

/* Start:/css/styles.css?17142841667614*/

.new-catalog-books {
   overflow: hidden;
   margin: 20px 0px 0px 0px;
   padding-left: 8px; 
   padding-right: 8px; 
   width: 982px;
}


.new-catalog-books .book-item {
	/*overflow: hidden;*/
	float: left;
	width: 152px;
	margin: 0 18px 30px 24px;
}

.new-catalog-books .ktp-book-item {
	width: 195px !important;
    margin-left: -7px;
    margin-right: 50px;
}


.new-catalog-books .book-item .book-image {
   position: relative;
	/*overflow: hidden;*/
	/*border: 1px solid silver;*/
	width: 150px;
}
.new-catalog-books .book-item .book-image .item_status {
   position: absolute;
   top: -20px;
   right: -20px;
   z-index: 10;
}
.new-catalog-books .book-item .book-image .status_new {
   width: 87px;
   height: 87px;
   background: url("/css/../images/new.png") no-repeat;
}
.new-catalog-books .book-item .book-image .status_offer {
   width: 87px;
   height: 87px;
   background: url("/css/../images/special_offer.png") no-repeat;
}
.new-catalog-books .book-item .book-image img {
   position: relative;
   z-index: 5;
}

.new-catalog-books .book-item .book-desc {
	overflow: hidden;
	height: 50px;
	position: relative;
    margin: 10px 0 5px 0;
}

.new-catalog-books .book-item .book-desc p {
	font-size: 14px;
}


.new-catalog-books .book-item .book-desc .shadow {
	position: absolute;
	top: 29px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: red; 
	opacity: 0.3;
}

.new-catalog-books .book-item .book-title-active {
	cursor: default;
	color: red;
	font-size: 18px;
	display: block;
	width: 100%;
	font-weight: bold;
	line-height: 16px;
	margin-top: 3px;
	height: 50px;
	overflow: hidden;
}
.new-catalog-books .book-item .book-title {
	color: #222;
	font-size: 18px;
	display: block;
	width: 100%;
	font-weight: bold;
	line-height: 16px;
	margin-top: 3px;
	height: 50px;
	overflow: hidden;
}
.new-catalog-books .book-item .book-title  :hover{
	color: red;
}

.new-catalog-books .book-item .book-title i {
	height: 50px;
	width: 0px;
	display: inline-block;
	vertical-align: middle;
}
.new-catalog-books .book-item .book-title span {
	display: inline-block;
	vertical-align: middle;
	width: 147px;	
}


.level-items {
	width: 520px;
	padding-left: 23px; padding-right: 23px; width: 953px;
}


.new-catalog-books.left-col .book-item {
	/*overflow: hidden;*/
	float: left;
	width: 152px;
	margin: 0 50px 30px 0px;
}

.left-col.level-items {
	width: 630px; 
	padding: 0px;
}



.image-wrapper {
   position: relative;
	width: 234px;
	margin-left: 15px;
	margin-top: 40px;
	border: 1px solid #EAEAEA;
}
.image-wrapper .item_status {
   position: absolute;
   top: -20px;
   right: -20px;
   z-index: 10;
}
.image-wrapper .status_new {
   width: 87px;
   height: 87px;
   background: url("/css/../images/new.png") no-repeat;
}
.image-wrapper .status_offer {
   width: 87px;
   height: 87px;
   background: url("/css/../images/special_offer.png") no-repeat;
}

.image-wrapper img {
   position: relative;
	width: 234px;
    z-index: 5;
}

.social_block {
	background-color: #EAEAEA; 
	padding: 15px 0px 0px 10px;
	height: 75px;
	
}

.social_block .social_item {
	float: left;
    width: 110px;
	height: 35px;
}

.detail-of-goods-totally-description p {
	font-size: 15px;
}



#tabs {
	width: 100%;
}

#tabs ul {
	display: block;
	width: 100%;
	height: 21px;
    margin: 10px 0;
	border-bottom: 1px solid #C0C0C0;
}


#tabs ul li {
	background: url(/images/flecha.png) no-repeat scroll right -1px transparent;
    display: block;
    float: left;
    height: 18px;
    margin-right: 25px;
    padding-right: 20px;
}

#tabs ul li.ui-tabs-active {
	background: url(/images/flecha.png) no-repeat scroll right -34px transparent;
}

#tabs ul li a {
	color: black;
	text-decoration: none;
	font-size: 16px;
}
#tabs ul li a:hover {
	color: #eb2124;
}

#tabs ul li.ui-tabs-active a {
	color: #eb2124;
	text-decoration: none;
	font-weight: bold;
}

#tabs .tab-content {
	width: 100%;
	float: left;
	padding-top: 10px;
}

.new-catalog-header {
	margin: 0px 0px 0px 20px; 
	font-family: 'PT Sans Narrow',sans-serif ! important; 
	overflow: hidden; 
	padding-top: 15px;
}
.new-catalog-header2 {
	font-family: 'PT Sans Narrow',sans-serif ! important; 
	overflow: hidden; 
	padding-top: 15px;
}

.new-catalog-left-block {
	overflow: hidden; 
	border: 0px none; 
	margin-top: 11px; 
	padding-bottom: 15px; 
	padding-left: 0px; 
	width: 610px; 
	padding-top: 0px;
}

.file-block {
	float: left;
	width: 126px;
	margin: 0px 9px 15px 9px;
	padding-left: 42px;
}

.file-block a {
	color: #eb2124;
	text-decoration: none;
	font-size: 15px;
    line-height: 17px;
}
.file-block span {
	color: black;
	font-size: 16px;
}

.file-block.file-type-docx {
	background: url(/images/doc.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-doc {
	background: url(/images/doc.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-xls {
	background: url(/images/xls.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-xlsx {
	background: url(/images/xls.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-avi {
	background: url(/images/avi.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-mp3 {
	background: url(/images/mp3.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-pdf {
	background: url(/images/pdf.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-jpg {
	background: url(/images/jpg.png) no-repeat scroll 0px 0px transparent;
}
.file-block.file-type-rar {
	background: url(/images/rar.png) no-repeat scroll 0px 0px transparent;
}


.file-block-wrapper {
	float: left;
	/*width: 186px;*/
	overflow: hidden;
	margin-bottom: 15px;
}

.file-block-wrapper-title {
	/*float: left;*/
	width: 177px;
	padding-right: 9px;
	color: #222222;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
	margin-bottom: 15px;
	display: block;
    text-decoration: none;
}

.file_link	.img_block{
	width: 120px;
	height:90px;
	margin-bottom:5px;
}

.tab-content h2 {
	color: #222222;
    font-size: 21px;
    font-weight: bold;
    line-height: 16px;
	margin-bottom: 15px;
	text-decoration: underline;
}

.tab-comments .reviews-block-inner {
	font-size: 14px;
}

.detail-of-goods-borders .detail-of-goods-header,
.detail-of-goods-borders .detail-of-goods-totally-description,
.detail-of-goods-borders .tab-comments {
	font-family: 'PT Sans', sans-serif !important;
}



.dop-materials {
    margin-left: 15px;
    margin-top: 15px;
    overflow: hidden;
    /*width: 237px;*/
    width: 265px;
}

h2.dop-materials-main-title {
	font-family: 'PT Sans Narrow',sans-serif !important;
	font-size: 21px;
	line-height: 35px;
	padding: 0px;
	margin: 0px;
	color: #000;
}

h3.dop-materials-title {
	font-family: 'PT Sans Narrow',sans-serif !important;
	font-size: 17px;
	line-height: 17px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	color: #000;
}

.dop-materials-content {
	margin-top: 7px;
    padding-left: 0px !important;
}

.dop-materials-content li {
	list-style: none;
	display: block;
	/*background: url(/images/bg-ul-li.png) no-repeat scroll 0 3px transparent;*/
	/*padding-left: 15px; */
	margin-bottom: 7px;
}

.dop-materials-content li a {
	color: #EB2124;
	text-decoration: none;
	font-size: 15px;
	font-family: 'PT Sans',sans-serif !important;
}

.dop-materials-content li a:hover {
	color: #000;
	text-decoration: underline;
}


.shop-block {
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	margin: 10px 0px;
}

.shop-block .shop-item {
    display: inline-block;
	margin: 0px 10px 10px 0px;
}

.foot-menu-item {
	margin-right: 15px;
    width: 181px;
}
.time_small{
  margin-left: 36px;
  font-size: 11px;
  color: grey;
}
/* End */


/* Start:/styles/bootstrap.css?171428416827936*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.538;color:#000;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a,a:focus,a:hover{color:#d23737;text-decoration:none}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.538;background-color:#fff;border:1px solid #ddd;border-radius:5px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'PT Sans',sans-serif;font-weight:700;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#808084}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:30px}.h2,h2{font-size:22px}.h3,h3{font-size:19px}.h4,h4{font-size:17px}.h5,h5{font-size:15px}.h6,h6{font-size:13px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}.small,small{font-size:84%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#808084}.text-primary{color:#0389dd}a.text-primary:focus,a.text-primary:hover{color:#026aab}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#0389dd}a.bg-primary:focus,a.bg-primary:hover{background-color:#026aab}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.538}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #808084}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:16.25px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.538;color:#808084}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.538}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:5px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:4px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:1.538;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}@media (min-width:768px){.container{width:740px}}@media (min-width:992px){.container{width:960px}}@media (min-width: 1200px){.container{width: 1140px;}}@media (min-width:1740px){.container{width:1760px}}.row{margin-left:-10px;margin-right:-10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-24{width:100%}.col-xs-23{width:95.83333333%}.col-xs-22{width:91.66666667%}.col-xs-21{width:87.5%}.col-xs-20{width:83.33333333%}.col-xs-19{width:79.16666667%}.col-xs-18{width:75%}.col-xs-17{width:70.83333333%}.col-xs-16{width:66.66666667%}.col-xs-15{width:62.5%}.col-xs-14{width:58.33333333%}.col-xs-13{width:54.16666667%}.col-xs-12{width:50%}.col-xs-11{width:45.83333333%}.col-xs-10{width:41.66666667%}.col-xs-9{width:37.5%}.col-xs-8{width:33.33333333%}.col-xs-7{width:29.16666667%}.col-xs-6{width:25%}.col-xs-5{width:20.83333333%}.col-xs-4{width:16.66666667%}.col-xs-3{width:12.5%}.col-xs-2{width:8.33333333%}.col-xs-1{width:4.16666667%}.col-xs-pull-24{right:100%}.col-xs-pull-23{right:95.83333333%}.col-xs-pull-22{right:91.66666667%}.col-xs-pull-21{right:87.5%}.col-xs-pull-20{right:83.33333333%}.col-xs-pull-19{right:79.16666667%}.col-xs-pull-18{right:75%}.col-xs-pull-17{right:70.83333333%}.col-xs-pull-16{right:66.66666667%}.col-xs-pull-15{right:62.5%}.col-xs-pull-14{right:58.33333333%}.col-xs-pull-13{right:54.16666667%}.col-xs-pull-12{right:50%}.col-xs-pull-11{right:45.83333333%}.col-xs-pull-10{right:41.66666667%}.col-xs-pull-9{right:37.5%}.col-xs-pull-8{right:33.33333333%}.col-xs-pull-7{right:29.16666667%}.col-xs-pull-6{right:25%}.col-xs-pull-5{right:20.83333333%}.col-xs-pull-4{right:16.66666667%}.col-xs-pull-3{right:12.5%}.col-xs-pull-2{right:8.33333333%}.col-xs-pull-1{right:4.16666667%}.col-xs-pull-0{right:auto}.col-xs-push-24{left:100%}.col-xs-push-23{left:95.83333333%}.col-xs-push-22{left:91.66666667%}.col-xs-push-21{left:87.5%}.col-xs-push-20{left:83.33333333%}.col-xs-push-19{left:79.16666667%}.col-xs-push-18{left:75%}.col-xs-push-17{left:70.83333333%}.col-xs-push-16{left:66.66666667%}.col-xs-push-15{left:62.5%}.col-xs-push-14{left:58.33333333%}.col-xs-push-13{left:54.16666667%}.col-xs-push-12{left:50%}.col-xs-push-11{left:45.83333333%}.col-xs-push-10{left:41.66666667%}.col-xs-push-9{left:37.5%}.col-xs-push-8{left:33.33333333%}.col-xs-push-7{left:29.16666667%}.col-xs-push-6{left:25%}.col-xs-push-5{left:20.83333333%}.col-xs-push-4{left:16.66666667%}.col-xs-push-3{left:12.5%}.col-xs-push-2{left:8.33333333%}.col-xs-push-1{left:4.16666667%}.col-xs-push-0{left:auto}.col-xs-offset-24{margin-left:100%}.col-xs-offset-23{margin-left:95.83333333%}.col-xs-offset-22{margin-left:91.66666667%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-20{margin-left:83.33333333%}.col-xs-offset-19{margin-left:79.16666667%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-17{margin-left:70.83333333%}.col-xs-offset-16{margin-left:66.66666667%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-14{margin-left:58.33333333%}.col-xs-offset-13{margin-left:54.16666667%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-11{margin-left:45.83333333%}.col-xs-offset-10{margin-left:41.66666667%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-8{margin-left:33.33333333%}.col-xs-offset-7{margin-left:29.16666667%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-5{margin-left:20.83333333%}.col-xs-offset-4{margin-left:16.66666667%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-2{margin-left:8.33333333%}.col-xs-offset-1{margin-left:4.16666667%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-24{width:100%}.col-sm-23{width:95.83333333%}.col-sm-22{width:91.66666667%}.col-sm-21{width:87.5%}.col-sm-20{width:83.33333333%}.col-sm-19{width:79.16666667%}.col-sm-18{width:75%}.col-sm-17{width:70.83333333%}.col-sm-16{width:66.66666667%}.col-sm-15{width:62.5%}.col-sm-14{width:58.33333333%}.col-sm-13{width:54.16666667%}.col-sm-12{width:50%}.col-sm-11{width:45.83333333%}.col-sm-10{width:41.66666667%}.col-sm-9{width:37.5%}.col-sm-8{width:33.33333333%}.col-sm-7{width:29.16666667%}.col-sm-6{width:25%}.col-sm-5{width:20.83333333%}.col-sm-4{width:16.66666667%}.col-sm-3{width:12.5%}.col-sm-2{width:8.33333333%}.col-sm-1{width:4.16666667%}.col-sm-pull-24{right:100%}.col-sm-pull-23{right:95.83333333%}.col-sm-pull-22{right:91.66666667%}.col-sm-pull-21{right:87.5%}.col-sm-pull-20{right:83.33333333%}.col-sm-pull-19{right:79.16666667%}.col-sm-pull-18{right:75%}.col-sm-pull-17{right:70.83333333%}.col-sm-pull-16{right:66.66666667%}.col-sm-pull-15{right:62.5%}.col-sm-pull-14{right:58.33333333%}.col-sm-pull-13{right:54.16666667%}.col-sm-pull-12{right:50%}.col-sm-pull-11{right:45.83333333%}.col-sm-pull-10{right:41.66666667%}.col-sm-pull-9{right:37.5%}.col-sm-pull-8{right:33.33333333%}.col-sm-pull-7{right:29.16666667%}.col-sm-pull-6{right:25%}.col-sm-pull-5{right:20.83333333%}.col-sm-pull-4{right:16.66666667%}.col-sm-pull-3{right:12.5%}.col-sm-pull-2{right:8.33333333%}.col-sm-pull-1{right:4.16666667%}.col-sm-pull-0{right:auto}.col-sm-push-24{left:100%}.col-sm-push-23{left:95.83333333%}.col-sm-push-22{left:91.66666667%}.col-sm-push-21{left:87.5%}.col-sm-push-20{left:83.33333333%}.col-sm-push-19{left:79.16666667%}.col-sm-push-18{left:75%}.col-sm-push-17{left:70.83333333%}.col-sm-push-16{left:66.66666667%}.col-sm-push-15{left:62.5%}.col-sm-push-14{left:58.33333333%}.col-sm-push-13{left:54.16666667%}.col-sm-push-12{left:50%}.col-sm-push-11{left:45.83333333%}.col-sm-push-10{left:41.66666667%}.col-sm-push-9{left:37.5%}.col-sm-push-8{left:33.33333333%}.col-sm-push-7{left:29.16666667%}.col-sm-push-6{left:25%}.col-sm-push-5{left:20.83333333%}.col-sm-push-4{left:16.66666667%}.col-sm-push-3{left:12.5%}.col-sm-push-2{left:8.33333333%}.col-sm-push-1{left:4.16666667%}.col-sm-push-0{left:auto}.col-sm-offset-24{margin-left:100%}.col-sm-offset-23{margin-left:95.83333333%}.col-sm-offset-22{margin-left:91.66666667%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-20{margin-left:83.33333333%}.col-sm-offset-19{margin-left:79.16666667%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-17{margin-left:70.83333333%}.col-sm-offset-16{margin-left:66.66666667%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-14{margin-left:58.33333333%}.col-sm-offset-13{margin-left:54.16666667%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-11{margin-left:45.83333333%}.col-sm-offset-10{margin-left:41.66666667%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-8{margin-left:33.33333333%}.col-sm-offset-7{margin-left:29.16666667%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-5{margin-left:20.83333333%}.col-sm-offset-4{margin-left:16.66666667%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-2{margin-left:8.33333333%}.col-sm-offset-1{margin-left:4.16666667%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-24{width:100%}.col-md-23{width:95.83333333%}.col-md-22{width:91.66666667%}.col-md-21{width:87.5%}.col-md-20{width:83.33333333%}.col-md-19{width:79.16666667%}.col-md-18{width:75%}.col-md-17{width:70.83333333%}.col-md-16{width:66.66666667%}.col-md-15{width:62.5%}.col-md-14{width:58.33333333%}.col-md-13{width:54.16666667%}.col-md-12{width:50%}.col-md-11{width:45.83333333%}.col-md-10{width:41.66666667%}.col-md-9{width:37.5%}.col-md-8{width:33.33333333%}.col-md-7{width:29.16666667%}.col-md-6{width:25%}.col-md-5{width:20.83333333%}.col-md-4{width:16.66666667%}.col-md-3{width:12.5%}.col-md-2{width:8.33333333%}.col-md-1{width:4.16666667%}.col-md-pull-24{right:100%}.col-md-pull-23{right:95.83333333%}.col-md-pull-22{right:91.66666667%}.col-md-pull-21{right:87.5%}.col-md-pull-20{right:83.33333333%}.col-md-pull-19{right:79.16666667%}.col-md-pull-18{right:75%}.col-md-pull-17{right:70.83333333%}.col-md-pull-16{right:66.66666667%}.col-md-pull-15{right:62.5%}.col-md-pull-14{right:58.33333333%}.col-md-pull-13{right:54.16666667%}.col-md-pull-12{right:50%}.col-md-pull-11{right:45.83333333%}.col-md-pull-10{right:41.66666667%}.col-md-pull-9{right:37.5%}.col-md-pull-8{right:33.33333333%}.col-md-pull-7{right:29.16666667%}.col-md-pull-6{right:25%}.col-md-pull-5{right:20.83333333%}.col-md-pull-4{right:16.66666667%}.col-md-pull-3{right:12.5%}.col-md-pull-2{right:8.33333333%}.col-md-pull-1{right:4.16666667%}.col-md-pull-0{right:auto}.col-md-push-24{left:100%}.col-md-push-23{left:95.83333333%}.col-md-push-22{left:91.66666667%}.col-md-push-21{left:87.5%}.col-md-push-20{left:83.33333333%}.col-md-push-19{left:79.16666667%}.col-md-push-18{left:75%}.col-md-push-17{left:70.83333333%}.col-md-push-16{left:66.66666667%}.col-md-push-15{left:62.5%}.col-md-push-14{left:58.33333333%}.col-md-push-13{left:54.16666667%}.col-md-push-12{left:50%}.col-md-push-11{left:45.83333333%}.col-md-push-10{left:41.66666667%}.col-md-push-9{left:37.5%}.col-md-push-8{left:33.33333333%}.col-md-push-7{left:29.16666667%}.col-md-push-6{left:25%}.col-md-push-5{left:20.83333333%}.col-md-push-4{left:16.66666667%}.col-md-push-3{left:12.5%}.col-md-push-2{left:8.33333333%}.col-md-push-1{left:4.16666667%}.col-md-push-0{left:auto}.col-md-offset-24{margin-left:100%}.col-md-offset-23{margin-left:95.83333333%}.col-md-offset-22{margin-left:91.66666667%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-20{margin-left:83.33333333%}.col-md-offset-19{margin-left:79.16666667%}.col-md-offset-18{margin-left:75%}.col-md-offset-17{margin-left:70.83333333%}.col-md-offset-16{margin-left:66.66666667%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-14{margin-left:58.33333333%}.col-md-offset-13{margin-left:54.16666667%}.col-md-offset-12{margin-left:50%}.col-md-offset-11{margin-left:45.83333333%}.col-md-offset-10{margin-left:41.66666667%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-8{margin-left:33.33333333%}.col-md-offset-7{margin-left:29.16666667%}.col-md-offset-6{margin-left:25%}.col-md-offset-5{margin-left:20.83333333%}.col-md-offset-4{margin-left:16.66666667%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-2{margin-left:8.33333333%}.col-md-offset-1{margin-left:4.16666667%}.col-md-offset-0{margin-left:0}}@media (min-width:1740px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-24{width:100%}.col-lg-23{width:95.83333333%}.col-lg-22{width:91.66666667%}.col-lg-21{width:87.5%}.col-lg-20{width:83.33333333%}.col-lg-19{width:79.16666667%}.col-lg-18{width:75%}.col-lg-17{width:70.83333333%}.col-lg-16{width:66.66666667%}.col-lg-15{width:62.5%}.col-lg-14{width:58.33333333%}.col-lg-13{width:54.16666667%}.col-lg-12{width:50%}.col-lg-11{width:45.83333333%}.col-lg-10{width:41.66666667%}.col-lg-9{width:37.5%}.col-lg-8{width:33.33333333%}.col-lg-7{width:29.16666667%}.col-lg-6{width:25%}.col-lg-5{width:20.83333333%}.col-lg-4{width:16.66666667%}.col-lg-3{width:12.5%}.col-lg-2{width:8.33333333%}.col-lg-1{width:4.16666667%}.col-lg-pull-24{right:100%}.col-lg-pull-23{right:95.83333333%}.col-lg-pull-22{right:91.66666667%}.col-lg-pull-21{right:87.5%}.col-lg-pull-20{right:83.33333333%}.col-lg-pull-19{right:79.16666667%}.col-lg-pull-18{right:75%}.col-lg-pull-17{right:70.83333333%}.col-lg-pull-16{right:66.66666667%}.col-lg-pull-15{right:62.5%}.col-lg-pull-14{right:58.33333333%}.col-lg-pull-13{right:54.16666667%}.col-lg-pull-12{right:50%}.col-lg-pull-11{right:45.83333333%}.col-lg-pull-10{right:41.66666667%}.col-lg-pull-9{right:37.5%}.col-lg-pull-8{right:33.33333333%}.col-lg-pull-7{right:29.16666667%}.col-lg-pull-6{right:25%}.col-lg-pull-5{right:20.83333333%}.col-lg-pull-4{right:16.66666667%}.col-lg-pull-3{right:12.5%}.col-lg-pull-2{right:8.33333333%}.col-lg-pull-1{right:4.16666667%}.col-lg-pull-0{right:auto}.col-lg-push-24{left:100%}.col-lg-push-23{left:95.83333333%}.col-lg-push-22{left:91.66666667%}.col-lg-push-21{left:87.5%}.col-lg-push-20{left:83.33333333%}.col-lg-push-19{left:79.16666667%}.col-lg-push-18{left:75%}.col-lg-push-17{left:70.83333333%}.col-lg-push-16{left:66.66666667%}.col-lg-push-15{left:62.5%}.col-lg-push-14{left:58.33333333%}.col-lg-push-13{left:54.16666667%}.col-lg-push-12{left:50%}.col-lg-push-11{left:45.83333333%}.col-lg-push-10{left:41.66666667%}.col-lg-push-9{left:37.5%}.col-lg-push-8{left:33.33333333%}.col-lg-push-7{left:29.16666667%}.col-lg-push-6{left:25%}.col-lg-push-5{left:20.83333333%}.col-lg-push-4{left:16.66666667%}.col-lg-push-3{left:12.5%}.col-lg-push-2{left:8.33333333%}.col-lg-push-1{left:4.16666667%}.col-lg-push-0{left:auto}.col-lg-offset-24{margin-left:100%}.col-lg-offset-23{margin-left:95.83333333%}.col-lg-offset-22{margin-left:91.66666667%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-20{margin-left:83.33333333%}.col-lg-offset-19{margin-left:79.16666667%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-17{margin-left:70.83333333%}.col-lg-offset-16{margin-left:66.66666667%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-14{margin-left:58.33333333%}.col-lg-offset-13{margin-left:54.16666667%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-11{margin-left:45.83333333%}.col-lg-offset-10{margin-left:41.66666667%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-8{margin-left:33.33333333%}.col-lg-offset-7{margin-left:29.16666667%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-5{margin-left:20.83333333%}.col-lg-offset-4{margin-left:16.66666667%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-2{margin-left:8.33333333%}.col-lg-offset-1{margin-left:4.16666667%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.row:after,.row:before{content:"";width:100%;height:0;clear:both;display:block}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1739px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1739px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1739px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1739px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1740px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1740px){.visible-lg-block{display:block!important}}@media (min-width:1740px){.visible-lg-inline{display:inline!important}}@media (min-width:1740px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1739px){.hidden-md{display:none!important}}@media (min-width:1740px){.hidden-lg{display:none!important}}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}@media print{.visible-print-block{display:block!important}}@media print{.visible-print-inline{display:inline!important}}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/* End */


/* Start:/styles/form.css?165711677331817*/
/* Responsive utilities */
.width-full { width: 100%; }
/*============================ form-input ====================================*/
.mm-form-input { font-size: 1rem; line-height: 1.25; max-width: 100%; height: 2.75rem; min-height: 2.625rem; margin: 0; padding: 0.6875rem 0.9375rem; border: 0.0625rem solid #ddd; border-radius: 0.1875rem; background-color: #fff; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; font-family: inherit; -webkit-box-sizing: border-box; box-sizing: border-box; float: none; color: #000; }
.mm-form-input[type="password"] { font-family: sans-serif; }

.mm-form-input::-moz-focus-inner { border: 0; padding: 0; }
.mm-form-input::-ms-clear { display: none; }
.mm-form-input::-webkit-clear-button { pointer-events: auto; display: none; }
.mm-form-input::-webkit-input-placeholder { opacity: 1; color: #5d5e60; }
.mm-form-input::-moz-placeholder { opacity: 1; color: #5d5e60; }
.mm-form-input:-ms-input-placeholder { opacity: 1; color: #5d5e60; }
.mm-form-input:placeholder { opacity: 1; color: #5d5e60; }
.mm-form-input:before { line-height: 2.625rem; }
.mm-form-input:hover, .mm-form-input.hover {}
.mm-form-input:focus, .mm-form-input.focus {}
.mm-form-input.error { border-color: #df2d3e; background: rgba(223, 45, 62, 0.2); }
.mm-form-input:disabled, .mm-form-input.disabled { border-color: #d8d8d8; -webkit-box-shadow: none; box-shadow: none; background: #eceeef; color: #55595c; cursor: not-allowed; }

.mm-form-input--wrap, .mm-form-input-wrap { height: auto !important; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: start; align-items: flex-start; white-space: nowrap; }
.mm-form-input--wrap > *, .mm-form-input-wrap > * { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.mm-form-input--wrap:before, .mm-form-input-wrap:before { font-size: inherit; content: "\00A0"; width: 0px; display: inline-block; vertical-align: baseline; text-indent: -1em; -webkit-box-flex: 0; -webkit-flex: 0 0 0px; -ms-flex: 0 0 0px; flex: 0 0 0px; overflow: hidden; }
.mm-form-input-wrap--base { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-grid-row-align: baseline; align-items: baseline; }
.mm-form-input-wrap > .mm-form-input { height: 100%; }
.mm-form-input--date { min-width: 12ch; }
.mm-form-input--inline { width: auto; display: inline-block; }
.mm-form-input > .mm-form-input, .mm-form-input > .mm-form-select, .mm-form-input > .mm-button { height: 100%; border: none; }
.mm-form-input > .mm-form-input { background: none; -webkit-box-shadow: none; box-shadow: none; }
.mm-form-input > .ui-spinner { height: 100%; }
.mm-form-input-wrap:before { font-size: 1rem; line-height: 2.75rem; }

.mm-form-input--sm { font-size: 0.875rem; line-height: 1.5; min-height: 1.85714rem; height: 1.98214rem; padding: 0.27232rem 0.75rem; border-radius: 0.2rem; }
.mm-form-input--sm:before { line-height: 1.85714rem; }
.mm-form-input--sm[orient="vertical"] { width: 1.98214rem; padding: 0.75rem 0.27232rem; }
.mm-form-input-wrap--sm:before { font-size: 0.875rem; line-height: 1.98214rem; }

.mm-form-input--lg { font-size: 1.25rem; line-height: 1.3; min-height: 2.625rem; height: 2.75rem; padding: 0.5rem 1.25rem; border-radius: 0.3rem; }
.mm-form-input--lg:before { line-height: 2.57143rem; }
.mm-form-input--lg[orient="vertical"] { width: 2.69643rem; padding: 1.25rem 0.45238rem; }
.mm-form-input-wrap--lg:before { font-size: 1.25rem; line-height: 2.69643rem; }

.mm-form-input--textarea { height: auto; vertical-align: top; resize: both; overflow: auto; }
.mm-form-input--textarea.no-resize { resize: none; }
.mm-form-input--textarea.resize-v { resize: vertical; }
.mm-form-input--textarea.resize-h { resize: horizontal; }
.mm-form-input--wrap { padding: 0; }
.mm-form-input[orient="vertical"] { height: auto; }
/*============================!form-input!====================================*/
/*============================ Form-button ===================================*/
.mm-button { position: relative; font-family: 'Open Sans', 'PT Sans', Arial, sans-serif; font-size: 1rem; font-weight: normal; line-height: 2.625rem; max-width: 100%; min-height: 2.625rem; margin: 0; padding: 0 0.875rem; border: 0.0625rem solid #df2d3e; border-radius: 0.1875rem; background: #df2d3e; -webkit-background-origin: border-box; background-origin: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; display: inline-block; text-align: center; text-transform: none; text-decoration: none !important; outline: none !important; text-shadow: none; overflow: visible; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; color: #fff; }
.mm-button::-moz-focus-inner { border: 0; padding: 0; }
.mm-button:focus, .mm-button.focus, .mm-button:active:focus, .mm-button:active.focus, .mm-button.active:focus, .mm-button.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.mm-button:focus, .mm-button.focus { text-decoration: none; }
@media (hover: hover) {
  .mm-button:hover { text-decoration: none; }
}
.mm-button:after { position: relative; content: "\00A0"; width: 0; display: inline-block; vertical-align: baseline; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); text-indent: -4px; }
.mm-button__inner { border-radius: inherit; display: inline-table; vertical-align: top; white-space: nowrap; pointer-events: none; }
.mm-button__inner:before { position: relative; content: "\00A0"; font-size: 0; width: 0; display: inline-block; vertical-align: top; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); text-indent: -4px; }
.mm-button__text { position: relative; line-height: 1; display: table-cell; vertical-align: middle; white-space: normal; pointer-events: none; cursor: pointer; }
.mm-button__input { position: absolute; font-size: 500px; top: -150px; right: -2px; height: 300px; opacity: 0; cursor: pointer; z-index: 10; }
.mm-button__input-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.mm-button--block { width: 100%; width: -moz-available; display: block; }

.mm-button:disabled, .mm-button.disables { border-color: #818a91; -webkit-box-shadow: 0 0 7px 0 rgba(129, 138, 145, 0.5); box-shadow: 0 0 7px 0 rgba(129, 138, 145, 0.5); background: rgba(129, 138, 145, 0.2); cursor: not-allowed; color: #818a91; }
a.mm-button.disabled, fieldset[disabled] a.mm-button { pointer-events: none; }
.mm-button:hover, .link:hover .mm-button { color: #fff; }

.mm-button .icon {}

.mm-button--xs { font-size: 0.75rem; line-height: 1.3125rem; min-height: 1.5625rem; padding-left: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.125rem; }
.mm-button--xs .icon {}

.mm-button--sm { line-height: 1.5625rem; min-height: 1.6875rem; padding-left: 0.625rem; padding-right: 0.625rem; padding-bottom: 0.125rem; }
.mm-button--sm .icon {}
.mm-button--font-sm { font-size: 0.875rem; }

.mm-button--md { line-height: 2.1875rem; min-height: 2.1875rem; }
.mm-button--md .icon {}

.mm-button--lg { line-height: 2.5rem; min-height: 2.625rem; padding-left: 1.25rem; padding-right: 1.25rem; padding-bottom: 0.125rem; }
.mm-button--lg .icon {}

.mm-button--default { line-height: inherit; min-height: 0; padding: 0; border: none; background: transparent; color: inherit; }

.mm-button--transparent { background: transparent; color: #df2d3e; }
.mm-button--transparent:hover { background: #df2d3e; color: #fff; }

.mm-button--grey { border-color: #c3c3c3; background: #c3c3c3; }
.mm-button--grey:hover {}

.mm-button--primary {
  border-color: #0275d8;
  background: #0275d8;
}

.mm-button--success {
  border-color: #5cb85c;
  background: #5cb85c;
}

.mm-button--info {
  border-color: #5bc0de;
  background: #5bc0de;
}

.mm-button--warning {
  border-color: #f0ad4e;
  background: #f0ad4e;
}

.mm-button--danger {
  border-color: #d9534f;
  background: #d9534f;
}

.mm-button--burger { line-height: 30px; width: 34px; min-height: 30px; padding: 0; border: none; background: none; -webkit-box-shadow: none; box-shadow: none; color: #df2d3e; }
.mm-button--burger:hover { color: #df2d3e; }
.mm-button__line { position: absolute; top: 50%; left: 50%; width: 65%; height: 4px; margin-top: -2px; margin-left: -32.5%; border-radius: 2px; background: currentColor; display: inline-block; vertical-align: top; }
.mm-button__line:before, .mm-button__line:after { position: absolute; content: ""; left: 0; width: 100%; height: 100%; border-radius: inherit; background: inherit; }
.mm-button__line:before { top: -8px; }
.mm-button__line:after { bottom: -8px; }

.mm-button--close { line-height: 30px; width: 34px; min-height: 0px; padding: 0; border: none; background: none; -webkit-box-shadow: none; box-shadow: none; color: #fff; }
.mm-button--close:before { content: ""; width: 22px; height: 23px; background: url("/images/cabinet/icons.png") 0px -85px no-repeat; display: inline-block; vertical-align: middle; }
/*============================!Form-button!===================================*/
/*============================ Checkbox & Radio ==============================*/
.check-list { font-size: 0; line-height: 0; padding-left: 0; list-style: none; margin: 0; display: table; }
.check-list__item { font-size: 1rem; line-height: 1.25; margin-bottom: 1rem; }
.check-list__item:last-child { margin-bottom: 0; }
.check-list__cell { font-size: 1rem; line-height: 1.25; margin-bottom: 0; display: inline-block; margin-right: 30px; }

.mm-check-box { position: relative; font-family: inherit; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.mm-check-box.disabled { cursor: not-allowed; }
.mm-check-box, .mm-check-box:hover { text-decoration: none; }
.mm-check-box:after { position: relative; content: "\00A0"; width: 0; display: inline-block; }
.mm-check-box__input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; border: none !important; background: none !important; opacity: 0; -webkit-appearance: listitem; -moz-appearance: listitem; appearance: listitem; overflow: hidden; cursor: inherit; }
.mm-check-box__input:disabled, .mm-check-box__input[disabled] { cursor: not-allowed; }
.mm-check-box__input::-ms-check { display: none; }
.mm-check-box__text { display: table-cell; white-space: normal; cursor: inherit; }
.mm-check-box__icon { position: relative; font-family: inherit; font-size: inherit; font-style: normal; line-height: inherit; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; -ms-flex-align: center; align-self: center; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.mm-check-box__icon:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }
.mm-check-box__icon:after { position: absolute; content: ""; -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain;  -webkit-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }
.mm-check-box__icon { /*top: 2px;*/ width: 20px; height: 20px; margin-right: 11px; /*margin-bottom: -1px;*/ border: 1px solid #ddd; border-radius: 3px; background-color: #fff; color: #df2d3e; }
.mm-check-box__icon:before { border-radius: inherit; background: currentColor; opacity: 0; }
.mm-check-box__icon:after { top: 50%; left: 50%; width: 12px; height: 9px; background: url("/images/cabinet/icons.png") -84px -62px no-repeat; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
.mm-check-box__image { top: 2px; width: 20px; height: 20px; margin-right: 5px; border: 1px solid #ddd; border-radius: 3px; background-color: #fff; }
.mm-check-box__image-block { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mm-check-box:hover .mm-check-box__icon:before, .select-block__list-link:hover .mm-check-box__icon:before { opacity: 0.4; }
/*.mm-check-box:hover .mm-check-box__icon:after, .select-block__list-link:hover .mm-check-box__icon:after { opacity: 0.4; }*/
.mm-check-box:hover .link, .mm-check-box .select-block__list-link:hover .link { text-decoration: none; color: #df2d3e; }
.mm-check-box:focus .mm-check-box__icon:before, .select-block__list-link:focus .mm-check-box__icon:before { opacity: 0.4; }
/*.mm-check-box__input:focus ~ .mm-check-box__icon:after, .mm-check-box.focus .mm-check-box__icon:after { opacity: 0.4; }*/
.mm-check-box__input.error ~ .mm-check-box__icon, .mm-check-box__input.error ~ .mm-check-box__image { border-color: #df2d3e; }
.mm-check-box__input:checked ~ .mm-check-box__icon, .mm-check-box.checked .mm-check-box__icon, .select-block__list-link.selected .mm-check-box__icon { border-color: currentColor; background: currentColor; }
.mm-check-box__input:checked ~ .mm-check-box__icon:after, .mm-check-box.checked .mm-check-box__icon:after, .select-block__list-link.selected .mm-check-box__icon:after { opacity: 1; }
.mm-check-box__input:checked ~ .link, .mm-check-box.checked .link { text-decoration: none; color: #014c8c; }
.mm-check-box.disabled, .mm-check-box:disabled { cursor: not-allowed; color: #55595c; }
.mm-check-box__input:disabled ~ .mm-check-box__icon, .mm-check-box.disabled .mm-check-box__icon { border-color: #d8d8d8; -webkit-box-shadow: none; box-shadow: none; background: #eceeef; cursor: not-allowed; }
.mm-check-box a { position: relative; }

.mm-radio-box { position: relative; font-family: inherit;  display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: baseline; align-items: baseline; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
.mm-radio-box.disabled { cursor: not-allowed; }
.mm-radio-box, .mm-radio-box:hover { text-decoration: none; }
.mm-radio-box:after { position: relative; content: "\00A0"; width: 0; display: inline-block; }
.mm-radio-box__input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 !important; border: none !important; background: none !important; opacity: 0; -webkit-appearance: listitem; -moz-appearance: listitem; appearance: listitem; overflow: hidden; cursor: inherit; }
.mm-radio-box__input:disabled, .mm-radio-box__input[disabled] { cursor: not-allowed; }
.mm-radio-box__input::-ms-check { display: none; }
.mm-radio-box__text { display: table-cell; white-space: normal; cursor: inherit; }
.mm-radio-box__icon { position: relative; font-family: inherit; font-size: inherit; font-style: normal; line-height: inherit; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; text-align: center; -ms-flex-align: center; align-self: center; -ms-flex: 0 0 auto; flex: 0 0 auto; }
/*.mm-radio-box__icon:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
.mm-radio-box__icon:after { position: absolute; content: ""; -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }
.mm-radio-box__icon { /*top: 2px;*/ width: 20px; height: 20px; margin-right: 11px; border-radius: 50%; border: 1px solid #ddd; background-color: #fff; color: #df2d3e; }
/*.mm-radio-box__icon:before { border: 1px dashed; border-radius: inherit; -webkit-transition: all 0.35s ease-in-out 0s; -o-transition: all 0.35s ease-in-out 0s; transition: all 0.35s ease-in-out 0s; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 0; }*/
.mm-radio-box__icon:after { top: 50%; left: 50%; border: 4px solid; border-radius: inherit; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.35s ease-in-out 0s; -o-transition: all 0.35s ease-in-out 0s; transition: all 0.35s ease-in-out 0s; opacity: 0; }
.mm-radio-box:hover .mm-radio-box__icon:after { opacity: 0.4; }
/*.mm-radio-box__input:focus ~ .mm-radio-box__icon:before, .mm-radio-box.focus .mm-radio-box__icon:before { -webkit-transform: scale(2) rotate(180deg); -ms-transform: scale(2) rotate(180deg); -o-transform: scale(2) rotate(180deg); transform: scale(2) rotate(180deg); opacity: 1; }*/
.mm-radio-box__input:focus ~ .mm-radio-box__icon:after, .mm-radio-box.focus .mm-radio-box__icon:after { opacity: 0.4; }
.mm-radio-box__input.error ~ .mm-radio-box__icon { border-color: #df2d3e; }
.mm-radio-box__input:checked ~ .mm-radio-box__icon, .mm-radio-box.checked .mm-radio-box__icon { border-color: currentColor; background: currentColor; }
.mm-radio-box__input:checked ~ .mm-radio-box__icon:after, .mm-radio-box.checked .mm-radio-box__icon:after { opacity: 1; }
.mm-radio-box.disabled, .mm-radio-box:disabled { cursor: not-allowed; color: #55595c; }
.mm-radio-box__input:disabled ~ .mm-radio-box__icon, .mm-radio-box.disabled .mm-radio-box__icon { border-color: #d8d8d8; -webkit-box-shadow: none; box-shadow: none; background: #eceeef; cursor: not-allowed; }
.mm-radio-box a { position: relative; }
/*============================!Checkbox & Radio!==============================*/
/*============================ Form-select ===================================*/
.mm-form-select { position: relative; font-family: inherit; font-size: 1rem; line-height: 2.625rem; max-width: 100%; height: 2.75rem; min-height: 2.625rem; padding: 0 0.9375rem; border: 0.0625rem solid #ccc; border-radius: 0.1875rem; background-color: #fff; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; cursor: pointer; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; float: none; text-indent: 0px; color: #000; }
.mm-form-select::-ms-value { padding: 0 3px 0 3px; margin: 0; }
.mm-form-select::-moz-focus-inner { border: 0; padding: 0; }
.mm-form-select:before { line-height: 2.625rem; }
.mm-form-select--inline { width: auto; display: inline-block; }

.mm-form-select--wrap { padding: 0; }
.mm-form-select--wrap:before, .mm-form-select-wrap:before { font-size: inherit; content: "\00A0"; width: 0px; display: inline-block; vertical-align: baseline; text-indent: -1em; overflow: hidden; }
.ie9 .mm-form-select--wrap, .ie10 .mm-form-select--wrap, .ie9 .mm-form-select-wrap, .ie10 .mm-form-select-wrap { display: inline-table; }
.ie9 .mm-form-select--wrap:before, .ie10 .mm-form-select--wrap:before, .ie9 .mm-form-select-wrap:before, .ie10 .mm-form-select-wrap:before { display: table-cell; }
.mm-form-select-wrap > .mm-form-select { height: 100%; display: table-cell; vertical-align: top; }
.mm-form-select > .mm-form-select { min-width: 100%; height: 100%; border: none; background: none; -webkit-box-shadow: none; box-shadow: none; display: table-cell; vertical-align: top; }
.mm-form-select-wrap > .select-block { height: auto; }
.mm-form-select-wrap:before { font-size: 1rem; line-height: 2.75rem; }

.mm-form-select:focus {}
.mm-form-select.error { border-color: #df2d3e; background: rgba(223, 45, 62, 0.2); }
.mm-form-select:disabled, .mm-form-select.disabled { border-color: #d8d8d8; -webkit-box-shadow: none; box-shadow: none; background: #eceeef; color: #55595c; cursor: not-allowed; }

.mm-form-select[multiple] { height: auto; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }
.mm-form-select[multiple] option { padding-top: 0.32143rem; padding-bottom: 0.32143rem; }

.select_container .mm-form-select { padding-right: 30px; }
.mm-form-select .selecthead_outer { height: 100%; }
.mm-form-select .selecthead { font: inherit; border: none; border-radius: 0.1875rem; -webkit-box-shadow: none; box-shadow: none; }
.mm-form-select .selecthead .select_text { padding-left: 0.9375rem; }
.mm-form-select .selecthead .select_arrow { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; background: none; }
.mm-input-group__cell .mm-form-select { min-width: 100%; }

.mm-form-select--sm { font-size: 0.875rem; line-height: 1.85714rem; height: 1.98214rem; min-height: 1.85714rem; padding-left: 0.75rem; padding-right: 0.75rem; border-radius: 0.2rem; }
.mm-form-select--sm:before { line-height: 1.85714rem; }
.mm-form-select--sm[multiple] option { padding-top: 0.27232rem; padding-bottom: 0.27232rem; }
.select-block .mm-form-select--sm { padding-right: 30px; }
.mm-form-select-wrap--sm:before { font-size: 0.875rem; line-height: 1.98214rem; }

.mm-form-select--lg { font-size: 1.25rem; line-height: 2.625rem; height: 2.75rem; min-height: 2.625rem; padding-left: 1.25rem; padding-right: 1.25rem; border-radius: 0.3rem; }
.mm-form-select--lg:before { line-height: 2.57143rem; }
.mm-form-select--lg[multiple] option { padding-top: 0.45238rem; padding-bottom: 0.45238rem; }
.select-block .mm-form-select--lg { padding-right: 30px; }
.mm-form-select-wrap--lg:before { font-size: 1.25rem; line-height: 2.69643rem; }
/*============================!Form-select!===================================*/
/*============================ Form-grid =====================================*/
.form-help { font-size: 0.75rem; }
/*-----input-group--------------------------------*/
.mm-input-group { position: static; margin-bottom: 1rem; border-collapse: separate; border-radius: 0.25rem; display: table; display: -ms-flexbox; display: flex; white-space: nowrap; }
.mm-input-group:last-child { margin-bottom: 0; }
.mm-input-group:before { content: none; }
.mm-input-group--center { margin-left: auto; margin-right: auto; }
.mm-input-group--right { margin-left: auto; }
.mm-input-group--inline { display: inline-table; display: -ms-flexbox; display: inline-flex; }
.mm-input-group--sm { border-radius: 0.2rem; }
.mm-input-group--lg { border-radius: 0.3rem; }
.mm-input-group__cell { position: static; min-height: inherit; margin-bottom: 0; border-radius: inherit; float: none; display: table-cell; display: -ms-flexbox; display: flex; white-space: normal; }
.mm-input-group__cell:first-child:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.mm-input-group__cell:last-child:not(:first-child), .mm-input-group__cell.dropdown__button:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.mm-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }
.mm-input-group__cell--addon { line-height: 1; /*width: 1px;*/ padding: 0.32143rem 5px; white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.mm-input-group__cell--btn { /*width: 1px;*/ white-space: nowrap; float: none; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.mm-input-group__cell--no-pdg { padding-left: 0; padding-right: 0; }
.mm-input-group__cell--align-top { -ms-flex-align: start; align-self: start; align-self: flex-start; vertical-align: top; }
.mm-input-group__cell--align-center { -ms-flex-align: center; align-self: center; vertical-align: middle; }
.mm-input-group__cell--align-bottom { -ms-flex-align: end; align-self: end; align-self: flex-end; vertical-align: bottom; }
.mm-input-group__item { min-width: 100%; min-height: inherit; border-radius: inherit; }
.mm-input-group--vertical .mm-input-group__cell { width: auto; display: table-row; }
.mm-input-group--vertical .mm-input-group__cell:first-child:not(:last-child) { border-radius: inherit; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.mm-input-group--vertical .mm-input-group__cell:last-child:not(:first-child), .mm-input-group--vertical .mm-input-group__cell.dropdown__button:not(:first-child) { border-radius: inherit; border-top-left-radius: 0; border-top-right-radius: 0; }
.mm-input-group--vertical .mm-input-group__cell:not(:first-child):not(:last-child):not(.dropdown__button) { border-radius: 0; }
/*-----grid-table---------------------------------*/
.grid-table {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style: none;
  display: table;
}

.grid-table:last-child {
  margin-bottom: 0;
}

.grid-table--inline {
  display: inline-table;
}

.grid-table--full {
  width: 100%;
  table-layout: fixed;
}

.grid-table__row {
  padding-top: 10px;
  display: table-row;
}

.grid-table__row:first-child {
  padding-top: 0;
}

.grid-table__cell {
  padding-top: inherit;
  padding-left: 15px;
  display: table-cell;
  vertical-align: baseline;
  float: none;
}

.grid-table__cell:first-child {
  padding-left: 0;
}

.grid-table__cell-text {
  margin-top: -3px;
  margin-bottom: -3px;
  display: inline-block;
  vertical-align: middle;
}

.grid-table__cell--middle {
  vertical-align: middle;
}

.grid-table__cell--top {
  vertical-align: top;
}

.grid-table__cell--bottom {
  vertical-align: bottom;
}

/*-----form-group---------------------------------*/
.form-group { margin-bottom: 12px; }
.form-group:last-child {margin-bottom: 0; }
.form-group__title { margin-bottom: 3px; }
/*-----fieldset--------------------------------*/
.fieldset {
  min-width: 0;
  min-width: -webkit-min-content;
  max-width: none;
  -webkit-max-content: none;
  -webkit-min-content: 0;
  margin: 0 0 1rem 0;
  padding: 1.25rem;
  border: none;
  border-radius: 0.25rem;
  display: block;
  vertical-align: top;
}

.fieldset:last-child {
  margin-bottom: 0;
}

.fieldset--has-legend {
  padding-top: 10px;
}

.fieldset--bordered {
  border: 1px solid #0389dd;
}

@-moz-document url-prefix() {
  .fieldset {
    display: table-cell;
  }
}

.fieldset__legend {
  font: inherit;
  width: auto;
  margin: 0;
  padding-right: 10px;
  border: none;
}

.fieldset__legend[align="left"] {
  margin-right: auto;
  margin-left: 0;
  padding-right: 10px;
}

.fieldset__legend[align="center"] {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.fieldset__legend[align="right"] {
  margin-right: 0;
  margin-left: auto;
  padding-left: 10px;
}

/*-----input-validate------------------------------*/
.marker-error {
  position: absolute;
  font-style: normal;
  line-height: 1.89285rem;
  top: 0.0625rem;
  right: 0.0625rem;
  text-align: center;
  display: none;
  cursor: pointer;
}

.marker-error__head {
  position: relative;
  width: 29px;
  height: 1.89285rem;
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  background: #fff;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  display: block;
  z-index: 10;
}

.marker-error__icon {
  position: relative;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  width: 20px;
  height: 20px;
  border: 1px solid #d9534f;
  border-radius: 50%;
  display: inline-block;
  color: #d9534f;
  z-index: 10;
}

.marker-error__icon:before {
  content: "\0021";
}

.marker-error__tooltip, .marker-error[data-title]:before {
  position: absolute;
  font-size: 1rem;
  line-height: 30px;
  bottom: 100%;
  right: 50%;
  margin: 0 0 1px 0;
  padding: 0 10px;
  border-radius: 0.25rem;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  -webkit-transform: translate(50%, 100%);
  -ms-transform: translate(50%, 100%);
  -o-transform: translate(50%, 100%);
  transform: translate(50%, 100%);
  opacity: 0;
  background: #303030;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  color: #fff;
  z-index: 11;
}

.marker-error[data-title]:before {
  content: attr(data-title);
  min-width: 130px;
  margin: 0 -65px 10px 0;
}

.marker-error__tooltip:after, .marker-error[data-title]:after {
  position: absolute;
  content: "";
  bottom: 100%;
  right: 50%;
  margin: 0 0 4px -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #303030;
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  -webkit-transform: translate(50%, 100%);
  -ms-transform: translate(50%, 100%);
  -o-transform: translate(50%, 100%);
  transform: translate(50%, 100%);
  opacity: 0;
  pointer-events: none;
}

.marker-error__tooltip:after {
  top: 100%;
  bottom: auto;
  margin-bottom: 0;
  -webkit-transform: translate(50%, 0%);
  -ms-transform: translate(50%, 0%);
  -o-transform: translate(50%, 0%);
  transform: translate(50%, 0%);
  opacity: 1;
}

.marker-error[data-title] .marker-error__tooltip {
  display: none !important;
}

.marker-error[data-title]:hover:before, .marker-error[data-title]:hover:after, .marker-error:hover .marker-error__tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
  opacity: 1;
}

.mm-form-input:focus ~ .marker-error .marker-error__head, .mm-form-select:focus ~ .marker-error .marker-error__head {
  background: #ebebeb;
}

.mm-form-input.error ~ .marker-error .marker-error__head, .mm-form-select.error ~ .marker-error .marker-error__head {
  background: rgba(217, 83, 79, 0.2);
}

.validate-block {
  position: relative;
  padding: 0;
}

.validate-block--inline {
  display: inline-block;
}

.validate-block--block {
  display: block;
}

.validate-block__tooltip {
  position: absolute;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.412;
  top: 7px;
  left: 100%;
  min-width: 200px;
  margin: 0 0 0 80px;
  display: none;
  text-align: left;
}

.validate-block__tooltip:before {
  position: absolute;
  content: "";
  top: 12px;
  right: 100%;
  width: 30px;
  margin: 0 25px 0 0;
  border-bottom: 1px solid #ccc;
}

.validate-block__input:focus ~ .validate-block__tooltip {
  display: block;
}

.validate-block__input.focus ~ .validate-block__tooltip {
  display: block;
}

.validate-block__error {
  margin-top: 2px;
}

.validate-block:not([class~="error"]) .validate-block__error {
  display: none;
}

.validate-block.error .validate-block__marker {
  display: block;
}

.validate-block__input.error ~ .validate-block__marker {
  display: block;
}

.validate-block .required {
  position: absolute;
  line-height: 0;
  bottom: 100%;
  left: 100%;
  color: #d9534f;
}

/*============================!Form-grid!=====================================*/
/*============================ Upload container ==============================*/
.upload-block { position: relative; }
.upload-block__head { position: relative; }
.upload-block__file-input { display: block; }
.upload-block__uploaded-hide.hidden { display: none; }
.upload-block__uploaded-show.hidden { display: none; }
.dynamic-form__list { padding: 0; margin: 0; list-style: none; }
.dynamic-form__item { margin-top: 1rem; }
.dynamic-form__item:first-child { margin-top: 0; }
/*============================!Upload container!==============================*/
/* End */


/* Start:/styles/screen.css?1724753551113812*/
/*============================================================================*/
/*--------------------100% height--------------------*/
html { font-size: 16px; height: 100%; }
body { min-width: 320px; height: 100%; background: #ffffff; display: -ms-flexbox; -ms-flex-direction: column; overflow: auto; }
.ie9 body { overflow: visible; }
.display-flex { display: -webkit-box; display: -moz-box; display: -o-box; display: box; -moz-box-orient: vertical; -webkit-box-orient: vertical; box-orient: vertical; -moz-box-align: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; box-align: stretch; -moz-box-direction: normal; -webkit-box-direction: normal; box-direction: normal; -moz-box-pack: start; -webkit-box-pack: start; -ms-flex-pack: justify; box-pack: start; display: -moz-flex; display: -o-flex; display: -ms-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column no-wrap; -moz-flex-flow: column no-wrap; -ms-flex-flow: column no-wrap; -o-flex-flow: column no-wrap; flex-flow: column no-wrap; -ms-flex-direction: column; -ms-flex-wrap: none; flex-direction: column; flex-wrap: no-wrap; align-items: stretch; justify-content: space-between; }
.template { width: 100%; min-width: 320px; min-height: 100%; position: relative; overflow: hidden; -ms-flex-positive: 1; flex: 1 0 auto; }
.template-top { position: relative; }
.template-middle { position: relative; -moz-column-count: auto; -moz-column-width: 10000px; column: auto; display: block; display: flex; -moz-box-flex: 1; -webkit-box-flex: 1; -ms-flex: 1 1 auto; -ms-flex-positive: 1; -ms-flex-negative: 0; -ms-flex-preferred-size: auto; box-flex: 1; flex: 1 1 auto; }
.template-middle-cell { position: relative; width: 100%; min-height: 100%; -webkit-box-flex: 1; -moz-box-flex: 1; flex: 1 1 auto; }
.template-middle-cell:before, .template-middle-cell:after { content: ""; width: 100%; height: 0; display: table; clear: both; }
.template-bottom { position: relative; min-width: 320px; }
.ie8 .template, .ie9 .template { width: 100%; height: 100%; display: table; table-layout: fixed; }
.ie8 .template-top, .ie9 .template-top, .ie8 .template-middle, .ie9 .template-middle, .ie8 .template-bottom, .ie9 .template-bottom { display: table-row; }
.ie8 .template-cell, .ie9 .template-cell { width: 100%; display: table-cell; }
.ie8 .template-middle, .ie9 .template-middle { height: 100%; }
.ie8 .template-middle-cell, .ie9 .template-middle-cell { position: relative; height: auto; min-height: 0; }
/*---------------------------------------------------*/
body { font: 13px/1.538 sans-serif; }
/*------------------- Базовые стили (самый минимум) --------------------------*/
body, select, input, textarea { font-family: Arial, Helvetica, sans-serif; color: #000000; -webkit-font-smoothing: subpixel-antialiased !important; }
h3, .h3 {}
p img.float-left, p img[align="left"] { margin: 3px 20px 15px 0; }
p img.float-right, p img[align="right"] { margin: 3px 0 15px 20px; }
a { text-decoration: underline; }
a, a:active, a:focus { outline: none; color: #d23737; }
a:visited:hover, a:hover {}
a:hover { text-decoration: none; }
.link { text-decoration: underline; outline: none; color: #d23737; }
.link:hover { text-decoration: none; }
.link-black { color: #000000; }
.link-black:hover { color: #d23737; }
body .pseudo_link { position: relative; top: -0.154em; border-bottom: 1px dotted; text-decoration: none; }
body .pseudo_link .link_text { position: relative; top: 0.154em; text-decoration: none; }
b, strong { font-weight: 700; }
img { max-width: 100%; }
ul.ul-list { padding: 0; margin: 0.55em 0 1.1em 0; }
ul.ul-list > li { position: relative; list-style: none; padding: 0 0 0 15px; margin: 0; }
ul.ul-list > li:before { position: absolute; content: '•'; font-size: 12px; top: 0; margin: 0 0 0 -15px; color: #d0155a; }
ol.ol-list { padding: 0; margin: 0.55em 0 1.1em 0; counter-reset: list; }
ol.ol-list > li { position: relative; padding: 0 0 0 20px; margin: 0; list-style: none; list-style-image: none; }
ol.ol-list > li:before { position: absolute; counter-increment: list; content: counter(list) ". "; margin: 0 0 0 -20px; text-align: right; color: #d0155a; }
.table { width: 100%; max-width: 100%; margin: 0.55em 0 1.1em 0; border-collapse: collapse; }
.table td { padding: 19px 10px; border: none; }
.table tr + tr td { border-top: 1px solid #e9e9e9; }
.table .thead td, .table thead td { border: none; border-bottom: 1px solid #d3d3d4; color: #808084; }
.table .thead + tr td, .table thead + tbody tr td { border-top-color: #d3d3d4; }
.ptsans { font-family: 'PT Sans', sans-serif; }
.ptsans-narrow { font-family: 'PT Sans Narrow', sans-serif; }
h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child, p:first-child, blockquote:first-child, .blockquote:first-child, .ul-list:first-child, .ol-list:first-child, .table:first-child { margin-top: 0; }
/*----------------------------------------------------------------------------*/
.wrapper { min-width: 320px; margin: 0 auto; }
/*----------- Не-семантические классы-хелперы --------------------------------*/
/* для замены картинки */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Прячем как от скринридеров, так и от браузеров */
.hidden { display: none; visibility: hidden; }
/* Прячем визуально, но не от скринридеров */
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
/* Прячем визуально и от скринридеров, оставляя при этом разметку */
.invisible { visibility: hidden; }
.float-left { float: left; }
.float-right { float: right; }
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
.text-align-justify { text-align: justify; }
.text-uppercase { text-transform: uppercase; }
.block-elem { display: block; }
.width-300 { width: 300px; }
.width-205 { width: 205px; }
/*----------------------------------------------------------------------------*/
/*-----form_grid--------------------------------*/
body .form_grid {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.form_grid .register_hr {
  width: 100%;
  height: 1px;
  margin: 25px 0px;
  background-color: #eeeeee;
  list-style-type: none;
}
.form_grid .form_row {
  padding: 0;
  margin: 0;
}
.form_grid .form_row + .form_row {
  margin-top: 18px;
}
.form_grid .form_row:before {
  display: none;
}
.form_grid .form_row.warning-row {
  margin-top: 22px;
  margin-bottom: 16px;
}
.form_grid .form_cell {
  vertical-align: baseline;
  white-space: normal;
}
.form_grid .form_cell + .form_cell {
  margin-top: 15px;
}
.form_grid .title_cell {
  margin: 0 0 9px 0;
  padding-left: 4px;
  vertical-align: middle;
}
.form_grid .title_cell + .form_cell {
  margin-top: 0;
}
.form_grid .title_cell .subtitle {
  font-size: 13px;
  color: #999;
}
.required {
  color: #d23737;
}
.check_list {
  font-size: 0;
  line-height: 0;
  width: 100%;
  display: table;
}
.check_list-wrap {
  margin: 0 -10px -10px 0;
}
.check_list .check_item {
  font-size: 11px;
  line-height: 1.846;
  text-transform: uppercase;
}
.check_list .check_item + .check_item {
  margin-top: 5px;
}
.check_list.color-list .check_item {
  margin: 0 8px 10px 0;
  display: inline-block;
}
.cell_wrap {
  display: table;
}
.cell_wrap > .cell_row {
  display: table-row;
}
.cell_wrap > .cell_row + .cell_row > .cell_item {
  padding-top: 20px;
}
.cell_wrap .cell_item {
  display: table-cell;
  float: none;
}
.cell_wrap .cell_item + .cell_item {
  padding-left: 20px;
}
.cell_wrap .cell_item[class*="col-xs-"],
.cell_wrap .cell_item[class*="col-sm-"],
.cell_wrap .cell_item[class*="col-md-"],
.cell_wrap .cell_item[class*="col-lg-"] {
  padding-left: 10px;
  padding-right: 10px;
}
.cell_wrap[align="left"] {
  margin-right: auto;
}
.cell_wrap[align="right"] {
  margin-left: auto;
}
.cell_wrap[align="center"] {
  margin-left: auto;
  margin-right: auto;
}
.msg-warning {
  color: #808084;
}
.msg-success {
  color: #d0155a;
}
.required {
  color: #d0155a;
}
.fieldset_style {
  position: relative;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
}
.fieldset_style.has_legend {
  padding-top: 10px;
  border-top: 1px solid #ededed;
}
.fieldset_style legend {
  margin: 0;
  padding-right: 10px;
}
.fieldset_style legend[align="left"] {
  margin-right: auto;
  margin-left: 0;
  padding-right: 10px;
}
.fieldset_style legend[align="center"] {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.fieldset_style legend[align="right"] {
  margin-right: 0;
  margin-left: auto;
  padding-left: 10px;
}
.fieldset_style.type-1 {
  position: relative;
  padding: 15px 20px 15px 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #f5f5f5;
}
.fieldset_style.type-1 .fieldset-title {
  margin-bottom: 30px;
}
.form_head .fieldset-title {
  margin: 0;
}
.width-full { width: 100%; }
/*-----input_style------------------------------*/
.input_style {
  position: relative;
  font-size: 15px;
  height: 28px;
  padding: 0px 9px 0px 9px;
  border: 1px solid #dddddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff no-repeat right -3px;
  display: inline-block;
  outline: none;
  color: #000000;
}
.input_style::-moz-placeholder {
  color: #8a8a8a;
  opacity: 1;
}
.input_style:-ms-input-placeholder {
  color: #8a8a8a;
}
.input_style::-webkit-input-placeholder {
  color: #8a8a8a;
}
.input_style::-ms-clear {
  display: none;
}
.input_style:hover,
.input_style.hover {
  border-color: #dddddd;
}
.input_style:focus,
.input_style.focus {
  border-color: #dddddd;
}
.input_style.error {
  border-color: #d23737;
  background-image: url("/images/adaptive/input_error_icon.png");
}
textarea.input_style {
  height: auto;
  line-height: 1.6;
  padding-top: 6px;
  padding-bottom: 6px;
  resize: both;
  overflow: auto;
}
textarea.input_style.no-resize {
  resize: none;
}
textarea.input_style.resize-v {
  resize: vertical;
}
textarea.input_style.resize-h {
  resize: horizontal;
}
label.input_style {
  vertical-align: top;
}
.ie7 .input_style,
.ie8 .input_style,
div.input_style {
  line-height: 26px;
}
.ie7 textarea.input_style,
.ie8 textarea.input_style {
  line-height: 1.333;
}
.input_style[type="password"] {
  font-family: sans-serif;
}
.input_style .input_style {
  height: 100%;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input_style .placeholder_wrap {
  height: 100%;
  vertical-align: top;
}
.input_validate,
.input_wrap {
  position: relative;
  padding: 0;
  display: inline-block;
}
.input_validate .input_tooltip,
.input_wrap .input_tooltip {
  position: absolute;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.412;
  top: 7px;
  left: 100%;
  min-width: 200px;
  margin: 0 0 0 80px;
  display: none;
  text-align: left;
}
.input_validate .input_tooltip:before,
.input_wrap .input_tooltip:before {
  position: absolute;
  content: "";
  top: 12px;
  right: 100%;
  width: 30px;
  margin: 0 25px 0 0;
  border-bottom: 1px solid #ccc;
}
.input_validate .input_style:focus ~ .input_tooltip,
.input_wrap .input_style:focus ~ .input_tooltip {
  display: block;
}
.input_validate .input_style.focus ~ .input_tooltip,
.input_wrap .input_style.focus ~ .input_tooltip {
  display: block;
}
.input_validate .validate-error,
.input_wrap .validate-error {
  display: block;
}
.input_validate .error-marker,
.input_wrap .error-marker {
  position: absolute;
  top: 14px;
  right: 8px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: #ffffff url("/images/adaptive/input_error_marker.png") 0 0 no-repeat;
  display: none;
  cursor: pointer;
  z-index: 510;
}
.input_validate .error-marker .marker-tooltip,
.input_wrap .error-marker .marker-tooltip,
.input_validate .error-marker[data-title]:before,
.input_wrap .error-marker[data-title]:before {
  position: absolute;
  font-size: 13px;
  line-height: 30px;
  bottom: 100%;
  right: 50%;
  margin: 0 0 8px 0;
  text-align: center;
  white-space: nowrap;
  display: none;
  color: #fff;
}
.input_validate .error-marker .validate-error,
.input_wrap .error-marker .validate-error,
.input_validate .error-marker[data-title]:before,
.input_wrap .error-marker[data-title]:before {
  padding: 0 10px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #303030;
}
.input_validate .error-marker .validate-error,
.input_wrap .error-marker .validate-error {
  position: relative;
  left: 50%;
  display: block;
}
.input_validate .error-marker[data-title]:before,
.input_wrap .error-marker[data-title]:before {
  content: attr(data-title);
  min-width: 130px;
  margin: 0 -75px 10px 0;
}
.input_validate .error-marker .validate-error:after,
.input_wrap .error-marker .validate-error:after,
.input_validate .error-marker[data-title]:after,
.input_wrap .error-marker[data-title]:after {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 50%;
  margin: 0 0 4px -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #303030;
  display: none;
}
.input_validate .error-marker .validate-error:after,
.input_wrap .error-marker .validate-error:after {
  top: 100%;
  bottom: auto;
  margin-bottom: 0;
  display: block;
}
.input_validate .error-marker[data-title] .marker-tooltip,
.input_wrap .error-marker[data-title] .marker-tooltip {
  display: none !important;
}
.input_validate .error-marker[data-title]:hover:before,
.input_wrap .error-marker[data-title]:hover:before,
.input_validate .error-marker[data-title]:hover:after,
.input_wrap .error-marker[data-title]:hover:after,
.input_validate .error-marker:hover .marker-tooltip,
.input_wrap .error-marker:hover .marker-tooltip {
  display: block;
}
.input_validate.error .error-marker,
.input_wrap.error .error-marker {
  display: block;
}
.input_validate .input_style.error ~ .error-marker,
.input_wrap .input_style.error ~ .error-marker {
  display: block;
}
.input_validate .required,
.input_wrap .required {
  position: absolute;
  line-height: 0;
  bottom: 100%;
  left: 100%;
}
/*-----------------------------------*/
.placeholder_wrap {
  position: relative;
  vertical-align: middle;
}
.placeholder_wrap .input_style {
  z-index: 5;
}
.placeholder_wrap .error-marker {
  z-index: 15;
}
.placeholder_wrap .placeholder_cont {
  position: absolute;
  font-size: 13px;
  line-height: 28px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: #8a8a8a;
  cursor: text;
  z-index: 10;
}
.placeholder_wrap textarea ~ .placeholder_cont {
  white-space: normal;
}
.placeholder_wrap .placeholder_text {
  padding: 0px 9px 0px 9px;
  display: block;
}
.placeholder_wrap .input_style:focus ~ .placeholder_cont {
  display: none;
}
.placeholder_wrap.focus .placeholder_cont,
.placeholder_wrap.no-empty .placeholder_cont {
  display: none;
}
/*-----------------------------------*/
.select_style {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  height: 28px;
  line-height: 20px;
  padding: 3px 4px 3px 5px;
  border: 1px solid #dddddd;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  color: #000000;
  zoom: 1;
}
.select_style[multiple] {
  height: auto;
}
.select_style::-ms-value {
  padding: 0 3px 0 3px;
  margin: 0;
}
.select_style option {
  padding: 4px 9px 3px 9px;
}
.select_style option:hover,
.select_style option:checked {
  background: #d0155a !important;
  color: #fff !important;
}
.select_style:hover {
  border-color: #dddddd;
}
.select_style:focus, .select_style.focus {
  border-color: #dddddd;
  -webkit-box-shadow: 0 1px 4px 0 rgba(30, 35, 33, 0.31) inset, 0 0 5px 0 #814597;
  box-shadow: 0 1px 4px 0 rgba(30, 35, 33, 0.31) inset, 0 0 5px 0 #814597;
}
.select_style.error {
  border-color: #d23737;
}
/*-----------------------------------*/
/*---button_style---*/
.button { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.538; height: auto; padding: 0px; border: none; text-align: center; text-decoration: none; text-shadow: none; white-space: nowrap; -webkit-box-shadow: none; box-shadow: none; display: inline-block; }
.button, .button:active, .button:visited { color: #000000; }
.button:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/blank.gif"); z-index: 5; }
.button__cont { position: relative; padding: 0px 15px 0 15px; display: block; pointer-events: none; cursor: pointer; z-index: 1; }
.button__cont--inline { display: inline-block; vertical-align: top; }
.button__cont + .button__cont { border-left: 1px solid #c62630; }
.button__text {
  position: relative;
  line-height: 1.538;
  pointer-events: none;
  cursor: pointer;
}
.button__text-patner {
  position: relative;
  line-height: 1.538;
  pointer-events: none;
  cursor: pointer;
  color: #ff0000;
}
.button:disabled, .button.disabled, .button:disabled:hover:active, .button.disabled:hover:active {
  cursor: default;
  color: #ffffff;
}
.button-default {
  height: 28px;
  line-height: 26px;
  border: 1px solid #d8d8d8;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #d23737;
}
.button-default, .button-default:active, .button-default:visited {
  color: #ffffff;
}
.button-default:hover {
  text-decoration: none;
  color: #ffffff;
}

.group_control_button:hover {
  /*background-color: #e58b8b;*/
  cursor: pointer;
}

.button-partner {
  height: 28px;
  line-height: 26px;
  border: 1px solid #d23737;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}
.button-partner,
.button-partner:active,
.button-partner:visited {
  color: #ffffff;
}
.button-partner:hover {
  text-decoration: none;
  color: #ffffff;
}

.button-grey {
  height: 28px;
  line-height: 27px;
  border: 1px solid #d8d8d8;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #bebebe;
}
.button-grey, .button-grey:active, .button-grey:visited {
  color: #ffffff;
}
.button-grey:hover {
  text-decoration: none;
  color: #ffffff;
}
.button-search {
  height: 28px;
  width: 33px;
  padding: 0;
  border: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  vertical-align: top;
}
.button-search-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 33px;
  height: 28px;
  overflow: hidden;
}
.button-search__cont {
  height: inherit;
  padding: 0;
}
.button-search__text {
  position: absolute;
  top: 14px;
  right: 9px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url("/images/adaptive/icons.png") 100% 100% no-repeat;
  background-position: 0 -28px;
}
.button-search2-wrap {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  overflow: hidden;
}
/*---upload_button---*/
.upload_button .upload_input {
  position: absolute;
  font-size: 500px;
  top: -150px;
  right: -2px;
  height: 300px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  z-index: 10;
}
.upload_button .upload_input-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/*------------------------------button_style----------------------------------*/
.speaking-wrapper-main button.button_style {
  width: auto;
  overflow: visible;
}
.speaking-wrapper-main button.button_style::-moz-focus-inner, .speaking-wrapper-main input.button_style::-moz-focus-inner {
  border: 0 none;
    padding: 0;
}
body .speaking-wrapper-main .button_style {
  position: relative;
  font-family: inherit;
  font-size: 14px;
  height: 27px;
  line-height: 26px;
  padding: 0px;

  border: 1px solid #d8d8d8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;

  -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

  background: #d23737;

  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  text-align: center;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  display: inline-block;
  color: #fff;
  cursor: pointer;
}
  .speaking-wrapper-main .button_style:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/styles/../images/blank.gif");
    z-index: 5;
  }
  .speaking-wrapper-main .button_style .button_cont {
    position: relative;
    height: 100%;
    padding: 0px 15px 0 15px;
    display: block;
    pointer-events: none;
    cursor: pointer;
    z-index: 1;
  }
    .speaking-wrapper-main .button_style .button_text {
      position: relative;
      line-height: 1.278;
      display: inline-block;
      pointer-events: none;
      cursor: pointer;
    }
body .speaking-wrapper-main .button_style:hover {
  text-decoration: none;
  color: #fff;
}
body .speaking-wrapper-main .button_style:hover:active {}
body .speaking-wrapper-main .button_style.disabled:hover:active, body .speaking-wrapper-main .button_style:hover:active:disabled, body .speaking-wrapper-main .button_style.disabled, body .speaking-wrapper-main .button_style:disabled {
  cursor: default;
}

/*---------upload_container-----------*/
.upload_container {
  position: relative;
}
.upload_container .upload_head {
  position: relative;
}
.upload_container .image_block {
  width: 250px;
  min-height: 250px;
  border: 2px dashed blue;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.upload_container .image_block .image_block .image_item {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.upload_container .file_input {
  display: block;
}
.upload_container .file_input_tooltip {
  color: #808084;
}
.upload_container .default_text {
  color: #979797;
}
.upload_container .uploaded-hide.hidden {
  display: none;
}
.upload_container .uploaded-show.hidden {
  display: none;
}
.dynamic_form-item + .dynamic_form-item {
  margin-top: 20px;
}
/*---------check_radio-----------*/
.check_radio {
  position: relative;
  padding: 0 0 0 20px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
.check_radio:hover {
  text-decoration: none;
}
.check_radio:after {
  position: relative;
  content: "\00A0";
  width: 0;
  display: inline-block;
}
.check_radio .check_style {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  z-index: 10;
}
.check_radio .check_style:disabled,
.check_radio .check_style[disabled] {
  cursor: default;
}
.check_radio.disabled {
  cursor: default;
}
.check_radio.disabled .check_style {
  cursor: default;
}
.check_radio .check_radio_text {
  display: inline-block;
  cursor: inherit;
}
.check_radio .check_radio_icon {
  position: absolute;
  left: auto;
  top: auto;
  margin: -1px 0 0 -20px;
  display: inline-block;
  float: left;
}
.check_radio .check_radio_icon:before {
  display: inline-block;
  content: "\00A0";
  width: 20px;
}
.check_radio .check_radio_icon ~ .check_radio_text {
  padding-left: 5px;
}
.check_radio .radio_icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 19px;
  margin-top: -10px;
  background: url("/images/radio_icon.png") 0 0 no-repeat;
}
.check_radio.checked .radio_icon,
.ui-tabs-active .check_radio .radio_icon {
  background-position: -21px 0;
}
.check_radio .check_style:checked ~ .check_radio_icon .radio_icon {
  background-position: -21px 0;
}
.check_radio .check_icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 19px;
  height: 20px;
  margin-top: -10px;
  background: #ffffff url("/images/checkbox-icon.png") 0 0 no-repeat;
}
.check_radio:hover .check_icon {
  background-position: 0 -21px;
}
.check_radio.checked .check_icon {
  background-position: 0 -42px;
}
.check_radio .check_style:checked ~ .check_radio_icon .check_icon {
  background-position: 0 -42px;
}
.check_radio.error .check_icon {
  background-position: 0 -63px;
}
.check_radio .check_style.error ~ .check_radio_icon .check_icon {
  background-position: 0 -63px;
}
.check_radio.disabled .check_icon {
  background-position: 0 -84px;
}
.check_radio .check_style:disabled ~ .check_radio_icon .check_icon {
  background-position: 0 -84px;
}
/*----------popup_container----------*/
.popup_container {
  position: relative;
  display: inline-block;
}
table.popup_container {
  display: table;
}
tbody.popup_container {
  display: table-row-group;
}
td.popup_container,
th.popup_container {
  display: table-cell;
}
.popup_container .popup_cont {
  position: absolute;
  background: url("/images/blank.gif");
  display: none;
  z-index: 500;
}
.popup_container tr.popup_cont {
  position: static;
}
.popup_container.hover_popup .popup_title:hover ~ .popup_cont,
.popup_container.hover_popup .popup_cont:hover {
  display: block;
}
.popup_container.hover_popup .popup_title:hover ~ tr.popup_cont,
.popup_container.hover_popup tr.popup_cont:hover {
  display: table-row;
}
.popup_container.open_popup .popup_cont {
  display: block;
}
.popup_container.open_popup tr.popup_cont {
  display: table-row;
}
/*----------social------------------*/
.social { position: relative; display: inline-block; }
.header__top .social { margin-top: 21px; margin-left: 20px; }
.social .b-share { position: relative; padding: 0 !important; display: inline-block; vertical-align: middle; }
.social .b-share__handle { width: 27px; height: 27px; margin: 0 0 0 0; padding: 0 !important; float: left; }
.social .b-share__handle + .b-share__handle { margin: 0 0 0 10px; }
.social .b-share-icon { width: 27px; height: 27px; float: left; background: url('/images/adaptive/social.png') no-repeat; }
.social .b-share-icon_twitter { background-position: 0 0; }
.social .b-share-icon_facebook { background-position: -28px 0; }
.social .b-share-icon_youtube { background-position: -56px 0; }
.social .b-share-icon_vkontakte { background-position: -84px 0; }
.social .b-share-icon_gplus { background-position: -112px 0; }
/*--------------------*/
body .default_list { padding: 0; margin: 0; }
body .default_list > li { padding: 0; margin: 0; list-style: none; list-style-image: none; }
body .default_list > li:before { position: inherit; content: none; top: auto; left: auto; right: auto; bottom: auto; width: auto; height: auto; margin: auto; padding: 0; border: none; display: none; background: none; }
.justify_list { text-align: justify; text-justify: newspaper; text-align-last: justify; }
.justify_list:after { content: ''; display: inline-block; width: 100%; }
.justify_list > li { text-align: left; text-justify: auto; text-align-last: left; }
.ui-resize-block { position: relative; }
.ui-resize-block .resize-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: none; opacity: 0; filter: alpha(opacity=0); z-index: -1; }
.ui-resize-block .resize-frame body { width: 100%; height: 100%; padding: 0; margin: 0; }
.animation { -webkit-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }

.dropdown {
  position: relative;
}
.dropdown__head {
  cursor: default;
}
.dropdown__toggle {
  position: relative;
}
.dropdown__toggle:hover {
  z-index: 1001;
}
.dropdown__cont {
  position: relative;
  height: 0;
  display: block;
  overflow: hidden;
  visibility: hidden;
  white-space: normal;
}
.dropdown__cont:hover {
  visibility: visible;
  overflow: visible;
  display: block;
  z-index: 1000;
}
.dropdown__cont-inner {
  position: relative;
  /*left: -9999px;*/
}
.dropdown__cont:hover .dropdown__cont-inner {
  /*left: 0;*/
}
.dropdown__cont--top {
  bottom: 100%;
}
.dropdown__cont--bottom {
  top: 100%;
}
.dropdown__cont--left {
  right: 100%;
}
.dropdown__cont--left-top {
  right: 100%;
  bottom: 0;
}
.dropdown__cont--left-bottom {
  right: 100%;
  top: 0;
}
.dropdown__cont--right {
  left: 100%;
}
.dropdown__cont--right-top {
  left: 100%;
  bottom: 0;
}
.dropdown__cont--right-bottom {
  left: 100%;
  top: 0;
}
.dropdown--rtl {
  direction: rtl;
}
.dropdown--right .dropdown__cont {
  right: 0;
}
.dropdown:hover > .dropdown__toggle,
.dropdown:hover > .dropdown__head .dropdown__toggle {
  z-index: 1001;
}
.dropdown:hover > .dropdown__cont {
  z-index: 1000;
}
.dropdown__toggle:hover + .dropdown__cont {
  visibility: visible;
  overflow: visible;
  display: block;
}
.dropdown__toggle:hover + .dropdown__cont > .dropdown__cont-inner {
  /*left: 0px;*/
}
.dropdown.js-dropdown > .dropdown__toggle,
.dropdown.js-dropdown > .dropdown__head .dropdown__toggle {
  z-index: auto;
}
.dropdown.js-dropdown > .dropdown__cont {
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.dropdown.js-dropdown > .dropdown__cont > .dropdown__cont-inner {
  /*left: -9999px;*/
}
.dropdown.js-dropdown.open > .dropdown__toggle,
.dropdown.js-dropdown.open > .dropdown__head .dropdown__toggle {
  z-index: 1005;
}
.dropdown.js-dropdown.open > .dropdown__cont {
  visibility: visible;
  overflow: visible;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1000;
}
.dropdown.js-dropdown.open > .dropdown__cont > .dropdown__cont-inner {
  /*left: 0;*/
}
.dropdown.js-dropdown.open .is-open-hide,
.dropdown .is-open-show {
  display: none;
}
.dropdown.js-dropdown.open .is-open-show {
  display: inherit;
}
/*-----------------------------alert-box--------------------------------------*/
.alert-box { padding: 9px 20px 9px 20px; margin-bottom: 16px; background: #f7f7f7; display: table; color: #c72530; }
/*-----------------------------column_wrapper---------------------------------*/
.column_wrapper { position: relative; min-height: 1px; clear: both; }
.column_wrapper:before, .column_wrapper:after { content: ""; width: 100%; height: 0; clear: both; display: block; }
.column_wrapper > .left_column, .column_wrapper > .center_column, .column_wrapper > .right_column { float: left; max-width: 100%; }
.column_wrapper > .left_column > .left_cont, .column_wrapper > .center_column > .center_cont, .column_wrapper > .right_column > .right_cont { min-height: 1px; position: relative; }
.column_wrapper > .right_column { float: right; }
.column_wrapper > .center_column { width: 100%; }
.column_wrapper.two_column > .left_column { width: 50%; }
.column_wrapper.two_column > .left_column > .left_cont { padding: 0 10px 0 0; }
.column_wrapper.two_column > .right_column { width: 50%; }
.column_wrapper.two_column > .right_column > .right_cont { padding: 0 0 0 10px; }
/*=============================Header=========================================*/
.header { position: relative; padding: 16px 0 0 0; }
.header__top {
  padding-top: 5px;
}
.header__bottom { margin-top: 25px; }
.header__separator1 { height: 10px; }

.logo-block {}
.logo-block__link { position: relative; max-width: 100%; display: inline-block; vertical-align: top; text-decoration: none; }
.logo-block__image { display: block; }

.header__top .row--flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.header__top .row--flex:before, .header__top .row--flex:after {
  content: none;
}
/*-----------------------------main_menu--------------------------------------*/
.main-menu { background: #e73d3d; -webkit-box-shadow: 0 3px 4px 0 rgba(150, 1, 10, 0.15); box-shadow: 0 3px 4px 0 rgba(150, 1, 10, 0.15); }
.menu-list_main { font-size: 0; line-height: 0; width: 100%; display: table; }
.menu-list__item { font-size: 13px; line-height: 1.538; vertical-align: top; }
.menu-list__item_main { font-family: 'PT Sans', sans-serif; font-size: 19px; font-weight: bold; line-height: 1.1; display: inline-block; }
.menu-list__item_main + .menu-list__item_main { border-left: 1px solid #c62630; }
.menu-list__item_main.current, .menu-list__item_main.current + .menu-list__item_main { border-left-color: transparent; }
@media (max-width: 1739px) {
  .menu-list__item_main { font-size: 17px; }
}
@media (max-width: 991px) {
  .menu-list__item_main { font-size: 17px; border: none; display: block; }
  .menu-list__item_main + .menu-list__item_main { border: none; border-top: 1px solid #c62630; }
}
@media (max-width: 767px) {
  .menu-list__item_main { border: none; display: block; }
  .menu-list__item_main + .menu-list__item_main { border: none; border-top: 1px solid #c62630; }
}
.menu-list__link_main { padding: 19px 30px 19px 30px; display: block; color: #fff; }
.menu-list__link_main:visited { color: #fff; }
.menu-list__link_main:hover, .menu-list__link_main:visited:hover { background: #f8f8f8; color: #d23737; }
.menu-list__link_main.current { background: #f8f8f8; text-decoration: none; color: #d23737; }
@media (max-width: 1739px) {
  .menu-list__link_main { padding: 19px 25px 19px 25px; }
}
@media (max-width: 991px) {
  .menu-list__link_main { padding: 5px 15px 5px 15px; }
}
/*-----------------------------header__support--------------------------------*/
.header__support { line-height: 46px; }
@media (max-width: 767px) {
  .header__support { text-align: right; }
}
/*-----------------------------office-panel-----------------------------------*/
.office-panel { height: 45px; padding: 1px 0 0 0; display: table; color: #d23737; }
.office-panel__item { font-size: 15px; display: table-cell; vertical-align: middle; }
.office-panel__item + .office-panel__item { padding: 0 0 0 8px; }
.office-panel__item + .office-panel__item:before { position: relative; content: "/"; margin: 0 8px 0 0; }
.office-panel__inner { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.office-panel__image { width: 45px; height: 45px; margin-right: 15px; border: 2px solid #fff; border-radius: 50%; flex: 0 0 auto; }
.office-panel__cont { padding-right: 18px; white-space: nowrap; }
/*.office-panel__link { position: static; background-image: linear-gradient(to right, #fff 60%, transparent 60%); color: #fff; }*/
.office-panel__arrow { position: absolute; top: 50%; right: 0; top: 50%; right: 0; width: 10px; height: 6px; background: url("/images/cabinet/icons.png") -92px -99px no-repeat; transform: translateY(-50%); }
.office-panel .dropdown__toggle { display: inline-block; }
.office-panel__dropdown { position: absolute; width: 100%; padding-top: 9px; margin-top: -3px; }
.office-panel__dropdown-inner { position: relative; background: #df2d3e; color: #fff; }
.office-panel__dropdown-inner:before { position: absolute; content: ""; bottom: 100%; left: 50%; margin-left: -3px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 6px solid #df2d3e; }

.personal-menu {}
.personal-menu__list { padding: 0; margin: 0; list-style: none; }
.personal-menu__item { padding: 0; margin: 0; text-align: center; white-space: nowrap; }
.personal-menu__link { padding: 9px 10px 9px 10px; display: block; text-decoration: none; color: inherit; }
.personal-menu__link:hover { text-decoration: none; color: inherit; }

@media (max-width: 767px) {
  .office-panel { margin-left: auto; }
}
/*-----------------------------search-----------------------------------------*/
.search { margin-top: 20px; }
.search_mini { overflow: hidden; }
.search__input { width: 100%; padding: 0 33px 0 15px; vertical-align: top; }
.search__input-wrap { height: 30px; padding: 0; border-color: #ccc; display: block; }
.search__input-wrap .placeholder_wrap { height: 100%; display: block; }
.search__input-wrap .placeholder_cont { z-index: 5; }
/*-----------------------------search-----------------------------------------*/
.search2 { margin-bottom: 26px; }
.search2__logo { margin-bottom: 13px; }
.search2__input { width: 100%; padding: 0 80px 0 15px; vertical-align: top; }
.search2__input-wrap { height: 30px; padding: 0; border-color: #ccc; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; display: block; }
.search2__input-wrap .placeholder_wrap { height: 100%; display: block; }
.search2__input-wrap .placeholder_cont { z-index: 5; }
/*-----------------------------modal_style------------------------------------*/
.modal_style { position: relative; font-family: Arial, Helvetica, sans-serif; margin: -15px; padding: 11px 15px 16px 15px; background: #f8f8f8; color: #000; }
.modal_style .modal_head { margin: 0 0 13px 0; }
.modal_style .modal_title { font-family: 'PT Sans Narrow', sans-serif; font-size: 2.308em /*30px*/; font-weight: bold; line-height: 1; margin: -6px 0 18px 0; padding: 0; text-align: left; color: #000; }
.modal_style .modal_form .form_title { font-family: 'PT Sans Narrow', sans-serif; font-size: 25px; line-height: 1; margin: 0 0 25px 0; }
.modal_style .modal_form .button_block { font-size: 12px; margin-top: 20px; }
.modal_style .modal_form .button_block .right_column { text-align: right; }
.modal_style .modal_form .button_block .button { min-width: 105px; }
.modal_style .modal_form .button_block .button.enter_auth { min-width: 80px; }
.modal_style .modal_form .button_block .button-grey { min-width: 120px; margin: 0 0 0 10px; }
.modal_style .modal_form .button_block .input_style { min-width: 150px; }
.invite_auth { font-size: 13px; line-height: 1.4; margin-top: 31px; }
.auth_error { font-size: 12px; padding-left: 17px; padding-top: 1px; background: url('/images/events/error.png') 0 0 no-repeat; color: #d23737; }
/*-----------------------------modal_speaking---------------------------------*/
.modal_speaking { width: 520px; background: #fff; }
/*-----------------------------support_form-----------------------------------*/
.support_form { padding: 20px; background: #fdf7e1; }
.fancybox-skin .support_form { width: 422px; padding: 0; }
/*-----------------------------forgotpass_auth--------------------------------*/
.forgotpass_auth { width: 386px; color: #000; }
.forgotpass_auth .input_style { width: 355px; }
.forgotpass_auth .under-text { font-size: 12px; line-height: 1.6; margin-top: 31px; margin-bottom: 25px; }
a.forgot_auth { font-size: 13px; text-decoration: underline; margin-left: 25px; color: #d23737; }
/*-----------------------------register_auth----------------------------------*/
.register_auth { width: 386px; }
.register_auth h3 { font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; }
.register_auth .input_style { width: 355px; }
body .register_type { margin: 24px 0 20px 0; padding: 0; list-style: none; list-style-image: none; }
.register_type li { font-size: 14px; font-weight: bold; padding: 0 28px 0 2px; display: inline-block; cursor: pointer; }
.register_type li span { border-bottom: 1px dashed black; }
.register_type li.selected span { border-bottom: 1px solid #d23737; color: #d23737; }
/*-----------------------------authorize_events-------------------------------*/
.authorize_events { width: 777px; }
.authorize_events .two_column > .separate_column { width: 1px; }
.authorize_events .two_column .right_column { width: 374px; }
.authorize_events .two_column .right_column > .right_cont { padding: 0 0 0 21px; }
.authorize_events .two_column .left_column { width: 373px; border-right: 1px solid #ececec; }
.authorize_events .form_grid { margin-top: 31px; }
.authorize_events .input_style { width: 354px; }

@media (max-width: 992px) {
  .authorize_events { width: 400px; }
  .authorize_events .two_column .left_column { width: auto; float: none; border-right: none; }
  .authorize_events .two_column .left_column > .left_cont { padding: 0; }
  .authorize_events .two_column .right_column { width: auto; margin-top: 15px; padding-top: 12px; border-top: 1px solid #ececec; float: none; }
  .authorize_events .two_column .right_column > .right_cont { padding: 0; }
}
/*=============================Content========================================*/
#content { position: relative; margin: 40px 0 40px 0; }
.page-title { font-family: 'PT Sans Narrow', sans-serif; margin: 0 0 30px 0; }
.page-header { margin: 0 0 30px 0; padding: 0; border: none; }
.page-header__title { margin: 0; }
.video-container { position: relative; margin: 0; padding: 0; overflow: hidden; }
.video-container__inner { position: relative; /*padding-top: 30px;*/ }
.video-container__inner:before { position: relative; content: ""; height: 0; padding-bottom: 56.25%; display: block; }
.video-container__inner iframe, .video-container__inner object, .video-container__inner embed, .video-container__inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-container[data-ratio="16by9"] .video-container__inner:before { padding-bottom: 56.25%; }
.video-container[data-ratio="4by3"] .video-container__inner:before { padding-bottom: 75%; }

.map_container { position: relative; }
.map_container .map_cont { position: relative; }
.map_container .map_cont > img { display: block; }
.map_container .map_cont > iframe, .map_container .map_cont > ymaps { width: 100%; padding: 0; margin: 0; border: none; display: block; }
.map_container .map_cont.width-full > img, .map_container .map_cont.width-full > iframe, .map_container .map_cont.width-full > ymaps { width: 100% !important; }
.auto-hyphens {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.vertical-top {
  vertical-align: top;
}
.vertical-middle {
  vertical-align: middle;
}
.vertical-baseline {
  vertical-align: baseline;
}
.vertical-bottom {
  vertical-align: bottom;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-fixed {
  table-layout: fixed;
}
.serapator {
  height: 20px;
}
.panel {
  position: relative;
  padding: 16px 18px;
  margin-top: 18px;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
}
.panel--red {
  min-height: 28px;
  border-color: #d23737;
  background: #d23737;
  color: #fff;
}
.panel__already {
  padding-top: 6px;
  display: inline-block;
}
.person_submitted {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 18px;
  font-weight: normal;
  min-height: 26px;
  padding: 3px 0px 0px 35px;
  margin-top: 5px;
  background: url('/images/events/people_white.png') 0 0 no-repeat;
  display: inline-block;
  float: right;
  color: #fff;
}
/*-----------------------------image-block------------------------------------*/
.image-block {
  position: relative;
  font-size: 0;
  line-height: 0;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  display: block;
}
.image-block:before {
  z-index: 5;
}
.image-block:after {
  z-index: 6;
}
.image-block.text-left {
  text-align: left;
}
.image-block.text-right {
  text-align: right;
}
.image-block-inner {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: inherit;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
  word-spacing: normal;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  background: -10000px -10000px no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  color: #ffffff;
}
.image-block-inner:after {
  content: '';
  width: 0;
  height: 100%;
  min-height: inherit;
  display: inline-block;
  vertical-align: middle;
}
.image-block-inner--noimage { background-color: #f7f7f7; border-radius: 0; }
.image-block.valign-top .image-block-inner:after {
  vertical-align: top;
}
.image-block.valign-bottom .image-block-inner:after {
  vertical-align: bottom;
}
.image-block__item {
  position: relative;
  max-width: 100%;
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  display: inline-block;
  vertical-align: middle;
}
.image-block.fixed-size .image-block__item {
  max-width: 100%;
  max-height: 100%;
}
.image-block__item--hover,
.image-block:hover .image-block__item--hover + .image-block__item {
  display: none;
}
.image-block:hover .image-block__item--hover {
  display: inline-block;
}
.image-block--rounded {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.image-block--rounded__item {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
a.image-block .image-block-inner,
a.image-block .image-block__item {
  cursor: pointer;
}
.ie8 .image-block {
  z-index: 5;
}
.ie8 .image-block__item {
  z-index: -1;
}
/*-----------------------------panel-box--------------------------------------*/
.panel-box { position: relative; padding: 16px 18px; border: 1px solid #ececec; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: #f8f8f8; margin-bottom: 18px; }
/*-----------------------------autocomplete-----------------------------------*/
.ui-helper-hidden-accessible { display: none; }
.ui-autocomplete { position: absolute; top: 0; left: 0; max-height: 176px; padding: 0 0 0 0; margin: -1px 0 0 -1px; border: 1px solid #acacb1; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -webkit-box-shadow: 0 4px 18px 0 rgba(48, 48, 48, 0.3); box-shadow: 0 4px 18px 0 rgba(48, 48, 48, 0.3); background: #fff; overflow: hidden; overflow-y: auto; z-index: 5000; }
.ui-autocomplete .ui-menu-item { font-size: 13px; line-height: 1.538; width: 100%; padding: 0; margin: 0; list-style: none; list-style-image: none; overflow: hidden; text-overflow: ellipsis;/*white-space: nowrap;*/ cursor: pointer; }
.ui-autocomplete .ui-menu-item a { position: relative; padding: 5px 10px 5px 10px; display: block; text-decoration: none; color: inherit; }
.ui-autocomplete .ui-menu-item a:hover { background: #d0155a; color: #fff; }
.ui-autocomplete .ui-menu-item a .item-text-sel {}
/*-----------------------------breadcrumb-------------------------------------*/
.breadcrumb { position: relative; padding-left: 10px; margin-bottom: 20px; }
.breadcrumb .menu_list { overflow: hidden; }
.breadcrumb .menu_list .menu_item { position: relative; font-size: 13px; padding: 0; margin: 0 10px 0 0; float: left; }
.breadcrumb .menu_list .menu_item:before { position: relative; font-family: Arial, sans-serif; content: "\2192"; margin: 0 10px 0 0; display: inline-block; }
.breadcrumb .menu_list .menu_item:first-child:before { content: none; display: none; }
.breadcrumb .menu_list .menu_item:first-child:after { position: relative; font-family: Arial, sans-serif; content: "\2192"; margin: 0 0 0 10px; display: inline-block; }
.breadcrumb .menu_list .menu_item:first-child + .menu_item:before { content: none; display: none; }
.breadcrumb .menu_list .menu_item .menu_link { color: #bcbec0; }
.breadcrumb .menu_list .menu_item .menu_link:hover { color: #d23737; }
.breadcrumb .back_link { position: relative; font-size: 11px; display: inline-block; color: #808084; }
.breadcrumb .back_link:before { position: absolute; font-family: Arial, sans-serif; content: "\2190"; top: 0; right: 100%; margin: 0 10px 0 0; pointer-events: none; }
.breadcrumb .back_link:hover { color: #d23737; }
/*-----------------------------pagination-------------------------------------*/
.pagination { position: relative; }
.pagination .menu_list { font-size: 0; line-height: 0; margin: 0 auto; display: table; }
.pagination .menu_item { font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; line-height: 1.538; display: inline-block; vertical-align: baseline; text-align: center; }
.pagination .menu_item + .menu_item { margin-left: 4px; }
.pagination .menu_link { position: relative; line-height: 27px; min-width: 24px; padding: 0 4px; display: block; }
.pagination .menu_item.page-prev, .pagination .menu_item.page-next { font-size: 13px; }
.pagination .menu_item.page-prev .menu_link, .pagination .menu_item.page-next .menu_link { line-height: 1; min-width: 0; padding: 0; text-decoration: none; }
.pagination .menu_item.page-prev .menu_link .link_text, .pagination .menu_item.page-next .menu_link .link_text { text-decoration: underline; }
.pagination .menu_item.page-prev .menu_link:hover .link_text, .pagination .menu_item.page-next .menu_link:hover .link_text { text-decoration: none; }
.pagination .menu_item.page-prev + .menu_item { margin-left: 16px; }
.pagination .menu_item.page-prev .menu_link:before { content: "\2190"; margin-right: 3px; display: inline-block; }
.pagination .menu_item.page-next { margin-left: 12px; }
.pagination .menu_item.page-next .menu_link:after { content: "\2192"; margin-left: 3px; display: inline-block; }
.pagination .menu_item.current { background: #d23737; }
.pagination .menu_item.current .menu_link { text-decoration: none; color: #fff; }
/*-----------------------------rating_block-----------------------------------*/
.rating_block { display: block; cursor: default; }
.rating_block .rating_list { vertical-align: top; display: inline-block; white-space: nowrap; direction: rtl; }
.rating_block .rating_list .rating_item { width: 13px; height: 13px; margin: 0 5px 0 0; padding: 0; background: url("/images/adaptive/rating_star.png") 0 0 no-repeat; display: inline-block; vertical-align: top; }
.rating_block .rating_list .rating_item.checked, .rating_block .rating_list .rating_item.current { background-position: 0 bottom; }
.rating_block .rating_list .rating_item.checked ~ .rating_item, .rating_block .rating_list .rating_item.current ~ .rating_item { background-position: 0 bottom; }
.rating_block .rating_list .rating_item.checked + .rating_item, .rating_block .rating_list .rating_item.current + .rating_item { background-position: 0 bottom; }
.rating_block .rating_list .chack_radio { cursor: pointer; }
.rating_block.pull-right .rating_list .rating_item { margin: 0 0 0 5px; }
/*-----------------------------toggle_container-------------------------------*/
.toggle_container .toggle_head .toggle_link {
  cursor: pointer;
}
.toggle_container.text_toggle .toggle_head {
  display: none;
}
.toggle_container .open_toggle .is_open_hide,
.toggle_container .is_open_show {
  display: none !important;
}
.toggle_container .open_toggle .is_open_show {
  display: inherit !important;
}
.toggle_container .toggle_group + .toggle_group {
  margin: 22px 0 0 0;
}
.toggle_container.text_toggle .toggle_wrap {
  position: relative;
  overflow: hidden;
}
.toggle_container.text_toggle .toggle_wrap .toggle_cont {
  line-height: 1.538;
}
/*-----------------------------tabs_container---------------------------------*/
.tabs_container {
  margin: 0px 0 0 0;
}
.tabs_container .tabs_menu {
  position: relative;
}
.tabs_container .tabs_menu .float-right {
  float: right;
}
.tabs_container .tabs_menu .menu_list {
  padding: 0;
  margin: 0;
  display: table;
}
.tabs_container .tabs_menu .menu_item {
  position: relative;
  font-size: 13px;
  line-height: 1.538;
  padding: 0;
  margin: 0px 5px 0 0;
  list-style: none;
  list-style-image: none;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: left;
  text-align: center;
}
.tabs_container .tabs_menu .menu_item_wrap {
  position: relative;
}
.tabs_container .tabs_menu .menu_link {
  position: relative;
  background: url("/images/blank.gif");
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  display: block;
  z-index: 5;
}
.tabs_container .tabs_menu .type-radio .menu_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15;
}
.js .tabs_container .tabs_item {
  display: none;
}
.tabs_container .tabs_cont .tabs_item.current {
  display: block;
}
.tabs_container.tabs_type-1 > .tabs_menu {
  margin: 0 0 -1px 0;
}
.tabs_container.tabs_type-1 > .tabs_menu .menu_item {
  font-size: 15px;
  line-height: 40px;
  height: 40px;
  padding: 0 30px 0 30px;
  border: 1px solid transparent;
  border-bottom: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  white-space: nowrap;
  color: #000;
}
.tabs_container.tabs_type-1 > .tabs_menu .menu_item .menu_link {
  text-decoration: underline;
  color: inherit;
}
.tabs_container.tabs_type-1 > .tabs_menu .menu_item .menu_link:hover {
  text-decoration: none;
}
.tabs_container.tabs_type-1 > .tabs_menu .menu_item.current,
.tabs_container.tabs_type-1 > .tabs_menu .menu_item.ui-tabs-active {
  border-color: #ececec;
  background: #f8f8f8;
  color: #d23737;
  z-index: 20;
}
.tabs_container.tabs_type-1 > .tabs_menu .menu_item.current .menu_link,
.tabs_container.tabs_type-1 > .tabs_menu .menu_item.ui-tabs-active .menu_link {
  text-decoration: none;
}
.tabs_container.tabs_type-1 > .tabs_cont {
  position: relative;
}
.tabs_container.tabs_type-1 > .tabs_cont .tabs_item {
  position: relative;
  padding: 23px 25px 10px 25px;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
}
.tabs_container.tabs_type-1 > .tabs_cont .tabs_item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.tabs_container.tabs_style > .tabs_menu {
  margin: 0 0 -1px 0;
}
.tabs_container.tabs_style > .tabs_menu .menu_link {
  height: 23px;
  line-height: 22px;
  padding: 0 12px 0 12px;
  margin: 5px 0 0 0;
  border: 1px solid #e3e3e3;
  border-bottom: none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background: #e9e9e9;
  background-image: -webkit-linear-gradient(top, #e9e9e9 50%, #dedede 100%);
  background-image: -o-linear-gradient(top, #e9e9e9 50%, #dedede 100%);
  background-image: linear-gradient(to bottom, #e9e9e9 50%, #dedede 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e9e9', endColorstr='#ffdedede', GradientType=0);
  overflow: hidden;
  color: #899096;
  z-index: 5;
}
.tabs_container.tabs_style > .tabs_menu .menu_link:hover {
  border: 1px solid #e2e2e2;
  border-bottom: none;
  background: #fefefe;
  background-image: -webkit-linear-gradient(top, #fefefe 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(top, #fefefe 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #fefefe 0%, #e5e5e5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffe5e5e5', GradientType=0);
}
.tabs_container.tabs_style > .tabs_menu .menu_item {
  color: #899096;
}
.tabs_container.tabs_style > .tabs_menu .menu_item.current,
.tabs_container.tabs_style > .tabs_menu .menu_item.ui-tabs-active {
  color: #4d6069;
}
.tabs_container.tabs_style > .tabs_menu .menu_item.current .menu_link,
.tabs_container.tabs_style > .tabs_menu .menu_item.ui-tabs-active .menu_link {
  height: 28px;
  line-height: 32px;
  padding: 0 17px 0 17px;
  margin: 0;
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #dee3e7 0, #f5f5f5 60%);
  background-image: -o-linear-gradient(top, #dee3e7 0, #f5f5f5 60%);
  background-image: linear-gradient(to bottom, #dee3e7 0, #f5f5f5 60%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdee3e7', endColorstr='#fff5f5f5', GradientType=0);
  color: #333;
}
.tabs_container.tabs_style > .tabs_cont {
  padding: 9px 16px 16px 16px;
  border: 1px solid #e3e3e3;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #f5f5f5;
}
/*-----------------------------scroll_conteiner-------------------------------*/
.scroll_conteiner { position: relative; }
/*-----------------------------slider_container-------------------------------*/
.index_slider .detail_slider .slider_list { width: 100% !important; table-layout: fixed; }
.index_slider .detail_slider .slider_item { width: 100%; }
.index_slider .detail_slider .image_block { border-bottom-right-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
.index_slider .detail_slider .image_block .image_item { width: 100%; border-bottom-right-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
/*-----------------------------slider-block-----------------------------------*/
.slider-block * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider-block__head {
  margin: 0 0 20px 0;
}
.slider-block__title {
  margin: 0;
}
.slider-block__crop {
  overflow: hidden;
}
.no-js .slider-block__crop--scroll {
  overflow-x: auto;
}
.slider-block__list {
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  display: table;
  overflow: visible !important;
}
.slider-block__list.width-full {
  width: 100% !important;
  table-layout: fixed;
}
.slider-block__list.js-slider {
  white-space: nowrap;
}
.slider-block__item {
  font-size: 13px;
  line-height: 1.538;
  margin: 0;
  list-style: none;
  list-style-image: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  float: none !important;
}
.slider-block__item:before {
  content: none;
  display: none;
}
.slider-block__item.width-full {
  width: 100%;
}
.slider-block__arrow {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 27px;
  margin-top: -13px;
  background: url("/images/adaptive/slider_arrow-1.png") 0 0 no-repeat;
  display: none;
  z-index: 10;
}
.slider-block__arrow--prev {
  left: 0;
  background-position: 0 0;
}
.slider-block__arrow--next {
  right: 0;
  background-position: -28px 0;
}
.slider-block__pagination {
  position: relative;
  font-size: 0;
  line-height: 0;
  left: 0;
  width: 100%;
  margin: 16px 0 0 0;
  text-align: center;
  z-index: 10;
}
.slider-block__pagination-link {
  position: relative;
  width: 11px;
  height: 11px;
  margin: 0 4px;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background: #ececec;
  display: inline-block;
}
.slider-block__pagination-link:hover {
  background: #e73d3d;
}
.slider-block__pagination-link.current {
  background: #e73d3d;
}
.slider-block__group,
.slider-block__detail,
.slider-block__preview {
  position: relative;
}
.slider-index .slider-block__item {
  background: #fff;
}
.slider-catalog .slider-block__arrow {
  top: 175px;
}
/*-----------------------------component_container----------------------------*/
.component_container { font-size: 15px; line-height: 1.333; margin: 0 0 0px 0; clear: both; }
.component_container + .component_container { margin-top: 20px; }
.component_container + .component { margin-top: 20px; }
.component_container p { font-size: inherit; line-height: inherit; margin: 10px 0; }
.component_container .component_title { font-family: "PT Sans Narrow", sans-serif; font-size: 30px; line-height: 1; margin: 0; padding: 0; color: #000; }
.component_container .component_list { padding: 0; margin: 0; }
.component_container .component_item { position: relative; padding: 0; margin: 0; list-style: none; list-style-image: none; }
.component_container .component_item:before { top: auto; left: auto; right: auto; bottom: auto; width: auto; height: auto; padding: 0; margin: 0; border: none; background: none; display: none; }
.component_container .item_link { background: url('/images/blank.gif'); }
.component_container .item_cont { position: relative; }
.component_container .item_title { position: relative; font-family: "PT Sans Narrow", sans-serif; font-size: 25px; line-height: 1; margin: 0; color: #000; }
.component_container .image_block { position: relative; }
.component_container .component_foot { clear: both; }
/*-----------------------------component------------------------------------*/
.component + .component {
  margin-top: 20px;
}
.component + .component_container {
  margin-top: 20px;
}
.component__head--detail {
  margin-bottom: 34px;
}
.component__head--announce {
  margin-bottom: 26px;
}
.component-head__title {
  margin: 0;
}
.component-head__subtitle {
  margin: 0;
}
.component-head--detail__title {
  margin-bottom: 15px;
}
.component-head--detail__subtitle {
  margin-bottom: 14px;
}
.component-datetime__item {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
}
.component-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.component-list__outer {
  position: relative;
}
.component-list__item {
  position: relative;
  font-size: 13px;
  line-height: 1.538;
  list-style: none;
  vertical-align: top;
}
.component-list__item--inline {
  display: inline-block;
}
.component-list--table {
  font-size: 0;
  line-height: 0;
  display: table;
}
.component-list--announce__item + .component-list--announce__item {
  margin-top: 20px;
}
.component-item {
  position: relative;
}
.component-item__inner {
  position: relative;
}
.component-item__link-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  z-index: 20;
}
.component-item__image {
  position: relative;
}
.component-item__image .item-status {
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 10;
}
.component-item__head-title {
  margin: 0;
}
.component-item__head-subtitle {
  margin: 0;
}
.component-item__head-datetime {
  margin-top: 14px;
}
.component-item__datetime {
  width: 70px;
}
.component-item--announce__image {
  width: 140px;
}
.component-item--announce__cont {
  margin-top: 12px;
}
.link--decr-none {
  text-decoration: none;
}
body .link--black {
  color: #000000;
}
body .link--black:hover {
  color: #d23737;
}
body .link--pseudo {
  position: relative;
  top: -0.154em;
  border-bottom: 1px dotted;
  text-decoration: none;
}
body .link--pseudo .link_text {
  position: relative;
  top: 0.154em;
  text-decoration: none;
}
.icon {
  position: relative;
}
.icon:before {
  position: absolute;
  top: 0;
  left: 0;
  background: url("/images/adaptive/icons.png") 100% 100% no-repeat;
  display: inline-block;
}
.icon-date {
  padding-left: 35px;
}
.icon-date:before {
  content: "";
  top: 0.769em;
  width: 25px;
  height: 28px;
  margin-top: -16px;
  background-position: 0 0;
}
.icon-time {
  padding-left: 35px;
}
.icon-time:before {
  content: "";
  top: 0.769em;
  width: 27px;
  height: 27px;
  margin-top: -16px;
  background-position: -25px 0;
}
/*-----------------------------sidebar----------------------------------------*/
.sidebar { margin-bottom: 20px; }
.sidebar-menu .menu_list { margin: 0; padding: 0; list-style: none; list-style-image: none; }
.sidebar-menu .menu_item { position: relative; font-family: 'PT Sans', sans-serif; font-size: 15px; line-height: 1; margin: 0; padding: 3px 0; border-bottom: 1px solid #eaeaea; list-style: none; list-style-image: none; }
.sidebar-menu .menu_item:before { position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: #e53939; }
.sidebar-menu .menu_link { padding: 8px 20px 8px 10px; text-decoration: none; display: block; color: #000000; }
.sidebar-menu .menu_link:hover { color: #d23737; }
.sidebar-menu .menu_item.current:before { content: ""; }
.sidebar-menu .menu_item.current .menu_link { font-weight: bold; color: #d23737; }
/*-----------------------------webinar_announce-------------------------------*/
.component + .component--webinar-announce { margin-top: 68px; }
/*-----------------------------announce-article-------------------------------*/
.component + .component--announce-article { margin-top: 49px; }
.component-list--announce-article__outer { padding: 20px 17px 25px 17px; border: 1px solid #ececec; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background: #f8f8f8; }
.component-list--announce-article__item + .component-list--announce-article__item { margin-top: 25px; padding-top: 25px; border-top: 1px solid #ccc; }
.component-item--announce-article__image { width: 120px; }
.component-item--announce-article__cont { margin-top: 12px; }
/*-----------------------------announce-method---------------------------------*/
.component-list--announce-method {
  font-size: 0;
  line-height: 0;
  width: 100%;
  display: table;
}
.component-list--announce-method__outer {
  /*margin: 0 -20px -20px 0;*/
  margin-bottom: -20px;
}
.component-list--announce-method__item {
  /*padding: 0 20px 20px 0;*/
  padding-bottom: 20px;
  display: inline-block;
  float: none;
}
.component-list--announce-method__item:hover .student-test_equipment-calendar {
  display: block;
}

.component-item--announce-method {
  text-align: center;
}
.component-item--announce-method__inner {
  min-height: 222px;
  padding: 20px 15px 25px 15px;
  border: 1px solid #ececec;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #f8f8f8;
}
.component-item--announce-method__image .image-block {
  height: 68px;
}
.component-item--announce-method__head-title {
  line-height: 30px;
}
.component-item--announce-method__link-block:hover + .component-item--announce-method__inner {
  -webkit-box-shadow: 0 3px 4px 0 rgba(150, 1, 10, 0.15);
  box-shadow: 0 3px 4px 0 rgba(150, 1, 10, 0.15);
  background: #e73d3d;
  color: #fff;
}
.component-item--announce-method__link-block:hover + .component-item--announce-method__inner .component-item--announce-method__image .image-block .image-block__item--hover {
  display: inline-block;
}
.component-item--announce-method__link-block:hover + .component-item--announce-method__inner .component-item--announce-method__image .image-block .image-block__item--hover + .image-block__item {
  display: none;
}
.component-item--announce-method__link-block:hover + .component-item--announce-method__inner .component-item--announce-method__head-link {
  text-decoration: none;
  color: inherit;
}
/*-----------------------------item_status------------------------------------*/
.item-status { position: relative; display: inline-block; }
.item-status--new { width: 87px; height: 87px; background: url("/images/new.png") no-repeat; }
.item-status--offer { width: 87px; height: 87px; background: url("/images/special_offer.png") no-repeat; }
.box_shadow { width: 130px; height: 192px; box-shadow: 1px 1px 2px rgba(206, 218, 227, 0.75); -webkit-box-shadow: 1px 1px 2px rgba(206, 218, 227, 0.75); filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#cedae3, strength=1); }
.box_shadow:hover { box-shadow: 3px 3px 6px rgba(119, 136, 153, 0.75); -webkit-box-shadow: 3px 3px 6px rgba(119, 136, 153, 0.75); filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#778899, strength=3); }
/*-----------------------------books-catalog----------------------------------*/
.books-catalog__head-item {
  margin-top: 20px;
}
.books-catalog__head-item:first-child {
  margin-top: 0;
}
.books-catalog__head-descr {
  margin-top: 15px;
}
.books-catalog .component-list {
  margin: 0 0 -30px 0;
}
.books-catalog .component-list__item {
  width: 195px;
  margin: 0 15px 30px 0;
}
.books-catalog .component-list__outer {
  margin: 0 -15px 0 0;
}
.books-catalog .component-item--book .component-item__head {
  margin-bottom: 17px;
}
.books-catalog .component-item--book .component-item__head-title {
  font-family: 'PT Sans Narrow', sans-serif;
  line-height: 1;
}
.books-catalog .component-item--book .component-item__head-link {
  text-decoration: none;
}
.books-catalog .component-item--book .component-item__image .image-block--shadow {
  box-shadow: 1px 1px 2px rgba(206, 218, 227, 0.75);
  -webkit-box-shadow: 1px 1px 2px rgba(206, 218, 227, 0.75);
  filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#cedae3, strength=1);
  display: inline-block;
}
.books-catalog .component-item--book .component-item__cont {
  font-family: 'PT Sans', sans-serif;
  margin-top: 3px;
}
.books-catalog .component-item--book:hover .component-item__head-link {
  color: #d23737;
}
.books-catalog .component-item--book:hover .component-item__image .image-block--shadow {
  box-shadow: 3px 3px 6px rgba(119, 136, 153, 0.75);
  -webkit-box-shadow: 3px 3px 6px rgba(119, 136, 153, 0.75);
  filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#778899, strength=3);
}
.books-catalog .component__foot {
  margin-top: 20px;
}
/*------------------------------status_style----------------------------------*/
.status_style {
  position: relative;
  font-size: 11px;
  display: inline-block;
}
.status_style.type-1,
.status_style.type-2 {
  line-height: 16px;
  padding: 0 10px;
  border: 1px solid #d8d8d8;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #6ea331;
  color: #fff;
}
.status_style.type-2 {
  background: #d23737;
}
/*------------------------------hr-style--------------------------------------*/
.hr-style { position: relative; height: 1px; background: #e4e4e4; background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #f8f8f8 100%); background-image: -o-linear-gradient(top, #e4e4e4 0%, #f8f8f8 100%); background-image: linear-gradient(to bottom, #e4e4e4 0%, #f8f8f8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4e4e4', endColorstr='#fff8f8f8', GradientType=0); }
/*------------------------------table_style-1---------------------------------*/
.table_wrap {
  position: relative;
}
.table_style-1 {
  margin: 0;
  border: none;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.table_style-1 td {
  font-size: 13px;
  line-height: 1.538;
  padding: 4px 15px 4px 15px;
  border: none;
  vertical-align: baseline;
  color: #000;
}
.table_style-1 td:first-child {
  padding-left: 25px;
}
.table_style-1 thead td {
  padding-top: 4px;
  padding-bottom: 4px;
  background: #ececec;
}
.table_style-1 tbody :first-child td {
  padding-top: 16px;
  padding-bottom: 16px;
}
.table_style-1 tbody + tbody :first-child td {
  border-top: 1px solid #e4e4e4;
}
.table_style-1 .test_link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #000;
}
.table_style-1 .test_link.play_icon:before {
  position: absolute;
  content: "";
  top: 0;
  left: 100%;
  width: 19px;
  height: 19px;
  margin: 0 0 0 12px;
  background: url("/images/play_icon.png") 0 0 no-repeat;
}
.table_style-1 .test_link .link_text {
  text-decoration: underline;
}
.table_style-1 .test_link:hover .link_text {
  text-decoration: none;
}
.table_style-1 .column_course {
  width: 190px;
}
.table_style-1 .column_test {
  width: 240px;
}
.table_style-1 .column_point {
  width: 90px;
}
.table_style-1 .column_status {
  width: 110px;
  white-space: nowrap;
}
.table_style-1 .status-1 {
  color: #d23737;
}
.table_style-1 .status-2 {
  color: #6ea331;
}
.table_style-1 .status-3 {
  color: #000;
}
.table_style-1 .column_attempt {
  width: 55px;
}
.table_style-1 .row_type-1 .column_test,
.table_style-1 .row_type-1 .column_point,
.table_style-1 .row_type-1 .column_status {
  background: #ececec;
}
.table_style-1 .row_type-2 .column_test,
.table_style-1 .row_type-2 .column_point,
.table_style-1 .row_type-2 .column_status {
  border-top: 2px dashed #d23737;
  border-bottom: 2px dashed #d23737;
}
.table_style-1 .row_type-2 .column_test {
  border-left: 2px dashed #d23737;
}
.table_style-1 .row_type-2 .column_status {
  border-right: 2px dashed #d23737;
}
.table_wrap .table_style-1 {
  width: 100%;
}
.table_wrap .table_style-1 tbody + tbody :first-child td:first-child:before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 1px;
  margin: -17px 0 0 0;
  background: #f8f8f8;
  background-image: -webkit-linear-gradient(#f8f8f8, #e4e4e4 50%, #f8f8f8);
  background-image: -o-linear-gradient(#f8f8f8, #e4e4e4 50%, #f8f8f8);
  background-image: linear-gradient(#f8f8f8, #e4e4e4 50%, #f8f8f8);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff8f8f8', GradientType=0);
}

.table-responsive { position: relative; min-height: 0.01%; overflow-x: auto; display: block; }
@media screen and (max-width: 992px) {
  .table-responsive { width: 100%; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
/*------------------------------speaking_container----------------------------*/
.speaking_container {
  margin: 0 45px 40px 45px;
  clear: both;
}
.speaking_container .component_head {
  margin: 0 0 26px 0;
}
.speaking_container .component_title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #000;
}
.speaking_container .component_list .component_item {
  font-size: 15px;
  line-height: 1.333;
}
.speaking_container .component_item + .component_item {
  margin: 27px 0 0 0;
}
.speaking_container .component_item_wrap {
  position: relative;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
  color: #000;
}
.speaking_container .component_item .item_wrap {
  position: relative;
  padding: 20px 25px 25px 25px;
}
.speaking_container .component_item .item_head {
  position: relative;
  margin: 0 0 25px 0;
  z-index: 10;
}
.speaking_container .component_item .item_title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 25px;
  font-weight: normal;
  color: #000;
}
.speaking_container .component_item .item_cont {
  position: static;
}
.speaking_container .component_item .item_table {
  width: 100%;
  margin: 0;
  border: none;
  border-collapse: collapse;
  /*table-layout: fixed;*/
}
.speaking_container .component_item .item_table td {
  padding: 0 25px 0 0;
  border: none;
  vertical-align: top;
}
.speaking_container .component_item .item_table td + td {
  padding-left: 25px;
}
.speaking_container .component_item .item_table thead td {
  font-size: 13px;
  padding-bottom: 4px;
}
.speaking_container .component_item .item_table thead td + td:before {
  position: absolute;
  content: "";
  top: 0;
  width: 1px;
  height: 100%;
  margin: 0 0 0 -26px;
  background: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%);
  background-image: -o-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%);
  background-image: linear-gradient(to bottom, #f8f8f8 0%, #e4e4e4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0);
}
.speaking_container .component_item .item_table .column_count {
  width: 125px;
}
.speaking_container .component_item .item_table .column_time {
  width: 135px;
}
.speaking_container .component_item .item_table .column_action {
  width: 115px;
  vertical-align: bottom;
}
.speaking_container .component_item .item_table .column_action .button_style {
  width: 100%;
}
.speaking_container .component_item .item_table tbody .column_count {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 35px;
  font-weight: bold;
  padding-bottom: 4px;
  color: #d13636;
}
.speaking_container .component_item .item_table tbody .column_time {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 35px;
  font-weight: bold;
  padding-bottom: 4px;
  color: #d13636;
}
.speaking_container .component_item .item_table tbody .column_cont {
  padding-top: 17px;
  padding-bottom: 4px;
}
/*------------------------------office_container------------------------------*/
.office_container {
  font-size: 13px;
  line-height: 1.333;
  padding: 0 20px 0 20px;
  margin: 0 0 40px 0;
}
.office_container .component_head {
  padding: 0 25px 0 25px;
  margin: 0 0 32px 0;
}
.office_container .component_head .subtitle {
  font-size: 11px;
  color: #000;
}
.office_container .component_title {
  margin: 0 0 11px 0;
}
.office_container .fieldset_style + .fieldset_style {
  margin: 30px 0 0 0;
}
.office_container .fieldset_style .fieldset_title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 20px;
  margin: 0 0 20px 0;
  color: #d23737;
}
.office_container .fieldset_style .fieldset_title .form_tooltip {
  position: relative;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 0 0 0 17px;
  margin: 0 0 0 9px;
  display: inline-block;
  color: #6ea331;
}
.office_container .fieldset_style .fieldset_title .form_tooltip:before {
  position: absolute;
  content: "";
  top: 1px;
  left: 0;
  width: 13px;
  height: 12px;
  background: url("/images/tooltip_icon.png") no-repeat;
}
.office_container .fieldset_style .fieldset_title .subtitle {
  font-family: Arial, sans-serif;
  font-size: 11px;
  /*font-weight: normal;*/
  color: #000;
}
.office_container .fieldset_style .hr-style {
  margin: 28px 0 0 0;
}
.office_container .fieldset_style .table_wrap {
  margin: 0 -25px;
}
.office_container .form_text {
  font-size: 13px;
}
.office_container .form_grid .input_style.float-left {
  margin: 0 20px 0 0;
}
.office_container .form_grid .width-1 {
  width: 335px;
}
.office_container .form_grid .teacher_name {
  font-size: 19px;
  margin: 0 20px 0 0;
}
.office_container .form_grid .button_block {
  line-height: 29px;
  height: 27px;
}
.office_container .form_grid .status-1 {
  color: #d23737;
}
.office_container .form_grid .status-2 {
  color: #989898;
}
.office_container .check_list .check_item + .check_item {
  margin: 14px 0 0 0;
}
.office_container .profile_form {
  padding: 0 60px 27px 0;
}
.office_container .profile_form .button_block {
  margin: 42px 0 0 0;
}
.office_container .regdata_form {
  padding: 0 0 27px 0;
}
.office_container .regdata_form .reg_type:before {
  content: "\2022";
  margin: 0 3px 0 0;
  color: #d23737;
}
.office_container .regdata_form .two_column {
  padding: 0 60px 0 0;
}
.office_container .regdata_form .button_block {
  margin: 42px 0 0 0;
}
.office_container .subscribe_form {
  padding: 0 0 27px 0;
}
.office_container .subscribe_form .button_block {
  margin: 42px 0 0 0;
}
.office_container .teacher_result_form {
  padding: 0 0 24px 0;
}
.office_container .teacher_result_form .student_table {
  margin: 0;
  border: none;
  border-collapse: collapse;
}
.office_container .teacher_result_form .student_table td {
  padding: 0;
  border: none;
}
.office_container .teacher_result_form .student_table td + td {
  padding-left: 20px;
}
.office_container .teacher_result_form .student_table tr + tr td {
  padding-top: 15px;
}
.office_container .teacher_result_form .student_table .column_action + .column_action {
  padding-left: 8px;
}
.office_container .teacher_result_form .field_sort {
  margin: 0 0 20px 0;
}
.sort_link {
  position: relative;
  padding: 0 10px 0 0;
  display: inline-block;
  text-decoration: none;
  color: #a5a5a5;
}
.sort_link:before {
  position: absolute;
  top: 3px;
  right: 0;
  width: 5px;
  height: 10px;
  background: url("/images/sort_arrow.png") 0 0 no-repeat;
}
.sort_link.sort_up:before {
  content: "";
  background-position: 0 0;
}
.sort_link.sort_down:before {
  content: "";
  background-position: -6px 0;
}

.sort_link.sort_up .sort_link__down, .sort_link.sort_down .sort_link__up { display: none; }
.sort_link.sort_up .sort_link__up, .sort_link.sort_down .sort_link__down { display: inline; }

.office_container .teacher_result_form .toggle_container {
  margin: 0 -25px;
}
.office_container .teacher_result_form .toggle_container .toggle_group + .toggle_group {
  margin: 19px 0 0 0;
}
.office_container .teacher_result_form .toggle_container .toggle_head {
  font-size: 15px;
  padding: 0 25px;
}
.office_container .teacher_result_form .toggle_container .toggle_head .toggle_link {
  margin: 0 15px 0 0;
  float: left;
  color: #000;
}
.office_container .teacher_result_form .toggle_container .toggle_head .status_style {
  margin: 2px 20px 0 0;
  float: left;
}
.office_container .teacher_result_form .toggle_container .toggle_head .education {
  font-size: 13px;
  padding: 2px 0 0 0;
  display: block;
  overflow: hidden;
  color: #a5a5a5;
}
.office_container .teacher_result_form .toggle_container .open_toggle .toggle_head .toggle_link {
  color: #d23737;
}
.office_container .teacher_result_form .toggle_container .toggle_cont {
  padding: 12px 25px 0 25px;
}
.office_container .teacher_result_form .office_container .teacher_result_form .table_style-1 .column_course {
  width: 150px;
}
.office_container .teacher_result_form .office_container .teacher_result_form .table_style-1 .column_attempt {
  width: 190px;
  padding-left: 30px;
  padding-right: 30px;
}
/*------------------------------speaking_detail-------------------------------*/
.speaking_detail {
  font-size: 15px;
  line-height: 1.333;
  padding: 0 45px;
  margin: 0 0 30px 0;
}
.speaking_detail .component_head {
  margin: 0 0 30px 0;
}
.speaking_detail .component_head .subtitle {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 25px;
  line-height: 1;
  color: #000;
}
.speaking_detail .component_title {
  margin: 0 0 13px 0;
}
.speaking_detail .speaking_bar {
  position: relative;
  margin: 0 0 40px 0;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
}
.speaking_detail .speaking_bar .bar_wrap {
  position: relative;
  padding: 20px 25px 20px 25px;
}
.speaking_detail .speaking_bar .left_column {
  width: 390px;
  padding: 0 25px 0 0;
  float: left;
}
.speaking_detail .speaking_bar .right_column {
  width: 400px;
  padding: 0 0 0 40px;
  float: right;
}
.speaking_detail .speaking_bar .right_column:before {
  position: absolute;
  content: "";
  top: 0;
  width: 1px;
  height: 100%;
  margin: 0 0 0 -40px;
  background: #e4e4e4;
  background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%);
  background-image: -o-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%);
  background-image: linear-gradient(to bottom, #f8f8f8 0%, #e4e4e4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0);
}
.speaking_detail .speaking_bar .speaking_timer {
  width: 100%;
  display: table;
}
.speaking_detail .speaking_bar .speaking_timer .timer_container {
  display: table-cell;
  vertical-align: middle;
}
.speaking_detail .speaking_bar .title {
  font-size: 13px;
  line-height: 1;
  width: 120px;
  height: 41px;
  padding: 0 20px 0 0;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  color: #000;
}
.speaking_detail .speaking_bar .speaking_attempt {
  width: 100%;
  display: table;
}
.speaking_detail .speaking_bar .speaking_attempt .attempt_count {
  font-size: 35px;
  font-weight: bold;
  line-height: 1;
  display: table-cell;
  vertical-align: middle;
  color: #d13636;
}
.speaking_detail .speaking_message {
  position: relative;
  font-size: 0;
  line-height: 99px;
  min-height: 99px;
  padding: 9px 25px 9px 135px;
  margin: 0 0 40px 0;
  border: 2px dashed #fddddf;
}
.speaking_detail .speaking_message .image_block {
  position: absolute;
  top: 9px;
  left: 25px;
  height: 99px;
}
.speaking_detail .speaking_message .message_wrap {
  font-size: 15px;
  line-height: 1.333;
  display: inline-block;
  vertical-align: middle;
}
.speaking_detail .speaking_message .message_title {
  position: relative;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 18px 0;
  color: #d13636;
}
.speaking_detail .speaking_message .message_cont {
  position: relative;
}
.speaking_detail p {
  font-size: inherit;
  line-height: inherit;
}
.speaking_detail .button_block {
  position: relative;
  padding: 15px 25px;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
}
/*-------------------------------Events---------------------------------------*/
.component_filter .input_style.date_input {
  font-size: 13px;
  padding-top: 3px;
  color: #7b7b7b;
}
.component_filter .input_style.date_input + .icon {
  position: absolute;
  top: 28px;
  left: 86px;
  width: 16px;
  height: 18px;
  background: url("/images/datepicker/date_input.png") 0 0 no-repeat;
  cursor: pointer;
  z-index: 10;
}
.component_filter .date_column {
  width: 134px;
}
.component_filter .ptype-filter {
  margin-left: 25px;
}

.component_filter .w334 {
  width: 334px;
  max-width: 100%;
}
.event_container .component_filter {
  position: relative;
  padding: 2px 25px 8px 20px;
  margin-top: 17px;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
}
.event_container .component_filter .title_cell {
  padding-left: 10px;
  margin: 0 0 5px 0;
}
.event_container .component_filter .width113 {
  width: 113px;
}
.inner_event_list {
  margin-top: 35px;
  margin-bottom: 35px;
}
.inner_event_list h2 {
  font-size: 19px;
  font-weight: bold;
  margin-left: -1px;
  color: #e73334;
}
.inner_event_list .component_filter {
  padding-top: 4px;
  margin-top: 19px;
}
.inner_event_list .date-of-event2 {
  margin-top: 8px;
  display: block;
  color: #d13636;
}
.inner_event_list .event-separate {
  height: 4px;
}
.inner_event_list .type-of-event2 {
  font-size: 15px;
  line-height: 15px;
  font-family: 'PT Sans', sans-serif !important;
  color: black;
  margin-top: 13px;
  display: block;
}
.inner_event_list .definition-of-event {
  margin-top: 12px;
}
.inner_event_list .definition-of-event2 {
  font-family: 'PT Sans Narrow', sans-serif !important;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
}
.inner_event_list .definition-event-case {
  width: 100%;
  margin-left: -134px;
}
.inner_event_list .definition-event-case .right_cont { margin-left: 134px;}
.inner_event_list .definition-event-case div {
  margin-top: 8px;
}
.inner_event_list .btw-event-def {
  margin-top: 42px;
}
.inner_event_list .definition-event-case .definition-event__cont { margin-top: 15px; margin-bottom: 8px; }
/*-----------------------------books list-------------------------------------*/
.text-menu-and-menu-large-text {
  width: 938px;
  padding-left: 30px;
  padding-right: 30px;
  float: left;
}
.text-menu-large-text {
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin: 10px 0 0 0;
  text-align: left;
  margin-bottom: 15px;
}
.books-list-description-left {
  width: 460px;
  float: left;
}
.books-list-description-left-and-right-sides {
  width: 100%;
  padding-left: 30px;
  float: left;
  clear: both;
}
.books-list-lines-left {
  width: 100%;
  height: 79px;
  margin-top: 10px;
  margin-left: -30px;
  background: url('/images/img-catalog/books-list-lines-left.gif') no-repeat;
  float: left;
  display: block;
  clear: both;
}
.books-list-red-header {
  position: relative;
  font-size: 22px;
  margin: 90px 0 0 0;
  color: #cc3333;
}
.books-list-text {
  margin: 15px 0 20px 0px;
}
.books-list-sub-header {
  margin: 0 0 0 0;
  color: black;
}
.books-list-description-right {
  width: 480px;
  margin-right: 30px;
  float: right;
}
.books-list-img {
  margin-top: 50px;
  margin-right: 10px;
  float: left;
}
.books-list-lines-right {
  background: url('/images/img-catalog/books-list-lines-right.gif') no-repeat;
  width: 315px;
  height: 62px;
  float: right;
  margin-top: 50px;
}
.books-list-text-right {
  width: 340px;
  margin: 10px 0 10px 0px;
  padding: 0px;
  float: right;
}
.books-list-table {
  position: relative;
  width: auto;
  padding: 0 30px 0 30px;
  margin-bottom: 20px;
  /*float:left;*/
  clear: both;
}
.books-list-table-item {
  width: 255px;
  height: 65px;
  border: 1px solid #CCCCCC;
  margin-right: 5px;
  margin-top: 8px;
  padding-left: 5px;
  padding-top: 10px;
  /*	overflow: auto;
			height: 100%;*/
}
.books-list-table-item-img img {
  width: 50px;
  height: 64px;
  /*margin: 0px 10px 10px 0;*/
  margin-top: -20px;
  margin-right: 20px;
  float: right;
}
.books-list-table-item-img-description {
  float: left;
  width: 150px;
}
.books-list-table-item-img-description-article {
  font-weight: bold;
}
a.books-list-table-item-red-link:link,
a.books-list-table-item-red-link:visited,
a.books-list-table-item-red-link:hover,
a.books-list-table-item-red-link:active {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #EC1F27;
}
.books-list-table-buttons-1 {
  float: left;
}
.books-list-table-buttons-2 {
  float: right;
  padding-top: 5px;
}
a.books-list-table-buttons-links:link,
a.books-list-table-buttons-links:visited,
a.books-list-table-buttons-links:hover,
a.books-list-table-buttons-links:active {
  font-size: 12px;
  font-weight: bold;
  width: 110px;
  height: 21px;
  margin: 2px 2px 2px 2px;
  padding-top: 3px;
  background: url('/images/img-catalog/button-110px.gif') no-repeat;
  display: block;
  float: left;
  clear: none;
  text-align: center;
  color: #FFF;
}
.books-list-order-buttons {
  margin: 0 1px 0 1px;
}
.books-list-items-table {
  float: left;
  width: 100%;
}
.books-list-items-table-style {
  border: 15px solid #cccccc;
}
.books-list-corner-item {
  width: 270px;
  margin-bottom: 10px;
  margin-left: 17px;
  margin-right: 17px;
  margin-top: 15px;
  padding-bottom: 8px;
  background: url('/images/img-catalog/bot-corner.gif') no-repeat bottom right;
}
/*-----------------------------details of goods-------------------------------*/
.main {
  padding: 0 20px 0 0;
}
.detail-of-goods-table { width: 100%; table-layout: fixed; }
.detail-of-goods-table iframe { max-width: 100%;}
.detail-of-goods-borders {
  /*margin:0 0 30px 30px;*/
}
.detail-of-goods-block {
  /*border:6px solid #cccccc;
		margin: 40px 0 0 0;
		padding: 30px 40px 30px 40px;*/
  /*width:520px;*/
  /*width: 615px;*/
  width: auto;
}
.detail-of-goods-img {
  float: left;
  border: 1px solid black;
}
.detail-of-goods-header {
  /*margin-left: 130px;*/
}
.detail-of-goods-txt-description {
  font-size: 14px;
  line-height: 16px;
}
.detail-of-goods-totally-description {
  clear: both;
  margin: 30px 0 0 0;
  padding: 5px 0;
}
.detail-of-goods-shop-link img {
  vertical-align: top;
}
a.detail-of-goods-shop-link:link,
a.detail-of-goods-shop-link:visited,
a.detail-of-goods-shop-link:hover,
a.detail-of-goods-shop-link:active {
  font-size: 11px;
  line-height: 18px;
  text-decoration: underline;
  color: blue;
}
a.detail-of-goods-other-shops:link,
a.detail-of-goods-other-shops:visited,
a.detail-of-goods-other-shops:hover,
a.detail-of-goods-other-shops:active {
  font-size: 11px;
  line-height: 18px;
  text-decoration: none;
  color: blue;
}
.detail-of-goods-side-bar {
  vertical-align: top;
}
.detail-of-goods-internet-course {
  margin-left: 15px;
  margin-top: 20px;
  background: url('/images/img-catalog/corner.gif') top right no-repeat;
  width: 285px;
  color: #666666;
  font-size: 18px;
}
.detail-of-goods-bold-gr-head {
  font-size: 18px;
  color: #707070;
}
.detail-of-goods-bold-black-head {
  font-size: 18px;
  color: black;
}
.detail-of-goods-list-type {
  list-style: none;
  font-size: 11px;
  color: black;
}
.detail-of-goods-review-and-comments {
  margin-left: 15px;
  margin-top: 30px;
  background: url('/images/img-catalog/corner.gif') top right no-repeat;
  width: 285px;
  color: #666666;
  font-size: 18px;
}
.detail-of-goods-paragraph {
  font-size: 11px;
  color: black;
}
.detail-of-goods-review-table {
  margin: 4px 0 0 0;
  border: 1px solid #cfcfcf;
  width: 268px;
  padding: 10px;
}
.detail-of-goods-first-span-letter {
  font-weight: bold;
}
.detail-of-goods-separate-line-1,
.detail-of-goods-separate-line-2 {
  border-top: 1px solid #e4e4e4;
  position: absolute;
  width: 222px;
}
.detail-of-goods-separate-line-1 {
  margin-top: 80px;
}
.detail-of-goods-separate-line-2 {
  margin-top: 160px;
}
/*-----------------------------header-of-good---------------------------------*/
.header-of-good { font-size: 15px; line-height: 18px; padding: 0; margin: 0px; color: black; }
.author { font-size: 14px; }
.red-txt-buy { font-size: 11px; line-height: 16px; color: #d83333; font-weight: bold; }
/*-----------------------------Catalog----------------------------------------*/
.catalog-borders {
  margin: 0 0 0 30px;
}
.catalog-main {
  padding: 0;
  margin: 0;
  vertical-align: top;
  width: 657px;
  padding: 0 20px 0 20px;
}
.catalog-content {
  clear: both;
  display: block;
  /*width:470px;*/
}
.catalog-header {
  font-size: 16px;
  color: #000;
}
.catalog-unders-text {
  color: #000;
  font-size: 11px;
}
.catalog-unders-text-list {
  list-style-type: none;
}
.catalog-red-header {
  font-size: 16px;
  color: #d83333;
  padding-bottom: 10px;
}
.catalog-side-bar {
  vertical-align: top;
  padding-top: 10px;
}
.catalog-side-bar-div {
  float: left;
}
/*----------------------------------------------------------------------------*/
#tabs ul {
  height: auto;
  display: table;
}
#tabs ul li {
  height: auto;
  background-position: right 3px;
}
#tabs ul li.ui-tabs-active {
  background-position: right -30px;
}
a.catalog-section-link {
  line-height: 17px;
  width: 450px;
  height: 35px;
  text-decoration: none;
}
a.catalog-section-link,
a.catalog-section-link:hover,
a.catalog-section-link:visited {
  color: #fff;
}
.left-col.level-items {
  width: 650px;
	max-width: 100%;
}
.detail-of-goods-main .books-list-table {
  padding-left: 6px;
}
/*-----------------------------events-block-----------------------------------*/
.events-block {
  font-family: 'PT Sans', sans-serif;
}
.events-block__header {
  margin-bottom: 27px;
}
.events-block__title {
  font-size: 19px;
  font-weight: bold;
  margin: 0;
}
.events-block__list {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
.events-block__item {
  margin: 0 0 20px 0;
  padding: 0;
}
.events-block__footer {
  margin-top: 30px;
}
.events-item {
  position: relative;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  padding: 4px 20px 10px 20px;
  border: 1px solid #ececec;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #f8f8f8;
}
.events-item__wrap {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.events-item__info {
  width: 110px;
  padding: 6px 15px 0 0;
  display: table-cell;
  vertical-align: top;
}
.events-item__info:before {
  position: absolute;
  content: "";
  top: 0;
  left: 130px;
  width: 1px;
  height: 100%;
  background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%);
  background-image: -o-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%);
  background-image: linear-gradient(to bottom, #f8f8f8 0%, #e4e4e4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0);
}
.events-item__image {
  max-width: 100%;
  border: 1px solid #ececec;
  display: inline-block;
  vertical-align: top;
}
.events-item__date {
  line-height: 20px;
  padding-top: 2px;
  margin-bottom: 10px;
  color: #d13636;
}
.events-item__inner {
  padding-left: 20px;
}
.events-item__inner:first-child {
  padding-left: 0;
}
.events-item__city {
  font-size: 15px;
  font-weight: bold;
  padding-top: 6px;
  margin-bottom: 7px;
  color: #7b7b7b;
}
.events-item__title {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 25px;
  margin: 0 0 11px 0;
}
.events-item__link {
  color: inherit;
}
/*-----------------------------exams-index------------------------------------*/
.exams-index {
  font-family: 'PT Sans Narrow', sans-serif;
  margin-bottom: 23px;
}
.exams-index__inner {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.exams-index__image {
  width: 105px;
  padding-right: 25px;
  padding-top: 4px;
  display: table-cell;
  vertical-align: top;
}
.exams-index__title {
  font-size: 19px;
  line-height: 20px;
}
.exams-index__title--training {
  margin-bottom: 3px;
}
.exams-index__title--vocally {
  margin-bottom: 9px;
}
.exams-index__link {
  color: inherit;
}
/*-----------------------------sidebar-menu-----------------------------------*/
.sidebar-menu { font-family: 'PT Sans Narrow', sans-serif; margin-bottom: 30px; }
.sidebar-menu__list { margin: 0 0 0 0; padding: 0; list-style: none; }
.sidebar-menu__item { margin: 0 0 10px 0; padding: 0; }
.sidebar-menu__link { position: relative; font-size: 0; font-weight: bold; line-height: 76px; width: 100%; height: 76px; padding-left: 60px; padding-right: 20px; background-image: -webkit-linear-gradient(left, #ffffff 0%, #ececec 100%); background-image: -o-linear-gradient(left, #ffffff 0%, #ececec 100%); background-image: linear-gradient(to right, #ffffff 0%, #ececec 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=1); display: block; color: inherit; }
.sidebar-menu__link-icon { position: absolute; top: 50%; left: 0; width: 45px; height: 50px; margin-top: -25px; padding-right: 10px; background: 0 0 no-repeat; }
.sidebar-menu__link-icon--dopobr { background-image: url("/images/adaptive/icon-dop-obr.png"); }
.sidebar-menu__link-icon--partners { background-image: url("/images/adaptive/icon-partners.png"); }
.sidebar-menu__link-icon--level { background-image: url("/images/adaptive/icon-level-test.png"); }
.sidebar-menu__link-icon--webinar { background-image: url("/images/adaptive/icon-webinar.png"); }
.sidebar-menu__link-icon--practice { background-image: url("/images/adaptive/icon-practice.png"); }
.sidebar-menu__link-text { font-size: 19px; line-height: 25px; display: inline-block; vertical-align: middle; text-decoration: inherit; }
/*-----------------------------subscribe-button-------------------------------*/
.subscribe-button {
  font-family: 'PT Sans Narrow', sans-serif;
}
.subscribe-button__link {
  position: relative;
  font-size: 0;
  line-height: 90px;
  padding: 0 20px 0 60px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #e73d3d;
  display: block;
}
.subscribe-button__link,
.subscribe-button__link:hover,
.subscribe-button__link:visited,
.subscribe-button__link:active {
  color: #fff;
}
.subscribe-button__link:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 30px;
  height: 55px;
  margin-top: -27px;
  background: url("/images/adaptive/icon-subscribe.png") right top no-repeat;
}
.subscribe-button__link-text {
  font-size: 19px;
  font-weight: bold;
  line-height: 25px;
  padding: 5px 0;
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
}
/*-----------------------------catalog-block----------------------------------*/
.catalog-block {
  margin-bottom: 52px;
}
.catalog-block__header {
  position: relative;
  margin-bottom: 10px;
  z-index: 15;
}
.catalog-block__list {
  font-size: 0;
  line-height: 0;
  width: 100%;
  padding: 0 15px;
  margin: 0;
  list-style: none;
  display: table;
}
.catalog-block__list-outer {
  margin: -15px;
}
.catalog-block .caroufredsel_wrapper { overflow: visible !important; }
.catalog-block .slider-block__wrap { padding: 0 15px; }
.catalog-block .slider-block__wrap .catalog-block__list { padding: 0; }
.catalog-block__item {
  font-size: 13px;
  line-height: 1.538;
  padding: 15px 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
.catalog-item {
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  width: 190px;
  cursor: default;
}
.catalog-item__inner {
  padding: 15px 20px 17px 20px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 0 0px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0px -5px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
}
.catalog-item__title {
  line-height: 1;
  margin: 0 0 18px 0;
}
.catalog-item__title.closed {
  max-height: 30px;
}
.catalog-item__link,
.catalog-item__link:visited,
.catalog-item__link:hover,
.catalog-item__link:active {
  color: inherit;
}
.catalog-item__image {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 23px;
}
.catalog-item__cont {
  color: #797979;
}
.catalog-item__cont.closed {
  max-height: 72px;
}
.catalog-item:hover {
  color: #fff;
}
.catalog-item:hover .catalog-item__inner {
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.25);
  background: #e73d3d;
}
.catalog-item:hover .catalog-item__cont {
  color: inherit;
}

@media (max-width: 480px) {
  .catalog-block__item { width: 50%; }
  .catalog-item { width: auto; }
}
@media (max-width: 360px) {
  .catalog-block__item { width: 100%; }
}
/*-----------------------------webresource-block------------------------------*/
.webresource-block { margin-bottom: 30px; }
.webresource-block__header { position: relative; margin-bottom: 20px; z-index: 15; }
.webresource-block__list { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0; list-style: none; display: table; }
.webresource-block__list-outer { margin: 0 -25px; }
.webresource-block__item { font-size: 13px; line-height: 1.538; padding: 0 25px; margin: 0; display: inline-block; vertical-align: top; }
.webresource-item__image { min-height: 132px; border: 1px solid #d6d6d6; background: #d6d6d6; }
/*-----------------------------request-form-----------------------------------*/
.request-form { max-width: 564px; }
.request-form .mm-form-input, .request-form .mm-form-select { width: 100%; }
.request-form .form-group { font-size: 16px; margin-bottom: 21px; }
.request-form__list { padding: 0; margin: 0; list-style: none; }
.request-form__item { padding: 39px 0 0 0; margin: 39px 0 0 0; border-top: 1px solid #ddd; }
.request-form__item + .request-form__item { margin-top: 39px; }
.request-form__item:first-child { padding-top: 0; margin-top: 0; border-top: none; }
.request-form__fieldset { margin-top: 30px; margin-bottom: 31px; padding: 23px 30px 29px 30px; background: #f7f7f7; }
.request-form__fieldset-foot { font-size: 16px; margin-top: 21px; }
.request-form__add-row { position: relative; padding-left: 17px; display: inline-block; text-decoration: none; }
.request-form__add-icon { position: absolute; left: 0; top: 50%; width: 11px; height: 11px; margin-top: -1px; background: url("/images/plus-icon.png") no-repeat; transform: translateY(-50%); }
.request-form__agreement { margin-top: 27px; }
.request-form .mm-check-box { font-size: 14px; line-height: 20px; }
.request-form .mm-check-box__icon { -ms-flex-align: start; align-self: flex-start; }
.request-form__buttons { margin-top: 24px; }

@media (min-width: 544px) {
  .request-form .width-300 { width: 300px; }
  .request-form .width-205 { width: 205px; }
}
/*-----------------------------subscribe--------------------------------------*/
/*-----------------------------mini_container---------------------------------*/
/*=============================Footer=========================================*/
#footer { position: relative; }
#footer .wrapper { position: relative; }
.footer { padding-top: 25px; padding-bottom: 37px; border-top: 4px solid #d6d6d6; }
.footer .footer-2 { border: none; }
.footer__separator { height: 20px; }
.footer__logo-separator1 { margin-top: -10px; }
.footer__logo-separator2 { margin-top: 20px; }
.footer__logo2 { margin-bottom: 20px; }
.footer-block__title { margin-bottom: 12px; }
.copyright { font-size: 11px; }
/*---------------------------------------------------*/
.one-event h3 { color: #d23737; margin: 17px 0px 17px 0px; font-size: 22px; }
.error_speak_code { padding-top: 6px; color: #d23737; }
.not_restricted { font-size: 20px !important; }
.speaking_container .gr-block-2, .speaking_container .gr-block-1 { min-height: 198px; border: 3px solid #cccccc; }
.speaking_container .log-in-main2 { font: 13px/16px 'PT Sans', sans-serif; }
/*==============================Hack==========================================*/
/*---Opera---*/
@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
  .template { width: 100%; height: 100%; display: table; table-layout: fixed; }
  .template-top, .template-middle, .template-bottom { display: table-row; }
  .template-cell { width: 100%; display: table-cell; }
  .template-middle-cell { position: relative; height: 100%; }
  .justify_list { display: inline-block; word-spacing: 1px; }
  select.select_style { line-height: normal; height: 22px; }
  .image_block .image_wrap.opera_fix { background-position: 50% 50%; }
  .image_block .image_wrap.opera_fix .image_item { visibility: hidden; }
}
/* стиль только для Opera 12.00+ */
@media (min-resolution: 0.001dpcm) {
  body:-o-prefocus .template { width: 100%; height: 100%; display: table; table-layout: fixed; }
  body:-o-prefocus .template-top, body:-o-prefocus .template-middle, body:-o-prefocus .template-bottom { display: table-row; }
  body:-o-prefocus .template-cell { width: 100%; display: table-cell; }
  body:-o-prefocus .template-middle-cell { position: relative; height: 100%; min-height: 0; }
  body:-o-prefocus .justify_list { display: inline-block; word-spacing: 1px; }
}
/*Safari and Chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body:first-of-type .select_style { padding-left: 0; }
}

.review_block{ position: static; margin: 0 20px 20px 0; display: inline-block; width: 300px; border: 1px solid; border-radius: 5px; border-color: #ECECEC; padding: 20px 20px 15px 20px; background-color: #F8F8F8; vertical-align: top; }
.review_block .dropdown__cont{ position: static; }
.review_block_selected{ display: inline-block; position: absolute; width: 300px; border: 1px solid; border-radius: 5px; border-color: #ECECEC; padding: 20px 20px 15px 20px; background-color: #FFFFFF; margin: -21px 20px 20px -21px; -moz-box-shadow: 0 0 10px #777777; -webkit-box-shadow: 0 0 10px #777777; box-shadow: 0 0 10px #777777; z-index: 8; word-wrap: break-word; }
.review_name{ padding-top: 10px; }
.review_title{ font-weight: bold; font-size: 20px; line-height: 20px; }
.review_position{ color: #989898; }
.review_text{ min-height: 50px; height: 50px; }
.review_show{ font-size: 14px; text-decoration: none; border-bottom: 1px dashed; z-index: auto !important; }
.review_date{ font-size: 12px; color: #989898; padding-top: 10px; }
.review_quote{/*margin-left: 25px;*/ color: #989898; }
.review_button_add{ border: 1px solid #D8D8D8; border-radius: 3px; color: #FFFFFF; background-color: #d23737; padding: 3px 10px 3px 10px; display: inline-block; text-decoration: none; }
.review_button_add:hover{ color: #FFFFFF; background-color: #e24747; }

/* Окно */
#modal_form { width: 365px; height: 110px; border-radius: 5px; border: 3px #000 solid; background: #fff; position: fixed; top: 45%; left: 50%; margin-top: -150px; margin-left: -150px; display: none; opacity: 0; z-index: 50; padding: 20px 10px; }
#modal_form #modal_close { width: 10px; height: 10px; position: absolute; top: 5px; right: 5px; cursor: pointer;/*display: block;*/ }
#modal_form .modal_title { font-size: 15px; width: 220px; height: 20px; position: absolute; top: 5px; left: 10px; }
#overlay { z-index: 30; position: fixed; background-color: #000; opacity: 0.8; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; display: none; }

.group_name_title { font-weight: bold; margin-top: 20px; font-size: 19px !important; }
.group_name_list { margin-bottom: 20px; margin-top: 35px; }
.box_select_group { display: inline-block; margin-right: 15px; }
.box_select_group select { height: 27px; }
.box_select_group_modal { display: inline-block; margin-top: 30px; }
.box_select_group_modal select { height: 27px; margin-right: 20px; }
.box_control_button { display: inline-block; }
.group_control_button { margin-right: 5px; padding-left: 5px; padding-right: 5px; }
.group_control_button_modal { padding-left: 5px; padding-right: 5px; }
.box_test_list { margin-bottom: 10px; display: inline-block; }
.box_test_list select { height: 27px; width: 189px; }

/*register/profile*/
.toggle_container .common-group { margin-bottom: 50px; }
/*.toggle_container .common-group:after { content: ''; display: block; padding: 10px 0px 25px; border-bottom: 2px solid #ccc; }*/

.student_tag { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #ececec; background: #f8f8f8; padding: 15px 15px 0 15px; }
.student_tag--item { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background: #d23737; cursor: pointer; display: inline-block; margin-right: 20px; margin-bottom: 15px; padding: 5px 10px; }
.student_tag--item a { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 1.538; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.student-test_lock { position: absolute; background:url('/images/lock.png') no-repeat center center; width: 32px; height: 42px; z-index: 1; top: 20px; right: 20px; }
.student-test_equipment { position: absolute; background:url('/images/equipment.png') no-repeat center center; width: 28px; height: 60px; z-index: 1; top: 10px; left: 10px; }
.student-test_equipment-microphone { position: absolute; background:url('/images/microphone_icon.png') no-repeat center center #fff;; width: 28px; height: 28px; z-index: 1; top: 10px; left: 10px; border: 1px solid #ececec; border-radius: 5px; }
.student-test_equipment-headphones { position: absolute; background:url('/images/headphone_icon.png') no-repeat center center #fff;; width: 28px; height: 28px; z-index: 1; top: 10px; left: 10px; border: 1px solid #ececec; border-radius: 5px; }
.student-test_equipment-calendar { display: none; position: absolute; background: url('/images/cabinet/icons-black-calendar.png') -32px -28px no-repeat; width: 26px; height: 25px; z-index: 21; top: 10px; right: 10px; cursor: pointer; }
.student-test_equipment-calendar:hover { background: url('/images/cabinet/icons-red-calendar.png') -32px -28px no-repeat; }
.student-test_equipment-calendar.active {
  display: block;
}
.student-test_equipment-calendar.active-red {
  display: block;
  background: url('/images/cabinet/icons-black-calendar-background-red.png') -32px -28px no-repeat;
}
.component-item--lock img, .component-item--lock a{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

/*students popup*/
.popup_students__overlay { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3); text-align: center; z-index: 50; }
.popup_students__overlay:after { display: inline-block; height: 100%; width: 0; vertical-align: middle; content: ''; }
.popup_students { display: inline-block; position: relative; max-width: 80%; padding: 30px 30px 10px 10px; border: 5px solid #fff; border-radius: 5px; background: #fff; vertical-align: middle; }
.popup_students__close { position: absolute; top: 0px; right: 0px; width: 27px; height: 27px; background: url(/images/fancybox/close.png) 0 0 no-repeat; cursor: pointer; z-index: 8040; }
.popup_students_message { display: block; }

.test_activate { padding: 0; }
.test-description { margin: 20px 0 20px 0; }
.test-description .test-description__image { float: left; margin-right: 20px; }
.test-description .test-description__text { font-size: 12pt; }
/* End */


/* Start:/styles/jquery.fancybox.css?17142841684294*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	border: 1px solid #ececec;	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	background: #fff;
	text-shadow: none;
	color: #444;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 16px;
	right: 14px;
	width: 27px;
	height: 27px;
	background: url('/images/fancybox/close.png') 0 0 no-repeat;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/styles/jquery.ui.datepicker.css?16571167735749*/
/*!
 * jQuery UI Datepicker 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	position: absolute;
	font-size: 10px;
	width: 182px;
	padding: 0 4px 4px 4px;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0; 
	background: #fff;
	display: none;
	color: #303030;
	z-index: 9000 !important;
}
	.ui-datepicker:before, .ui-datepicker:after {content: ""; display: table;}
	.ui-datepicker:after {clear: both;}
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		font-size: 11px;
		font-weight: bold;
		height: 27px;
		padding: 0;
		margin: 0 -4px;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0; 
		background: #e73334;
		
		color: #ffffff;
	}
	.ui-datepicker .ui-datepicker-header:before, .ui-datepicker .ui-datepicker-header:after {content: ""; display: table;}
	.ui-datepicker .ui-datepicker-header:after {clear: both;}
		.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
			position: absolute;
			top: 0;
			width: 27px;
			height: 27px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0; 
			cursor: pointer;
		}
		.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
			top: 0;
			border: none;
			background: rgb(58, 58, 58);
			color: inherit; 
		}
		.ui-datepicker .ui-datepicker-prev {
			left: 0;
		}
		.ui-datepicker .ui-datepicker-next {
			right: 0;
		}
		.ui-datepicker .ui-datepicker-prev-hover {
			left: 0;
		}
		.ui-datepicker .ui-datepicker-next-hover {
			right: 0;
		}
			.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
				position: absolute;
				top: 50%;
				left: 50%;
				width: 7px;
				height: 13px;
				margin: -6px 0 0 -3px;
				background: url("/styles/../images/datepicker/datepicker_arrow.png") no-repeat;
				text-indent: -99999px;
				display: block;
				overflow: hidden;
				cursor: pointer;
			}
			.ui-datepicker .ui-datepicker-prev span {
				margin: -6px 0 0 -4px;
				background-position: 0 0;
			}
			.ui-datepicker .ui-datepicker-next span {
				background-position: -8px 0;
			}
			.ui-datepicker .ui-datepicker-prev-hover span, .ui-datepicker .ui-datepicker-next-hover span {
				background-image: url("/styles/../images/datepicker/datepicker_arrow.png"); 
			}
		.ui-datepicker .ui-datepicker-title {
			line-height: 27px;
			margin: 0 27px;
			text-align: center;
		}
			.ui-datepicker .ui-datepicker-title select {
				font-size: inherit;
				margin: 1px 0;
			}
			.ui-datepicker select.ui-datepicker-month-year {
				width: 100%;
			}
			.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
				width: 49%;
			}
	.ui-datepicker table {
		font-size: 10px;
		width: 100%;
		margin: 0;
		border-collapse: collapse;
	}
		.ui-datepicker th {
			font-weight: normal;
			padding: 3px 5px 4px 5px;
			border: 0;
			text-align: center;
		}
		.ui-datepicker td {
			padding: 1px;
			border: 0;
			text-align: right;
		}
		.ui-datepicker td span, .ui-datepicker td a {
			font-weight: normal;
			padding: 2px 4px 2px 4px;
			border: none;
			background: none;
			text-align: right;
			text-decoration: none;
			display: block;
			color: rgb(58, 58, 58);
		}
		.ui-datepicker .ui-priority-secondary {
			opacity: .7;
			filter:Alpha(Opacity=70);
			font-weight: normal;
		}
		.ui-datepicker .ui-state-highlight {
			border: none;
			background: #e73334;
			color: #fff;
		}
		.ui-datepicker .ui-state-hover {
			border: none;
			background: #e73334;
			color: #fff;
		}
		
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* End */


/* Start:/styles/selectStyler.css?16571167735895*/
.select_container{position:static;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:baseline;white-space:nowrap;overflow:visible}.select_container *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select_container:before{content:"\00A0";width:0;line-height:28px;display:inline-block;vertical-align:baseline}.select_container .selecthead_outer{position:relative;width:inherit;display:inline-block;vertical-align:top;white-space:normal}.select_container .selecthead{position:relative;font-family:Arial,Helvetica,sans-serif;font-size:13px;width:100%;height:28px;line-height:26px;padding:0;border:1px solid #ddd;border-radius:5px;-webkit-box-shadow:0 1px 4px 0 rgba(30,35,33,.31) inset;box-shadow:0 1px 4px 0 rgba(30,35,33,.31) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;display:block;text-indent:0!important;overflow:hidden;outline:0;cursor:pointer;color:#000}.select_container .selecthead select{width:100%;height:26px;padding-right:12px;border:none;vertical-align:top;visibility:hidden;opacity:0;filter:alpha(opacity=0);z-index:10}ie9 .select_container .selecthead select{padding:0}.select_container .selecthead select[multiple]{height:100%}.select_container .selecthead .select_title{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;overflow:hidden;display:block;z-index:5}.select_container .selecthead .select_text{height:100%;padding:0 0 0 9px;margin:0 25px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.select_container .selecthead .select_button{position:absolute;top:0;right:0;width:25px;height:100%}.select_container .selecthead .select_arrow{position:absolute;top:14px;right:10px;width:6px;height:12px;margin-top:-6px;background:url(/images/adaptive/icons.png) -46px -26px no-repeat}.select_container .selectbody{position:absolute;min-width:100%;margin:-1px 0 0;z-index:500}.ie8 .select_container .selectbody>css3-container{top:0!important;left:0!important}.select_container .selectbody .select_outer{position:relative;font-size:13px;line-height:1.538;padding:0;margin:0;border:1px solid #ddd;border-radius:5px;background:#fff;color:#000}.select_container .selectbody .select_inner{position:relative;overflow:hidden!important;overflow-y:auto}.ie8 .select_container .selectbody .select_inner{z-index:3}.select_container .selectbody .select_list{padding:0;margin:0}.select_container .selectbody .scroll-scrolly_show .select_list{margin:0 20px 0 0}.select_container .selectbody .select_item{padding:0;margin:0;list-style:none}.select_container .selectbody .select_item:before{display:none}.select_container .selectbody .select_item.hidden:first-child+.select_item{border-top:none}.select_container .selectbody .select_item.group_item{padding:8px 0 12px}.select_container .selectbody .select_item.group_item+.select_item.group_item{border-top:1px solid #dbe4ea}.select_container .selectbody .select_item .select_link{position:relative;padding:4px 9px;display:block;text-decoration:none;overflow:hidden;text-overflow:ellipsis;color:#000}.select_container .selectbody .select_item .select_link:hover{background:#d0155a;color:#fff}.select_container .selectbody .select_item.first-child .select_link{border-top-right-radius:5px;border-top-left-radius:5px}.select_container .selectbody .select_item.last-child .select_link{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.select_container .selectbody .select_item.selected .select_link{background:#d0155a;color:#fff}.select_container .selectbody .select_item.disabled .select_link{background:0 0;cursor:default;color:#666}.select_container .scroll_conteiner .scroll-content{height:100%!important;margin-bottom:0!important;margin-right:0!important}.select_container .scroll_conteiner .scroll_block{max-height:none!important}.select_container .scroll_conteiner .scroll-element.scroll-y{top:0;z-index:10}.select_container.touch-select .selecthead select{visibility:visible}.select_container:hover .selectbody .select_outer,.select_container:hover .selecthead{border-color:#ddd}.select_container.focus .selecthead{border-color:#ddd;-webkit-box-shadow:0 1px 4px 0 rgba(30,35,33,.31) inset,0 0 5px 0 #814597;box-shadow:0 1px 4px 0 rgba(30,35,33,.31) inset,0 0 5px 0 #814597}.select_container.focus .selecthead .select_style{z-index:510}.select_container.focus .selecthead .select_title{z-index:505}.select_container.focus .selectbody .select_outer{border-color:#ddd;-webkit-box-shadow:0 1px 4px 0 rgba(30,35,33,.31) inset,0 0 5px 0 #814597;box-shadow:0 1px 4px 0 rgba(30,35,33,.31) inset,0 0 5px 0 #814597}.select_container.error .selectbody .select_outer,.select_container.error .selecthead{border-color:#d23737}.select_container.open_select .selecthead{z-index:501}.select_container.multiple .selecthead .select_text:before{content:"[" attr(data-count) "]";margin:0 5px 0 0;color:#cb4437}.select_container.multiple .selecthead .select_text[data-count="0"]:before{display:none}.select_container.multiple .selectbody .select_item .select_link{padding:7px 8px 7px 32px}.select_container.multiple .selectbody .select_item .select_link:after{content:"";width:20px;display:inline-block;float:right}.ie10 .select_container.multiple .selectbody .select_item .select_link:after,.ie9 .select_container.multiple .selectbody .select_item .select_link:after{height:1px}.select_container.multiple .selectbody .select_item .select_link .opt_marker{position:absolute;top:14px;left:7px;width:19px;height:20px;margin-top:-10px;background:url(/images/checkbox-icon.png) no-repeat}.select_container.multiple .selectbody .select_item .select_link:hover .opt_marker{background-position:0 -21px}.select_container.multiple .selectbody .select_item.selected .select_link .opt_marker{background-position:0 -42px}
/* End */


/* Start:/local/markup/helpcenter/styles_new.min.css?172473924534001*/
.container-1280{max-width:1280px;margin:0 auto}.header-support{padding:11px 0;background:#f2f3f6;border-bottom:1px solid #d3d5dc}.header-support .col-xs-15{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:72px}.header-support .modal_link{font-family:'PT Sans',sans-serif;min-width:200px;font-size:16px;font-weight:700;height:43px;line-height:41px;background:#ff3d41;outline:0}.support-catalog{position:relative}.support-catalog.catalog-block__list-outer{margin:-20px}.support-catalog .catalog-block__list{padding:20px 0 0 0}.support-catalog .catalog-item{width:184px}.support-catalog .catalog-item__cont{overflow-wrap:break-word}.support-catalog .catalog-item__title{overflow-wrap:break-word}.support-catalog--small{padding-top:30px}.support-catalog--small .catalog-block__item{padding:10px 0}.support-catalog--small .catalog-item__title{margin-bottom:0}.support-catalog--small .catalog-item__image{margin-bottom:15px}.block-850{max-width:960px;margin-left:auto;margin-right:auto}.block-title{color:#ff3d41;position:relative}.block-title--big{font-size:48px}.block-title-link{width:35px;height:35px;margin-right:10px;border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:5px;border-bottom-right-radius:5px;display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:linear-gradient(to bottom,#fff 0,#ededed 100%);-webkit-box-shadow:0 4px 6px -2px rgba(0,0,0,.2);box-shadow:0 4px 6px -2px rgba(0,0,0,.2);text-align:center;text-decoration:none;color:#9599a5;position:relative;-webkit-transition:-webkit-box-shadow .1s;transition:-webkit-box-shadow .1s;transition:box-shadow .1s;transition:box-shadow .1s,-webkit-box-shadow .1s}.block-title-link:after{content:'';width:10px;height:10px;border:2px solid #9599a5;border-right:transparent;border-top:transparent;background:0 0;position:absolute;display:block;bottom:0;right:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;transform-origin:0 0;top:-3px;left:18px}.block-title-link:focus,.block-title-link:hover,.block-title-link:visited{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.block-title--small{font-size:30px}.support-block{font-family:'PT Sans',sans-serif;padding:40px 0}.bg-grey{background-color:#f2f3f7}.support-search{background-color:#f2f3f7;padding:40px 0 80px 0}.support-search .breadcrumb+.block-title--big{margin-top:20px}.support-search .block-title{margin-bottom:20px}.support-search .block-title--big{margin-top:30px}.support-search-form{position:relative;margin-top:40px}.support-search-form__example{font-family:'PT Sans',sans-serif;color:#737375;font-size:12px;position:absolute;right:80px;top:0}.support-search-form__example a{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.support-search-form .search2__input-wrap{border-top-left-radius:10px;border-bottom-left-radius:10px}.support-search-form .search2__input{-webkit-box-shadow:0 3px 6px 1px rgba(0,0,0,.05);box-shadow:0 3px 6px 1px rgba(0,0,0,.05)}.support-search-form .button-default,.support-search-form .button-search2-wrap,.support-search-form .input_style{line-height:52px;height:52px;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:10px;border-top-right-radius:10px}.support-search-form .search2__input,.support-search-form .search2__input-wrap{border-top-left-radius:10px;border-bottom-left-radius:10px}.support-search-form .button-search2-wrap,.support-search-form .input_style{border-style:none;border:none;-webkit-box-shadow:none;box-shadow:none}.support-search-form .button-search2-wrap:active,.support-search-form .button-search2-wrap:focus,.support-search-form .button-search2-wrap:hover,.support-search-form .input_style:active,.support-search-form .input_style:focus,.support-search-form .input_style:hover{border-color:transparent;-webkit-box-shadow:none;box-shadow:none;outline:0;border-style:none}.support-search-form .button__cont{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkRGNkEyOTY0QzI2MTFFQTk1REFDRTAwN0Y3MURENkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkRGNkEyOTc0QzI2MTFFQTk1REFDRTAwN0Y3MURENkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCREY2QTI5NDRDMjYxMUVBOTVEQUNFMDA3RjcxREQ2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCREY2QTI5NTRDMjYxMUVBOTVEQUNFMDA3RjcxREQ2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps7HltAAAAHOSURBVHjatJY/SwNBEMX3gkSIopJooSDpLJQUomCRKk0Kxc6AKYyt5EuEtAE/gYVYBSysbALGToMW2qWxlMQixgNBCcHkfAvvZF3vT7zTgR9Z9m7nzc7tzMawLEu42ArYAVmQBHPgBbRAHZyBG+FnUkAjCapgaH23vvXTaiDl4OMLfSIDnrnYBBWQBlN8PgHWQAm0+d47yI8ikFGiPAEJr8goVuFOJQUvgaQSecnHsc4+BXpg3U2gqkQuAlDm+mtg6ALLjMAcIS1uRMEDRTbVZxEcpBwwwBHoimDWB4cc5/RjekXldMDobeaZibY6L/MlC2cBTINXEc46IAFioCcnZIpmucWwzm0Bgz6FLWCCKJj8A4EEf01V4JHjpZDO44xc9qs3VeCS4+2QAlv0V9dP0QZPUZvlH+QERcAd/ew6VXKNDysBBYpc3wRjTgIpdsUhe8tvnMuIP8AAZL26aV7pjGWWv19ainQurQXifvdBgV3RYm85YIWq70gne0rOB3RucS7uJSDYchvazdVhfp+0m67JtMyAW87dq03TbfsGu+KxcnPZ1gWnzL36QR1FRv2Q42ARxHze+yFiePyrCFPRF2AVNP5DwBY5l3X8KcAAy/68aGT7E+EAAAAASUVORK5CYII=);background-size:24px;background-position:center center;background-repeat:no-repeat;width:100%;height:100%}.support-search-form .button-default{border-color:#ff3d41;background-color:#ff3d41;outline:0}.support-search-form .button-default:active,.support-search-form .button-default:focus,.support-search-form .button-default:hover{outline:0}.support-search-form .button__cont{padding:0;width:53px}.support-search p{font-family:'PT Sans',sans-serif;font-size:16px;color:#737375;max-width:910px;margin-left:auto;margin-right:auto}.support-questions__header{overflow:hidden}.support-questions__header h5{font-size:21px;color:#131212;font-weight:400}.support-questions__body,.support-questions__header h5{padding-right:220px}.support-questions__body{padding-left:35px;padding-bottom:20px;font-size:17px;color:#585858}.support-questions__body p{position:relative;color:#575757;margin-top:10px}.support-questions__body p:before{content:'';top:0;left:-15px;bottom:0;width:4px;background-color:#ff3d41;position:absolute}.support-questions__body a{color:#575757;text-decoration:none;display:inline-block;vertical-align:middle;position:relative}.support-questions__body a:after{content:'';position:absolute;left:0;bottom:1px;width:calc(100% - 20px);border-bottom:1px dashed #6d6d6d;-webkit-transition:border-color .1s;transition:border-color .1s}.support-questions__body a:hover i{-webkit-box-shadow:none;box-shadow:none}.support-questions__body a:hover:after{border-bottom-color:transparent}.support-questions__body a i{border-radius:50%;width:15px;height:15px;background-color:#fff;-webkit-box-shadow:0 3px 6px 1px rgba(0,0,0,.2);box-shadow:0 3px 6px 1px rgba(0,0,0,.2);display:inline-block;vertical-align:middle;position:relative;bottom:1px;-webkit-transition:-webkit-box-shadow .1s;transition:-webkit-box-shadow .1s;transition:box-shadow .1s;transition:box-shadow .1s,-webkit-box-shadow .1s}.support-questions__body a i:before{content:'';width:5px;height:1px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-color:#575757}.support-questions__body a i:after{content:'';width:5px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-color:transparent;border:1px solid #575757;border-left-color:transparent;border-top-color:transparent}.support-theme__item{padding-bottom:20px;text-align:center}.support-theme__item .component-item__head p{font-family:'PT Sans',sans-serif;font-size:19px;color:#494949;margin-bottom:0;margin-top:25px}.support-theme__inner{min-height:210px;padding:20px 15px 25px 15px;background:#f8f8f8;border-radius:5px;-webkit-transition:background .35s ease 0s;transition:background .35s ease 0s}.support-theme__image{position:relative}.support-theme__image .image-block{height:90px}.support-theme__image .image-block__item{height:100%}.support-theme__link-block:hover+.support-theme__inner{background:#ff3d41;color:#fff}.support-theme__link-block:hover+.support-theme__inner p{color:#fff}.popular-instructions{padding:0;list-style:none;margin:0 -10px}.popular-instructions__item{display:inline-block;vertical-align:top;padding:15px;margin:10px;background-color:#f8f8f8;position:relative;border-radius:5px;min-height:34px;-webkit-transition:all .35s ease 0s;transition:all .35s ease 0s;width:calc(25% - 20px);float:left}.popular-instructions__item a{font-size:15px;color:#000;-webkit-transition:all .35s ease 0s;transition:all .35s ease 0s}.popular-instructions__item a p{color:#000}.popular-instructions__item:hover{background-color:#ff3d41;color:#fff;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.25);box-shadow:0 0 16px 0 rgba(0,0,0,.25)}.popular-instructions__item:hover a{color:#fff;outline:0}.popular-instructions__item:hover p{color:#fff}.popular-instructions__item p{color:#707070}.popular-instructions__link{position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none;z-index:20}.support-list{padding-left:0;list-style:none;padding-bottom:25px;border-bottom:1px solid #dde0e7;overflow:hidden}.support-list:last-of-type{border-bottom-color:transparent}.support-list li{width:29%;margin:.5em 15px;float:left}.support-list li a{color:#838383;text-decoration:none}.support-list li a:hover{color:#000}.support-list li:before{content:"\2022";color:red;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.breadcrumb .inline-icon img{width:18px}.inline-icon{display:inline-block;margin-right:10px;position:relative;bottom:2px}.inline-icon img{width:25px;height:auto}.icon-arrow{width:15px;height:15px;background-color:transparent;display:inline-block;vertical-align:middle;position:relative;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.icon-arrow:before{content:'';width:8px;height:1px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-color:#b9b9b9}.icon-arrow:after{content:'';width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border:1px solid #b9b9b9;border-left-color:transparent;border-top-color:transparent}.catalog-sort{padding-bottom:10px;font-size:16px;border-bottom:1px solid #dde0e7}.catalog-sort span{margin-right:15px;color:#737375}.catalog-sort__button{color:#ff3d41;text-decoration:none;padding:5px 15px;border-radius:20px;-webkit-transition:.2s ease;transition:.2s ease;display:inline-block}.catalog-sort__button .icon-arrow{margin-left:10px}.catalog-sort__button:hover{color:#fff;background:#ff3d41}.catalog-sort__button:hover .icon-arrow:before{background-color:#fff}.catalog-sort__button:hover .icon-arrow:after{border:1px solid #fff;border-left-color:transparent;border-top-color:transparent}.catalog-sort-to-top{color:#fff;background:#ff3d41}.catalog-sort-to-top .icon-arrow:before{background-color:#fff}.catalog-sort-to-top .icon-arrow:after{border:1px solid #fff;border-left-color:transparent;border-top-color:transparent}.catalog-sort-to-bottom{color:#fff;background:#ff3d41}.catalog-sort-to-bottom .icon-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.catalog-sort-to-bottom .icon-arrow:before{background-color:#fff}.catalog-sort-to-bottom .icon-arrow:after{border:1px solid #fff;border-left-color:transparent;border-top-color:transparent}.catalog-block__more{padding-top:40px}.catalog-show-more{display:block;color:#525355;text-align:center;vertical-align:middle;padding:13px 0;font-weight:700;-ms-flex-item-align:baseline;align-self:baseline;line-height:1.5;border-radius:5px;outline:0;cursor:pointer;background:#f1f2f6;-webkit-transition:.2s ease;transition:.2s ease;text-decoration:none}.catalog-show-more span{position:relative}.catalog-show-more span:before{content:'';position:absolute;left:-30px;top:0;bottom:0;margin:auto;width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ0RDA2NTg0Q0VBMTFFQTlFOTlBQTdGMTVENzBDMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ0RDA2NTk0Q0VBMTFFQTlFOTlBQTdGMTVENzBDMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDREMDY1NjRDRUExMUVBOUU5OUFBN0YxNUQ3MEMwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDREMDY1NzRDRUExMUVBOUU5OUFBN0YxNUQ3MEMwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv31vicAAAIBSURBVHjatJbPS1RRFMevU4RU6kpQshIFBWmT/4BkuciNmT8gULGVoISQCwUZwxkISmjhopUEtdDaFBMKEQpCizYKbtSFiyIZtVWoFSoWfg58Bx6P93QG5h34cC/z3vuec+8995wpSCQS7hS7DvegGSqhAv7DT1iFz/A+Ho9vhwkUhDi4Bknogpg73Q7gFYybHszDG5xOuJCP22EdeuAIpqETauASXNa8Fz7ABeiHFXgEN+BuRuy8T3wIJhTJWxiGHwFBbIjXUAsvoRFG/S96V9AmcdvjQXgQIu63f3K2G/Qws4KrisYifwyTLnvrgD7fb3t+Bwnt77scxZ3eT0OhZ0WfvA4sFbvhEEZyFHdkyx/LmrDndgYtcM7yGb67PFtMl8gs5SIwc1Ct+XIUDuwMyjTfyadwMplctJQ3B0vK/d95FC9iaIB9c3Argp25ojEdc9FYvcZvUTlo0TiXdwfsf7V6iN3oj95qWgx3dOnMjmHBW1eytOcq4VPc8k2vg6cwEFBnBnOI3sr9fcseeOLvByWe+V+YhZkcxZ8p5buJfiuo4WTsIpTCryyEq7QtbRIfQjwV1tGc+muz7seaapTxFbYkYv3jpg6zVXu+r8hTQQ3H7Avchhcq29bEH0qg9YyOZkGNIZ7O9l9Fxsq09Caog3IVyE2V9jlbHcKhrfVEgAEAUWV99av71f8AAAAASUVORK5CYII=) transparent no-repeat center;background-size:12px;border-radius:50%}.catalog-show-more:active,.catalog-show-more:hover,.catalog-show-more:visited{outline:0;color:#353536}.catalog-show-more.loadin-animation span:before{-webkit-animation:spinner 1.3s infinite linear;animation:spinner 1.3s infinite linear}.tooltip-button{background:#ff3c3e;color:#fff;text-decoration:none;padding:8px 10px 8px 30px;border-radius:5px;position:relative;-webkit-box-shadow:0 15px 25px -10px #ff3d41,inset 0 0 20px 10px #ff3d41;box-shadow:0 15px 25px -10px #ff3d41,inset 0 0 20px 10px #ff3d41;-webkit-transition:-webkit-box-shadow .1s ease;transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;position:fixed;bottom:50px;right:0;z-index:100}.tooltip-button:before{content:'';position:absolute;left:5px;top:0;bottom:0;margin:auto;width:20px;height:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY4NTM1NUQ0Q0VEMTFFQTg4NDJBRTAyM0FDOEUzNzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDY4NTM1NUU0Q0VEMTFFQTg4NDJBRTAyM0FDOEUzNzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENjg1MzU1QjRDRUQxMUVBODg0MkFFMDIzQUM4RTM3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjg1MzU1QzRDRUQxMUVBODg0MkFFMDIzQUM4RTM3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmzZ2G0AAAIsSURBVHjatJZLaxNRFMdnYkDMIproInVjLAX9Bq7dKIgbN1LowkJr+lhmU0FG3RZ1kyATXETauAjpwp0IfgI/gG3VJHTbB3mok1J8TP83+V85DPOKkAs/kpw753/uPffcMzFd1zVijAE457Edg1SUYyJkLgueghbFt8AS2aJtBzzis/5D7cCHBdADP0EVnICimC/StgmOwT6Y89PyGs6A1+5o1EGOdscngMPvOT6rxiuQCAugxH95xKICaArgN7CDAixwFVLoIiiDv2AAOmRA20uQ9gRR44G2mawidUht8AHM8niug/ecq4CuTxGsgiNwE+zR/hbcBjOgryM/44HqnGdBC3wGVwIKQZEH30Bb7OQyd/hYpqjJatG/y6yiMHEZ5AfTpW0b4IsO0GXeHJHjP+B5DHHNC/pof4ea3STydAG8A59Efi3w3Yg/+rzZ68J2A9wzGGnZs6IDYI2xA4s+0qY03YQx4ZHk5y1wXthT/6GlfNY8KRoG6A1zNardE06qRpYeQzxNHx3gLAP2oso0HyP/V0EflIStyvvx7x48YWlNeS7adkQQJb7LBWZom6KWJVtFhq3iI7jPbV5jq7gEbJ9WoXxWwCG4A77SXgN3wfTQR6xm3qfZZbn1oGZXEitXPKTGfFC7tkW7Nsds14v0rUS9cGyuoiHOJCyA6lc1+lSoERhApkv3lDchr8w6V92R74A4AQzm1mKF6B0VSIO2Jp/JBOmYk/7bcirAAN0P3KvMl3ZmAAAAAElFTkSuQmCC) transparent no-repeat center;background-size:15px;border-radius:50%}.tooltip-button:after{content:'';position:absolute;width:0;height:0;top:0;bottom:0;margin:auto;left:5px;border-top:10px solid transparent;border-right:10px solid #ff3d41;border-bottom:10px solid transparent;z-index:-1;-webkit-transition:left .1s ease;transition:left .1s ease}.tooltip-button:hover{color:#fff;outline:0;-webkit-box-shadow:0 6px 12px -5px #ff3d41,inset 0 0 20px 10px #ff3d41;box-shadow:0 6px 12px -5px #ff3d41,inset 0 0 20px 10px #ff3d41}.tooltip-button:hover:after{left:-9px}.solution-block{font-family:'PT Sans',sans-serif}.solution-block .social_block{padding:15px 0 0 0;background-color:transparent;overflow:hidden;margin:0 -5px}.solution-block .social_block .social_item{float:left;margin:0 5px;width:auto}.support-poster{width:250px}.support-sidebar{min-height:100%;padding-right:0;position:relative;z-index:2;width:170px}.support-sidebar *{-webkit-box-sizing:border-box;box-sizing:border-box}.support-sidebar .sidebar-menu .menu_item{border:0;padding-right:10px}.support-sidebar .sidebar-menu .menu_link{font-size:16px}.support-sidebar .sidebar-menu .menu_item:before{right:-3px;left:auto;width:3px}.support-content{padding-left:40px;padding-right:40px;padding-bottom:40px;border-left:3px solid #f2f3f7;margin-bottom:-40px;font-size:16px;width:calc(100% - 420px)}.support-content .block-title+p{margin-top:20px}.support-content iframe{margin:20px 0 10px 0;max-width:100%!important}.support-content h2{font-size:28px;margin-bottom:30px;margin-top:40px}.support-content h3,.support-content h4,.support-content h5,.support-content h6{color:#494949}.support-content li,.support-content p{margin:10px 0;color:#737373}.support-content b{color:#1b1b1b}.support-content img{margin-bottom:20px;border:13px solid #f3f4f8;border-radius:10px;width:100%}.support-content img:last-of-type{margin-bottom:0}.support-content img[alt*=pdf]{margin-bottom:5px;border:0;border-radius:0;width:26px}.support-content img[alt*=pdf]+a{margin-bottom:5px;display:inline-block}.support-content ol{padding-left:15px}.support-content a{color:#ff3d41}.support-download-file{padding-left:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUJCOTY2RTA0REE1MTFFQUFBQzU4QjEyNDUzQTYzNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUJCOTY2RTE0REE1MTFFQUFBQzU4QjEyNDUzQTYzNTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQkI5NjZERTREQTUxMUVBQUFDNThCMTI0NTNBNjM1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQkI5NjZERjREQTUxMUVBQUFDNThCMTI0NTNBNjM1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrVV7BcAAAIfSURBVHjapFNLaBRBEH3V3bOzOzsRSQJ+Ee+iQU9ePIloCMQoGHNSr149iHjwIAheJUdRCPgJggEPEUEQRQRlQ1BRBEEhEFGSsOTgZnc+PW317G92zfqtSzXdr6qm3ntD5SsXb1XmXh0WjsKvohoGcX50/MLWidNTxnUBrQEDqLX50lFylN9dwG+gxplIwOgEbyev3lADg8Gm0RPTOklAxkCQUrX1JlKmkQ2hpE1y/vL5qZXZmTGpHJAQEPhNULONsU0cJFrnSpfO3Sk/fjjMw6HwhyGkTFchznEUFrjJvaGlb2P05eSRZWPMIK1TlOWBq7EWVBGEIR8JmnOu6C+qOsT0nFxvwhgmrOgW4Be89ltiiipLmAUlUZBW2U81ibYgCCfHOa6v4rgZgkir5nQLlHkX/WfOArUqvj9/gr6R40AUYnXmLor7D0Bt3oby9E2YGgvHCtjB7RVMAulvgOgfAEUx/EMj6V3w6SM2jp9ipESt9BImCOu+aJLbsS+7S27ZjnjpK4L3b1JwtLgA8jwQ7+7u2tPgpc2ZaJmFmbU5ePEUy9evIVj4DLljJ/qOTaDy6AGiD++wev82YB1Ibc1YxmGWMWnJyJKmAJsle97oGJo56SCvqQ7Riupl4VRrSxbntNiY9NwdnTI2Vmmt1WA6e/+TQ9HDRtTduJfF8Z8hTBzn/6UwdQ/XKm9o72zl9dxB4l/1byKJI3i79z37IcAANzzUe86+RzkAAAAASUVORK5CYII=) transparent no-repeat;background-position:left center;background-size:15px;display:inline-block}.color-red{color:#ff3d41}.list-block{background-color:#f3f4f8;padding:20px 30px;border-radius:10px;margin:20px 0}.list-block ul{padding-left:13px;list-style:none}.list-block ul li:before{content:"\2022";color:red;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.support-block .ui-accordion-header{outline:0;border:none}.support-block .ui-accordion-header .ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-color:#fff;width:32px;height:32px;border:1px solid #bdc3d1;-webkit-transition:background-color .2s easy-in;transition:background-color .2s easy-in;float:right;position:relative;top:5px;right:1px}.support-block .ui-accordion-header .ui-icon:before{content:'';position:absolute;left:0;right:0;top:14px;bottom:0;margin:0 auto;width:10px;height:2px;background-color:#929290;-webkit-transition:background-color .2s easy-in;transition:background-color .2s easy-in}.support-block .ui-accordion-header .ui-icon:after{content:'';position:absolute;left:0;right:0;top:10px;bottom:0;margin:0 auto;width:2px;height:10px;background-color:#929290;opacity:1;-webkit-transition:opacity .2s easy-in;transition:opacity .2s easy-in}.support-block .ui-button:active .ui-icon,.support-block .ui-state-active .ui-icon{background-color:#ff3d41;border-color:#ff3d41}.support-block .ui-button:active .ui-icon:after,.support-block .ui-state-active .ui-icon:after{background-color:#fff;opacity:0}.support-block .ui-button:active .ui-icon:before,.support-block .ui-state-active .ui-icon:before{background-color:#fff}.support-block .ui-state-active h5{color:#ff3d41}.support-form{width:730px;max-height:90vh;padding:30px 40px;overflow:auto;overflow-x:hidden}.support-form .modal_title{font-family:Arial,Helvetica,sans-serif;font-size:30px;color:#ff3d41;font-weight:400}.support-form .alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.support-form .alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.support-form .alert{padding:5px 10px;margin-bottom:10px;border:1px solid transparent;border-radius:4px;font-size:14px}.support-form__input{margin:7px 0}.support-form select{color:#8d8d8d;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERDNUMxMTI0RTQ2MTFFQTgxOEVDRTVDOENDMTEzQTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERDNUMxMTM0RTQ2MTFFQTgxOEVDRTVDOENDMTEzQTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REM1QzExMDRFNDYxMUVBODE4RUNFNUM4Q0MxMTNBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REM1QzExMTRFNDYxMUVBODE4RUNFNUM4Q0MxMTNBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuW1fMcAAACBSURBVHjaYgxytjzHwMDAD8Tu6/Yev8OABQDVqACpnUD8kQmqWAmID0AlsCk+AFXDD9LgDsRPgVgaXROSYmmoGndGJIl9QCwLlXCA6oEpfgzETiAnMyKZJgNVoAzVxABVfBdkAFDxE5AAI5p7kTUxoCvG0ICkaQ+U64KsGAQAAgwA3R0rXpRWwY4AAAAASUVORK5CYII=) 96%/8px no-repeat #eeeff0}.support-form option{padding:10px}.support-form p{font-size:18px;margin-bottom:0}.support-form small{color:#797979;font-size:14px;margin-bottom:10px;display:block}.support-form .mt-2{margin-top:10px}.support-form .captcha-block{margin-top:20px}.support-form .captcha-block img{max-width:150px;display:inline-block;vertical-align:middle;margin-right:20px;margin-bottom:10px}.support-form .captcha-block__input{width:190px;display:inline-block;vertical-align:middle;margin-bottom:10px}.support-form .button-default{font-size:18px;font-weight:700;min-width:200px!important;height:43px;line-height:43px;background:#ff3d41;outline:0}.support-form .button-default:focus,.support-form .button-default:hover{outline:0}.form-group-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:10px 0}.form-group-checkbox label{padding-left:30px;position:relative}.form-group-checkbox .form-checkbox input[type=checkbox]{display:none}.form-group-checkbox .form-checkbox__check{width:23px;height:23px;border-radius:2px;background:#ff3d41;border:0;display:inline-block;vertical-align:middle;position:absolute;left:0;top:3px;cursor:pointer;z-index:3}.form-group-checkbox .form-checkbox .form-checkbox__check:after{content:'';width:17px;height:17px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzk2QTAwOTc0RTUwMTFFQThGOEE5MEU1NTNGRUY5RkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzk2QTAwOTg0RTUwMTFFQThGOEE5MEU1NTNGRUY5RkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OTZBMDA5NTRFNTAxMUVBOEY4QTkwRTU1M0ZFRjlGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3OTZBMDA5NjRFNTAxMUVBOEY4QTkwRTU1M0ZFRjlGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvpofPgAAADKSURBVHjaYvz//z8DLQHjqAU4gCIQTwfio7SwAGT4fiCWB+KP1LYA2fB/QJzCALKASlgOiO/9h4B/QJwJdjwtDaeWBTgNp4YFeA2n1AJ5QoZTYgFRhsMsWATEd4DYnEjDFYH4AdTwv0CcjE89iHgJVfyBCEtIMhxmgQsQfyPCEpDhD0kxHDkO7ID4C5IlFuSGOb5IRrbkI5IlZBuOLRW5ogVXODnBQiiZIvvkP7kuJ5QPkC0h23BCGc0RiA8CcTQlxclonUwQAAQYAOsVmhm7OulYAAAAAElFTkSuQmCC) no-repeat center;background-size:14px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.4s;transition:.4s}.form-group-checkbox .form-checkbox input[type=checkbox]:checked+.form-checkbox__check:after{-webkit-transform:scale(1);transform:scale(1)}.form-group-checkbox .link-agreement{color:#797979;font-size:12px}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.input-fill{font-family:"PT Sans",sans-serif;border-radius:3px;font-size:18px;color:#8d8d8d;background:#eeeff0;height:42px;line-height:42px;border:0;border-style:none!important;-webkit-box-shadow:none;box-shadow:none;padding:0 10px;width:100%}.input-fill:active,.input-fill:focus{outline:0;border-style:none!important;-webkit-box-shadow:none;box-shadow:none}.input-fill::-webkit-input-placeholder{color:#8d8d8d;opacity:1}.input-fill::-moz-placeholder{color:#8d8d8d;opacity:1}.input-fill:-ms-input-placeholder{color:#8d8d8d;opacity:1}.input-fill::-ms-input-placeholder{color:#8d8d8d;opacity:1}.input-fill::placeholder{color:#8d8d8d;opacity:1}.input-fill:-ms-input-placeholder{color:#8d8d8d}.input-fill::-ms-input-placeholder{color:#8d8d8d}.input-fill-textarea{min-height:106px;padding:10px;line-height:1.2;resize:vertical}.btn-upload-input{font-size:16px;position:relative;overflow:hidden;margin:0;color:#333;height:42px;line-height:42px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDg3RkFCM0M0RTREMTFFQTg5REJGM0I1NENFMUE5NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg3RkFCM0Q0RTREMTFFQTg5REJGM0I1NENFMUE5NjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowODdGQUIzQTRFNEQxMUVBODlEQkYzQjU0Q0UxQTk2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowODdGQUIzQjRFNEQxMUVBODlEQkYzQjU0Q0UxQTk2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps9M/zIAAAGcSURBVHjadNNNKMNxHMfxPbW0i6ZwEcnJ44G0kKh53EHCJElyUbbsYAcpKQ5KwiQHiUjisDxGFE5uipOUcOHgIa4aa95ffVej+dfL9+//7/P/fX8PM0YiEUO8KxAIpFJG0Ywk3GEBEz6f79MYL0goi3KCFKzjHiWowz4aTHFCaZRD2FCMfqwwSj21Cy54f41IKJlyCgmX6whjMGMLbmwiwxQTStQ2MlELJ8axgWE0qiPkWjQkbe2iANJSHqawhg5YMYh0yGBhs91ut+rwFWhBvnxLP9QGmcsSCjEEPx4kvYoanbhN25Old7MgYeqsjurXbhyYtOgIHjzqHG9l6QmFmIIsTC9GEJI9xBzvgib+ZPPPObZxgyKevRIa4F5M6z7O6Jz7ZF1kjgnUM7yjktAboR4NLOIS89hDO++/JCitVum+lfLwRXfHq9sQ1MAVWuWoRbfPosfKoC+jl0NPzQEuUE3oI/aEyape670r5nkOdnShnNL+36P5c+SY0zH3ZViGfLkbT9r+c7xfj0Vrk256p55L2XzPfyG5vgUYAPVphXjOhun6AAAAAElFTkSuQmCC) #fff no-repeat;background-position:7px center;background-size:14px;border:1px solid #d1d3d6;padding:0 10px 0 20px;cursor:pointer;width:200px;border-radius:3px}.btn-upload-input input[type=file]{position:absolute;top:0;left:0;right:0;margin:0;padding:0;width:100%;font-size:20px;cursor:pointer;opacity:0}.btn-upload-input-title{margin-left:7px;position:relative;bottom:1px}.btn-clear{color:#333;border-color:#ccc;background-color:transparent;padding:8px 16px 7px;margin:0}.btn-clear:active,.btn-clear:focus,.btn-clear:hover{background-color:transparent;border-color:#ccc;color:#333}.support-poster .image-wrapper{width:100%;margin-left:0;margin-top:0;border:0}.support-poster .detail-of-goods-borders{width:100%}.support-poster .image-wrapper img{width:100%}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width:1200px){.support-questions__body,.support-questions__header h5{padding-right:40px}}@media screen and (max-width:991px){.block-title--big{font-size:27px}.block-title-link{width:30px;height:23px;top:1px}.support-list li{width:46%}.popular-instructions__item{width:calc(50% - 20px)}.support-content{padding-left:10px;padding-right:10px;border:none;margin-bottom:0;width:100%}.support-poster{width:100%}.support-sidebar{padding-right:10px;width:100%}.support-sidebar .sidebar-menu .menu_item{border-bottom:1px solid #eaeaea}.support-sidebar .sidebar-menu .menu_item.current:before{display:none}.support-sidebar .sidebar-menu .menu_item.current{border-bottom-color:#ff3d41}.support-form{width:400px;padding:20px}}@media screen and (max-width:675px){.support-search-form__example{display:none}.support-search-form .button__cont{background-size:13px}.support-list li{width:95%}.popular-instructions{margin:0;padding:0 10px}.popular-instructions__item{width:100%;float:none;margin:10px 0}.support-content h2{font-size:20px}.header-support .col-xs-15{height:auto}}@media (max-width:480px){.catalog-sort span{margin-bottom:15px;display:block}.catalog-sort__button{display:block;margin:5px 0}.support-form{width:290px}.header-support .modal_link{min-width:auto}}
/* End */


/* Start:/bitrix/components/itc/main.register/templates/new_profile_events_2/style.css?17142841663402*/
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.new-text-title2
{
	font-size: 30px;
	line-height: 30px;
	color: #000;
	padding-top: 18px;

}

.date-of-event2 {
	color: red;
	font-weight: bold;
	font-weight: nornal;
}

.place-of-event2 {
	color: #7b7b7b;
}
/*new style 31/03/15*/



/*---------------------------------------------------*/
.event-design-det{

  margin-left: 14px;
}
	.event-design-det utemp{
		font-family: "PT Sans Narrow",sans-serif !important;
		font-size: 20px;
		font-weight: bold;
		padding-bottom: 4px;
		color: #d13636;
		font-style: normal;
		text-decoration: none;
	}
	.event-design-det .one-event{
		font-size: 15px; 
		line-height: 16px;
	}
	.event-design-det .date-event{
		 color: #e73334;
  font-family: 'PT Sans Narrow',sans-serif !important;
  font-size: 22px;
  font-weight: bold;

	}
	.event-design-det .place-of-event{
	  color: #7b7b7b;
		  font-family: 'PT Sans Narrow',sans-serif !important;
		  font-size: 22px;
		  font-weight: bold;
	
		  margin-top: 22px;
	}
	.event-design-det h1{
	  font-family: 'PT Sans Narrow',sans-serif !important;
	
	}
	.event-design-det .date-event-holder{
	   font-size: 23px;
	  color: #000;
	  padding-top: 18px;
	  font-family: 'PT Sans Narrow',sans-serif !important;
	  font-weight: bold;
	  margin-top: 20px;
	    height: 30px;
		  display: inline-block;
	}
	.event-design-det .date-event-day{
	 background: url(/images/events/date.png) 0 0 no-repeat;
	 padding-left: 34px;
	 width: 69px;
	 height: 26px;
	}
	.event-design-det .date-event-time{
	 background: url(/images/events/time.png) 0 0 no-repeat;
	 padding-left: 34px;
	 width: 69px;
	 height: 26px;
	
	 margin-left: 8px;
	}
	.event-design-det .event-depliter{
	 
    font-size: 23px;    
	color: #000;    
    padding: 18px 10px 0px 10px;    
	font-family: 'PT Sans Narrow',sans-serif !important;    
	font-weight: bold;    
	margin-top: 20px;    
	height: 30px;    
	display: inline-block;

	}
	.event-design-det .person_submitted{
	display: inline-block;
  float: right;
  background: url(/images/events/people.png) 0 0 no-repeat;
  height: 26px;
  font-size: 18px;
  color: #000;
  font-family: 'PT Sans Narrow',sans-serif !important;
  font-weight: normal;
  padding: 3px 0px 0px 35px;
  margin-top: 5px;

	}
	.already_text{
	margin: 33px 0px 10px 0px;
  font-size: 18px;
  color: #000;
  font-family: 'PT Sans Narrow',sans-serif !important;
  

	}
/*
.button_block {
			position: relative;
			padding: 16px 18px;
			border: 1px solid #ececec;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px; 
			background: #f8f8f8;
		
			margin-top: 18px;
}
.button_block_red {
			position: relative;
			padding: 16px 18px;
			border: 1px solid #d23737;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			border-radius: 4px; 
			background: #d23737;
		
			margin-top: 18px;
			color: white;
			height: 28px;
}
.button_block_red .already{
		padding-top: 6px;
		display: inline-block;
}
.button_block_red  .person_submitted{
	display: inline-block;
	float: right;
	background: url(/images/events/people_white.png) 0 0 no-repeat;
	height: 26px;
	font-size: 18px;
	color: #000;
	font-family: 'PT Sans Narrow',sans-serif !important;
	font-weight: normal;
	padding: 3px 0px 0px 35px;
	margin-top: 5px;
	color:white;
}*/

/* End */


/* Start:/bitrix/templates/macmillan_two_cols_adaptive/styles.css?171428416697*/
.mcm-item_lock {
    background: url(/images/lock.png) no-repeat right top;
    padding-top: 0;
}
/* End */
/* /css/styles.css?17142841667614 */
/* /styles/bootstrap.css?171428416827936 */
/* /styles/form.css?165711677331817 */
/* /styles/screen.css?1724753551113812 */
/* /styles/jquery.fancybox.css?17142841684294 */
/* /styles/jquery.ui.datepicker.css?16571167735749 */
/* /styles/selectStyler.css?16571167735895 */
/* /local/markup/helpcenter/styles_new.min.css?172473924534001 */
/* /bitrix/components/itc/main.register/templates/new_profile_events_2/style.css?17142841663402 */
/* /bitrix/templates/macmillan_two_cols_adaptive/styles.css?171428416697 */
