<strong></strong>@charset "windows-1251";
/* VARS */
/* MIXINS */
/* RESETS */
.site_container/*, .fancy_popup*/ {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

a, textarea, select, button {
  border: none;
  outline: none;
}
label { cursor:pointer; }
label input:disabled ~ * { cursor:default; }
select option.disabled { color:#D89899; }

textarea {
  resize: none;
}

::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border: none;
}

figure {
  margin: 0;
}

header, footer, main, figure, figcaption, aside, article, nav, section {
  display: block;
}

/*ul*/
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul > li {
  list-style: none;
  background: none;
}
ul > li a {
  display: block;
}
.site_center_conteiner ul > li a { display:inline-block; }
.ul, .ul ul { list-style: square outside none; margin:5px 20px; }
.ul li { list-style: square outside none; padding: 7px 0; }

/* STYLES */
.site_container/*, .fancy_popup*/ {
  font-size: 12px "Open Sans", sans-serif;
  color: #252d39;
}

a {
  color: #252d39;
  text-decoration: none;
}

p {
  margin: 0;
}

blockquote { position: relative; margin:20px 40px; letter-spacing:1px; }
blockquote, blockquote * { font-size:23px !important; font-weight: 300 !important; line-height: 30px !important; }
blockquote:before { 
	content:'“'; 
	position: absolute; 
	margin: 12px 0 0 -35px;
	font-family: Georgia, Times, "Times New Roman", serif; 
	font-size: 60px; 
}
blockquote.blockquote-2:before { content:'';  margin: 0 0 0 -35px; border-left: 3px solid #3175be; height: 100%; }
blockquote.blockquote-3, blockquote.blockquote-3 * { font-size: 15px !important; line-height: 22px !important; }
blockquote.blockquote-3 { border:1px solid #ccc; padding:20px; }
blockquote.blockquote-3:before { content:''; dispaly:none; }

.site_center_conteiner a, .body_center a,.user-conteiner a, .search-rezult a { color:#5969C8; text-decoration:underline; }
.site_center_conteiner h3 a { color:#252d39; text-decoration:none; }
.site_center_conteiner p { margin:5px 0px; }

body.login-0 > .site_container { border:#ef0000 4px solid; }
body.login-1 > .site_container { border:#22A300 4px solid; }
body.login-20 > .site_container { border:#F98200 4px solid; }

.lrnewsblock a {
	display:block;
	width: 75px;
	word-wrap: break-word;
	-webkit-hyphens: auto; 
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.slideLRBlock, .slideLRBlock:hover,
.projects_menu a, .projects_menu a:hover,
.orderTable input, .orderTable textarea,
.orderTable input:hover, .orderTable textarea:hover,
.fm-link, .fm-link:hover,
.scaleImg, .scaleImg:hover,
.list-style-3 > div, .list-style-3 > div:hover,
.list-style-3 > div input, .list-style-3 > div input:hover, .list-style-3 > div input:focus,
header #menu_first a:hover, header #menu_first a,
.firm_news-slider > div > ul > li > a > div, .firm_news-slider > div > ul > li:hover > a > div,
.galery-slider > div > ul > li > div > div > a, .galery-slider > div > ul > li:hover > div > div > a,
.specpredloj-slider > div > ul > li > div > a, .specpredloj-slider > div > ul > li:hover > div > a,

.checkbox-1 *, .checkbox-1 *:hover,
.checkbox-1 label:before, .checkbox-1 label:hover:before,

.vr-conteiner .likeds-change:hover:before, .vr-conteiner .likeds-change:before,

.news-catalog-list > li > a, .news-catalog-list > li > b > a, .news-catalog-list > li > i > a, 
.news-catalog-list > li > i > a:before, .news-catalog-list > li > i > a:after,
.news-catalog-list > li > i > a:hover:before, .news-catalog-list > li > i > a:hover:after,
.news-catalog-list > li > div > a,
.news-catalog-list > li > center > .edit,
.news-catalog-button
{
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.fm-order, .fm-order:hover,
.list_specprojects *, .list_specprojects *:hover,
.list-style-2 > a, .list-style-2 > a *, .list-style-2 > a:hover, .list-style-2 > a:hover *,
.list-style-3 > span,
.button4, .button4:hover
{
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.important-text-slider > ul > li, .important-text-slider > ul > li b, .important-text-slider > ul > li a, .important-text-slider > ul > li > span {
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}

.TopActivity-list > a:before, .TopActivity-list > a:after,
.bigGallery > div > div:before, .bigGallery > div > div:after,
.TopActivity-list.only20 > a, .TopActivity-list.only20 > div,
.TopActivity-list-activity > div:before, .TopActivity-list-activity > div:after,
.hover-list > a:before, .hover-list > a:after, .hover-list > a:hover:before, .hover-list > a:hover:after,
.video-list > div > div > b:before, .video-list > div > div > b:after,
.video-addform > span:hover, .video-addform > span,
.video-addform > form,
.video-index-list > div, .video-index-list > div:hover, .video-index-list > div:before, .video-index-list > div:after,
.video-top-conteiner .video-top-list > div, .video-top-conteiner .video-top-list > div:hover,
.video-top-conteiner .video-top-list > div b, .video-top-conteiner .video-top-list > div:hover b,
.video-list-conteiner > i:hover, .video-list-conteiner > i,
.video-list > div > div:hover > b > i, .video-list > div > div > b > i,
.video-list-2 > li > div > *, .video-list-2 > li > div:hover *,
.market-list-1 *, .market-list-1 *:hover,
.discount-list > div > a, .discount-list > div > a:hover, .discount-list > div > a > span > b:before, .discount-list > div > a:hover > span > b:before,
.discount-view-button > button, .discount-view-button > button:hover,
.discount-view-handshake-form input.submit, .discount-view-handshake-form input.submit:hover,
.tags a, .tags a:first-letter, .tags a:hover, .tags a:hover:first-letter,
.tags span, .tags span:first-letter, .tags span:hover, .tags span:hover:first-letter,
.discount-view-handshake-form input[type=text]:hover, .discount-view-handshake-form input[type=text]:focus,
.discount-view-handshake-form textarea:hover, .discount-view-handshake-form textarea:focus,
.discount-view-handshake-form, .discount-view-handshake-form.act,
.only-list > ul > li, .only-list.act > ul > li,
.news-slider > h4 > div > i, .news-slider > h4 > div > i:hover,
.prevnext > i, .prevnext > i:hover,
.news-slider > div > ul > li:hover a, .news-slider > div > ul > li a,
.news-slider > b:hover a, .news-slider > b a,
.tm-slider > div > ul > li:hover a, .tm-slider > div > ul > li a,
.tm-list > li:hover a, .tm-list > li a,
.index_expo > div > ul > li:hover > a, .index_expo > div > ul > li > a,
.menu-slide > div > a:hover, .menu-slide > div > a,
.vr-conteiner > ul > li > a:hover > span, .vr-conteiner > ul > li > a > span,
.market-list-1 *, .market-list-1 *:hover,
.table-hide-20 > div, .table-hide-20 > div:hover,
.art-block-list > div > span > a:hover, .art-block-list > div > span > label:hover, .art-block-list > div > span > i:hover, .button-3:hover,
.art-block-list > div > span > a, .art-block-list > div > span > label, .art-block-list > div > span > i, .art-block-list > div > span > b, .button-3,
.logform > form > div > input[type=submit], .logform > form a, .logform > form > div > input[type=submit]:hover, .logform > form a:hover,
.logform > form > i, .logform > form > i:hover,

.button-1, .button-2, .button-3, .button-4, .button-5, .button-6,
.button-1:hover, .button-2:hover, .button-3:hover, .button-4:hover, .button-5:hover, .button-6:hover
 {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	will-change: transform;
}

.checkbox-1 label:hover:before
 {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 159, 227, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 159, 227, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 159, 227, 0.6);
	border: 1px solid #009fe3 !important;
}

.width-1-1 { position:relative; }
.width-1-1 > div { vertical-align:top; display:inline-block; }
.width-1 { width:100%; }
.width-1-2 { width:50%; }
.width-1-3 { width:calc(100% / 3 - 0.0001px); }
.width-2-3 { width:calc(200% / 3 - 0.0001px); }
.width-1-4 { width:25%; }
.width-3-4 { width:75%; }
.width-1-5 { width:20%; }
.width-2-5 { width:40%; }
.width-3-5 { width:60%; }
.width-4-5 { width:80%; }
.width-1-6 { width:calc(100% / 6 - 0.0001px); }
.width-index-1-1 { padding-top: 16px; }
.width-index-3-4 { width:950px; margin-right: 1px; padding-right:50px; }
.width-index-1-4 { width:249px; }


hr {
  padding:0;
  margin: 0;
  border-top:1px solid #ccc;
  height: 1px;
  position: relative;
  overflow:hidden;
  color: #ccc;
}

ul, li {
  position: relative;
}

ul > li {
  margin: 0;
}

sup, sub {
  line-height: 0;
}

h1, h2, h3, h4, h5, h6, .myh1, .title_h1 {
  margin: 0;
  padding: 0;
  color: #252d39;
}
h1, .h2, .myh1, .title_h1 {
  font-size:20px;
  line-height: 23px;
  font-weight: bold;
   margin: 9px 0;
}
h2, .h2, .myh2 {
  font-size:18px;
  line-height: 21px;
  font-weight: bold;
   margin: 9px 0;
}
h3, .h3 {
  font-size:16px;
  line-height: 19px;
  font-weight: bold;
   margin: 9px 0;
}

h4, .h4 { margin: 9px 0; }
h4, .h4, h4 a, .h4 a , h4 b, .h4 b { font-family: "Exo 2", sans-serif; font-size: 21px; color: #484e57; font-weight: bold; }

h5, .h5 {
  font-family: "Exo 2", sans-serif;
  font-size: 19px;
  line-height: 22px;
  font-weight: bold;
}

h1 a, h4 a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
h1 a:hover, h1 a.cur, h4 a:hover, h4 a.cur {
  color: #1797e5;
}

h1 .hdate { font-weight:normal; font-size:12px; }

/* FIELDS */
input, select, textarea {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}

[type="submit"], [type="button"] {
  cursor: pointer;
}

::-webkit--placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

:-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

:-ms--placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #7f7f7f;
}

.small { font-size:11px; }
.small2, .small2 * { font-size:11px !important; line-height:13px; }
.root, .iroot {
	color: #1fb118  !important;
	text-decoration: none  !important;
	font-weight: normal  !important;
	cursor:pointer;
}
.root { font-size:10px  !important; }
/* .rootbg { background-color: #FFEFE8; } .rootbg:hover { background-color: #FFF; } */
.actual_block .root { position: absolute; left:0; width: 100%; display: block; }
.chuvak_edit.root { position: absolute; margin-top: -8px; left:0; width: 100%; display: block; white-space: nowrap; }

/* ELEMENTS */
.list_sec_item {
  float: left;
  margin-right: 16px;
}

.list_sec_cont {
  padding-bottom: 1px;
  color: #ffffff;
  font: 9px "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(68, 120, 152, 0.53);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.list_sec_cont:hover {
  color: #ffffff;
  border-color: transparent;
}

._recol .list_sec_item {
  margin: 4px 10px 0 0;
}
._recol .list_sec_cont {
  padding-bottom: 0;
  font-size: 10px;
  font-weight: normal;
  color: #1797e5;
  border-color: #79c0ec;
}
._recol .list_sec_cont:hover {
  border-color: transparent;
}

.search_block {
  display:inline-block;
  position: relative;
  width: 250px;
  height: 32px;
  padding: 0 7px;
  border: 1px solid #fff;
  background-color: transparent;
  top: -1px;
  vertical-align: top;
  margin-left: 40px;
  margin-right: 15px;
  margin-bottom: 0;
}
.search_block [type="text"] {
  color: #f3faff;
  width: 209px;
  height: 17px;
  line-height:17px;
  background-color: transparent;
  outline:none;
  border:none;
  margin-top:5px;
}
.search_block [type="submit"] {
  opacity: .7;
  top: 5px;
  right: 8px;
  position:absolute;
}
.search_block ::-webkit-input-placeholder {  color:#aaddfd; }
.search_block :-moz-placeholder {  color:#aaddfd; }
.search_block ::-moz-placeholder {  color:#aaddfd; }
.search_block :-ms-input-placeholder {  color:#aaddfd; }
.search_block:hover ::-webkit-input-placeholder { color: #ffffff; }
.search_block:hover :-moz-placeholder { color: #ffffff; }
.search_block:hover ::-moz-placeholder { color: #ffffff; }
.search_block:hover :-ms-input-placeholder { color: #ffffff; }

/*
.login-menu {
	background:no-repeat 0px 1px url('/src/img/iuser.jpg');
	padding-left:20px !important;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
*/

.bl_block {
	display:inline-block; 
	background:#1897e6; 
	color:#fff; 
	padding:0px 8px;
	font-family: "Open Sans", sans-serif; 
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}
.bl_block-s {
	display:inline-block;
	position:relative;
	color:#fff;
	font-size:10px;
	left:-5px;
	top:-5px;
}

#authoriz {
  cursor: pointer;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#authoriz.authoriz-l { cursor:default; }
#authoriz.authoriz-l a { padding-left:15px; text-decoration:underline; }
#authoriz a:hover .icon_entry {
  background-position: 0 -22px;
}
#authoriz a:hover {
  color: #ffffff;
}

.list_left { display:inline-block; padding:0px; margin:0px !important; }
.list_left li { display:inline-block; padding:0px 10px !important; margin:0px; margin-bottom:10px; height:21px; }
.list_left a { 
	display:inline-block; 
	text-decoration:none; 
	color:#27292F; 
	padding:1px; 
	margin:0px; 
	font-size:12px; 
	height:21px;
	line-height:21px;
	border-bottom:1px dotted #1797E5; 
	
	-webkit-transition: all 0.2s ease;
	   -moz-transition: all 0.2s ease;
	     -o-transition: all 0.2s ease;
	        transition: all 0.2s ease;
}
.list_left a:hover { color: #1797e5; }
.list_left sup { font-size:8px; }

.list_left li.cur { background: no-repeat left top url('/src/img/bg_menu_left.png'), no-repeat right top url('/src/img/bg_menu_right.png'); }
.list_left li.cur a, .list_left li.cur a:hover { background: repeat-x top center url('/src/img/bg_menu_center.png'); border:none; color:#fff; }

.list_first_item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  padding:0px 10px;
}
.list_first_item:last-child { margin-right:0px; }
.list_first_item:last-child .list_first_cont:after {
  display: none;
}
.list_first_item.active, .list_first_item:hover {
  background: no-repeat left center url('/src/img/bg_menu_left.png'), no-repeat right center url('/src/img/bg_menu_right.png');
}
.list_first_item.active .list_first_cont, .list_first_item:hover .list_first_cont {
  background: repeat-x 11px center url('/src/img/bg_menu_center.png');
}
.list_first_item.active .list_first_cont._resize {
  background-image: url('/src/img/bg_menu-big.png');
}
.list_first_item.active .list_first_cont:hover {
  color: #ffffff;
}

.list_first_cont {
  position: relative;
  min-width: 80px;
  font-family: "Exo 2", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.list_first_cont:hover {
  color: #ffffff;
}
.list_first_cont._resize {
  min-width: 193px;
  font-size: 18px;
}
/*
._list_first_cont:after {
  content: '';
  position: absolute;
  top: 0;
  right: -15px;
  bottom: 0;
  left: auto;
  margin: auto;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #b1d7ee;
}
*/


.cmenu { position: relative; display:inline-block; z-index:1005; }
.cmenu:hover > a { color:#fff; }
.cmenu .cmenu_sub { display:none; position:absolute; left:10px; padding-top:10px; margin-left:10px; }
.cmenu:hover .cmenu_sub { display:block; }
.cmenu_sub > table { position:relative; background:#fff; margin-top:10px; margin-left:-15px; }
.cmenu_sub a, .cmenu_sub a:hover { display:block; 
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  white-space:nowrap;
  text-decoration:none !important;
  line-height: 20px;
  padding:6px 20px;
  color: #424852;
  text-align: left;
  -webkit-transition: none 0.2s ease;
  -moz-transition: none 0.2s ease;
  -o-transition: none 0.2s ease;
  transition: none 0.2s ease;
}
.cmenu_sub a:hover {
  background-color: #e1e6eb;
  color: #1797e5 !important;
}
.cmenu_sub:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 1;
  bottom: auto;
  left: 0;
  width: 0;
  height: 0;
  border-width: 10px 8px;
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  margin: auto;
  z-index: 2;
}

.menu-slide { position: relative; }

.menu-slide > div { 
	position: absolute; 
	background: #fff; 
	width:490px; 
	padding: 15px 0; 
	box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.3); 
	
	top:34px; 
	left:-295px; 
	
	max-height:0; 
	visibility: hidden; 
	overflow: hidden; 
	opacity: 0; 
	z-index: 10;
}
.menu-slide:hover > div { max-height:500px; visibility: visible; overflow: visible; opacity: 1; }
.menu-slide > div > a { display: inline-block; padding: 8px 16px; text-align: left; width: calc(100% / 2 - 10px); vertical-align: top; margin-right: 10px; font-size: 13px; }
.menu-slide > div > a:nth-child(2n) { margin-right: 0;  width: calc(100% / 2); }
.menu-slide > div > a:hover { background: #445781; color: #fff; }

.header-user-name { max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#menu_sub {
  position: absolute;

  display:none;
  height:0px;
  width: 0px;
	
/*
  padding-top: 18px;
  visibility: hidden;
  opacity: 0;
*/

  margin-top:4px;
	
  left:calc(50% - 8px);
  z-index: 126;
  
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#menu_sub:before, .menu-slide > div:before {
  content: '';
  display: block;
  position: absolute;
  top: -18px;
  bottom: auto;
  left: 0;
  width: 0;
  height: 0;
  border-width: 10px 8px;
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  margin: auto;
  z-index: 2;
}
.menu-slide > div:before { left:auto; right: 105px; }
#menu_sub:after, .menu-slide > div:after {
  content: '';
  display: block;
  position: absolute;
  left:-112px;
  top:-4px;
  z-index: 1;
  width:240px;
  height: 5px;
}
.menu-slide > div:after { left:0; height: 11px; top: -11px; width: 100%; }

#menu_sub .list_dd { left: -112px; }
#menu_sub > ul { margin-left: auto; }
#menu_sub > ul > li { list-style: none; padding-left: 0; }
#menu_sub > ul > li > a { font-size: 15px; }

header #menu_first td:first-child #menu_sub { left: 4px; }
header #menu_first td:first-child #menu_sub .list_dd { left:0px; }

.list_dd {
  width: 240px;
  padding: 15px 0;
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
}

.list_dd_cont {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 20px;
  padding:10px 20px;
  color: #424852;
  text-align: left;
  -webkit-transition: none 0.2s ease;
  -moz-transition: none 0.2s ease;
  -o-transition: none 0.2s ease;
  transition: none 0.2s ease;
}
.list_dd_cont:hover, #menu_sub .list_dd_item.active .list_dd_cont {
  background-color: #e1e6eb;
  font-weight: 600;
  color: #1797e5;
}

.list_first_item:hover #menu_sub, .list_first_item.hover #menu_sub  {
  
  display:block;
  height:auto;
  overflow:visible;
  padding-top: 18px;
  /*
  visibility: visible;
  opacity: 1;
  */
  
  left: -65px;
}

.slider_block {
  position: relative;
  text-align: center;
  z-index:0;
}
.firm_slide .slider_block { text-align:right; }
.slider_block h4 {
  text-align: left;
	position: relative; 
	font-size: 21px; 
	display: block; 
	height:35px; 
	border-bottom:1px solid #cacaca; 
	margin:9px 0 10px 0;
}
.slider_block > h4 > b { display: inline-block; height:35px; line-height:40px; padding-right: 15px; }

.fotorama-slider { width: 100%; margin-bottom: 15px; border: 1px solid #ccc; }
.fotorama-slider .fotorama__html > div, .fotorama-slider .fotorama__html > div > a { display: block; width: 100%; height: 100%; background: no-repeat center center; background-size: contain; }
.fotorama-slider .fotorama__nav-wrap { position: absolute; bottom: 0; }
.fotorama-slider .fotorama__nav-wrap .fotorama__dot { width: 10px; height: 10px; left: 3px; border: 2px solid #fff; box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3); background: rgba(0,0,0,0.5); }
.fotorama-slider .fotorama__nav__frame.fotorama__active .fotorama__dot { width: 10px; height: 10px; border-radius: 6px; background: #fff; }

.slider_box {
  position: relative;
  width: 350px;
  height: 330px;
  text-align: center;
  overflow:hidden;
}
.firm_slide .slider_box { min-width:778px; width:100%; height:290px; background:#4a587b; }
.firm_slide .slider_item { background-size:cover; }
.slider_box_m1 { height:190px; }
.slider_box_m2 { height:130px; }
.slider_box_ban19 { min-width:248px; width:248px; height:190px; }

.slider_item {
  margin: 0;
  width: 100%;
  height: 100%;
}

.slider_text {
  display: block;
  max-width: 350px;
  margin: 200px auto 0 auto;
  font-family: "Exo 2", sans-serif;
  font-size: 25px;
  font-weight: bold;
  color: #ffffff;
  letter-spacing: 2px;
}

.slider_text span {
  background-color: #506398;
  box-shadow: 10px 0 0 #506398, -10px 0 0 #506398;
}
.slider_text:hover span {
  background-color: #707ecd;
  box-shadow: 10px 0 0 #707ecd, -10px 0 0 #707ecd;
}

.slider_pager {
  position: relative;
  top: auto;
  right: auto;
  bottom: 25px;
  left: auto;
  display: inline-block;
  z-index: 120;
  height: 9px;
}
.firm_slide .slider_pager { right:25px; }
.slider_pager span {
  position:relative;
  float: left;
  width: 9px;
  height: 9px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
}
.slider_pager span:after {
	content: '' ; 
    display: block ; 
    position: absolute ; 
    top: -2px; 
    left: -2px; 
	border-radius: 50%;
	width: 10px;
	height: 10px;
	border: 1px solid rgba(0,10,195,0.20);
}
.slider_pager span + span {
  margin-left: 6.5px;
}
.slider_pager .cycle-pager-active {
  background-color: #ffffff;
}

.add_block.text-raty { height:18px; vertical-align:middle; padding-top:1px; }
.add_block.text-raty img { padding-top:3px; padding-left:2px; }
.add_block.text-mini { line-height:12px; }

._folder {
  position: relative;
}
/*
._folder_____:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  border-top: 6px solid #f7f5f6;
  border-left: 2px solid transparent;
  border-right: 0 solid transparent;
  height: 0;
  width: 38px;
}
*/

.list_post {
  font-family: "Open Sans", sans-serif;
}

.list_post_pic,
.list_post_cont {
  float: left;
}

.list_post_pic {
  width: 72px;
  height: 72px;
}

.list_post_cont {
  width: 261px;
  margin-left: 15px;
}

.list_post_item {
  position: relative;
}
.list_post_item + .list_post_item {
  margin-top: 13px;
}
.list_post_item + .list_post_item.index_top_news {
  margin-top:12px !important;
}

.list_post_date {
  margin-top: 3px;
  font-size: 12px;
  color: #1797e5;
}
.site_center_wrapper .list_post_date { margin-top:0px; }

.list_post_head {
  display: block;
  margin-top: 2px;
  font-family: "Exo 2", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #262d39;
  
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.list_post_head a {
  display: inline;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.list_post_head:hover a {
  color: #1797e5;
}
.list_post_head._st-l {
  font-size: 15px;
  font-weight: 700;
}
.list_post_head._st-s {
  font-size: 13px;
  font-weight: 700;
  height:28px;
}

.list_post_text {
  font-size: 12px;
  color: #262d39;
}
.list_post_text a {
  display: inline;
}

._reconstr {
  margin: -24px 0 0 -20px;
}
._reconstr .list_post_pic,
._reconstr .list_post_cont {
  float: none;
}
._reconstr .list_post_pic {
  width: 100%;
  height: 90px;
}
._reconstr .list_post_cont {
  width: auto;
  margin-left: 0;
}
._reconstr .list_post_item {
  float: left;
  width: 165px;
  margin-left: 20px;
  margin-top: 24px;
}
._reconstr .list_post_item + .list_post_item {
  margin-top: 24px;
}

._repos {
  margin: -10px 0 0 -15px;
}
._repos .list_post_item {
  float: left;
  margin: 10px 0 0 15px;
}
._repos .list_post_item + .list_post_item {
  margin-top: 10px;
}
._repos .list_post_date {
  margin-top: 0;
}

._resite .list_post_item {
  float: left;
  width: 162px;
}
._resite .list_post_item + .list_post_item {
  margin-top: 0;
  margin-left: 18.33px;
}
._resite .list_post_pic {
  width: 100%;
  height: 100px;
}
._resite .list_post_cont {
  text-align: center;
  /*width: auto; foto-index*/
  width: 100%;
  margin-left: 0;
}
._resite .list_post_head,
._resite .list_post_date {
  font-size: 12px;
}
._resite .list_post_date {
  margin-top: 8px;
}
._resite .list_post_head {
  margin-top: -3px;
  line-height: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

._cycle .list_post_pic {
  border-radius: 50%;
}
._cycle .list_post_head,
._cycle .list_post_date {
  font-family: "Exo 2", sans-serif;
  font-weight: bold;
  font-size: 12px;
}
._cycle .list_post_head {
  text-transform: uppercase;
}
._cycle .list_post_date {
  margin: 4px 0 0 4px;
  color: #1797e5;
}
._cycle .list_post_cont {
  margin: 14px 0 0 18px;
  width: 205px;
}
._cycle .list_post_item {
  margin-bottom: 7px;
}
._cycle .list_post_item + .list_post_item {
  margin-top: 0px;
}

._rctngl .list_post_pic {
  height: 50px;
  background-size: inherit;
  border-radius: 0;
  border: 1px solid #d7e8f1;
}
._rctngl .list_post_cont {
  margin-left: 11px;
}
._rctngl .list_post_head {
  display: inline-block;
  font-size: 16px;
}
._rctngl .list_post_head:hover {
  color: #489ce5;
}
._rctngl .list_post_text {
  font-size: 11px;
}
._rctngl .btn {
  display: inline-block;
  vertical-align: top;
  padding: 0px 10px;
  margin-top: 2px;
  width: auto;
  height: auto;
  line-height: 20px;
}
._rctngl .btn:hover {
  background-color: #707ecd;
}

.add_block {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 2px;
  font-family: "Exo 2", sans-serif;
  font-size: 11px;
  color: #9699a3;
}
.add_block > div,
.add_block p {
  float: left;
}
.add_block p {
  margin:0px;
  margin-left: 5px;
}
.add_block i {
  margin: 3px 2px 0 0;
  vertical-align: top;
}

/* Tabs */
.tabs-block label {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	height: 20px;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px dotted #1797e5;
}
.tabs-block [type="radio"] { display: none; }
.tabs-block #ftab_inp-0:checked ~ h4 #ftab_lbl-0,
.tabs-block #ftab_inp-1:checked ~ h4 #ftab_lbl-1,
.tabs-block #ftab_inp-2:checked ~ h4 #ftab_lbl-2,
.tabs-block #ftab_inp-3:checked ~ h4 #ftab_lbl-3,
.tabs-block #ftab_inp-4:checked ~ h4 #ftab_lbl-4,
.tabs-block #ftab_inp-5:checked ~ h4 #ftab_lbl-5,
.tabs-block #ftab_inp-6:checked ~ h4 #ftab_lbl-6
{
	padding: 0 5px;
	color: #ffffff;
	border-color: transparent;
	background: #D25164;
}
.tabs-block #ftab_inp-0:checked ~ h4 #ftab_lbl-0:before,
.tabs-block #ftab_inp-1:checked ~ h4 #ftab_lbl-1:before,
.tabs-block #ftab_inp-2:checked ~ h4 #ftab_lbl-2:before,
.tabs-block #ftab_inp-3:checked ~ h4 #ftab_lbl-3:before,
.tabs-block #ftab_inp-4:checked ~ h4 #ftab_lbl-4:before,
.tabs-block #ftab_inp-5:checked ~ h4 #ftab_lbl-5:before,
.tabs-block #ftab_inp-6:checked ~ h4 #ftab_lbl-6:before
{
	content:'';
	background:no-repeat left center url('/src/img/bg_menu-low.png');
	width:8px;
	height:20px;
	position:absolute;
	left:-8px;
}
.tabs-block #ftab_inp-0:checked ~ h4 #ftab_lbl-0:after,
.tabs-block #ftab_inp-1:checked ~ h4 #ftab_lbl-1:after,
.tabs-block #ftab_inp-2:checked ~ h4 #ftab_lbl-2:after,
.tabs-block #ftab_inp-3:checked ~ h4 #ftab_lbl-3:after,
.tabs-block #ftab_inp-4:checked ~ h4 #ftab_lbl-4:after,
.tabs-block #ftab_inp-5:checked ~ h4 #ftab_lbl-5:after,
.tabs-block #ftab_inp-6:checked ~ h4 #ftab_lbl-6:after
{
	content:'';
	background:no-repeat right center url('/src/img/bg_menu-low.png');
	width:8px;
	height:20px;
	position:absolute;
	right:-8px;
}
.tabs-block > div > ul, .tabs-block > h4 > div { display: none !important; visibility: hidden !important; opacity: 0 !important; }
.tabs-block  #ftab_inp-0:checked ~ div > #tab-0,
.tabs-block  #ftab_inp-1:checked ~ div > #tab-1,
.tabs-block  #ftab_inp-2:checked ~ div > #tab-2,
.tabs-block  #ftab_inp-3:checked ~ div > #tab-3,
.tabs-block  #ftab_inp-4:checked ~ div > #tab-4,
.tabs-block  #ftab_inp-5:checked ~ div > #tab-5,
.tabs-block  #ftab_inp-6:checked ~ div > #tab-6,
.tabs-block  #ftab_inp-0:checked ~ h4 > #tab_ang-0,
.tabs-block  #ftab_inp-1:checked ~ h4 > #tab_ang-1,
.tabs-block  #ftab_inp-2:checked ~ h4 > #tab_ang-2,
.tabs-block  #ftab_inp-3:checked ~ h4 > #tab_ang-3,
.tabs-block  #ftab_inp-4:checked ~ h4 > #tab_ang-4,
.tabs-block  #ftab_inp-5:checked ~ h4 > #tab_ang-5,
.tabs-block  #ftab_inp-6:checked ~ h4 > #tab_ang-6
{
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
/* END Tabs */

.event_block [type="radio"] { display: none; }
.event_block #tab_inp-1:checked ~ h4 #tab_lbl-1,
.event_block #tab_inp-2:checked ~ h4 #tab_lbl-2,
.event_block_label.cur {
  position: relative;
  padding: 0 5px;
  color: #ffffff;
  border-color: transparent;
  background: #D25164;
  height: 20px;
  line-height: 18px;
  white-space: nowrap;
}
.event_block #tab_inp-1:checked ~ h4 #tab_lbl-1:before,
.event_block #tab_inp-2:checked ~ h4 #tab_lbl-2:before,
.event_block_label.cur:before {
	content:'';
	background:no-repeat left center url('/src/img/bg_menu-low.png');
	width:8px;
	height:20px;
	position:absolute;
	left:-8px;
}
.event_block #tab_inp-1:checked ~ h4 #tab_lbl-1:after,
.event_block #tab_inp-2:checked ~ h4 #tab_lbl-2:after,
.event_block_label.cur:after {
	content:'';
	background:no-repeat right center url('/src/img/bg_menu-low.png');
	width:8px;
	height:20px;
	position:absolute;
	right:-8px;
}
.event_block #tab_inp-1:checked ~ .tabs_block #tab-1,
.event_block #tab_inp-2:checked ~ .tabs_block #tab-2,
.index_expo #tab_inp-1:checked ~ h4 #tab_angle-1,
.index_expo #tab_inp-2:checked ~ h4 #tab_angle-2 {
  display: block;
  opacity: 1;
  visibility: visible;
}

.event_block.expo .list_post._reconstr { margin-left:0px; }
.event_block.expo ._reconstr .list_post_item { margin-left:0px; margin-right:20px; padding-left:0px; padding-right:5px; width:168px; height:160px; }

.site_left_wrapper .event_block #tab_inp-1:checked ~ h4 #tab_lbl-1,
.site_left_wrapper .event_block #tab_inp-2:checked ~ h4 #tab_lbl-2, 
.site_right_wrapper .event_block #tab_inp-1:checked ~ h4 #tab_lbl-1,
.site_right_wrapper .event_block #tab_inp-2:checked ~ h4 #tab_lbl-2 {
	width: 90px;
	background-image:url('/src/img/bg_menu-lrlow.png');
}

.event_block_label {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-left: 15px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #1797e5;
  font-size: 13px;
  font-weight: bold;
  color: #27292f;
  cursor: pointer;
}
.event_block_label:hover {
  color: #309de6;
  border-color: transparent;
}
.site_left_wrapper .event_block_label, .site_right_wrapper .event_block_label { margin-left:0px; font-size:12px; }
.site_left_wrapper .event_block_label#tab_lbl-1, .site_right_wrapper .event_block_label#tab_lbl-1 { margin-right:5px; }

.site_left_wrapper .tabs_block .list_post._reconstr, .site_right_wrapper .tabs_block .list_post._reconstr { margin-top:0px; }
.site_left_wrapper .tabs_block ._reconstr .list_post_item, .site_right_wrapper .tabs_block ._reconstr .list_post_item{ margin-top:15px; }
.site_left_wrapper .tabs_block ._reconstr .list_post_item:first-child, .site_right_wrapper .tabs_block ._reconstr .list_post_item:first-child { margin-top:2px; }
.site_left_wrapper .tabs_block .list_post_head._st-s, .site_right_wrapper .tabs_block .list_post_head._st-s { height:auto; }


.tabs_block {
  position: relative;
}
.tabs_block #tab-1,
.tabs_block #tab-2, 
.index_expo > h4 > div {
  display: none;
}

/* Expo index slider block */
.index_expo:after { content:''; display:block; clear:both; height:0; }
.index_expo > h4 { 
	position: relative; 
	font-size: 25px; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.index_expo > h4 > label { text-transform: none; }
.index_expo > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.index_expo > h4 > div { float:right; }
.index_expo > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.index_expo > h4 > div > i.act { cursor:pointer; color:#000; }
.index_expo > h4 > div > i.act:hover { color:#ef0000; }
.index_expo > h4 > div > i:first-child { margin-right: 25px; }
.index_expo > div { position: relative; overflow: hidden; }
.index_expo > div > ul, .index_expo > div > ul > li { margin:0; padding:0; list-style: none; }
.index_expo > div > ul { display: block; position: relative; white-space: nowrap; width: calc(100% - 0.1px); }
.index_expo > div > ul > li { 
	position:inherit;
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 5 - 25px + 0.1px) !important;
	margin: 0 25px 5px 0 !important;
	white-space: normal;
	float: none !important;
} 
	.index_expo > div > ul > li > a { height: 140px !important; }
.index_expo > div > ul > li > a { -webkit-filter: grayscale(80%); filter: grayscale(80%); }
.index_expo > div > ul > li:hover > a, 
.mobile .index_expo > div > ul > li > a { -webkit-filter: none; filter: none; }
	.index_expo > div > ul > li > div { margin-top: 6px; }
	.index_expo > div > ul > li > div > div { height:auto !important; }
.index_expo > div > ul > li.spec > a, .expo > div > ul > li.spec > a { background-color:#ffe787; -webkit-filter: none; filter: none; }
.index_expo > div > ul > li.spec > div a, .expo > div > ul > li.spec > div a { color:#ef0000; }
/* END Gallery slider block */

.themes_block {
  display: table;
  width: 100%;
  position: relative;
  height: 57px;
  padding: 0 9px;
  border: 1px solid #d9dce2;
}
.themes_block .icon_hot {
  position: absolute;
  top: 14px;
  right: auto;
  bottom: auto;
  left: 11px;
}
.themes_block .themes_head,
.themes_block .list_sec {
  display: block;
  float: left;
  margin-top:10px;
}
.themes_block .list_sec {
  width: 66%;
  margin-top:6px;
}
.themes_block .themes_head {
  font-size: 24px;
  line-height: 30px;
  padding-left: 52.5px;
  width: 233px;
}

.birthday_block  .showCnt {
	position:absolute; 
	top:-3px; 
	right:-3px; 
	background:#ef0000; 
	color:#fff; 
	font-size:9px; 
	font-weight:bold; 
	line-height:16px; 
	padding:0px 4px; 
	border-radius:5px;
}
.birthday_block .btn {
  position: relative;
  margin-top: -17px;
  left: 80px;
}
.birthday_block .list_post_pic { 
	border:none !important; 
	background-color:transparent !important; 
	border-radius:5px !important; 
	max-height:60px; 
	max-width:60px;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.birthday_block .list_post_cont { 
	display: inline-block;
	float: none;
	vertical-align: top;
	margin:0 0 0 15px;
	width: calc(100% - 80px);
}
.birthday_block .list_post_cont a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.birthday_block .list_post_date { margin-left: 0; }

.birthday_block.birthday_2 .list_post_pic { background-size:cover; -webkit-border-radius:50% !important; -moz-border-radius:50% !important; border-radius:50% !important; }
.birthday_block.birthday_2 .list_post_cont { margin-top:7px; }

.btn {
  width: 120px;
  height: 27px;
  padding: 0 10px 0 11px;
  border-radius: 2px;
  font-family: "Exo 2", sans-serif;
  font-size: 11px;
  line-height: 27px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #707ecd;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn i {
  margin: 0 7px 5px 0;
}
.btn:hover {
  background-color: #ec5664;
}

.list_acc_item {
  margin: 11px 0 0 0;
  padding: 0 0 14px 0;
  border-bottom: 1px solid #c8d4e3;
  list-style: none !important;
}
.list_acc_item:first-child .list_acc_cont {
  display: block;
}
.list_acc_item:last-child {
  border-color: transparent;
}
.list_acc_item.open {
  border-bottom: none;
}
.list_acc_item.open header i {
  opacity: 0.2;
}

.list_acc_head {
  position: relative;
  cursor: pointer;
  font-family: "Exo 2", sans-serif;
  font-weight: bold;
  font-size: 15px;
  line-height: 16px;
  width: auto;
  color: #27292f;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.list_acc_head i {
  position: absolute;
  top: 7px;
  right: auto;
  bottom: auto;
  left: -17px;
}
.list_acc_head:hover {
  color: #489ce5;
}

.list_acc_cont {
  display: none;
  margin-right: -21px;
}

.table_cust {
  margin: 12px 0 15px 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table_cust tr {
  border-bottom: 2px solid transparent;
}
.table_cust td {
  padding: 0 0 0 10px;
  font-family: "Exo 2", sans-serif;
  font-size: 12px;
  color: #5f656e;
  vertical-align: top;
  padding-bottom:5px;
}
.table_cust td:first-child {
  font-family: "Open Sans", sans-serif;
}
.table_cust td:first-child {
  padding: 0;
  font-weight: bold;
  color: #1797e5;
}
.table_cust td.rating_num, .bbutton {
  font-family: "Open Sans", sans-serif;
  padding: 0;
  color: #ffffff;
}
.table_cust td.rating_name i { 
	display: inline-block;
    background: #999;
    color: #fff;
	margin-left: 10px;
    padding: 3px 8px;
    font-size: 11px;
    line-height: 11px;
	font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.ratingblocks .table_cust td.rating_num { width:100px; }
.table_cust td.rating_num span, .bbutton {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  border-radius: 2px;
  background-color: #1797e5;
}
.site_left_wrapper .table_cust td.rating_num span,
.site_right_wrapper .table_cust td.rating_num span, .bbutton { font-size:10px; }
.site_left_wrapper .table_cust td.rating_num,
.site_right_wrapper .table_cust td.rating_num { padding-left: 3px; }

.table_cust td b {
  color: #27292f;
}
.table_cust td a {
  font-family: "Exo 2", sans-serif;
  font-size: 12px;
  color: #5f656e;
}
.site_right_wrapper .table_cust td a, .site_left_wrapper .table_cust td a,
.site_right_wrapper .table_cust td, .site_left_wrapper .table_cust td { font-size:11px; }
.table_cust .rating_bld {
  font-weight: bold;
  color: #27292f;
}

.table_cust .fa-arrow-up { color:#8cbf5a; }
.table_cust .fa-arrow-down { color:#df5a62; }
.table_cust .fa-minus { color:#bbc1c6; }

.obj_conteiner .table_cust td { padding-left:4px; }
.obj_conteiner .table_cust td:first-child { padding-left: 0; font-weight: normal; font-size:11px;  }
.obj_conteiner .table_cust td a { 
	font-size:11px; 
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}
.obj_conteiner .table_cust .rating_bld { font-weight: normal; }

.img-list a { display: inline-block; margin: 0 10px 10px 0; vertical-align: top;  }

.list_smp_item {
  text-align: center;
  margin-top: 14px;
}

.list_smp_cont {
  font-family: "Exo 2", sans-serif;
  font-size: 13px;
  line-height: 13px;
  color: #5969c8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.list_smp_cont:hover {
  color: #1797e5;
}

.person_block {
  display:block;
  position: relative;
  height: 317px;
  background-position: center calc(50% - 28px);
  background-repeat: no-repeat;
  background-size: contain;
}
.person_block.old { height:224px; }
.person_block > div { color: #D0D8F4; font-family: "Open Sans", sans-serif; font-size: 16px; text-align: center; font-weight: bold; }
.person_block > span { display: block; position: absolute; bottom: 15px; left: 0; right: 0; color: #fff; font-size: 16px; line-height: 17px; }

.person_text {
  font-family: "Exo 2", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  color: #D0D8F4;
  text-align: center;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: auto;
}
.site_left_wrapper .person_text, .site_right_wrapper .person_text { font-size: 15px; line-height: 17px; }
.site_left_wrapper .mini .person_text, .site_right_wrapper .mini .person_text { font-size: 13px; line-height: 16px; font-weight:normal; } 
.person_text span {
  display: inline-block;
  margin-bottom: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}
.person_text b, .person_text a, .person_text a:hover {
  color: #ffffff;
}

.list_itm {
  font-family: "Exo 2", sans-serif;
}

.list_itm_item {
  position: relative;
  text-align: center;
}
.list_itm_item + .list_itm_item {
  margin-top: 13.5px;
}

.list_itm_num {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100px;
  margin: auto;
  font-size: 16px;
  line-height: 32px;
  font-weight: bold;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.3);
}

.list_itm_cont {
  height: 58px;
  padding-top: 10px;
  font-size: 15px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #d7e8f1;
}
.list_itm_cont:hover .list_itm_head,
.list_itm_cont:hover .list_itm_text {
  color: #489ce5;
}

.list_itm_pic {
  height: 143px;
}

.list_itm_head {
  font-weight: bold;
  color: #5969c8;
}

.list_itm_text {
  margin-top: -1px;
  color: #262d39;
  
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.list_com_item {
  margin-left: 14px;
  min-height: 44px;
}
.list_com_item + .list_com_item {
  margin-top: 21px;
}

.list_com_num {
  position: relative;
  float: left;
  width: 35px;
  height: 31px;
  background: url('/src/img/bg_brm.png') 0 0 no-repeat transparent;
  font-family: "Exo 2", sans-serif;
  font-size: 20px;
  line-height: 31px;
  vertical-align: middle;
  font-weight: bold;
  color: #27292f;
  text-align: center;
}
.actual .list_com_num { background: url('/src/img/bg_brm-1.png') 0 0 no-repeat transparent; }
.list_com_num span {
  display:block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -15px;
  left: -5px;
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  min-width:50px;
  text-align:center;
}

.list_com_text {
  float: left;
  width: 205px;
  margin-left: 18px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #27292f;
}
.list_com_text .add_block {
  margin-left: 5px;
}
.list_com_text:hover {
  color: #489ce5;
}
.list_com_text .log_block { display: inline-block; padding-left: 3px; }
.list_com_text .fa-comment { color: #fd4748; font-size: 13px; padding-right: 3px; }

.talk_block {
  padding: 0 26px 7px 25px;
  margin-top: 18px;
  border: 1px solid #4ea5ea;
  background: #fff;
}
.talk_block .list_post_cont { margin-left:0px; margin-left:15px !important; }
.talk_block .list_post_head a { 
	font-weight:600; 
	text-transform:none; 
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}
.talk_block .list_post {
  margin-top: 14px;
}
.talk_block .list_post_cont {
  margin: 0px 0 0 25px;
}
.talk_block .list_post_pic { border-radius:0px; }

.list_bbl {
  margin-top: 12px;
}

.list_bbl_item + .list_bbl_item {
  margin-top: 12px;
}

.list_bbl_head {
  margin-left: 13px;
  font-family: "Exo 2", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #5969c8;
}

.list_bbl_text {
  position: relative;
  display: block;
  padding: 12px 5px 20px 13px;
  margin-top: 13px;
  border-radius: 5px;
  background-color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #394353;
}
.site_center_conteiner a.list_bbl_text { text-decoration:none; color: #394353; }
.list_bbl_text i {
  position: absolute;
  top: -9px;
  right: auto;
  bottom: auto;
  left: 42px;
}

#copyright_block {
  width: 312px;
}
#copyright_block a + p {
  margin-top: 16px;
}
#copyright_block p + p {
  margin: 16px 0 0 0px;
  line-height: 10px;
}

#contacts_block {
  width: 477px;
}
#contacts_block p:first-child {
  font-size: 13px;
  margin-top: 2px;
}
#contacts_block p + p {
  margin-top: 12px;
}
#contacts_block p + p + p {
  margin-top: 10px;
  line-height: 14px;
}
#contacts_block #phone-number {
  font-weight: bold;
  font-size: 18px;
}

#soc-f5_block {
  width: 187px;
  text-align: right;
}

.list_soc {
  display: inline-block;
}
.firm_info .list_soc { margin:0 !important; }

.list_soc_item {
  float: left;
  list-style:none !important;
  padding: 0 !important;
}
.list_soc_item + .list_soc_item {
  margin-left: 15px;
}
.firm_info .list_soc_item { padding:3px 2px 2px 0 !important; margin:0 !important; }

.list_soc_cont {
  position: relative;
  width: 35.5px;
  height: 35.5px;
  border-radius: 50%;
  background-color: #313548;
}
.list_soc_cont:hover { opacity:1; background:#000;  }
.list_soc_cont i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.firm_info .list_soc_cont { background:#0F70B9; }
.firm_info .list_soc_cont:hover { opacity:0.9; }

.bl_scrollOnTop {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: auto;
  right: 20px;
  bottom: 50px;
  left: auto;
  width: 58px;
  height: 58px;
  border-radius: 2px;
  background: url('/src/img/icon_scrollOnTop.png') no-repeat center 10px #e0eaff;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.4);
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index:1;
}
.bl_scrollOnTop span {
  display: block;
  margin: 40px auto 0 auto;
  font-family: "Exo 2", sans-serif;
  font-size: 9px;
  line-height: 9px;
  color: #6875cb;
  text-transform: uppercase;
}
.bl_scrollOnTop.show {
  visibility: visible;
  opacity: 1;
}

/* MODEF */
._logo-main {
  display: inline-block;
  position: relative;
  background-image: url('/src/img/logo_top2.png');
  width: 248px;
  height: 40px;
  background-size: contain;
}

.NY header .header { background-image: url('/src/img/bg_header_ny.jpg'); }
.NY ._logo-main { position: relative; background-image: url('/src/img/logo_top_ny2.png'); height: 50px; top: -7px !important; left: -10px !important; margin-top: -10px; bottom: 0; }
.NY ._logo-main > span { bottom: -6px; }

/*
.NY .header-screpka_expo { margin-left: 250px; }
.mart8 ._logo-main  { background-image: url('/src/img/logo_top_8m.png'); }
*/

._logo-main span {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 1px;
  left: auto;
  font: 11.5px "Exo 2", sans-serif;
  font-weight: bold;
  color:#fff !important;
}

.header-right { position: relative; display: inline-block; float: right; color: #fff; padding-top:7px; }
.header-right > span { display: inline-block; }
.header-right > a, .header-right > span > a { display: inline-block; margin-left: 20px; color: #fff }
.header-right > a > i.fa, .header-right > span > a > i.fa { font-size: 20px; color: #fff; margin-top: 3px; }

._logo-main-footer {
  display: block;
  background-image: url('/src/img/logo_bot.png');
  width: 153px;
  height: 19px;
}

._bgc-l {
  margin: 0 -13.5px 0 -35px;
  padding: 0 13.5px 0 35px;
  background-color: #e1e6eb;
  height: 375px;
}

._bgc-r {
  margin: 0 -35px 0 -13.5px;
  padding: 0 35px 0 13.5px;
  background-color: #e1e6eb;
  height: 375px;
}

#fix {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* BLANKS */
/*clear float*/
.clear_fix:before, .list_sec:before, .slider_item:before, .slider_pager:before, .list_post:before, .list_post_item:before, .add_block:before, .tabs_block:before, .list_com_item:before, .list_soc:before, .fl_block:before, .site_WORKAREA .site_center_wrapper:before, article:before, .area-l:before, .footer_block .site_center_wrapper:before, .clear_fix:after, .list_sec:after, .slider_item:after, .slider_pager:after, .list_post:after, .list_post_item:after, .add_block:after, .tabs_block:after, .list_com_item:after, .list_soc:after, .fl_block:after, .site_WORKAREA .site_center_wrapper:after, article:after, .area-l:after, .footer_block .site_center_wrapper:after {
  content: '';
  display: table;
  clear: both;
}

/*img
.ONLY_img {
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  display: block;
}
.ONLY_img img {
  border: none;
}
*/

/*table type
.TABLE_type {
  width: 100%;
  display: table;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.TABLE_type > * {
  vertical-align: middle;
  display: table-cell;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
*/

/*inline-block
.INLINE-BLOCK_type {
  font-size: 0;
  line-height: 0;
  vertical-align: text-bottom;
  position: relative;
}
.INLINE-BLOCK_type > * {
  display: inline-block;
  position: relative;
}
*/

/*browser warning*/
.browser-warning {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  padding: 18px 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #7e7e7e;
}
.browser-warning .browser-warning_close {
  position: absolute;
  right: 0;
  top: 50%;
  color: #8a8a8a;
  margin-top: -11px;
  font-size: 22px;
  line-height: 22px;
  cursor: pointer;
}
.browser-warning .browser-warning_close:hover {
  color: #555;
}

.fl_l {
  float: left;
}

.fl_r {
  float: right;
}

.link_img {
  display: block;
}
.link_img img {
  display: block;
  margin: auto;
}
.link_img._top {
  margin: 5px 0;
}
.link_img._top td > a { height: 70px; display: inline-block; }

._pdb-M {
  padding-bottom: 27px;
}

.bg_f, .list_itm_pic, .header_block .site_center_wrapper {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
}
.list_itm_pic {
  background-position: 50% 50%;
  background-color:#D7E8F1;
}

.bg_c, .slider_item, .list_post_pic {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color:#fff;
  border:1px solid #ccc;
  /*background-size:100% auto;*/
  /*background-size: cover;*/
}

._angleA, ._angleC, ._angleD {
  position: relative;
}
._angleA:before, ._angleC:before, ._angleD:before {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: auto;
  left: auto;
  background-image: url('/src/img/bg_br.jpg');
  width: 15px;
  height: 15px;
}
._angleC:before { background-image: url('/src/img/bg_br3.png'); }

._angleD { border-color:#abcbe6 !important; }
._angleD:before { background-image: url('/src/img/bg_br4.png'); width:31px; height:34px; }

._angleB {
  position: relative;
}
._angleB:before {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: -2px;
  bottom: auto;
  left: auto;
  background-image: url('/src/img/bg_br2.jpg');
  width: 15px;
  height: 15px;
}

/* Стили текста */
.font_style-0 {
  font-size: 14px;
  text-transform: uppercase;
}

.font_style-2 {
  font-family: "Exo 2", sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
.font_style-2 a {
  padding-bottom: 1px;
  font-family: "Exo 2", sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #a5b1f9;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.font_style-2 a:hover { border-color: transparent; }

.index_strelka_text { position:relative; z-index: 2; }

._c_grayishB {
  color: #77808f;
}

.projects_menu { position:absolute; top:-56px; width:100%; text-align:right; }
.projects_menu a, .projects_menu a:hover {
	background:#111111; 
	color:#fff;
	font-size:16px;
	font-weight:200;
	line-height:16px;
	white-space:nowrap;
	padding:5px 12px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.projects_menu a.cur, .projects_menu a:hover { color:#ffde00; padding-top: 8px; }

._c_moderateB, .mrtitle {
  color: #5969c8;
  line-height: 22px;
}

._fs_xs {
  font-size: 9px;
}

._fs_s {
  font-size: 11px;
}

._ctr {
  text-align: center;
}

.icon_entry-h, .icon_search-h, .icon_search, .icon_entry, .icon_vk, .icon_fb, .icon_tw, .icon_od, .icon_gp, .icon_it, .icon_yt, .icon_f5, .icon_views, .rating_stars-on, .rating_stars-off, .icon_hot, .icon_gift, .icon_arr-down, .icon_i1, .icon_arr-gr, .icon_arr-red, .icon_ask, .icon_def, .icon_cmnt, .icon_cmnt2, .icon_star {
  display: inline-block;
  vertical-align: middle;
  background: url('/src/img/sprites.png') no-repeat;
}
.icon2 { background:url('/src/img/sprites.png') no-repeat, url('/src/img/sprites.png') no-repeat; }

.icon_search {
  background-position: -50px 0;
  width: 17px;
  height: 17px;
  border:none;
}
.icon_search:hover {
  opacity:0.9;
  background-position: -50px -20px;
}

.icon_entry {
  background-position: 0 0;
  width: 24px;
  height: 22px;
}

.icon_vk {
  background-position: 0 -50px;
  width: 13px;
  height: 17px;
}

.icon_fb {
  background-position: -14px -50px;
  width: 9px;
  height: 16px;
}

.icon_tw {
  background-position: -24px -50px;
  width: 12px;
  height: 16px;
}

.icon_od {
  background-position: -37px -50px;
  width: 12px;
  height: 19px;
}

.icon_gp {
  background-position: -68px -50px;
  width: 12px;
  height: 16px;
}

.icon_it {
  background-position: -50px -50px;
  width: 15px;
  height: 16px;
}

.icon_yt {
  background-position: -83px -50px;
  width: 15px;
  height: 16px;
}

.icon_f5 {
  background-position: 0 -100px;
  width: 24px;
  height: 24px;
}

.icon_views {
  background-position: 0 -150px;
  width: 11px;
  height: 8px;
}

.rating_stars-on {
  background-position: -50px -150px;
  width: 9px;
  height: 9px;
}

.rating_stars-off {
  background-position: -60px -150px;
  width: 9px;
  height: 9px;
}

.icon_hot {
  background-position: 0 -165px;
  width: 45px;
  height: 25px;
}

.icon_gift {
  background-position: 0 -200px;
  width: 15px;
  height: 16px;
}

.icon_arr-down {
  background-position: -13px -150px;
  width: 9px;
  height: 6px;
}

.icon_i1 {
  background-position: -50px -165px;
  width: 35px;
  height: 37px;
}

.icon_arr-gr {
  background-position: -75px -150px;
  width: 7px;
  height: 7px;
}

.icon_arr-red {
  background-position: -85px -150px;
  width: 7px;
  height: 7px;
}

.icon_ask {
  background-position: -85px 0;
  width: 16px;
  height: 9px;
}

.icon_def {
  background-position: -100px -150px;
  width: 8px;
  height: 2px;
}

.icon_cmnt {
  background-position: -30px -150px;
  width: 10px;
  height: 9px;
}
.icon_cmnt2 {
  background-position: -117px -150px;
  width: 10px;
  height: 9px;
}

.icon_star {
  background-position: -90px -165px;
  width: 22px;
  height: 21px;
}

.icon_entry-h {
  background-position: 0 -22px;
  width: 24px;
  height: 22px;
}

.icon_search-h {
  background-position: -50px -20px;
  width: 17px;
  height: 17px;
}

/* TEMPLATE */
html,
body {
  height: 100%;
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  /*
  	background: #7996d0;
  	background: -moz-linear-gradient(top, #7996d0 0%, #5987c3 30%, #5183bf 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7996d0), color-stop(30%,#5987c3), color-stop(100%,#5183bf));
  	background: -webkit-linear-gradient(top, #7996d0 0%,#5987c3 30%,#5183bf 100%);
  	background: -o-linear-gradient(top, #7996d0 0%,#5987c3 30%,#5183bf 100%);
  	background: -ms-linear-gradient(top, #7996d0 0%,#5987c3 30%,#5183bf 100%);
  	background: linear-gradient(to bottom, #7996d0 0%,#5987c3 30%,#5183bf 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7996d0', endColorstr='#5183bf',GradientType=0 );
  */
}

body {
  margin: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.site_container/*, .fancy_popup*/ {
  margin: 0 auto;
  max-width: 100%;
  min-width: 1120px;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  background: url('/src/img/bg_main.png') center top repeat #7996d0;
}
.site_container.w100p { min-width:100%; }

/* BG NewYear *//*
.site_container { background:url('/src/img/bg_new_year.png') 0 0 repeat #7996d0; }
._logo-main { background-image:url('/src/img/logo_kanzoboz_new_year.png'); height:68px; top:1px !important; }
 */
 
.site_WORKAREA,
.footer_fix {
  position: relative;
}

.footer_container {
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
}

.site_center_wrapper, header {
  margin: 0 auto;
  width: 1270px;
  display: block;
  position: relative;
  z-index: 3;
}
.site_center_wrapper header { width: auto; }
.site_container.w100p .site_center_wrapper {  width: calc(100% - 40px); margin:40px 20px; }
.lending header { width: 100% !important; }

.header_block {
  margin-top: 100px;
}
.header_block.notopimg { margin-top:15px; }
.header {
	background: #445781 no-repeat center center url('/src/img/bg_header.jpg');
	padding: 8px 20px;
}

.lending .header { background-size: cover; }

header #menu_first {
	display: block;
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
}
header #menu_first a { display: block; text-align:center; color: #4a4a4a; padding: 10px 20px; font-weight: 500; }
header #menu_sub a { text-align: left; }
header #menu_first td:hover > a, header #menu_first a:hover, header #menu_first .active > a { background:#445781; color: #fff; }
#menu_first td { position: relative; }
#menu_first td:hover #menu_sub { display: block; visibility: visible; opacity: 1; height: auto; }

.lending header #menu_first { border-bottom-color: #445780;}

.header_block .site_center_wrapper .icon_entry + p {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.header_block .site_center_wrapper #main_logo,
.header_block .site_center_wrapper #menu_first,
.header_block .site_center_wrapper #menu_sec,
.header_block .site_center_wrapper .search_block,
.header_block .site_center_wrapper #authoriz {
  position: absolute;
}
.header_block .site_center_wrapper #menu_first {
  bottom: 0;
  left: 0;
  z-index: 1001;
}
.header_block .site_center_wrapper .search_block {
  top: 23px;
  right: 33px;
  padding-top: 7px;
}
.header_block .site_center_wrapper #authoriz {
  display: block;
  right: 390px;
  top: 29px;
}
.header_block .site_center_wrapper #menu_sec {
  left: 367px;
  top: 31px;
}
.header_block .site_center_wrapper #main_logo {
  top: 12px;
  left: 28px;
}
.header_block .site_center_wrapper #menu_sub {
  width: 240px;
}

.site_WORKAREA {
  margin-bottom: 104px;
  z-index: 1;
}
.site_WORKAREA .site_center_wrapper {
  padding: 18px 35px 48px 35px;
  /*background-color: #f7f5f6;*/
  background-color: #fff;
}

.site_WORKAREA .site_center_wrapper {
  box-shadow: 20px 0px 40px -20px rgba(0, 0, 0, 0.3), 0px 20px 40px -20px rgba(0, 0, 0, 0.3), -20px 0px 40px -20px rgba(0, 0, 0, 0.3);
}

.site_WORKAREA [type=text], .site_WORKAREA [type=tel], .site_WORKAREA [type=email], .site_WORKAREA [type=password], .site_WORKAREA select, .site_WORKAREA textarea, .site_WORKAREA .input {
	background:#f3f4f6;
	border:1px solid #e1e6ec;
	padding:7px 10px;
	color:#000;
}
.site_WORKAREA [type=submit], .site_WORKAREA [type=button] {
	background:#8b99e4;
	border:none;
	color:#fff;
	padding:7px 14px;	
}
.site_WORKAREA [type=submit]:hover, .site_WORKAREA [type=button]:hover { opacity:0.9; }
.site_WORKAREA [type=file] {
	color:#333;
}

.header_block .site_center_wrapper {
  box-shadow: 20px 0px 40px -20px rgba(0, 0, 0, 0.3), 0px -20px 40px -20px rgba(0, 0, 0, 0.3), -20px 0px 40px -20px rgba(0, 0, 0, 0.3);
}

.area-l,
.area-m,
.area-r {
  float: left;
}

.area-l {
  width: 715px;
}
.area-l .fl_block:first-child .link_img,
.area-l article:first-child .link_img,
.area-l section:first-child .link_img {
  margin: 0;
}
.site_left_wrapper .link_img:first-child,
.site_right_wrapper .link_img:first-child { margin-top:0px; }
.area-l .fl_l {
  width: 350px;
}
.area-l .fl_l article + article {
  margin-top: 24px;
}
.area-l .fl_l + .fl_l {
  margin-left: 15px;
}
.area-l .themes_block {
  margin-bottom: 14px;
}
.area-l .stock_block .list_post {
  margin-top: 28px;
}
.area-l .stock_block .list_post .list_post_item + .list_post_item {
  margin-top: 20px;
}
.area-l .stock_block .list_post .list_post_cont {
  margin: -5px 0 0 12px;
}
.area-l .stock_block .list_post .list_post_text {
  margin-top: 3px;
  line-height: 16px;
}
.area-l .newscomp_block .list_post .list_post_item + .list_post_item {
  margin-top: 6px;
}
.area-l .stock_block h4,
.area-l .newscomp_block h4 {
  margin: 12px 0;
}
.area-l .novelty_block h4 {
  margin: 3px 0 15px 0;
}
.area-l .novelty_block .list_post_item {
	min-height:80px;
}
.area-l .galery_block h4 {
  margin: 16px 0 13px 0;
}
.area-l .event_block h4 {
  margin: 3px 0 21px 0;
}
.area-l .event_block .list_post .list_post_date {
  margin-top: 7px;
}
.area-l .event_block .list_post .list_post_head {
  margin-top: 6px;
}
.area-l .event_block .list_post .list_post_head a {
  line-height: 14px;
}
.area-l .event_block .list_post .add_block {
  vertical-align: middle;
}
.area-l .marks_block h4 {
  margin-top: 0;
}

.area-m {
  margin-left: 12.5px;
  width: 210px;
}
.area-m h5 {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.area-m h4 {
  text-align: center;
}
.area-m .list_com .list_com_text {
  width: 143px;
}

.area-r {
  margin-left: 13.5px;
  width: 249px;
}
.area-r h4, .width-index-1-4 h4 {
  font-size: 21px;
}
.area-r article:first-child .link_img,
.area-r section:first-child .link_img {
  margin: 0;
}
.area-r ._rctngl .list_post_cont {
  width: 166px;
}
.area-r .talk_block, .width-index-1-4 .talk_block  {
  padding: 0 5px 7px 11px;
}
.area-r .talk_block .list_post_cont, .width-index-1-4 .talk_block .list_post_cont {
  width: 120px;
}
.area-r .list_com .list_com_text, .width-index-1-4 .list_com .list_com_text {
  width: 182px;
}

.rating-l_block {
  padding: 0 30px 26px 34px;
  background-color: #ddebf5;
}
.rating-l_block.mblock {  padding: 0 30px 0px 15px; }
.rating-l_block.bl2 { padding: 0px 27px 5px; }
.rating-l_block.bl2 a { text-decoration:none; }
.rating-l_block.bl2 h4 a { transition: all 0.2s ease 0s; text-decoration: none; color: #252D39; line-height:24px; }
.rating-l_block.bl2 h4 a:hover { color:#1797E5; }
.rating-l_block.bl2 h4 a:hover .icon_star { background-position:-116px -165px; }
.rating-l_block.bl2 h4 { margin-left: -3px; }
.rating-l_block.bl2 .f-right { float:right;font-size:15px; margin-right:8px; padding-top:7px; }
.rating-l_block h4 {
  margin: 15px 0 20px 0;
}
.rating-l_block h4 i {
  vertical-align: inherit;
  margin-right: 9px;
}

.newscomp_block .list_post_pic { height:40px; }
.galery_block .list_post_pic { border:1px solid #fff !important; outline:1px solid #ccc !important; margin-bottom:10px !important; position:relative; }

.galery_block .list_post_pic .list_post_pic-lcnt { position:absolute; top:4px; right:4px; background:rgba(255,255,255,0.80); border-radius:4px; padding:3px 5px; color:#999; font-size:10px; line-height:10px }

.actual_block {
  position: relative;
  padding: 16px 22px 18px 22px;
  background: url('/src/img/bg_aream-1.png') 50% 0 no-repeat #43577f;
  text-align: center;
  height: 955px;
}
.actual_block:after { 
	content:''; 
	position: absolute;
	bottom: -40px;
	right: 0;
	display: block; 
	border: 105px solid transparent; 
	border-top: 40px solid #43577f;
	border-bottom: none;
	width: 0; height: 0;
	z-index: 0
}
.site_right_wrapper .actual_block, .site_left_wrapper .actual_block { padding: 16px 10px 18px 10px; height: auto; }
.site_right_wrapper .actual_block:after, .site_left_wrapper .actual_block:after { border: none; }
.actual_block i {
  display: block;
  margin: 0 auto;
}
.actual_block h5 {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
}
.actual_block h5 a { color:#fff; }
.actual_block i + h5 {
  margin-top: 8px;
}
.actual_block .person_block {
  margin: 12px -6.5px auto -6.5px;
}
.actual_block .link_img {
  margin: 29px 0 21px 0;
}

.actual_block .link_img {
	margin: 20px 0 21px 0;
	padding:17px 0 0 0;
	border-top:1px solid rgba(255,255,255,0.3);
}

.actual_block.ibmini .link_img { border: none; padding: 0; margin-top:0; }
.actual_block.ibmini .font_style-2 .counterUpDn { padding: 0; }

.catalog_block {
  padding: 135px 22px 0 22px;
  height: 915px;
  /*background: url('/src/img/bg_aream-3.png') 0 0 no-repeat transparent;*/
  background-size: 100% 100%;
}
.catalog_block h5 {
  margin-top: 3px;
}
.catalog_block .list_smp {
  margin-top: 21px;
}

.predl_block h5 {
  margin-top: 18px;
  letter-spacing: 0;
}
.predl_block .list_itm {
  margin-top: 11px;
}
.predl_block .list_itm_cont { background: #fff; }

.left_top_block, .right_top_block { height:580px; }
.right_top_block .link_img:first-child { margin-top:0px; }
.left_top_block .link_img { margin-top: 0; }
.forum_block {
  padding-bottom:10px;
}
.forum_block h4 {
  margin: 6px 0;
}
.forum_block .list_com {
  margin-top: 18px;
}

.comments_block {
  padding-bottom: 27px;
}
.comments_block h4 {
  margin: 16px 0 0 0;
  line-height: 23px;
}

.marks_block h4 {
  margin-top: 18px;
  line-height: 21px;
}
.marks_block .list_post {
  margin-top: 12px;
}
.marks_block .list_post_pic { background-size:100% auto; margin-top:7px; }
.marks_block.mini .list_post_cont { width:calc(100% - 83px) !important;  }
.marks_block.mini { margin-bottom: 25px; }
.marks_block.mini a { font-size: 14px; }

.rating-r_block h4 {
  margin: 4px 0 0 0;
  line-height: 22px;
}
.rating-r_block .table_cust {
  margin-top: 18px;
}
.rating-r_block ._c_moderateB, .mrtitle { font-size:14px; font-weight:600; }
.rating-r_block .mrtitle, .rating-informer .mrtitle { display: block; }
.rating-r_block > a { font-size: 12px; color: #1797e5; display: block; margin: -10px 0 10px 0; }

.link_img {
  margin: 10px 0;
}
.right_top_block .slider_box_ban19_conteiner { margin: 30px 0; }

.footer_block {
  padding: 34px 0 30px 0;
  background-color: #111111;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.footer_block a { color:#ffffff; }
.footer_block .site_center_wrapper {
  width: 1200px;
}
.footer_block .fl_r .list_soc {
  margin-top: 10px;
  margin-left: 0;
}
.footer_block .fl_l + .fl_l {
  margin-left: 55px;
}

#mq_sh {
  display: none;
}

.ban_conteiner { position:relative; background:url('/src/img/bg_main.png') repeat scroll 0px 0px #7996D0;  border:1px solid #e1e6ea; width:320px; height:520px; text-align: left; }
.ban_conteiner .ban_top_bg { 
	position:absolute; 
	width:300px; 
	height:40px; 
	margin-left:10px; 
	margin-top:35px; 
	padding-left:5px; 
	padding-top:8px; 
	background:#4ea1d7 url('/src/img/bg_header.png'); 
}
.ban_top_bg .list_first_cont { font-size:4px; line-height:6px; min-width:1px; }
.ban_top_bg .list_first_item { margin:0px; margin-left:3px; padding:0px; }
.ban_conteiner .ban_center_bg { position:absolute; width:300px; height:395px; margin-left:10px; margin-top:75px; background:#fff; }
.ban_conteiner .ban_strelka_bg { position:absolute; width:60px; height:177px; margin-left:184px; margin-top:75px; background:url('/src/img/bg_aream-1.png') no-repeat 0px 100% #43577F; background-size:cover; }
.ban_conteiner .ban_podstrelkoy_bg { position:absolute; background:#E1E6EB; width:300px; height:40px; margin-top:212px; margin-left:10px; }
.ban_footer_bg { position:absolute; width:100%; bottom:0px; padding:9px 12px; }
.ban_conteiner input { display:none; }
.ban_conteiner .ban { 
	position:absolute; 
	background:#7895cf; 
	color:#fff;
	display:inline-block; 
	border:1px solid #ccc; 
	text-align:center; 
	cursor:pointer; 
	font-size:14px; 
	line-height:20px;
	
	-khtml-user-select: none;
	  -moz-user-select: none;
	       user-select: none; 
}
.ban_conteiner .ban:hover { opacity:0.9; }
.ban_conteiner .ban.cur { background:#78cf78;  }
.ban_conteiner .i_ban1,
.ban_conteiner .e_ban1,
.ban_conteiner .g_ban1,
.ban_conteiner .f_ban1 { width:300px; height:23px; margin-top:7px; margin-left:10px; }
.ban_conteiner .i_ban2 { width:80px; height:23px; margin-top:85px; margin-left:16px; }
.ban_conteiner .i_ban3 { width:80px; height:23px; margin-top:85px; margin-left:99px; }
.ban_conteiner .i_ban4 { width:80px; height:70px; margin-top:112px; margin-left:16px; padding-top:22px; }
.ban_conteiner .i_ban5 { width:60px; height:37px; margin-top:85px; margin-left:247px; padding-top:7px; }
.ban_conteiner .i_ban6 { display: none; width:60px; height:37px; margin-top:290px; margin-left:247px; padding-top:7px; }
.ban_conteiner .i_ban16 { width:60px; height:37px; margin-top:171px; margin-left:247px; padding-top:7px; }
.ban_conteiner .i_ban19 { width:60px; height:41px; margin-top:126px; margin-left:247px; padding-top:9px; }
.ban_conteiner .i_ban7 { width:163px; height:23px; margin-top:185px; margin-left:16px; }
.ban_conteiner .i_ban8 { display: none; width:163px; height:23px; margin-top:256px; margin-left:16px; }
.ban_conteiner .i_ban9 { width:54px; height:60px; margin-top:125px; margin-left:187px; font-size:12px; padding-top:19px; }
.ban_conteiner .i_ban10 { width:54px; height:60px; margin-top:190px; margin-left:187px; font-size:12px; padding-top:19px; }
.ban_conteiner .i_ban11 { display: none; width:80px; height:23px; margin-top:320px; margin-left:16px; }
.ban_conteiner .i_ban12 { display: none; width:80px; height:23px; margin-top:320px; margin-left:99px; }
.ban_conteiner .i_ban13 { display: none; width:80px; height:19px; margin-top:380px; margin-left:16px; font-size:12px; line-height:16px; }
.ban_conteiner .i_ban14 { display: none; width:54px; height:36px; margin-top:330px; margin-left:187px; font-size:12px; padding-top:7px; }
.ban_conteiner .i_ban15 { display: none; width:54px; height:36px; margin-top:369px; margin-left:187px; font-size:12px; padding-top:7px; }
.ban_conteiner .i_ban17 { width:80px; height:39px; margin-top:112px; margin-left:99px; padding-top:7px; }
.ban_conteiner .i_ban18 { width:80px; height:29px; margin-top:153px; margin-left:99px; padding-top:2px; }
.ban_conteiner .i_ban20 { width:50px; height:40px; margin-top:-22px; margin-left:293px; background:#663399; line-height:40px; font-size:10px; border-radius:50%; border:none; }
.ban_conteiner .i_ban21 { width:65px; height:40px; margin-top:257px; margin-left:16px; padding-top:9px; }
.ban_conteiner .i_ban22 { width:65px; height:40px; margin-top:298px; margin-left:16px; padding-top:9px; }
.ban_conteiner .i_ban23 { width:65px; height:40px; margin-top:339px; margin-left:16px; padding-top:9px; }
.ban_conteiner .i_ban24 { width:65px; height:40px; margin-top:380px; margin-left:16px; padding-top:9px; }
.ban_conteiner .i_ban29 { width:65px; height:40px; margin-top:421px; margin-left:16px; padding-top:9px; }
.ban_conteiner .i_ban25 { width:60px; height:37px; margin-top:257px; margin-left:247px; padding-top:9px; }
.ban_conteiner .i_ban26 { width:60px; height:37px; margin-top:298px; margin-left:247px; padding-top:9px; }
.ban_conteiner .i_ban27 { width:60px; height:37px; margin-top:339px; margin-left:247px; padding-top:9px; }
.ban_conteiner .i_ban28 { width:60px; height:37px; margin-top:380px; margin-left:247px; padding-top:9px; }
.ban_conteiner .i_ban30 { width:163px; height:23px; margin-top:229px; margin-left:16px; }

.bsi_ban1 { text-align: center; }
.bsi_ban1 > div { display: inline-block; }

.ban20-c1 { position:fixed; background:rgba(255,255,255,0.85); width:100%; height:100%; line-height:100%; overflow:hidden; z-index:111000; }
.ban20-c2 { position:relative; width:100%; height:1; top:50%; }
.ban20-c3 { position:relative; margin-top:-250px; }
.ban20-close-block { position:absolute; top:5px; right:10px; z-index:111001; display:none; }
.ban20-close-block, .ban20-close { color:#000; font-size:13px; }
.ban20-close { font-weight:bold; }

.i_ban-2, .i_ban-3 { height:80px; }

.ban_conteiner .i_ban17_st { width:15px; height:13px; margin-top:125px; margin-left:90px; background:no-repeat center center url('/src/img/prev_noact.gif'); border:none; cursor:default; }
.ban_conteiner .i_ban18_st { width:15px; height:13px; margin-top:161px; margin-left:90px; background:no-repeat center center url('/src/img/prev_noact.gif'); border:none; cursor:default; }
.ban_conteiner .i_ban17-18 {
	width:22px; 
	height:14px; 
	
	margin-top:144px; 
	margin-left:86px;
	
	font-size:8px;
	line-height:10px;
	background:#fff;
	color:#5A5A5A;
	text-align: center;
	cursor:default;
	
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}

.ban_conteiner .e_ban2, .ban_conteiner .e_ban3, .ban_conteiner .e_ban4, .ban_conteiner .e_ban5,
.ban_conteiner .e_ban6, .ban_conteiner .e_ban7, .ban_conteiner .e_ban8, .ban_conteiner .e_ban9,
.ban_conteiner .g_ban6, .ban_conteiner .g_ban7, .ban_conteiner .g_ban8, .ban_conteiner .g_ban9 { width:60px; height:80px; margin-top:85px; margin-left:16px; padding-top:28px; }
.ban_conteiner .e_ban3, .ban_conteiner .e_ban7, .ban_conteiner .g_ban7 { margin-top:170px; }
.ban_conteiner .e_ban4, .ban_conteiner .e_ban8, .ban_conteiner .g_ban8 { margin-top:255px; }
.ban_conteiner .e_ban5, .ban_conteiner .e_ban9, .ban_conteiner .g_ban9 { margin-top:340px; }

.ban_conteiner .e_ban6, .ban_conteiner .e_ban7,
.ban_conteiner .e_ban8, .ban_conteiner .e_ban9,
.ban_conteiner .g_ban6, .ban_conteiner .g_ban7,
.ban_conteiner .g_ban8, .ban_conteiner .g_ban9 { margin-left:245px; }

.ban_conteiner .e_ban10, 
.ban_conteiner .e_ban11, 
.ban_conteiner .e_ban12, 
.ban_conteiner .e_ban13, 
.ban_conteiner .e_ban14 { width:160px; height:23px; margin-top:140px; margin-left:80px; }
.ban_conteiner .e_ban11 { margin-top:210px; }
.ban_conteiner .e_ban12 { margin-top:280px; }
.ban_conteiner .e_ban13 { margin-top:350px; }
.ban_conteiner .e_ban14 { margin-top:85px; font-size:11px; line-height: 12px; overflow:hidden; background:#663399; }
.ban_conteiner .e_ban14 span { display:block; font-size:8px; line-height: 10px; }

.ban_conteiner .f_ban2 { width:157px; height:85px; margin-top:85px; margin-left:82px; padding-top:32px; }
.ban_conteiner .f_ban3 { width:92px; height:23px; margin-top:196px; margin-left:82px; }
.ban_conteiner .f_ban4 { width:60px; height:50px; margin-top:196px; margin-left:179px; padding-top:12px; }
.ban_conteiner .f_ban5 { width:157px; height:23px; margin-top:261px; margin-left:82px; }

.ban_conteiner .f_ban6,  .ban_conteiner .f_ban7,  .ban_conteiner .f_ban8,  .ban_conteiner .f_ban9,
.ban_conteiner .f_ban10, .ban_conteiner .f_ban11, .ban_conteiner .f_ban12, .ban_conteiner .f_ban13 { width:60px; height:80px; margin-top:85px; margin-left:16px; padding-top:28px; }
.ban_conteiner .f_ban7, .ban_conteiner .f_ban11 { margin-top:170px; }
.ban_conteiner .f_ban8, .ban_conteiner .f_ban12 { margin-top:255px; }
.ban_conteiner .f_ban9, .ban_conteiner .f_ban13 { margin-top:340px; }
.ban_conteiner .f_ban6, .ban_conteiner .f_ban7,
.ban_conteiner .f_ban8, .ban_conteiner .f_ban9 { margin-left:245px; }
.ban_conteiner .f_ban21 { width:65px; height:40px; margin-top:297px; margin-left:82px; padding-top:9px; }
.ban_conteiner .f_ban22 { width:65px; height:40px; margin-top:338px; margin-left:82px; padding-top:9px; }
.ban_conteiner .f_ban23 { width:65px; height:40px; margin-top:379px; margin-left:82px; padding-top:9px; }
.ban_conteiner .f_ban24 { width:65px; height:40px; margin-top:420px; margin-left:82px; padding-top:9px; }

.ban_conteiner .s_title_1, .ban_conteiner .s_title_2, .ban_conteiner .s_title_3, .ban_conteiner .s_title_4, .ban_conteiner .s_title_5, .ban_conteiner .s_title_6 {
	color: #111; 
	font-weight: bold;
	background: none !important;
	border: none !important;
	margin-left:16px;
	cursor: default;
}
.ban_conteiner .s_title_1 { margin-top:75px; }
.ban_conteiner .s_title_2 { margin-top:132px; }
.ban_conteiner .s_title_3 { margin-top:190px; }
.ban_conteiner .s_title_4 { margin-top:316px; }
.ban_conteiner .s_title_5 { margin-top:375px; }
.ban_conteiner .s_title_6 { margin-top:428px; }

.ban_conteiner .s_ban11 { width:65px; height:30px; margin-top:95px; margin-left:16px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban12 { width:65px; height:30px; margin-top:95px; margin-left:86px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban13 { width:65px; height:30px; margin-top:95px; margin-left:156px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban14 { width:65px; height:30px; margin-top:95px; margin-left:226px; padding-top:3px; font-size: 12px; }

.ban_conteiner .s_ban21 { width:65px; height:30px; margin-top:153px; margin-left:16px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban22 { width:65px; height:30px; margin-top:153px; margin-left:86px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban23 { width:65px; height:30px; margin-top:153px; margin-left:156px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban24 { width:65px; height:30px; margin-top:153px; margin-left:226px; padding-top:3px; font-size: 12px; }

.ban_conteiner .s_ban31 { width:65px; height:30px; margin-top:210px; margin-left:16px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban32 { width:65px; height:30px; margin-top:210px; margin-left:86px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban33 { width:65px; height:30px; margin-top:210px; margin-left:156px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban34 { width:65px; height:30px; margin-top:210px; margin-left:226px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban35 { width:65px; height:30px; margin-top:245px; margin-left:16px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban36 { width:65px; height:30px; margin-top:245px; margin-left:86px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban37 { width:65px; height:30px; margin-top:245px; margin-left:156px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban38 { width:65px; height:30px; margin-top:245px; margin-left:226px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban39 { width:65px; height:30px; margin-top:280px; margin-left:16px; padding-top:3px; font-size: 12px; }

.ban_conteiner .s_ban41 { width:65px; height:30px; margin-top:336px; margin-left:16px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban42 { width:65px; height:30px; margin-top:336px; margin-left:86px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban43 { width:65px; height:30px; margin-top:336px; margin-left:156px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban44 { width:65px; height:30px; margin-top:336px; margin-left:226px; padding-top:3px; font-size: 12px; }

.ban_conteiner .s_ban51 { width:65px; height:30px; margin-top:395px; margin-left:16px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban52 { width:65px; height:30px; margin-top:395px; margin-left:86px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban53 { width:65px; height:30px; margin-top:395px; margin-left:156px; padding-top:3px; font-size: 12px; }
.ban_conteiner .s_ban54 { width:65px; height:30px; margin-top:395px; margin-left:226px; padding-top:3px; font-size: 12px; }

.ban_conteiner .s_ban61 { width:65px; height:30px; margin-top:450px; margin-left:16px; padding-top:3px; font-size: 12px; }


.h_ban1, .h_ban2 { display: inline-block; width: 110px; height: 40px; margin: 0 0 0 20px; background: no-repeat center center; background-size: contain; }
.h_ban2 { margin: 0 0 0 10px; }
@media (max-width: 1270px) {
	.h_ban1, .h_ban2 {
		width: 71px;
	}
}

.form_m { margin:0px -35px; }
.form_l { margin:0px 0px 0px -35px !important; }
.form_m sup { color:#ef0000; }
.form_bg { background:#e1e6ea; }
.form_ybg { background:#FFD200 !important; }

.nobg { background:none !important; }
.color_black { color:#000 !important; }

.form_1 textarea, .form_1 select { width:350px; }
.form_1 [type=checkbox], .form_1 [type=radio] { width:auto; }
.form_1 sup { color:#ef0000; }
.form_1 textarea { height:250px; }

.form_2 { background:#e1e6ea; margin:0px -35px; padding:7px 0px; }
.form_2 textarea, .form_2 select { width:350px; }
.form_2 [type=checkbox], .form_2 [type=radio] { width:auto; }
.form_2 textarea { height:250px; }

.form_3 input, .form_3 textarea, .form_3 select { width:350px; }
.form_3 [type=checkbox], .form_3 [type=radio] { width:auto; }
.form_3 input.submit { width:auto; }
.form_3 textarea { height:110px; }

.form_i3 input { width:350px !important; }
.form_i3 [type=checkbox], .form_i3 [type=radio] { width:auto !important; }

.form_i3 .select2-container-multi .select2-choices { padding-right:0; }

.form_4 { background: #fff; padding:50px; border:1px solid rgba(0,0,0,0.1); }
.form_4 > form > label { display: block; padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid rgba(0,0,0,0.1); }
.form_4 > form > label.isub { border: none; text-align: center; padding: 20px 0 0 0; margin: 0; }
.form_4 > form > label > b { display: inline-block; width: 200px; vertical-align: top; line-height: 32px; }
.form_4 > form > label > input, 
.form_4 > form > label > textarea, 
.form_4 > form > label > select,
.form_4 > form > label > div 
{ display: inline-block; width: calc(100% - 200px - 20px - 5px); margin-left: 20px; }
.form_4 > form > label.isub > input { margin: 0; width: 60%; padding: 8px; }
.form_4 > form > label > div.otags br { display: none; }
.form_4 .qq-upload-drop-area, .form_4 .qq-upload-extra-drop-area { position: relative; }
.form_4 .qq-upload-button { width: 50%; position: absolute !important; left: 50%; margin-left: -25%; }
.form_4 .separate-list { padding-top: 4px !important; padding-bottom: 0 !important; }

/* iwrapper */
.site_left_wrapper { width:195px; }
.site_right_wrapper { width:195px; }

.obj_bg { width:195px; background:#e0e5ea; box-shadow: 0px 48px 0px #e0e5ea; }
.site_left_wrapper.obj_conteiner { width:195px; padding:15px; }
.site_right_wrapper.obj_conteiner { width:195px; }


.site_center_conteiner { line-height: 1.5; } 
.site_center_conteiner ul, .guru-main ul { margin-left:15px; } 
.site_center_conteiner ul li, .guru-main ul li { list-style: square outside; padding-left:5px; }
.lending ul { margin-left:19px; } 
.lending ul li { list-style: disc outside; padding-left:10px; }

.articles-block { line-height: 1.6; }

.site_center_conteiner li.list_post_item { list-style:none; }
.site_center_conteiner li.list_post_item a { color: #252D39; text-decoration:none; }

.fblock, .fvblock { margin: 0px -35px 0px -25px; }

.fmap {
	position:relative; 
	margin-left:-25px; 
	padding:15px 0px; 
	height:290px; 
	
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
		 -o-box-sizing: content-box;
			box-sizing: content-box;
}
.firm_offices { font-size:12px; }
.firm_offices a { color:#5969C8; text-decoration:underline; }

.firm_spec .list_itm { padding:10px 0px; }
.firm_spec ul { margin:0px; }
.firm_spec ul, .firm_spec li  { list-style:none !important; }
.firm_spec li { width:224px; margin:0px !important; padding:0px !important; float:left; }
.firm_spec li + li { 
	margin-left:40px !important; 
	-webkit-box-sizing: content-box !important;
	   -moz-box-sizing: content-box !important;
		 -o-box-sizing: content-box !important;
			box-sizing: content-box !important;
}
.firm_spec li > a { display: block !important; }

.firm_slide { position:relative; margin-left:-25px; height:290px; overflow:hidden; background:#4A587B; }
.firm_slide .slider_item { border:none !important; }
.fvblock .firm_slide { margin-left:0px; }
.firm_slide .slider_pager {}
.firm_slide .firm_bg { position:absolute; top:0px; height:290px; width:100%; background:#415079 no-repeat top right url('/src/img/ban/firms_1.jpg'); }
.firm_slide .text { position:absolute; color:#ffffff; top:20px; padding:0 5px 15px 25px; width:438px; /*background:rgba(65,80,121,0.5);*/ }
.firm_slide .text * {
	text-shadow: rgba(0,0,0,0.5) 1px 1px 0, rgba(0,0,0,0.5) -1px -1px 0, 
                 rgba(0,0,0,0.5) -1px 1px 0, rgba(0,0,0,0.5) 1px -1px 0;
}
.firm_slide .text h1 { color:#ffffff; font-size:22px; line-height:26px; }

.firm_slide .edit_prof, .firm_slide .edit_prof:hover,
.firm_slide .send_mail_in_prof, .firm_slide .send_mail_in_prof:hover {
	position:absolute; 
	right:25px; 
	top:31px; 
	display:inline-block;
	padding:5px 10px 5px 30px;
	background:no-repeat 10px 6px url('/src/img/edit.png');
	border:2px solid #8b98e3;
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	
	color:#ffffff;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
.firm_slide .edit_prof, .firm_slide .edit_prof:hover {
	/*right:243px;*/
}
.firm_slide .send_mail_in_prof, .firm_slide .send_mail_in_prof:hover  {
	display:none;
	padding:5px 10px 5px 10px;
	background:#8b98e3;
}
.firm_slide .edit_prof:hover,
.firm_slide .send_mail_in_prof:hover { opacity:0.9; }
.firm_slide .rating { font-size:12px; font-family:"Open Sans", sans-serif; }
.firm_slide .rating img { padding-left:2px; }
.firm_slide .rating_cnt { font-size:11px; color:#d0d8f4; }
.firm_slide .profile { background:no-repeat 0px 0px url('/src/img/firm_profile.png'); padding-left:40px; margin-top:25px; }
.firm_slide .profile b { display:block; font-size:16px; padding-bottom:10px; }
.firm_slide .profile a { color:#ffffff; font-size:10px; text-transform:uppercase; text-decoration:none; padding-left:15px; background:no-repeat 0px 6px url('/src/img/li_2.gif'); }
.firm_slide .profile ul, .firm_slide .profile li { padding:0px; margin:0px; list-style:none; }
.firm_slide .profile li { padding:3px 0px; }
.fline { height:2px; border-top:1px solid #d6dcdf; background:#fff; margin:20px 0px; }
.fhline { width:1px; border-left:1px solid #d6dcdf; background:#fff; }
.firm_block1 { margin-top:20px; }
.firm_block1 td h4:first-child { margin-top:0px; }

.firm_info { position:relative; padding-left:18px; }
.firm_info a { color:#5969c8; text-decoration:underline; font-family:"Open Sans", sans-serif; }
.firm_info .ico { position:absolute; left:0px; top:6px; display:block; width:12px; height:12px; background:no-repeat url('/src/img/firms_info.png'); }
.firm_info .ico-phone { background-position:0px 0px; }
.firm_info .ico-fax { background-position:0px -32px; }
.firm_info .ico-site { background-position:0px -67px; }
.firm_info .ico-email { background-position:0px -101px; }
.firm_info .ico-social { background-position:0px -133px; }

.ico-mobile { 
	display: inline-block; 
	width: 16px;
    height: 16px;
	
	cursor: default;
	font-style: normal; 
	font-size: 10px !important; 
	line-height: 16px !important;
	font-weight: normal;
	color: #fff; 
	background: #1797e5; 
	border-radius: 50%; 
	text-align: center;
	font-family: "Exo 2", sans-serif;
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.galery_firm_block ul, .galery_firm_block li { list-style:none !important; margin:0px; padding:0px; }
.galery_firm_block .list_post_item { width:118px; padding:0px; margin-left:10px; }
.galery_firm_block .list_post_item + .list_post_item { margin-left:10px; }
.galery_firm_block .list_post_item:nth-child(odd) { margin-left:0px; }

._tab { margin-bottom:50px; }
._tab .hide_tab { display:none; }
._tab .read_tab { position:absolute; display:block; clear:both; margin:10px 0px; color:#252D8C; border-bottom:1px dashed #252D8C; cursor:pointer; }
._tab .read_tab:hover { border-bottom-style:solid; }

.counters { opacity:0.5; }

.rand_foto_block { background:#DDEBF5; text-align:center; margin:7px 0px; }
.rand_foto_block h3 { padding:5px 3px 0px 3px; }
.rand_foto_block a { display:block; position:relative; }
.rand_foto_block img { position:relative; z-index:1; width:100%; height:auto; }
.rand_foto_block i { position:relative; z-index:1; display: inline-block; width:100%; height:200px; background: no-repeat center center; background-size: cover; }
.rand_foto_block span { color: #349EE6; font-size:12px; }
.rand_foto_block div { position:absolute; z-index:2; right:3px; top:3px; background:rgba(255,255,255,0.80); padding:3px 5px; line-height:0; border-radius:4px; }
.rand_foto_block div img { width:auto; height:auto; max-width:50px; max-height:50px; }
.rand_foto_block strong { 
	position:absolute; 
	z-index:2; 
	right:3px; 
	top:3px; 
	background: no-repeat center center #fff; 
	background-size: contain;
	padding:0; 
	margin: 0;
	line-height:0; 
	border: 4px solid #fff;
	border-radius:4px;
	opacity: 0.8;
	
	width: 50px;
	height: 50px;
}
.rand_foto_block b { display:block; padding:2px 3px 5px 3px; font-size:13px; }

.ya-site-form__input-text { padding:3px 5px; }
.ya-site-form__submit { background:none !important; }

.gsc-control-cse { border:#FFD200 !important; background:#FFD200 !important; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { 
	width: 18px !important;
	height: 18px !important;
	border:none !important; 
	background: url('/src/img/sprites.png') no-repeat scroll -50px 0px transparent !important;
	padding: 0px !important;
	box-shadow:none !important;
}
input.gsc-input { font-size:12px !important; }
.gsc-control-cse { padding: 8px 9px 5px 7px !important; }
.gsc-tabHeader { overflow:inherit !important; }

.daysBally, .daysBally:hover {
	display:inline-block; 
	width:115px;
	background:#fff;
	margin-right:20px; 
	margin-bottom:20px;
	padding:15px;
	text-align:center; 
	cursor:default;
	
	opacity:0.9;
	
	border-radius:3px; 
	-webkit-box-shadow: 0px 0px 2px #5a5a5a;
	   -moz-box-shadow: 0px 0px 2px #5a5a5a;
	        box-shadow: 0px 0px 2px #5a5a5a;
}
.daysBally b { display:inline-block; font-size:40px; padding:10px 0px; }
.daysBally:hover { 
	opacity:1;
	
	-webkit-box-shadow: 0px 0px 4px #5a5a5a;
	   -moz-box-shadow: 0px 0px 4px #5a5a5a;
	        box-shadow: 0px 0px 4px #5a5a5a;
}

.champions_stat span { 
	margin-right:20px; 
	cursor:pointer; 
	color:#949494;
	border-bottom:1px dashed #949494;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.champions_stat span.cur, .champions_stat span:hover, .champions_stat span.cur:hover { color:#1261ac; border-bottom:1px solid #1261ac; }
.champions_stat span.cur { color:#ef0000;border-bottom:1px solid #ef0000; }

.tmlabel label { display:inline-block; }

.subscribe_mailing_form_conteiner { text-align:left; margin:15px 0px 15px 0px; }
.subscribe_mailing_form, .subscribe_mailing_form * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.subscribe_mailing_form {
	width:290px;
	background:#fff;
	border:1px solid #cbcbcb;
	padding:15px 18px;
}
.subscribe_mailing_form_2 {
	width:490px;
	background:#fff;
	border:1px solid #cbcbcb;
	padding:15px 18px;
}
.MF2Width100p .subscribe_mailing_form_2 { width:100%; }
.obj_conteiner .subscribe_mailing_form_2 { border: none; width: calc(100% + 30px); margin-left: -15px; background: #efefef; }
.subscribe_mailing_form > div, .subscribe_mailing_form_2 > div { padding-bottom:10px; font-size:14px; color:#274366; }
.subscribe_mailing_form input[type=text], .subscribe_mailing_form input[type=text]:active ,.subscribe_mailing_form_2 input[type=text], .subscribe_mailing_form_2 input[type=text]:active {
	width:100%;
	background:#ffffff;
	border:1px solid #cbcbcb;
	color:#808080;
	font-size:14px;
	padding:5px 10px;
	outline:none;
}
.subscribe_mailing_form input[type=submit], .subscribe_mailing_form_2 input[type=submit] {
	font-size:14px;
	margin-top:10px;
	background:#3e99c6;
	color:#ffffff;
	padding:5px 11px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; 
}

.regatas_table{
	border:1px solid #CFDDE6;
}
.regatas_month{
	text-transform:capitalize;
	background:#4192CD;
	color:#fff;
	display:block;
	padding:3px 3px 3px 5px;
}
.regatas_m{
	border:1px solid #CFDDE6;
}

.regatas_d{
	border-bottom:1px solid #CFDDE6;
}
.regatas_event{
	background:#CFDDE6;
}
.regatas_event:hover{
	background:#80C0FF;
}
.regatas_event_comp{
	position:relative;
	width:0px;
	height:0px;
	z-index: 10000;
	line-height:0px;
}
.regatas_event_content{
	position:absolute;
	display:none;
	left:-170px;
	top:28px;
	line-height:20px;
	width:470px;
	padding:10px;
	box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.44);
	border-radius: 5px;
	border: 1px solid #B9B9BB;
	background: none repeat scroll 0% 0% #FFF;
}
table.regatas_event_content td {
	border-top:1px solid #CFDDE6;
}
table.regatas_event_content tr:first-child td {
	border-top:none;
}
.regatas_bg_st {
	display:none;
	position: absolute;
	z-index:100;
	left:-234px;
	top: 19px;
	width: 470px;
	height: 11px;
	background: url('/src/img/up.png') no-repeat scroll center center transparent;
}
.reg_weekend{
	background:#f5f5f5;
}
.regatas_active:hover{
	cursor:pointer;
	display:block;
}

.index_a_block, .site_center_conteiner a.index_a_block { display:block; border:1px solid #D7E8F1; padding: 12px 25px; text-align:center; color:#252D39; text-decoration:none; }

.site_center_conteiner h1 a, .site_center_conteiner h4 a { text-decoration:none; }

/* Specproject */
.list_specprojects { width:calc(100% + 25px); }
.list_specprojects a {
	display: inline-block; 
	position:relative;
	
	width:calc(100% / 4 - 25px);
	height:255px;
	margin:0 25px 25px 0;
	
	color:#fff;
	border: 1px solid #ccc;
	background:no-repeat top center;
	background-size:cover;
}
.list_specprojects > a > div { position:absolute; bottom:0px; width:100%; max-height: 255px; background:rgba(0,0,0,0.6); padding:10px; }
.list_specprojects > a > div > b { font-size:18px; line-height:normal; display:block; }
.list_specprojects > a > div > span { display:block; opacity:0; visibility:hidden; overflow:hidden; max-height:0; }
.list_specprojects > a:hover > div > span { opacity:1; visibility:visible; overflow:visible; max-height:400px; }


.slide-block, .slide-block-input, .slide-block-sort, .frms-filter-conteiner:focus {
  position:relative; 
  margin-bottom:5px;
  
  background:#E0E5EA url('/src/css/custom-theme/images/ui-bg_diagonals-thick_90_ffffff_40x40.png');
  box-shadow:  -5px 0 0 #E0E5EA;
  
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slide-block:before {
  content: '';
  display: block;
  z-index:1;
  position: absolute;
  top: 13px;
  right: 10px;
  width: 16px; 
  height: 16px; 
  background: no-repeat -64px -192px url('/src/css/custom-theme/images/ui-icons_222222_256x240.png');
}
.slide-block.cur:before { background-position:-96px -192px; }
.slide-block:hover, .slide-block-input:hover, .slide-block-sort:hover, .frms-filter-conteiner:hover 
{ background-color:rgba(224, 229, 234, 0.7); box-shadow: 1px 0 0 #ddd, -1px 0 0 #ddd; }
.slide-block > b { position:relative; display:block; padding:10px 15px; color:#222222; font-size:16px; line-height:16px; cursor:pointer; z-index:2; }
.slide-block > div { display:none; background:rgba(255,255,255,0.9); padding:10px 15px; }
.slide-block, .slide-block > b, .slide-block > div, .slide-block-input, .slide-block-sort, .frms-filter-conteiner {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.slide-block label { display:block; }
.slide-block-input { padding:2px; background:#E0E5EA; }
.slide-block-input input { width:100%; background:#fff !important; }

.slide-block-input input::-webkit--placeholder { color:#111; }
.slide-block-input input:-moz-placeholder { color:#111; }
.slide-block-input input::-moz-placeholder { color:#111; }
.slide-block-input input:-ms--placeholder { color:#111; }

.slide-block-input:hover input::-webkit--placeholder { color:#333; }
.slide-block-input:hover input:-moz-placeholder { color:#333; }
.slide-block-input:hover input::-moz-placeholder { color:#333; }
.slide-block-input:hover input:-ms--placeholder { color:#333; }

.slide-block-sort { background:#fff; border:1px solid #E0E5EA; padding: 10px 15px; }
.slide-block-sort:hover { background:#fff; }
.slide-block-sort b { font-size:16px; line-height:16px; }
.slide-block-sort input, .slide-block-sort lebel { display:inline-block; vertical-align:text-top; }

.slide-frms-conteiner { margin:10px 0px; width:calc(100% + 12px); }
.slide-frms { position:relative; display:inline-block; width:calc(100% / 3 - 12px); height:150px; vertical-align:top; margin:0px 12px 12px 0px; background:#fff; }
.slide-frms img { max-height:80px; }
.slide-frms.none1, .slide-frms.none2, .slide-frms.none3, .slide-frms.none4, .slide-frms.none5{ display:none; }

.slide-frms-top100 { 
	position: absolute;
	bottom: 0;
	background: #5969C8;
	color: #fff !important;
	padding: 2px 10px;
	font-size: 13px;
	line-height: normal;
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
}
.slide-frms-top100 > i { font-size: 10px; }

.slide-frms-top100-sum {
	background: #5969C8;
	color: #fff !important;
	padding: 13px 30px;
	font-size: 16px;
	line-height: normal;
	display: inline-block;
	margin: 20px 0 30px 0;
	text-decoration: none !important;
}
.slide-frms-top100-sum > i { font-size: 13px; }

.slide-frms .frms-stend-conteiner { display:block; position:absolute; top:0px; left:0px; padding:0px 5px; background:rgba(0,0,0,0.3); color:#fff; font-size:11px; text-decoration:none; }

.slide-frms > a { text-decoration:none; font-weight: normal; }
.slide-frms > a > .frms-name { font-size: 12px; }

.frms-filter-conteiner { position:relative; border:1px solid #E0E5EA; box-shadow:-5px 0 0 #E0E5EA; background:#fff; margin-top:5px; padding:7px 140px 7px 15px;  }
.frms-filter-conteiner:hover { background:#fff; }
.frms-filter-close, .frms-filter-print, .frms-filter-pdf {
  display: block;
  position: absolute;
  top: 12px;
  right: 9px;
  width: 16px; 
  height: 16px; 
  background: no-repeat -33px -192px url('/src/css/custom-theme/images/ui-icons_222222_256x240.png');
  cursor:pointer;
}
.frms-filter > div { display:inline-block; vertical-align:top; }
.frms-filter > div > span {
	display:inline-block; 
	vertical-align:top;
	font-size:13px;
	line-height:15px;
	padding: 3px 5px 3px 5px;
	margin:2px 5px 2px 0px;
	white-space:nowrap; 
	max-width:350px; 
	text-overflow:ellipsis;
	overflow:hidden;
	background:#E0E5EA;
}
.frms-filter-print, .frms-filter-pdf {
	background-position:-160px -96px; 
	width:0px; 
	padding-left:17px; 
	right:75px; 
	font-size:12px; 
	line-height:14px; 
	color:#222222 !important; 
	text-decoration:none !important; 
}
.frms-filter-pdf { background-position:-32px -96px; right:120px;  }

.frms-info-conteiner, .frms-pdf-conteiner {
	display:block;
	text-align:center;
	text-decoration:none !important;
	position:absolute; 
	right:0px; 
	bottom:0px; 
	width:18px; 
	height:18px; 
	background:#D7E8F1 no-repeat -15px -143px url('/src/css/custom-theme/images/ui-icons_6da8d5_256x240.png'); 
	cursor:help;
}
.frms-info-conteiner .frms-info { 
	visibility: hidden;
	opacity: 0;
	
	position:absolute;
	bottom:25px;
	width:1px;
	height:1px;
	z-index:2;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.frms-info-conteiner:hover .frms-info { visibility: visible; opacity: 1; }
.frms-info:before {
	content: '';
  	display: block;
	position:absolute;
	z-index:1;
	left:4px;
	
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent; 
	border-top: 10px solid #E0E5EA;
}
.frms-info:after {
	content: '';
  	display: block;
	position:absolute;
	z-index:2;
	left:6px;
	
	width: 0; 
	height: 0; 
	border-left: 3px solid transparent; 
	border-right: 3px solid transparent; 
	border-top: 6px solid #fff;
}
.frms-info-conteiner .frms-info > div {
	position:absolute;
	bottom:0px;
	left:-180px;
	border:1px solid #E0E5EA;
	background:#fff;
	width:378px;
	padding:10px;
	
	box-shadow: 20px 0px 40px -20px rgba(0, 0, 0, 0.3), 0px -20px 40px -20px rgba(0, 0, 0, 0.3), -20px 0px 40px -20px rgba(0, 0, 0, 0.3);
	
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
.frms-pdf-conteiner { bottom:22px; background:no-repeat 0px 1px url('/src/img/fileicons/pdf.gif'); cursor:pointer; }

.expo-print-info-conteiner { margin-top:30px; text-align:center; max-width:1000px; }
.expo-print-info { display:inline-block; width:47%; border:2px solid #ccc; margin:10px; vertical-align:top; }
.expo-print-info td { background:#fff; }
.expo-print-info tr:nth-child(even) td { background:#E0E5EA; }

.expo-pdf, .expo-print {
	position:relative;
	padding-left:18px;
	margin-left:12px;
	text-decoration:none !important;
	color:#cd0a0a !important;
}
.expo-pdf:before, .expo-print:before {
	content: '';
	display: block;
	z-index:1;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 16px; 
	height: 16px; 
	background: no-repeat -160px -96px url('custom-theme/images/ui-icons_cd0a0a_256x240.png');
}
.expo-pdf:before { background-position:-32px -96px; }

.expo-pdf-2, .expo-print-2 {
	position:relative;
	padding-left:18px;
	margin-left:12px;
	font-size:22px;
	line-height: normal;
	text-decoration:none !important;
	color:#cd0a0a !important;
}

.expo-list, .expo-list > li { margin:0 !important; padding:0; list-style:none !important; }
.expo-list > li { display: inline-block; width:calc(100% / 3 - 10px); margin:0 10px 15px 0 !important; vertical-align: top; }
.expo-list > li > b { font-size:22px; }
.expo-list > li > a { display: block !important; padding:5px 0; }

.isfera-block { display:inline-block; width:300px; vertical-align:top; margin-bottom:10px; }

.c-pointer { cursor:pointer; }

.expert-img { position:relative; display:block; background:no-repeat center top; background-size:cover; width:145px; height:150px; text-decoration:none !important; }
.expert-img:before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 145px; 
	height: 150px;
	background: no-repeat 64% 50% url('/src/img/expert_bg4.png');
}
.expert-button {
	display:inline-block;
	color:#fff !important;
	font-weight:bold !important;
	white-space:nowrap;
	font-size:11px;
	line-height:16px;
	text-decoration:none !important;
	text-transform:uppercase;
	padding:5px 15px;
	margin-bottom:25px;
	background:#707ecd;
	
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}
.expert-name, .expert-name:hover { display:inline-block; color:#5969c8 !important; text-decoration:none !important;  font-weight:bold; font-size:20px; }
.expert-pos { display:inline-block; margin-left:20px; color:#9699a0; text-transform:uppercase; font-size:13px; }
.expert-fname { display:block; color:#1797e5; text-decoration:none !important; text-transform:uppercase; font-size:13px; margin:7px 0px; }
.expert-descr i { font-size:80%; }
.expert-edit { margin-left:20px !important; }

.expert-name, .expert-fname, .expert-button {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.expert-name:hover, .expert-fname:hover {
  color: #1797e5 !important;
}
.expert-button:hover { background: #1797e5; }

.expert_wline { margin:6px; padding:0px; background: repeat-x center url(/src/img/2w_dot.gif); }

.color-red { color:#ef0000; }
.color-red-important { color:#ef0000 !important; }
.color-pink { color:#f27272 !important; }

/* Forum */
.forum-LMenu {
	position:relative;
	margin:15px 0px 15px -35px;
	padding:7px 10px 7px 35px;
	background:#e1e6eb;
}
.forum-LMenu-button, .forum-button, .f-button {
	display:inline-block;
	margin:1px;
	background:#8b98e3;
	color:#fff !important;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:none !important;
	padding:0px 15px;
	cursor:pointer;
	
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	
	position: relative;
	z-index: 1;
}
.forum-LMenu-button:hover, .forum-LMenu-button.cur, .forum-button:hover, .forum-button.cur, .f-button:hover, .f-button.cur { background-color:#fff; color:#8b98e3 !important; }
.f-button:hover, .f-button.cur { box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.1);  }
.forum-button:hover, .forum-button.cur { background-color:#ddebf5; }
.forum-button2 { background:#2fce9b !important; }
.forum-button2:hover { background:#4fe3b4 !important; color:#fff !important; } 
.forum-button3 { background:#ce2f2f; }
.forum-button3:hover { background:#e36566; color:#fff !important; } 
.forum-LMenu-thread, .forum-LMenu-list { padding:0px; width:26px; height:26px; background:#8b98e3 no-repeat -31px -87px url('/src/img/sprites.png'); }
.forum-LMenu-thread:hover, .forum-LMenu-thread.cur { background-position:-31px -108px; }
.forum-LMenu-list { margin-left:5px; background-position:-54px -87px; }
.forum-LMenu-list:hover, .forum-LMenu-list.cur { background-position:-54px -108px; }
.forum-LMenu-addTheme { position:relative; margin-left:5px; padding-left:27px; }
.forum-LMenu-addTheme i {
	position:absolute; 
	display:inline-block; 
	width:13px; 
	height:13px; 
	left:9px; 
	top:6px; 
	background: no-repeat -85px -92px url('/src/img/sprites.png');
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.forum-LMenu-addTheme:hover i { background-position:-85px -113px; }

.forum-msg-header { background:#fff; border-bottom:1px solid #d6dcdf; }
.forum-msg-body { 
	background:#fff; 
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
	max-width: 975px;
}
.forum-msg-body a { font-weight:bold; color:#5969C8; }
.forum-msg-header-img { position:relative; display:block; float:left; width:65px; height:48px; text-align:center; }
.forum-msg-header-img a {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:48px;
	height:48px;
	background:#fff no-repeat -108px 0px url('/src/img/sprites.png');
	
	-webkit-border-radius: 50%;
	-moz-border-radius:  50%;
	border-radius:  50%;
}
.forum-msg-header-img.cur a {
	background-size: contain; 
	background-position:center center; 
	border:1px solid #d6dcdf; 
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.forum-msg-header-img.cur:hover a { width:110px; height:110px; left:-31px; top:-31px; opacity: 0.9; }
.forum-msg-header-author, .forum-msg-header-author a { display:inline-block; color:#5969c8; text-transform:uppercase; font-style:italic; }
.forum-msg-header-date { display:inline-block; color:#4da6ea; float:right; }
.forum-msg-header-subj { margin-top:7px; font-weight:bold; }

.forum-ansv .input, .forum-ansv textarea { width:100%; margin-bottom:10px; }
.forum-ansv .i-input { position:relative; height:31px; }
.forum-ansv .i-input span { position:absolute; display:block; left:0px; z-index:2; font-weight:bold; height:31px; line-height:28px; letter-spacing:1px; padding-left:10px; }
.forum-ansv .i-input input, .forum-ansv .i-input > div { position:absolute; left:0px; z-index:1; height:31px; line-height:16px; padding:0 0 0 65px; margin:0px; }
.forum-ansv .i-input input, .forum-ansv textarea, .forum-ansv .input { background:#fff; border:1px solid #D6DCDF; font-size:12px; letter-spacing:1px; }
.forum-ansv textarea { height:200px; }
.forum-ansv .i-input span, 
.forum-ansv .i-input input, 
.forum-ansv .i-input textarea { webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.forum-ansv .i-input input::-webkit-input-placeholder { font-size:12px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input:-moz-placeholder { font-size:12px; line-height:28px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input::-moz-placeholder { font-size:12px; line-height:28px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input:-ms-input-placeholder { font-size:12px; letter-spacing:1px; color:#aaa; }
.forum-ansv .i-input input:focus, .forum-ansv .i-input input:hover, .forum-ansv textarea:focus, .forum-ansv textarea:hover, .forum-ansv .input:focus, .forum-ansv .input:hover 
{ border-color:#3aa6e7; }
.forum-ansv .i-input input:focus ~ span, .forum-ansv .i-input:hover span { color:#3aa6e7; padding-left:11px; }
.forum-ansv .i-email { margin-left:7px; }
.forum-ansv .i-subj { margin:7px 0px; }
.forum-ansv .finput { padding-left:10px; }
.forum-ansv .preview, .forum-ansv .add { float:right; }
.forum-ansv .preview { margin-right:10px; }
.preview-show { margin:10px 0px; }
.forum-grp-thread { color:#9699a3; font-size:11px; }
.forum-grp-author { color:#5969c8; text-transform:uppercase; padding-right:10px; font-size:11px }
.forum-grp-date { color:#4da6ea; font-size:11px; }
.forum-grp-list td { border-bottom:1px solid #d6dcdf; font-size:11px }
.forum-grp-list tr:hover, .forum-grp-list tr.fth-cur { background-color:#ebedf0; }
.forum-tooltip { position:absolute; text-align:left; border:1px solid #daebf8; background:rgba(255,255,255,0.9); width: 350px; visibility:hidden; padding:15px; }
.forum-thread-bg1 { background-repeat:no-repeat; background-position:center bottom; background-image:url('/src/img/fbg1.gif'); padding: 0px 3px; }
.forum-thread-bg2 { padding:0px; }
.forum-thread-bg2 .fbg-t, .forum-thread-bg3 .fbg-t { width:100%; height:34px; background:no-repeat center center url('/src/img/fbg-t.gif'); }
.forum-thread-bg2 .fbg-i, .forum-thread-bg3 .fbg-i { width:100%; height:34px; background:no-repeat center center url('/src/img/fbg-i.gif'); }
.forum-thread-bg2 .fbg-l, .forum-thread-bg3 .fbg-l { width:100%; height:34px; background:no-repeat center center url('/src/img/fbg-l.gif'); }
.forum-thread-bg3 .fbg-t, .forum-thread-bg3 .fbg-i, .forum-thread-bg3 .fbg-l, .forum-thread-bg3 .fbg-m, .forum-thread-bg3 .fbg-c, .forum-thread-bg3 .fbg-dot 
{ width:9px; height:34px; display:inline-block; }
.forum-thread-bg3-conteiner { padding:0px; height:34px; }
.forum-thread-bg3 { display:inline-block; float:left; height:34px; line-height:34px; margin-right:15px; }
.forum-thread-bg3-msg { display:inline-block; height:34px; line-height:34px; overflow:hidden; }
.forum-thread-bg3 .fbg-m { background:no-repeat center center url('/src/img/fbg-m.png'); }
.forum-thread-bg3 .fbg-c { background:no-repeat center center url('/src/img/fbg-c.gif'); }
.forum-thread-bg4, forum-thread-bg4:hover { background:none !important; }
.forum-thread-bg4 td { border:none; }
.forum-msg-cur { font-weight:bold; }

.forum-block {
	padding:8px; 
	margin-bottom:3px; 
	background-color:#ffffff; 
	border: 1px solid #ADBBCA; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;	
}
.forum-block a {
	width: 137px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: block;
}
/* end forum */

.index_user_gallery_block, .index_user_gallery_block a { font-size:12px; }
.index_user_gallery_block a { font-weight:bold; line-height:14px; }
.index_user_gallery_block .descr { margin-top:5px; margin-bottom:10px; }
.index_user_gallery_block a.list_post_pic { width:150px; height:120px; background-size:cover; }

.user_dop_decr { margin-top:10px; text-align:left; font-style:italic; }
/*.user_dop_decr > div { margin: 10px 15px 10px 10px; }*/
.user_dop_decr, .user_dop_decr * { font-size:12px; line-height:18px; color:#888; }
.user_dop_decr .block_hidden { display:inline-block; }
.user_dop_decr .block_hidden div.bl2 { margin:0px; margin-left:10px; }

/*
.user_dop_decr:before, .user_dop_decr:after { font-size: 24px; color: #91A4B8; } 
.user_dop_decr:before { content: '«'; float: left; margin-top: -3px; margin-left:-10px; }
.user_dop_decr:after { content: '»'; float: right; margin-top: -1.2em; }
*/

.tm-td-imgs td { background:#fff; border:1px solid #ccc; padding:14px; }
.tm-td-imgs th, .tm-td-imgs th img { width:3px; height:3px; }

.rotate-left,
.rotate-right
{ 
	position:absolute !important;
	right:23px !important;
	width:16px; 
	height:16px;
	background:#fff no-repeat -48px -64px url('/src/css/custom-theme/images/ui-icons_469bdd_256x240.png');
	top: 39px !important;
	border-radius:3px;
	opacity:0.8;
}
.rotate-left { right:45px !important; transform: scale(1.2); }
.rotate-right {
   -moz-transform: scale(1.2) scaleX(-1);
     -o-transform: scale(1.2) scaleX(-1);
-webkit-transform: scale(1.2) scaleX(-1);
        transform: scale(1.2) scaleX(-1);
        filter: FlipH;
    -ms-filter: "FlipH";
}

.slideLRBlock { opacity:0; margin-top:15px; }
.slideLRBlock.act { opacity:1; }

.orderTable { background:#fff; border:1px solid #d6dcdf; outline:1px solid #fff; padding:15px; margin:2px 0; }
.orderTable th { text-align:left; padding:10px 0 5px 0; }
.orderTable tr:first-child th { padding-top:0; }
.orderTable td { padding-right:10px; }
.orderTable td:last-child { padding-right:0; }
.orderTable input, .orderTable textarea { width:100%; margin:0; }
.orderTable input:hover, .orderTable textarea:hover,
.orderTable input:active, .orderTable textarea:active,
.orderTable input:focus, .orderTable textarea:focus {
	box-shadow: inset 0 1px 1px #0000001a, 0 0 4px #009fe399;
	border: 1px solid #009fe399 !important;
}
.orderTable .submit, .orderTable .submit:hover { height:32px; border:none !important; }
.fm-link { margin-top:15px; display:block; }
.fm-order { overflow:hidden; visibility:hidden; height:0; opacity:0; }
.fm-order.act { overflow:visible; visibility:visible; height:auto; opacity:1; }

.rating-info { display:inline-block; margin-left:10px; font-size:13px; color:#7f7f7f; }
.likeds-log-mini, .likeds-log-indexmini { display:inline-block; margin-left:8px; margin-top:2px; white-space:nowrap; line-height: 13px; }
.likeds-log-mini .likeds-log, .likeds-log-indexmini .likeds-log { transform: scale(0.8) translate(0, -5px) !important; margin-left: -9px !important; }
.likeds-log-indexmini .likeds-log { transform: scale(0.8) translate(0, -2px) !important; }
.likeds-log-mini .likeds-log-sum, .likeds-log-indexmini .likeds-log-sum { margin-left:2px; }
.likeds-log-indexmini .likeds-log-sum { line-height: 11px; }
.likeds-log-mini .likeds-log-sum img, .likeds-log-indexmini .likeds-log-sum img { vertical-align: bottom; }
.likeds-log-mini .likeds-log i, .likeds-log-indexmini .likeds-log i { background-color:transparent; border-width:1px; }
/* Like */
.likeds, .likeds:hover, .likeds *, .likeds *:hover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
	will-change: transform, opacity;
}
.likeds { position:relative; display:inline-block; z-index: 2; }
.likeds div { display:inline-block; }
	.likeds-change {
		position:relative;
		padding: 4px 4px 4px 0;	
		cursor:pointer;
		
		color:#7f7f7f;
		font-size:15px;
		line-height:16px;
		font-weight: bold;
		text-transform:none;
	}
	.likeds-change:before {
		content: '';
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 6px -2px 0;
		
		background: no-repeat -156px -63px url('/src/img/liked-ptrn.png');
		background-size: auto;
	}
	.no-txt.likeds-change { width: 14px; height: 14px; padding: 0; }
	.no-txt.likeds-change:before { margin: 0;  }
	.likeds:hover .likeds-change { text-decoration:underline; }
	.likeds:hover .no-txt.likeds-change { text-decoration: none; }
	.likeds.cur   .likeds-change { color:#5890ff; }
	.likeds.cur   .likeds-change:before { background-position:-186px -63px; }
	.likeds.cur-5 .likeds-change { color:#f25268; }
	.likeds.cur-5 .likeds-change:before { background-position:-224px -64px; }
	.likeds.cur-4 .likeds-change { color:#f0ba15; }
	.likeds.cur-4 .likeds-change:before { background-position:-240px -64px; }
	.likeds.cur-3 .likeds-change { color:#f0ba15; }
	.likeds.cur-3 .likeds-change:before { background-position:-257px -64px; }
	.likeds.cur-2 .likeds-change { color:#f0ba15; }
	.likeds.cur-2 .likeds-change:before { background-position:-272px -64px; }
	.likeds.cur-1 .likeds-change { color:#F7714B; }
	.likeds.cur-1 .likeds-change:before { background-position:-288px -64px; }
	
	.likeds-change-likeds {
		position:absolute; 
		top:-10px; 
		left:-18px;
		background:#fff; 
		white-space: nowrap; 
		border-radius: 40px; 
		box-shadow: 0 0 0 1px #0000001a, 0 2px 2px #0003; 
		line-height: 0 !important;
		
		visibility:hidden; overflow:hidden; opacity:0; height:0; width:0;
		z-index: 2
	} 
	.likeds:hover .likeds-change-likeds { top:-48px; visibility:visible; overflow:visible; opacity:1; height:auto; width:auto; }
	
	.likeds-like {
		position:relative;
		width:49px;
		height:49px;
		background: no-repeat 0 0 url('/src/img/liked-ptrn.png');
		transform: scale(.8, .8) translate(0, 0);
		top:130px;
		cursor:pointer;
	}
	.likeds:hover .likeds-like { top:0; }
	.likeds-like:hover,
	.likeds.cur-6 .likeds-like-6,
	.likeds.cur-5 .likeds-like-5,
	.likeds.cur-4 .likeds-like-4,
	.likeds.cur-3 .likeds-like-3,
	.likeds.cur-2 .likeds-like-2,
	.likeds.cur-1 .likeds-like-1
	{ transform: scale(1, 1) translate(0, -6px); }
	.likeds-like-5 { background-position:-61px 0; }
	.likeds-like-4 { background-position:-122px 0; }
	.likeds-like-3 { background-position:-184px 0; }
	.likeds-like-2 { background-position:-246px 0; }
	.likeds-like-1 { background-position:-308px 0; }
	.likeds-like > div {
		position:absolute;
		top:-23px;
		font-size:12px;
		line-height:18px;
		font-weight:normal;
		background:#000;
		border-radius:10px;
		padding:0 8px;
		color:#fff;
		text-transform:none;
		left: 50%;
		transform: translateX(-50%);
		
		visibility:hidden;
		opacity:0;
	}
	.likeds-like:hover > div { opacity:1; visibility:visible; }
	.likeds-like > div:after {
		content:'';
		position:absolute;
		width:100%;
		height:20px;
		left:0;
		bottom:-15px;
	}
	.likeds-like-5 > div { background-position:-61px 0; }
	.likeds-like-4 > div { background-position:-122px 0; }
	.likeds-like-3 > div { background-position:-184px 0; }
	.likeds-like-2 > div { background-position:-246px 0; }
	.likeds-like-1 > div { background-position:-308px 0; }
	
	.likeds-logs { margin-left:5px; }
	.likeds-log {
		position:relative;
		margin-left:-4px;
		transform: translate(0, 3px);
		z-index:6;
	}
	.likeds-logs.only { display:inline-block; }
	.likeds-logs.only .likeds-log { transform:none; }
	.likeds-log:first-child { margin-left:-2px; }
	.likeds-log-5 { z-index:5; }
	.likeds-log-4 { z-index:4; }
	.likeds-log-3 { z-index:3; }
	.likeds-log-2 { z-index:2; }
	.likeds-log-1 { z-index:1; }
	.likeds-log i {
		display:inline-block;
		background:#fff no-repeat 0px -62px url('/src/img/liked-ptrn.png');
		border-radius:50%;
		width:22px;
		height:22px;
		border:2px solid #fff;
	}
	.likeds-log-5 i { background-position:-26px -62px; }
	.likeds-log-4 i { background-position:-51px -62px; }
	.likeds-log-3 i { background-position:-78px -62px; }
	.likeds-log-2 i { background-position:-103px -62px; }
	.likeds-log-1 i { background-position:-129px -62px; }
	
	.likeds-log > div {
		position:absolute;
		top:27px;
		margin-left:-27px;
		background:rgba(0,0,0,0.6);
		border-radius:3px;
		padding:7px;
		
		visibility:hidden; overflow:hidden; opacity:0; height:0; width:0;
	}
	.likeds-top .likeds-log > div { top:-48px; margin-left: -60px; }
	.likeds-log > div:before {
		content:'';
		position:absolute;
		top:-8px;
		left:12px;
		border: 4px solid transparent; 
		border-bottom:4px solid rgba(0,0,0,0.6);
	}
	.likeds-top .likeds-log > div:before { 
		top:auto;
		border: 4px solid transparent; 
		border-top:4px solid rgba(0,0,0,0.6);
		bottom: -7px;
		left: 45px;
	}
	.likeds-log > div *, .likeds-log > div > b, .likeds-log > div > span { color:#fff !important; font-size:12px; line-height:normal; text-transform:none; white-space:nowrap; }
	.likeds-log > div span, .likeds-log > div b { display:block; }
	.likeds-log:hover > div { visibility:visible; overflow:visible; opacity:1; height:auto; width:auto; }
	
	.likeds-log-sum { margin-left:5px; text-transform:none; color:#7f7f7f; }
/* Like End */

.forum-users { width:calc(100% + 15px); margin-top: 15px; }
.forum-users-limit > h3 { display:inline-block; }
.forum-users-limit > a { display:inline-block; float:right; color:#5969c8; margin-top: 10px; }
.forum-users > div {
	position:relative;
	width:calc(100% / 3 - 15px - 2px - 0.001px); 
	display:inline-block; 
	margin:0 15px 15px 0; 
	vertical-align:top; 
	border:1px solid #E1E6EB; 
	padding:10px; 
	background:#fff;
}
.forum-users > div > a { display:inline-block; vertical-align:top; width:90px; height:90px; background:no-repeat center center; background-size:contain; }
.forum-users > div > div { display:inline-block; vertical-align:top; width:calc(100% - 90px - 15px); margin-left:15px; }
.forum-users * { font-size:12px; line-height:normal; }
.forum-users a:hover { color:#ef0000; }
.forum-users > div > div > span { display:block; height:64px; }
.forum-users > div > div > span > span { display:block; margin-top:3px; color:#999; }
.forum-users > div > div > span > b {
	position:absolute;
	top:-14px;
	right:10px;
	
	font-weight:normal; 
	display:inline-block; 
	padding:1px 5px;
	background:#bbb;
	color:#fff;	
	margin-top:5px;
	font-size:10px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.forum-users > div > div > span > b.act-1 { background:#00A704; }
.forum-users > div > div > span > b.act-2 { background:#ef0000; }
.forum-users > div > div > div { margin-top:10px; }
.forum-users > div > div > div > a { color:#5969c8; }
.forum-users > div > div > div > span { padding:0 5px; color:#eee; font-size:12px; }

.forum-openbyuser-block {
	margin:0 0 10px 0;
	padding:20px;
	background: #1e5799;
	background: -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 100%);
	background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
.forum-openbyuser-block h3 { color:#FFD200; margin-top:0; }
.forum-openbyuser-block a { color:#fff; text-decoration:none; }
.forum-openbyuser-block li { color:#fff;  padding:3px 0; }

.scaleImg:hover { transform:scale(3); z-index:10; }

.edit-art-menu h3 { font-weight:normal; }
.edit-art-menu h3 a { 
	display:inline-block; 
	padding:2px 10px 4px 10px; 
	margin:0; 
	border-radius:3px; 
	background:#7D8F9A; 
	color:#ffffff; 
	font-size:16px; 
	text-decoration:none; 
	line-height:normal;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
	-khtml-user-select: none;
	  -moz-user-select: none;
	       user-select: none;
}
.edit-art-menu h3 a.rmblock, .edit-art-menu h3 a.rmart { background:#D33E40; float:right; }
.edit-art-menu h3 a:hover, .edit-art-menu h3 a.cur { background:#89B9E8; }

.only-list-20 > ul > li:nth-child(n + 21) { opacity:0; visibility:hidden; overflow:hidden; max-height:0; }
.only-list.act > ul > li:nth-child(n + 21) { opacity:1; visibility:visible; overflow:visible; max-height:40px; }
.only-list-show { padding:15px 0 0 0; cursor:pointer; font-size:16px; font-weight:300; }
.only-list-show:hover { color:#ef0000; }
.only-list.act .only-list-show { opacity:0; visibility:hidden; overflow:hidden; max-height:0; }

.news-items-4 > tr > td, .news-items-4 > tr > th,
.news-items-4 > tbody > tr > td, .news-items-4 > tbody > tr > th 
{ border-bottom: 1px solid #dfdfdf; }
/*
.user-conteiner .news-items-4 .news-img > a {
	position: relative;
	display:block; 
	overflow: hidden;
	width:130px;
	height: 130px;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%;	
	border-radius: 50%;
	border:2px solid #c19844;
}
.user-conteiner .news-items-4 .news-img > a:hover:before, .user-conteiner .news-items-4 .news-img > a:before {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.user-conteiner .news-items-4 .news-img > a:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
	left: 0;

	border: 65px solid rgba(255,255,255,0.05);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.user-conteiner .news-items-4 .news-img > a:hover:before {
	border: 1px solid #fff;
}
.user-conteiner .news-items-4 .news-img > a > img {
	min-width:130px;
	min-height:130px;
	margin-top: 50%;
	transform: translateY(-50%);
}
*/

/* TopActivity */
.TopActivity-list, .MR-title { line-height: 20px; }
.TopActivity-list-global { width:calc(100% + 30px); }
.TopActivity-list-global > div { width:calc(100% / 2 - 15px); margin-right:15px; padding-right:15px; }
.TopActivity-list-global > div:first-child { border-right:1px solid #ccc; }
.TopActivity-list-h1 { color:#fff; font-weight:bold; background:#000; height:35px; padding:8px 15px; margin-bottom:1px; }
.TopActivity-list-h1 > i { float:right; }
.TopActivity-list > a { position:relative; display:block; background:#f0f0f0; overflow:hidden; margin-bottom:1px; height: 31px; }
.TopActivity-list > a > span, .TopActivity-list > a > b, .TopActivity-list > a > i {
	position:relative; 
	display:inline-block; 
	vertical-align:top; 
	padding:7px 15px; 
	text-align:right;
	height: 31px;
}
.TopActivity-list > a > span { width:95px; border-right:1px solid #fff; color:#fff; text-align:center; z-index:2; white-space:nowrap; }
.TopActivity-list > a > b { width:250px; border-right:1px solid #fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index: 3; color:#fff; }
.TopActivity-list > a:hover > b { text-decoration:underline; }
.TopActivity-list > a > i { width:calc(100% - 345px - 1px); }
.TopActivity-list > a:nth-child(n+4) > b { font-weight:normal; }
.TopActivity-list > a > i > b { 
	position:absolute; 
	top:0;  
	left:-345px; 
	height:100%; 
	
	background: rgb(64,150,238);
	background: -moz-linear-gradient(left,  rgba(64,150,238,1) 0%, rgba(96,171,248,1) 56%, rgba(122,188,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(64,150,238,1) 0%,rgba(96,171,248,1) 56%,rgba(122,188,255,1) 100%);
	background: linear-gradient(to right,  rgba(64,150,238,1) 0%,rgba(96,171,248,1) 56%,rgba(122,188,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#7abcff',GradientType=1 );
	
	z-index:1;
}
.TopActivity-list > a:nth-child(1) > i > b {
	background: rgb(207,4,4);
	background: -moz-linear-gradient(left,  rgba(207,4,4,1) 0%, rgba(255,48,25,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
	background: linear-gradient(to right,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=1 );
}
.TopActivity-list > a:nth-child(2) > i > b {
	background: rgb(168,73,163);
	background: -moz-linear-gradient(left,  rgba(168,73,163,1) 0%, rgba(200,94,199,1) 53%, rgba(229,112,231,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(168,73,163,1) 0%,rgba(200,94,199,1) 53%,rgba(229,112,231,1) 100%);
	background: linear-gradient(to right,  rgba(168,73,163,1) 0%,rgba(200,94,199,1) 53%,rgba(229,112,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a849a3', endColorstr='#e570e7',GradientType=1 );
}
.TopActivity-list > a:nth-child(3) > i > b {
	background: rgb(255,123,13);
	background: -moz-linear-gradient(left,  rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,123,13,1) 0%,rgba(255,168,76,1) 100%);
	background: linear-gradient(to right,  rgba(255,123,13,1) 0%,rgba(255,168,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=1 );
}
.TopActivity-list.only20 > a:nth-child(n + 21) { opacity:0; visibility:hidden; overflow:hidden; max-height:0; margin-bottom:0; }
.TopActivity-list.only20.act > a:nth-child(n + 21) { opacity:1; visibility:visible; overflow:visible; max-height:40px; margin-bottom:1px; }
.TopActivity-list > a > i > div { position:relative; z-index:2; }
.TopActivity-list.only20 .only20-show { padding:15px 0 0 15px; }
.TopActivity-list.only20 .only20-show span { cursor:pointer; font-size:16px; font-weight:300; }
.TopActivity-list.only20 .only20-show span:hover { color:#ef0000; }
.TopActivity-list.only20.act .only20-show { opacity:0; visibility:hidden; overflow:hidden; max-height:0; }
.TopActivity-list > a:nth-child(1) > i > div { color:#fff; }
.TopActivity-list > a:before, .TopActivity-list > a:after { content:''; position:absolute; width:0; height:0; background:rgba(255, 255, 255, 0.15); z-index: 2; }
.TopActivity-list > a:before { top:0; left:0; }
.TopActivity-list > a:hover:before { width:100%; height:100%; }
.TopActivity-list > a:after { bottom:0; right:0; }
.TopActivity-list > a:hover:after { width:100%; height:100%; }
.TopActivity-list-month { width:calc(100% + 20px); }
.TopActivity-list-month > div { display:inline-block; vertical-align:top; width:calc(100% / 2 - 20px); margin-right:20px; margin-bottom:5px; }
.TopActivity-list-month .TopActivity-list > a { font-size:12px; }
.TopActivity-list-month .TopActivity-list > a > * { padding:7px 10px; }
.TopActivity-list-month .TopActivity-list > a > b { width: 145px; }
.TopActivity-list-month .TopActivity-list > a > span { width:45px; line-height: 12px; padding: 2px; white-space: normal; }
.TopActivity-list-month .TopActivity-list > a > i { width: calc(100% - 190px - 1px); }
.TopActivity-list-activity > div { position:relative; background:#f0f0f0; overflow:hidden; text-align:right; margin-bottom:1px; height:33px; }
.TopActivity-list-activity > div > b, .TopActivity-list-activity > div > i { position:relative; display:inline-block; vertical-align:top; padding:7px 15px; }
.TopActivity-list-activity > div > b { width:200px; border-right:1px solid #fff; white-space:nowrap; z-index:3; color:#fff; text-align:right; }
.TopActivity-list-activity > div > i { width:calc(100% - 200px - 1px); }
.TopActivity-list-activity > div > i > span {
	position:absolute; 
	top:0; 
	left:-200px; 
	height:100%;
	display:block;
	
	background: rgb(64,150,238);
	background: -moz-linear-gradient(left,  rgba(64,150,238,1) 0%, rgba(96,171,248,1) 56%, rgba(122,188,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(64,150,238,1) 0%,rgba(96,171,248,1) 56%,rgba(122,188,255,1) 100%);
	background: linear-gradient(to right,  rgba(64,150,238,1) 0%,rgba(96,171,248,1) 56%,rgba(122,188,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#7abcff',GradientType=1 );
	
	z-index:1;
}
.TopActivity-list-activity > div.max-11111 > i > span {
	background: rgb(255,123,13);
	background: -moz-linear-gradient(left,  rgba(255,123,13,1) 0%, rgba(255,168,76,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,123,13,1) 0%,rgba(255,168,76,1) 100%);
	background: linear-gradient(to right,  rgba(255,123,13,1) 0%,rgba(255,168,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=1 );
}
.TopActivity-list-activity > div.max-1 > i > div { color:#fff; }
.TopActivity-list-activity > div > i > div { position:relative; z-index:3; }
.TopActivity-list-activity > div:before, .TopActivity-list-activity > div:after { content:''; position:absolute; width:0; height:0; background:rgba(255,255,255,0.15); z-index:2; }
.TopActivity-list-activity > div:before { top:0; left:0; }
.TopActivity-list-activity > div:hover:before { width:100%; height:100%; }
.TopActivity-list-activity > div:after { bottom:0; right:0; }
.TopActivity-list-activity > div:hover:after { width:100%; height:100%; }

.MR-title { text-align:left; padding:10px 0; background:rgba(25,25,255,0.05); }
.MR-title > span { display:inline-block; width:360px; text-align: left; font-size:20px; font-weight:bold; padding: 0px 15px 6px 15px; }
.MR-title > span > b { display:inline-block; float: right; }
.MR-title > b { display:inline-block; width:30px; }
.MR-title > div { display:inline-block; width:calc(1200px - 410px); overflow: hidden; text-align: left; position: relative; top: 6px; white-space: nowrap; }
.MR-title > div > div { display:inline-block; width:171px; text-align:center; font-size:20px; font-weight:bold; }
.MR-title > div > div > a, .MR-title > span > a { color:rgb(89, 105, 200); border-bottom:1px dashed rgb(89, 105, 200); display: inline-block; }
.MR-title > div > div > a:hover, .MR-title > div > div > a.cur, .MR-title > span > a:hover, .MR-title > span > a.cur  { color:rgb(23, 151, 229); border-bottom:1px solid rgb(23, 151, 229); }
.MR.TopActivity-list > a { overflow: visible; }
.MR.TopActivity-list > a, .MR.TopActivity-list > a > span, .MR.TopActivity-list > a > b, .MR.TopActivity-list > a > i { height: 41px; }
.MR.TopActivity-list > a > span { line-height: 28px; width:30px; padding: 7px 5px; font-size: 14px; color: #252d39; }
.MR.TopActivity-list > a > b { width:335px; text-align: left; color: #252d39; }
.MR.TopActivity-list > a > b > div { font-size: 12px; font-weight: normal; line-height: 12px; }
.MR.TopActivity-list > a > center { 
	position:relative;
	display:inline-block; 
	line-height: 40px; 
	width: 30px; 
	font-size: 14px; 
	color: #252d39; 
	border-right: 1px solid #fff;
	z-index:3;
}
.MR.TopActivity-list > a > center > div {
	position:absolute;
	z-index: 5;
	left:-330px;
	bottom:55px;
	padding:20px;
	border-radius:3px;
	background:#fff;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.35);
	box-shadow: 0 5px 10px rgba(0,0,0,0.35);
	width:800px;		
	max-height:0;
	overflow:hidden;

	display:block;
	opacity:0;
	visibility: hidden;

	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.MR.TopActivity-list > a > center:hover > div {
	opacity:1;
	max-height:400px;
	visibility: visible;
}
.MR.TopActivity-list > a > i { padding-left:0; padding-right:0; font-style: normal; width:calc(1200px - 410px - 1px); }
.MR.TopActivity-list > a > i > div { margin-top: -7px; height:41px; line-height:41px; color: #252d39; text-align: left; overflow: hidden; white-space: nowrap; }
.MR.TopActivity-list > a > i > div > div { 
	font-family: "Open Sans", sans-serif; 
	font-size:13px; 
	width:171px; 
	display:inline-block; 
	vertical-align:top; 
	border-left:1px solid #fff;
	text-align: center; 
	white-space: normal;
}
.MR.TopActivity-list > a > i > div > div:first-child { border-left:none; }
.MR.TopActivity-list > a > i > div > div.cur { background: rgba(25,25,255,0.05); }
.MR.TopActivity-list > a > i > div > div > b { 
	border-left: 1px solid #000;  
	display: inline-block; 
	float:right; 
	margin-left: 4px; 
	padding-left:4px; 
	width: 61px; 
	font-weight:normal; 
	text-align:left; 
	line-height: 31px;
	margin-top: 5px;
}
.MR.TopActivity-list > a > i > div > div > b.up { color:#008000; }
.MR.TopActivity-list > a > i > div > div > b.down { color:#ef0000; }
.MR.TopActivity-list > a > i > div > div > i { font-style: normal; }
.MR.TopActivity-list > a > i > b { background: #dcdcdc; left: -395px; }
.MR.TopActivity-list > a > div { display: none; }
.MR-city, .MR-prne { width:50%; display: inline-block; vertical-align: top; margin-bottom: 10px; }
.prevnext { text-align: right; }
.prevnext.act { display: inline-block; }
.prevnext > i { cursor:default; color:#ccc; font-size:20px; line-height:30px; }
.prevnext > i.act { cursor:pointer; color:#000; }
.prevnext > i.act:hover { color:#ef0000; }
.prevnext > i:first-child { margin-right: 25px; }

@media (max-width: 1270px) {
	.MR-title > div {
		width: calc(1000px - 410px);
	}
	.MR.TopActivity-list > a > i {
		width: calc(1000px - 410px - 1px);
	}
}
/* END TopActivity */

/* Users */
.user-conteiner > div { display:inline-block; vertical-align:top; padding:20px; background:#fff; border:1px solid #ccc; }
.user-conteiner .left { width:250px; }
.user-conteiner .right { width:calc(100% - 250px - 25px); margin-left:25px; }
.user-conteiner .left, .user-conteiner .right { min-height: 329px; }
.user-info-block > a:before, .user-info-block:hover > a:before{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.user-info-block a, .user-info-block a:hover,
.user-menu-conteiner > a, .user-menu-conteiner > a:hover,
.user-menu-conteiner > div > a, .user-menu-conteiner > div > a:hover{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.user-info-block { text-align:center; min-height: 287px; position: relative; }
.user-info-block > a {
	position:relative;
	display:block; 
	margin: 0 auto;
	width:100%; 
	padding-top:100%; 
	background:no-repeat center center;
	background-size:cover; 
	border: 3px solid #c19844;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.user-info-block:hover a {
	color:#1797e5;
}
.user-info-block > a:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
	left: 0;

	border: 105px solid rgba(255,255,255,0.05);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.user-info-block:hover > a:before {
	border: 1px solid #fff;
}
.user-info-block > b { display:block; margin-top:10px; }
.users-conteiner .user-info-block > b { min-height: 36px; }
.user-info-block > b > a { letter-spacing: 1px; text-decoration: none; color: #252d39; }
.user-info-block > i {
	display:inline-block;
	background:#ffa657; 
	color:#fff;
	padding:3px 8px;
	margin-top:10px;
	font-size:11px;
	line-height: 11px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.user-info-block > i.user-position { background: #00cdef; }
.user-info-block > strong { position: absolute; left: 0; top:0; }
.user-info-block > strong > a {
	position: absolute;
	font-size: 22px;
	background: #fff;
	border: 2px solid #1797e5;
	border-radius: 50%;
	z-index: 1;
	color: #1797e5;
	width: 35px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}
.user-info-block > strong > a.user-phone-tel { top: 10px; left: 103px; }
.user-info-block > strong > a.user-phone-viber { top: 30px; left: 143px; color: #583fbb; border-color: #583fbb; }
.user-info-block > strong > a.user-phone-viber:before, .fa-viber:before {
	content: '';
	vertical-align: -0.125em;
	width: 21px;
	height: 21px;
	display: inline-block;
	background: no-repeat center center url('../img/viber.svg');
	background-size: contain; 
}
.user-info-block > strong > a.user-phone-whatsapp {top: 66px; left: 165px; color: #52da61; border-color: #52da61; }
.user-info-block > strong > a.user-phone-skype {top: 109px; left: 163px; color: #009fd8; border-color: #009fd8; }
.user-info-block > strong > a.user-phone-email {top: 7px; left: 58px; }

.user-info-block > span { display:block; margin-top:15px; }
.user-info-block > span > a, .user-info-block:hover > span > a { 
	display:inline-block; 
	border:1px solid #c2c4c3; 
	color:#c2c4c3; 
	margin-left:5px; 
	width: 24px; 
	height: 24px; 
	line-height: 22px; 
}
.user-info-block > span > a:hover { border:1px solid #ffa657; color:#ffa657; }
.user-info-block > div {
	position:relative;
	margin:-20px 0 20px -20px;
	width:calc(100% + 40px);
	border-bottom:1px solid #ccc;
	padding:5px;
}
.user-info-block > div > a, .user-info-block > div > b {
	display:block;
	height:80px;
	background:no-repeat center center;
	background-size:contain; 
	text-align: center;
}
.user-info-block > div > b { padding-top: 27px; }
.users-conteiner { width: calc(100% + 25px); }
.users-conteiner.users-cnt-1 { width:100%; }
.users-conteiner > div { background:#fff; border: 1px solid #ccc; padding: 20px; vertical-align: top; display: inline-block; min-height: 312px; max-width:235px; }
.users-conteiner.users-cnt-1, .api-get > .users-cnt-1, .api-get.slider.-cnt-1 > h4 { max-width:235px; }
.users-conteiner.users-cnt-2, .api-get > .users-cnt-2, .api-get.slider.-cnt-2 > h4 { max-width:calc( 235px * 2 + 25px * 2 - 0.01px); }
.users-conteiner.users-cnt-3, .api-get > .users-cnt-3, .api-get.slider.-cnt-3 > h4 { max-width:calc( 235px * 3 + 25px * 3 - 1px); }
.users-conteiner.users-cnt-4, .api-get > .users-cnt-4, .api-get.slider.-cnt-4 > h4 { max-width:calc( 235px * 4 + 25px * 4 - 0.0px); }
.users-conteiner.users-cnt-5, .api-get > .users-cnt-5, .api-get.slider.-cnt-5 > h4 { max-width:calc( 235px * 5 + 25px * 5 - 0.0px); }
.users-conteiner.users-cnt-6, .api-get > .users-cnt-6, .api-get.slider.-cnt-6 > h4 { max-width:calc( 235px * 6 + 25px * 6 - 0.0px); }
.users-cnt-1 > div, .users-cnt-1 > li { width:100% !important; margin:5px 0 15px 0; min-height: 248px; }
.users-cnt-2 > div, .users-cnt-2 > li { width:calc(100% / 2 - 25px - 0.01px) !important; margin:5px 25px 20px 0; }
.users-cnt-3 > div, .users-cnt-3 > li { width:calc(100% / 3 - 25px - 0.01px) !important; margin:5px 25px 20px 0; }
.users-cnt-4 > div, .users-cnt-4 > li { width:calc(100% / 4 - 25px - 0.01px) !important; margin:5px 25px 20px 0; min-height: 312px }
.users-cnt-5 > div, .users-cnt-5 > li { width:calc(100% / 5 - 25px - 0.01px) !important; margin:5px 25px 20px 0; min-height: 323px; }
.users-cnt-6 > div, .users-cnt-6 > li { width:calc(100% / 6 - 25px - 0.01px) !important; margin:5px 25px 20px 0; min-height: 312px }

.tm-list > li { min-height: auto; }

.api-get.slider.-cnt-1.-line-2 > div > div:nth-child(2n+2), .api-get.slider.-cnt-1.-line-2 > ul > li:nth-child(2n+2),
.api-get.slider.-cnt-2.-line-2 > div > div:nth-child(4n+3), .api-get.slider.-cnt-2.-line-2 > ul > li:nth-child(4n+3),
.api-get.slider.-cnt-3.-line-2 > div > div:nth-child(6n+4), .api-get.slider.-cnt-3.-line-2 > ul > li:nth-child(6n+4),
.api-get.slider.-cnt-4.-line-2 > div > div:nth-child(8n+5), .api-get.slider.-cnt-4.-line-2 > ul > li:nth-child(8n+5),
.api-get.slider.-cnt-5.-line-2 > div > div:nth-child(10n+6), .api-get.slider.-cnt-5.-line-2 > ul > li:nth-child(10n+6),
.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+7), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+7)
{ margin-left: -100%; }

.api-get.slider.-cnt-1.-line-2 > div > div:nth-child(2), .api-get.slider.-cnt-1.-line-2 > ul > li:nth-child(2) 
{transform: translateY(calc(100% + 52px)) !important;}
.api-get.slider.-cnt-1.-line-2 > div > div:nth-child(2n+2), .api-get.slider.-cnt-1.-line-2 > ul > li:nth-child(2n+2),

.api-get.slider.-cnt-2.-line-2 > div > div:nth-child(4n+3), .api-get.slider.-cnt-2.-line-2 > ul > li:nth-child(4n+3), 
.api-get.slider.-cnt-2.-line-2 > div > div:nth-child(4n+4), .api-get.slider.-cnt-2.-line-2 > ul > li:nth-child(4n+4),

.api-get.slider.-cnt-3.-line-2 > div > div:nth-child(6n+4), .api-get.slider.-cnt-3.-line-2 > ul > li:nth-child(6n+4),
.api-get.slider.-cnt-3.-line-2 > div > div:nth-child(6n+5), .api-get.slider.-cnt-3.-line-2 > ul > li:nth-child(6n+5),
.api-get.slider.-cnt-3.-line-2 > div > div:nth-child(6n+6), .api-get.slider.-cnt-3.-line-2 > ul > li:nth-child(6n+6),

.api-get.slider.-cnt-4.-line-2 > div > div:nth-child(8n+5), .api-get.slider.-cnt-4.-line-2 > ul > li:nth-child(8n+5),
.api-get.slider.-cnt-4.-line-2 > div > div:nth-child(8n+6), .api-get.slider.-cnt-4.-line-2 > ul > li:nth-child(8n+6),
.api-get.slider.-cnt-4.-line-2 > div > div:nth-child(8n+7), .api-get.slider.-cnt-4.-line-2 > ul > li:nth-child(8n+7),
.api-get.slider.-cnt-4.-line-2 > div > div:nth-child(8n+8), .api-get.slider.-cnt-4.-line-2 > ul > li:nth-child(8n+8),

.api-get.slider.-cnt-5.-line-2 > div > div:nth-child(10n+6), .api-get.slider.-cnt-5.-line-2 > ul > li:nth-child(10n+6),
.api-get.slider.-cnt-5.-line-2 > div > div:nth-child(10n+7), .api-get.slider.-cnt-5.-line-2 > ul > li:nth-child(10n+7),
.api-get.slider.-cnt-5.-line-2 > div > div:nth-child(10n+8), .api-get.slider.-cnt-5.-line-2 > ul > li:nth-child(10n+8),
.api-get.slider.-cnt-5.-line-2 > div > div:nth-child(10n+9), .api-get.slider.-cnt-5.-line-2 > ul > li:nth-child(10n+9),
.api-get.slider.-cnt-5.-line-2 > div > div:nth-child(10n+10), .api-get.slider.-cnt-5.-line-2 > ul > li:nth-child(10n+10),

.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+7), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+7),
.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+8), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+8),
.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+9), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+9),
.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+10), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+10),
.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+11), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+11),
.api-get.slider.-cnt-6.-line-2 > div > div:nth-child(12n+12), .api-get.slider.-cnt-6.-line-2 > ul > li:nth-child(12n+12)
{ transform: translateY(calc(100% + 25px)); }

.users-light-2.users-cnt-4 > div { min-height: 400px; }
.users-light-2.users-cnt-5 > div { min-height: 413px; }
.users-light-2.users-cnt-6 > div { min-height: 413px; }
.user-info-right { border-top:1px solid #ccc; }
.user-info-right th { background:#f5f5f5; text-align:left; white-space: nowrap; width:200px; }
.user-info-right > tr > th, .user-info-right > tr > td,
.user-info-right > tbody > tr > th, .user-info-right > tbody > tr > td { border-bottom:1px solid #ccc; padding:8px 20px; }
.user-menu-conteiner { margin-bottom:20px; }
.user-menu-conteiner > a, .user-menu-conteiner > div > a { 
	display:inline-block; 
	padding: 4px 12px;
	margin-right:20px;

	color:#0e6db1;
	border: 1px dashed rgba(255,255,255,0);
	border-bottom: 1px dashed #007cbc;
	
	text-decoration: none;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.user-menu-conteiner > a.admin { color:#ef0000; border-bottom-color: #ef0000; }
.user-menu-conteiner > a:hover, .user-menu-conteiner > a.cur, .user-menu-conteiner > div > a {
	border: 1px solid #007cbc;
	background:#007cbc;
	color:#fff;
}
.user-menu-conteiner > a.admin:hover, .user-menu-conteiner > a.admin.cur { color:#fff; border-color: #ef0000; background:#ef0000; }
.user-menu-conteiner > a > sup { font-size: 11px; }
.user-menu-conteiner > div { display:block; margin-top: 10px; }
.user-menu-conteiner > div > a { background:#ffa657; border-color:#ffa657; }
.user-menu-conteiner > div > a:hover { background: #ff7800; }
.user-dop_decr, .user-dop_decr * { font-size: 12px; }

.api-get.slider > h4 { 
	position: relative; 
	font-size: 21px; 
	text-transform:none; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.api-get.slider > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.api-get.slider > h4 > div { float:right; }
.api-get.slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.api-get.slider > h4 > div > i.act { cursor:pointer; color:#000; }
.api-get.slider > h4 > div > i.act:hover { color:#ef0000; }
.api-get.slider > h4 > div > i:first-child { margin-right: 25px; }
.api-get.slider > div, .api-get.slider > ul { width: 100%; white-space: nowrap; overflow: hidden; }
.api-get.slider > div:after, .api-get.slider > ul:after { content: ''; clear: both; }
.api-get.slider > div > div, .api-get.slider > ul > li { white-space: normal; }

.user-mail { margin: 20px 5px; padding: 20px; border: #fff dashed 1px;  box-shadow: 0 0 0 5px #007cbc; background: #007cbc; }
.user-mail textarea { 
	width: 100% !important; 
	background: #fff; 
	border: #841247;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.user-mail input[type=submit] { 
	border: 1px solid #ffa657;
	background: #ffa657; 
	color: #fff; 
	padding: 10px 12px;
	text-decoration: none;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* END Users */

/* Ribbon */
.ribbon {
  position: relative;
}
.ribbon1 {
  position: absolute;
  top: -11.1px;
  right: 10px;
}
.ribbon1:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: 78px solid transparent;
  border-right: 78px solid transparent;
  border-top: 10px solid #F8463F;
  bottom:-9px;
}
.ribbon1 span {
  position: relative;
  display: block;
  text-align: center;
  background: #F8463F;
  font-size: 14px;
  line-height: 1;
  padding: 12px 8px 10px;
  border-top-right-radius: 8px;
  width: 155px;
  color:#fff;
}
.ribbon1 span:before, .ribbon1 span:after {
  position: absolute;
  content: '';
}
.ribbon1 span:before {
 height: 6px;
 width: 6px;
 left: -6px;
 top: 0;
 background: #F8463F;
}
.ribbon1 span:after {
 height: 6px;
 width: 8px;
 left: -8px;
 top: 0;
 border-radius: 8px 8px 0 0;
 background: #C02031;
}
/* END Ribbon */

.blink-1 { -webkit-animation: blink-1 2s linear infinite; animation: blink-1 2s linear infinite; } 
@-webkit-keyframes blink-1 { 0% { opacity: 1; } 70% { opacity: 0; } 100% { opacity: 1; } } 
@keyframes blink-1 { 0% { opacity: 1; } 70% { opacity: 0; } 100% { opacity: 1; } } 

/* Video TV */
.video-body { background: url('/src/img/bg_main.png'), url('/src/img/bg_main.png') !important; background-color:#313131 !important; color:#fff; }
.video-body h1, .video-body h2, .video-body h3, .video-body h4, .video-body h5, .video-body h6 { color:#fff; }
.video-body h1 a, .video-body h2 a, .video-body h3 a, .video-body h4 a, .video-body h5 a, .video-body h6 a { color: #1797e5; }
.video-body .header_block .site_center_wrapper, .video-body .site_WORKAREA .site_center_wrapper { 
	background:#000;
	box-shadow: 20px 0px 40px -20px rgba(255, 255, 255, 0.3), 0px 20px 40px -20px rgba(255, 255, 255, 0.3), -20px 0px 40px -20px rgba(255, 255, 255, 0.3);
}
.video-body ._logo-main span, .video-body #authoriz a { color: #818181; }
.video-body .header_block { margin-bottom:1px; }

.video-body .obj_bg { background: #ebbb01 !important; box-shadow: 0px 48px 0px #ebbb01 !important; }

.video-grps-conteiner > div { margin:15px 0 5px 0; }
.v-3.video-grps-conteiner { width: calc(100% + 20px); }
.v-3.video-grps-conteiner > div { width: 50%; display: inline-block; vertical-align: top; position: relative; }
.v-3.video-grps-conteiner > div:nth-child(2n+1):after { content: ''; position: absolute; border-right: 1px solid rgba(255,255,255,0.3); width: 1px; height: 110%; top: 0; right: 10px; }
.video-grps-conteiner > div > b, .video-grps-conteiner > div > a { font-size: 17px; padding-bottom: 10px; display: inline-block; color:#1797e5; }

.video-list-conteiner { position:relative; white-space:nowrap; width: 1200px; }
.v-3 .video-list-conteiner { white-space: normal; width: auto; }
.video-list-conteiner > i { position:absolute; top:0; line-height:100px; height:100px; overflow:hidden; cursor:pointer; font-size:22px; opacity:0.5; }
.video-list-conteiner > i:hover { opacity:1; }
.video-list-conteiner > i.prev { left:-24px; }
.video-list-conteiner > i.next { right:-24px; }
.v-3 .video-list-conteiner > i { line-height:normal; height:auto; top: -30px; }
.v-3 .video-list-conteiner > i.prev { left:auto; right: 47px; }
.v-3 .video-list-conteiner > i.next { right: 22px; }
.video-list { width:calc(100% + 20px); overflow:hidden; }
.v-3 .video-list { width: auto; height: 154px; }
.video-list > div { display:inline-block; vertical-align:top; width:calc(100% / 6 - 20px); margin-right:20px; margin-bottom:20px; }
.v-3 .video-list > div { width:calc(100% / 3 - 20px - 1.15px); }
.video-list > div > div { color:#fff; cursor:pointer; font-size: 13px; }
.video-list > div > div > b { position:relative; display:block; background:no-repeat center center; height:100px; background-size:cover; border:3px solid #3A3A3A; }
.video-list > div > div > i { display:block; height: 38px; overflow: hidden; white-space:normal; }
.video-list > div > div > b:before, .video-list > div > div > b:after { content:''; position:absolute; width:0; height:0; background:rgba(255, 255, 255, 0.15); z-index: 2; }
.video-list > div > div > b:before { top:0; left:0; }
.video-list > div > div > b:after { bottom:0; right:0; }
.video-list > div > div:hover > b:before, .video-list > div > div:hover > b:after { width:100%; height:100%; }
.video-list > div > div > b > i { 
	position: absolute; 
	top:0; 
	right:0; 
	background:#fff no-repeat center center; 
	background-size:contain; 
	border:5px solid #fff; 
	z-index: 2; 
	width: 100px; 
	height:25px; 
	opacity: 0.5; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px; 
}
.video-list > div > div:hover > b > i { width:80px; height:20px; }
.video-list-owner > div { padding:8px; }
.video-list-owner > div > a { position:relative; display:block; background:#fff no-repeat center center; box-shadow: 0 0 0 8px #fff; height:100px; background-size:contain; border-radius: 50%; }

.fotorama__video iframe { max-width:1000px; margin:0 auto; }

.video-addform.act2 { width: calc(100% - 20px); }
.video-addform.edit.act2 { text-align: left; }
.video-addform input[type=text], .video-addform input[type=file], .video-addform label, .video-addform select 
{ width:calc(100% / 3 - 18px); height: 32px; line-height:32px; vertical-align:top; margin:0 15px 15px 0; }
.video-addform.edit input[type=text], .video-addform.edit input[type=file], .video-addform.edit label, .video-addform.edit select 
{ width:calc(50% - 170px);}
.video-addform.act3 input[type=text], .video-addform.act3 input[type=file], .video-addform.act3 label, .video-addform.act3 select 
{ width:calc(50% - 17px);}
.video-addform input[type=submit] { width:100%; width: calc(100% + 40px); margin-left: -20px; }
.video-addform input[type=file] { color:#fff; outline: none; }
.video-addform label { display:inline-block; text-align:left; }
.video-addform textarea { width:500px; height:124px; margin-left:15px; }
.video-addform > span { display:block; background:#1f4d7e; border:1px solid #1f4d7e; padding:5px; cursor:pointer; opacity:0.9; }
.video-addform > span:hover { opacity:1; }
.video-addform > form { display:block; border:1px solid #1f4d7e; padding:0 !important; max-height:0; opacity:0; overflow:hidden; visibility:hidden; }
.video-addform.act > span { max-height:0; opacity:0; overflow:hidden; visibility:hidden; }
.video-addform.act > form { padding:20px !important; max-height:200px; opacity:1; overflow:visible; visibility:visible; }
.video-addform.edit > form { max-height:1000px; }

.video-top-conteiner { background:#1f4d7e; border:1px solid #1f4d7e; }
.video-top-conteiner .video-top-frame, .video-top-conteiner .video-top-list { display:inline-block; width:calc(100% - 400px); height:480px; vertical-align:top;}
.video-top-conteiner .video-top-frame { background:#000 no-repeat center center url(../img/loading-blue-bg_black.gif); }
.video-top-conteiner .video-top-frame > div, .video-top-conteiner .video-top-frame > div > iframe { border:0; width:100%; height:430px; }
.video-top-conteiner .video-top-frame > b { display:block; height:50px; overflow:hidden; padding:5px 15px 0 15px; font-weight:normal; white-space:nowrap; max-width: 780px; text-overflow: ellipsis; }
.video-top-conteiner .video-top-frame > b > strong { font-weight:bold; display:block; color: #1797e5; }
.video-top-conteiner .video-top-list { width:400px; overflow: auto; }
.video-top-conteiner .video-top-list > div { cursor:pointer; padding:10px; height:80px; border-bottom:1px solid #000; }
.video-top-conteiner .video-top-list > div > b, .video-top-conteiner .video-top-list > div > i { display:inline-block; vertical-align:top; }
.video-top-conteiner .video-top-list > div > b { 
	width:60px; 
	height:60px; 
	margin-right:15px; 
	background:#000 no-repeat center center; 
	background-size:cover; 
	
	overflow:hidden;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.video-top-conteiner .video-top-list > div > i { width:calc(100% - 60px - 15px); height:60px; overflow:hidden; line-height: 19px; }
.video-top-conteiner .video-top-list > div > i > strong { font-weight:bold; display:block; color: #eec530; }
.video-top-conteiner .video-top-list > div.cur, .video-top-conteiner .video-top-list > div:hover { background:#fff; color:#333; }
.video-top-conteiner .video-top-list > div.cur b, .video-top-conteiner .video-top-list > div:hover b {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;	
}

.video-index-list > div { position:relative; width:100%; height:230px; background:#000 no-repeat center center; background-size:cover; border:1px solid #000; cursor:pointer; }
.video-index-list > div:before, .video-index-list > div:after { content:''; position:absolute; width:0; height:0; background:rgba(255, 255, 255, 0.15); z-index: 2; }
.video-index-list > div:before { top:0; left:0; }
.video-index-list > div:after { bottom:0; right:0; }
.video-index-list > div:hover:before, .video-index-list > div:hover:after { width:100%; height:100%; }
.video-index-list > div > b { position:absolute; bottom:0; background:rgba(0,0,0,0.5); padding:4px 8px; color:#fff; width:100%; }
.video-index-list > div > b:before { 
	content:''; 
	display:inline-block; 
	border:10px solid transparent; 
	border-left:18px solid rgba(255,255,255,0.8);  
	position:absolute; 
	bottom: 200px;
	right:0;
}
.video-index-list > div:hover > b:before { border-left-color:#ef0000; }
.video-body .msgs { color: #000 !important; }
.video-list-2, .video-list-2 > li { margin: 0 !important; padding: 0 !important; list-style: none; position: relative; display: block; }
.video-list-2 > li { margin: 5px 25px 20px 0 !important; display: inline-block; position: relative; }
.video-list-2 > li > div { min-height: 160px; cursor: pointer; background: no-repeat #000 center center; border:1px solid #ccc; background-size: contain; }
.video-list-2 > li > div > span { 
	position: absolute; 
	display: block;
	width: 100%;
	padding: 8px 12px; 
	height: 42px;
	bottom: 0; 
	left: 0; 
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	overflow: hidden;

	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.video-list-2 > li > div > span > b { display: block; font-size: 0; line-height: 0; opacity: 0; }
.video-list-2 > li > div > span > i { font-style: normal; }
.video-list-2 > li > div:hover > span { height: 100%; text-align: center; background: rgba(0,0,0,0.5); }
.video-list-2 > li > div:hover > span > b { font-size: 15px; line-height: normal; opacity: 1; padding-bottom: 8px; }
.video-list-2 > li > div:hover > span > i { font-size: 15px; }
.video-list-2 > li > div:before { 
	content:''; 
	display:inline-block; 
	border:10px solid transparent; 
	border-left:18px solid rgba(255,255,255,0.8);  
	position:absolute; 
	top:10px;
	right:10px;
}
.video-list-2 > li > div:hover:before { border-left-color:#ef0000; }
.video-list-2 > li > i { position: absolute; bottom:-18px; }
.-inline-block > li, .-inline-block > div { display:inline-block; vertical-align: top; margin-right: 25px; }
.-cnt-1 > li, .-cnt-1 > div { width: 100%; }
.-cnt-2 > li, .-cnt-2 > div { width: calc(50% - 25px - 0.01px); }
.-cnt-3 > li, .-cnt-3 > div { width: calc(100% / 3 - 25px - 0.01px); }
.-cnt-4 > li, .-cnt-4 > div { width: calc(25% - 25px - 0.01px); }
.-cnt-5 > li, .-cnt-5 > div { width: calc(20% - 25px - 0.01px); }
.-cnt-6 > li, .-cnt-6 > div { width: calc(100% / 6 - 25px - 0.01px); }
/* END Video TV */

/* Lending style */
.lending main.site_WORKAREA { margin-bottom:50px; font-size:18px; line-height:27px; letter-spacing:1px; font-weight:300; }
.lending main.site_WORKAREA .site_center_wrapper { width:100%; padding:0; }
.lending main.site_WORKAREA .site_center_wrapper .body_center .body_center_zagl { display:none; }
.lending-bg { background:no-repeat center center; background-size:cover; padding:50px 30px; color:#fff; }
.lending-bg h1,
.lending-bg h2,
.lending-bg h3,
.lending-bg h4,
.lending-bg h5 { color:#fff; }
.lending-conteiner { display:block; }
.lending-conteiner-1000px { width:1000px; }
.lending-conteiner-800px { width:800px; }
.lending-conteiner-700px { width:700px; }
.lending-conteiner-color-white { background:#fff; color:#333; padding:55px; }
.lending-bg .lending-conteiner-color-white { margin-top:100px; margin-bottom:100px;  }
.lending-conteiner-color-white h1,
.lending-conteiner-color-white h2,
.lending-conteiner-color-white h3,
.lending-conteiner-color-white h4,
.lending-conteiner-color-white h5 { color:#333; }
.lending h1 { font-size:52px; line-height:normal; }
.lending h2 { font-size:28px; line-height:38px; font-weight: 500; }
.lending h3 { font-size:24px; line-height:normal; }
.lending h4 { font-size:18px; line-height:normal; text-transform:uppercase; letter-spacing:2px; }
.lending p { margin:10px 0; }
.lending .body_content li { list-style:circle; margin-left:20px; padding-left:5px; }
.lending-width-1-3 { width:calc(100% + 25px); }
.lending-width-1-3:after { content:''; display:block; clear: both; }
.lending-width-1-3 > div { display:inline-block; float:left; width:calc(100% / 3 - 25px); margin-right:25px;  vertical-align:top; text-align:center; }
.lending-width-1-3 > div > b { display:block; font-size:52px; line-height:55px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ccc; }
.lending-left-bottom-block-1 { width:500px; font-size:34px; line-height:40px; }
.lending-left-bottom-block-1:before { content:''; display:block; width:120px; border-top:2px solid #fff; padding-bottom:25px; }
.lending-left-bottom-block-1 > span { color:#ef0000; }
.lending-bottom-block-1 { background:rgba(255,255,255,0.7); padding:30px; color:#000; }

.lending-menu-conteiner { position:relative; top: 16px; left: 0px; }
.lending-menu-conteiner > div { display:inline-block; vertical-align:top; }
.lending-menu-conteiner #main_logo { transform:scale(0.8); }
.lending-menu { position:absolute; top: 20px; left: 290px; }
.lending-menu #menu_sub { position: absolute; }
.lending-menu .list_first_cont { font-size:13px; }

.parallax-conteiner { position:relative; overflow:hidden; z-index:1; }
.parallax-conteiner > .parallax-img { position:absolute; width:100%; height:100%; top:0px; }
.parallax-conteiner.dontmobile > .parallax-img { width:100%;top:-90%;height:140%; }
.parallax-conteiner > .parallax-con { position:relative; z-index: 1; }
/* END Lending style */

/* Big Gallery */
.bigGallery { position:relative; width:100%; overflow:hidden; background:url('/src/img/bg_main.png') 0 0 repeat #7996d0; }
.bigGallery > div, .bigGallery > span.load { height:410px; }
.bigGallery > div { white-space:nowrap; padding:30px 0; }
.bigGallery > span.load { display:block; background:#aaa no-repeat center center url('/../img/load_aaa.gif'); }
.bigGallery > div > div { 
	position:relative;
	display:inline-block; 
	vertical-align:top; 
	width:350px; 
	height:350px; 
	margin-right:30px; 
	background:no-repeat center center #fff; 
	background-size:cover; 
	white-space:normal;
	cursor:pointer;
}
.bigGallery > div > div:before, .bigGallery > div > div:after { content:''; position:absolute; width:0; height:0; background:rgba(255, 255, 255, 0.15); z-index: 2; }
.bigGallery > div > div:before { top:0; left:0; }
.bigGallery > div > div:after { bottom:0; right:0; }
.bigGallery > div > div:hover:before, .bigGallery > div > div:hover:after { width:100%; height:100%; }
.bigGallery > i { 
	position:absolute; 
	border:4px solid #D4D474; 
	top:50%; 
	transform:translateY(-50%); 
	width:90px; 
	height:90px;
	
	color:#D4D474;
	font-size: 60px;
	line-height: 68px;
	cursor: pointer;
	text-align: center;
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	
	opacity:0.7;
	
	z-index:2;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.bigGallery > i:hover { opacity:1; }
.bigGallery > i.prev { left:10%; }
.bigGallery > i.next { right:10%; }
/* END Big Gallery */

.list-imgs a { 
	display:inline-block; 
	background:no-repeat center center; 
	background-size:cover; 
	margin:0 20px 20px 0; 
	border: 1px solid #e9e9e9;
	-moz-box-shadow: 2px 2px 3px #5a5a5a;
	-webkit-box-shadow: 2px 2px 3px #5a5a5a;
	box-shadow: 2px 2px 3px #5a5a5a; 
}
.list-imgs-2 a { width:calc(50% - 20px); height:300px; }

/* Discount */
.discount-index > h4 { 
	position: relative; 
	font-size: 21px; 
	text-transform:none; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.discount-index > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.discount-list { margin:20px 0; clear:both; width: calc(100% + 0.1px); }
.discount-index .discount-list { margin:20px 0 5px 0; }
.discount-list:after { content:''; display:block; clear:both; height:1px; }
.discount-list > div { display:inline-block; width:calc(100% / 3); padding:0 25px 25px 0; vertical-align:top; }
.discount-cnt-4 .discount-list > div { width:calc(100% / 4); }
.discount-index.discount-cnt-4 .discount-list > div { width:calc(100% / 4 - 0.1px); }
.discount-cnt-1 .discount-list > div { width:100%; padding:0 0 25px 0; }
.discount-cnt-1.mini .discount-list > div { font-size: 11px; }
.discount-list > div > a { 
	display:block; 
	text-decoration:none;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	color: #333;
	background:#fff;
	z-index:1;
}
.discount-list > div > a:hover { transform:scale(1.06); z-index:2; }
.discount-list > div > a.noact { background:#ddd; }
.discount-list > div > a.admcheck { background:#fff3a3; }
.discount-list > div > a > div {  
	position:relative;
	height:200px; 
	background:no-repeat center center url('/src/img/discount_def.jpg'); 
	background-size:cover; 
	border-bottom:2px solid #DADADA; 
}
.discount-list > div > a > div > i, .discount-view-imgs > i {
	position:absolute;
	top:-3px; 
	background:#F6753E; 
	display:block; 
	width:50px; 
	color:#fff; 
	text-align:center; 
	padding:5px; 
	margin-left:15px; 
	font-size:16px; 
	
	-moz-box-shadow: 2px 2px 3px #5a5a5a;
	-webkit-box-shadow: 2px 2px 3px #5a5a5a;
	box-shadow: 2px 2px 3px #5a5a5a;
	
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none; 
	z-index: 1;
}
.discount-list > div > a > div > i:after, .discount-view-imgs > i:after { 
	content:''; 
	position:absolute; 
	bottom: -9px; 
	left: 0;
	width: 0; 
	height: 0; 
	border-top: 15px solid #F6753E; 
	border-left: 25px solid transparent; 
	border-right: 25px solid transparent;
}
.discount-list > div > a > div > i > span, .discount-view-imgs > i > span { font-size:10px; line-height:20px; vertical-align:text-top; }
.discount-list > div > a > span { display:block; border-top: 1px solid #eaebec; height:28px; }
.discount-list > div > a > span > i, .discount-list > div > a > span > b { height:28px; }
.discount-list > div > a > span > i { font-style:normal; white-space:nowrap; text-decoration:line-through; display:inline-block; width:50%; padding:3px 10px;  }
.discount-cnt-1.mini .discount-list > div > a > span > i { width: 40%; }
.discount-list > div > a > span > i > span { text-decoration:none; }
.discount-list > div > a > span > b {
	position:relative;
	font-weight:normal; 
	white-space: nowrap;
	display:inline-block; 
	width:50%; 
	text-align:right; 
	padding:3px 10px; 
	background:#F6753E;  
	color:#fff; 
	font-size:16px;
	vertical-align: top;
}
.discount-cnt-1.mini .discount-list > div > a > span > b { width: 60%; }
.discount-list > div > a > span > b:before { 
	content:''; 
	position:absolute; 
	left:-10px; 
	top:0; 
	
	width:10px; 
	height: 0;
	border-top: 28px solid #F6753E;
	border-left: 10px solid transparent;
}
.discount-list > div > a > span > i > span, .discount-list > div > a > span > b > span { 
	display:inline-block; 
	padding-left:4px; 
	font-size:11px; 
	font-weight:normal; 
}
.discount-cnt-1.mini .discount-list > div > a > span > i > span { display: none; }
.discount-list > div > a > b { display:inline-block; padding: 5px 10px; height: 50px; overflow: hidden; font-size: 15px; line-height: 21px; }
.discount-view-topblock { border:1px solid #cbcbcb; background:#fff; margin-bottom:2px; }
.discount-view-price-button { padding:20px 0 10px 0; }
.discount-view-price { font-size:30px; font-weight:bold; text-align:center; white-space:nowrap; }
.discount-view-price > span { font-size:14px; font-weight:normal; padding-left:4px; }
.discount-view-button { text-align:center; padding:10px 0; }
.discount-view-button > button { 
	width:80%;
	background:#F6753E; 
	padding:5px 15px; 
	color:#fff; 
	font-size:20px; 
	line-height:normal;
	letter-spacing:1px;
	cursor:pointer;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.discount-view-button > button:hover { background:#f45e32; }
.discount-view-imgs { border:1px solid #cbcbcb; }
.discount-view-imgs > div { height:400px; background:no-repeat center center url('/src/img/discount_def.jpg'); background-size:cover; }
.discount-view-imgs > div.act  { background: #fff; }
.discount-view-imgs > div > img { display:none; }
.discount-fotorama .fotorama__img { -webkit-filter:blur(10px); filter:blur(20px); }
.discount-fotorama .fotorama__html > div { height:100%; background:no-repeat center center; background-size:contain; }
.discount-fotorama .fotorama__html > div > a { display:block; width:100%; height:100%; }
.discount-view-econom { border-top:1px solid #cbcbcb;  border-bottom:1px solid #cbcbcb; padding:6px 0; }
.discount-view-econom > div { position:relative; text-align:center; padding:10px 0; }
.discount-view-econom > div > i { display:block; color:#9e9e9e; padding-bottom:4px; font-size:14px; font-style:normal; }
.discount-view-econom > div > b { font-size:16px; white-space:nowrap; font-weight: 600; }
.discount-view-econom > div > b > span { display: inline-block; font-size:11px; font-weight:normal; padding-left:4px; }
.discount-view-econom > .width-1-5:before, .discount-view-econom > .width-1-5:after {
	content: ' ';
	top: 25%;
	position: absolute;
	width: 1px;
	height: 55%;
	background: #000;
	background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(rgba(0,0,0,.2)),color-stop(rgba(0,0,0,.2)),to(transparent));
	background: -webkit-linear-gradient(transparent,rgba(0,0,0,.2),rgba(0,0,0,.2),transparent);
	background: linear-gradient(transparent,rgba(0,0,0,.2),rgba(0,0,0,.2),transparent);
	border-left: 1px solid #fff;
}
.discount-view-econom > .width-1-5:before { left:-2px; }
.discount-view-econom > .width-1-5:after { right:-2px; }
.discount-view-oldprice > b { text-decoration:line-through; }
.discount-view-oldprice > b > span { text-decoration: none !important; }
.discount-view-pr i { color:#ef0000 !important; font-size:16px !important; }
.discount-view-pr b { color:#ef0000 !important; font-size:22px !important; }
.discount-view-time { white-space: nowrap; padding:13px 15px; border-bottom:1px solid #cbcbcb; }
.discount-view-time > i { display:inline-block; font-size:50px; color:#9e9e9e; vertical-align:top; }
.discount-view-time > div { display:inline-block; white-space: normal; vertical-align:top; padding-left:15px; }
.discount-view-time > div > i { display:block; font-style:normal; padding-bottom:5px; }
.discount-view-time > div > b { display:block; font-size:22px; padding-top:13px; }
.discount-view-time > div > i + b { padding-top:0; }
.discount-view-company { position: relative; height:86px; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; padding:13px 15px 13px 30px; }
.discount-view-company > a { 
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	display: block;
	overflow: hidden;
	max-height: 55px;
	font-size:22px;
	line-height: normal;
	text-decoration: none;
}
.discount-view-handshake { padding:18px 20px 18px 20px; white-space: nowrap; border-bottom:1px solid #cbcbcb; }
.discount-view-handshake > i { display:inline-block; font-size:30px; color:#9e9e9e; vertical-align:top; }
.discount-view-handshake > b { display:inline-block; white-space: normal; vertical-align:top; padding-left:15px; font-size: 22px; line-height: 30px; }
.discount-view-eye { padding:13px 20px 0 20px; white-space: nowrap; }
.discount-view-eye > i { display:inline-block; font-size:40px; color:#9e9e9e; vertical-align:top; margin-top: -2px; }
.discount-view-eye > b { display:inline-block; white-space: normal; vertical-align:top; padding-left:15px; font-size: 22px; line-height: 35px; }
.discount-view-tags, 
.discount-view-owner,
.discount-view-adr,
.discount-view-tel 
{ border:1px solid #cbcbcb; background:#ffffef; padding:13px 20px 13px 20px; margin-bottom:2px; }
.discount-view-tags > i, 
.discount-view-owner > i,
.discount-view-adr > i,
.discount-view-tel > i { display:inline-block; font-size:37px; color:#9e9e9e; vertical-align:top; margin-top: 5px; }
.discount-view-tags > b, 
.discount-view-owner > b,
.discount-view-adr > b,
.discount-view-tel > b { display:inline-block; vertical-align:top; padding-left:15px;  max-width: 308px; font-weight:normal; }
.discount-view-tags > b > div, 
.discount-view-owner > b > div,
.discount-view-adr > b > div,
.discount-view-tel > b > div { font-weight:bold; }
.discount-view-owner > i { font-size:35px; }
.discount-view-adr > i { font-size:43px; padding-right:13px; }
.discount-view-tel > i { font-size:51px; }
.discount-view-handshake-form { 
	background:#fff; 
	width:100%; 
	padding:0; 
	margin:0; 
	border:1px solid #cbcbcb; 
	visibility:hidden; 
	overflow:hidden; 
	max-height:0; 
	opacity:0; 
}
.discount-view-handshake-form.act { 
	visibility:visible; 
	overflow:visible; 
	max-height:300px; 
	padding:20px; 
	opacity:1; 
	margin-top:30px; 
}
.discount-view-handshake-form input, .discount-view-handshake-form textarea { width:100%; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.discount-view-handshake-form input[type=text] { margin:10px 0; }
.discount-view-handshake-form textarea { margin-bottom:10px; }
.discount-view-handshake-form input.submit { height:75px; font-size:20px; background:#F6753E; }
.discount-view-handshake-form input.submit:hover { background:#f45e32; }
.discount-view-handshake-form input[type=text]:hover, .discount-view-handshake-form input[type=text]:focus,
.discount-view-handshake-form textarea:hover, .discount-view-handshake-form textarea:focus
{
	border: 1px solid #009fe3 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 159, 227, 0.6);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 159, 227, 0.6);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 159, 227, 0.6);
	
}
.discount-view-desr { padding-right:20px; }
/* END Discount */

.hover-list > a { position: relative; }
.hover-list > a:before, .hover-list > a:after { content:''; position:absolute; width:0; height:0; background:rgba(255, 255, 255, 0.15); z-index: 2; }
.hover-list > a:before { top:0; left:0; }
.hover-list > a:hover:before { width:100%; height:100%; }
.hover-list > a:after { bottom:0; right:0; }
.hover-list > a:hover:after { width:100%; height:100%; }

/* Stock-exchange */
.se-list > a,
.se-list > div 
{ display: block; background: #aee0ff; color:#000; text-decoration: none; padding:0 5px; margin-bottom: 1px; }

.se-list > a:nth-child(2n+1) { background: #dbf1ff; }

.se-list > a > span, .se-list > div > span 
{ display:inline-block; vertical-align: top; padding:7px 5px; border-left: 1px solid #fff; font-weight:300; }

.se-list > a > span.name, .se-list > a > span.price { font-weight:400; }

.se-list > a > span.name, .se-list > a > span.o-name,
.se-list > div > span.name, .se-list > div > span.o-name 
{ width:210px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.se-list > a > span.tel, .se-list > a > span.up,
.se-list > div > span.tel, .se-list > div > span.up 
{ width:130px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; }

.se-list > a > span.up-cnt, .se-list > a > span.cnt,
.se-list > div > span.up-cnt, .se-list > div > span.cnt 
{ width:90px; white-space: nowrap; text-align: center; }

.se-list > a > span.price, 
.se-list > div > span.price
{ width:calc(100% - 860px); white-space: nowrap; text-align: right; }

.se-list > a > span.price > span { font-size:11px; font-weight: 300; padding-left: 3px; }

.se-list > div { background: none; }
.se-list > div > span { border-left: 1px solid rgba(255,255,255,0); }
.se-list > div > span > a { text-decoration: none; color:#5969C8; cursor: pointer; border-bottom: 1px dashed #5969C8; font-weight:600; font-size: 14px; }
.se-list > div > span > a:hover { text-decoration: none; color: #1797e5; border-bottom: 1px solid #1797e5; }
/* END Stock-exchange */

/* Animated */
.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	opacity: 0
}
.animated.active {
	opacity: 1
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.duration-500ms {
  -webkit-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-ms-animation-duration: 500ms;
	-o-animation-duration: 500ms;
	animation-duration: 500ms;
}
.animated.duration-2s {
  -webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.duration-3s {
  -webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-ms-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
}
.animated.duration-4s {
  -webkit-animation-duration: 4s;
	-moz-animation-duration: 4s;
	-ms-animation-duration: 4s;
	-o-animation-duration: 4s;
	animation-duration: 4s;
}
.animated.duration-5s {
  -webkit-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-o-animation-duration: 5s;
	animation-duration: 5s;
}
.animated.duration-8s {
  -webkit-animation-duration: 8s;
	-moz-animation-duration: 8s;
	-ms-animation-duration: 8s;
	-o-animation-duration: 8s;
	animation-duration: 8s;
}

.animated.delay-300ms {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}
.animated.delay-6s {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}
.animated.delay-7s {
  -webkit-animation-delay: 7s;
  animation-delay: 7s;
}
.animated.delay-8s {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}
.animated.delay-9s {
  -webkit-animation-delay: 9s;
  animation-delay: 9s;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@-moz-keyframes fadeInDown {
	0% {
		opacity:0;
		-moz-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
}
@-o-keyframes fadeInDown {
	0% {
		opacity:0;
		-o-transform:translateY(-20px);
		transform:translateY(-20px);
	}
	100% {
		opacity:1;
		-o-transform:translateY(0);
		transform:translateY(0);
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		transform:translateY(0)
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-o-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		opacity:1
	}
}
@-moz-keyframes pulse {
	0% {
		-moz-transform:scale(1)
	}
	50% {
		-moz-transform:scale(1.1)
	}
	100% {
		-moz-transform:scale(1);
		opacity:1
	}
}
@-o-keyframes pulse {
	0% {
		-o-transform:scale(1)
	}
	50% {
		-o-transform:scale(1.1)
	}
	100% {
		-o-transform:scale(1);
		opacity:1
	}
}
@keyframes pulse {
	0% {
		transform:scale(1)
	}
	50% {
		transform:scale(1.1)
	}
	100% {
		transform:scale(1);
		opacity:1
	}
}
.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse
}
/* END Animated */

/* Ugolok */
@-webkit-keyframes ugolokPulseLeft {
	0% { border-radius: 0 100% 100% 100%; }
	50% { border-radius: 0 100% 30% 100%; }
	100% { border-radius: 0 100% 100% 100%; }
}
@-moz-keyframes ugolokPulseLeft {
	0% { border-radius: 0 100% 100% 100%; }
	50% { border-radius: 0 100% 30% 100%; }
	100% { border-radius: 0 100% 100% 100%; }
}
@-o-keyframes ugolokPulseLeft {
	0% { border-radius: 0 100% 100% 100%; }
	50% { border-radius: 0 100% 30% 100%; }
	100% { border-radius: 0 100% 100% 100%; }
}
@keyframes ugolokPulseLeft {
	0% { border-radius: 0 100% 100% 100%; }
	50% { border-radius: 0 100% 30% 100%; }
	100% { border-radius: 0 100% 100% 100%; }
}
@-webkit-keyframes ugolokPulseLeftHover {
	0% { border-radius: 0 0 100% 0; }
	50% { border-radius: 0 0 30% 0; }
	100% { border-radius: 0 0 100% 0; }
}
@-moz-keyframes ugolokPulseLeftHover {
	0% { border-radius: 0 0 100% 0; }
	50% { border-radius: 0 0 30% 0; }
	100% { border-radius: 0 0 100% 0; }
}
@-o-keyframes ugolokPulseLeftHover {
	0% { border-radius: 0 0 100% 0; }
	50% { border-radius: 0 0 30% 0; }
	100% { border-radius: 0 0 100% 0; }
}
@keyframes ugolokPulseLeftHover {
	0% { border-radius: 0 0 100% 0; }
	50% { border-radius: 0 0 30% 0; }
	100% { border-radius: 0 0 100% 0; }
}
.ugolokPulse.ugolok-top-left {
	-webkit-animation-name: ugolokPulseLeft;
	-moz-animation-name: ugolokPulseLeft;
	-o-animation-name: ugolokPulseLeft;
	animation-name: ugolokPulseLeft;
}
.ugolokPulse.ugolok-top-left:hover {
	-webkit-animation-name: ugolokPulseLeftHover;
	-moz-animation-name: ugolokPulseLeftHover;
	-o-animation-name: ugolokPulseLeftHover;
	animation-name: ugolokPulseLeftHover;
}

@-webkit-keyframes ugolokPulseRigth {
	0% { border-radius: 100% 0 100% 100%; }
	50% { border-radius: 100% 0 100% 30%; }
	100% { border-radius: 100% 0 100% 100%; }
}
@-moz-keyframes ugolokPulseRigth {
	0% { border-radius: 100% 0 100% 100%; }
	50% { border-radius: 100% 0 100% 30%; }
	100% { border-radius: 100% 0 100% 100%; }
}
@-o-keyframes ugolokPulseRigth {
	0% { border-radius: 100% 0 100% 100%; }
	50% { border-radius: 100% 0 100% 30%; }
	100% { border-radius: 100% 0 100% 100%; }
}
@keyframes ugolokPulseRigth {
	0% { border-radius: 100% 0 100% 100%; }
	50% { border-radius: 100% 0 100% 30%; }
	100% { border-radius: 100% 0 100% 100%; }
}
@-webkit-keyframes ugolokPulseRigthHover {
	0% { border-radius: 0 0 0 100%; }
	50% { border-radius: 0 0 0 30%; }
	100% { border-radius: 0 0 0 100%; }
}
@-moz-keyframes ugolokPulseRigthHover {
	0% { border-radius: 0 0 0 100%; }
	50% { border-radius: 0 0 0 30%; }
	100% { border-radius: 0 0 0 100%; }
}
@-o-keyframes ugolokPulseRigthHover {
	0% { border-radius: 0 0 0 100%; }
	50% { border-radius: 0 0 0 30%; }
	100% { border-radius: 0 0 0 100%; }
}
@keyframes ugolokPulseRigthHover {
	0% { border-radius: 0 0 0 100%; }
	50% { border-radius: 0 0 0 30%; }
	100% { border-radius: 0 0 0 100%; }
}
.ugolokPulse.ugolok-top-right {
	-webkit-animation-name: ugolokPulseRigth;
	-moz-animation-name: ugolokPulseRigth;
	-o-animation-name: ugolokPulseRigth;
	animation-name: ugolokPulseRigth;
}
.ugolokPulse.ugolok-top-right:hover {
	-webkit-animation-name: ugolokPulseRigthHover;
	-moz-animation-name: ugolokPulseRigthHover;
	-o-animation-name: ugolokPulseRigthHover;
	animation-name: ugolokPulseRigthHover;
}

@-webkit-keyframes ugolokPulseRigth2 {
	0% { width:50px; height: 50px; }
	50% { width:54px; height: 54px; }
	100% { width:50px; height: 50px; }
}
@-moz-keyframes ugolokPulseRigth2 {
	0% { width:50px; height: 50px; }
	50% { width:54px; height: 54px; }
	100% { width:50px; height: 50px }
}
@-o-keyframes ugolokPulseRigth2 {
	0% { width:50px; height: 50px; }
	50% { width:54px; height: 54px; }
	100% { width:50px; height: 50px; }
}
@keyframes ugolokPulseRigth2 {
	0% { width:50px; height: 50px; }
	50% { width:54px; height: 54px; }
	100% { width:50px; height: 50px; }
}
@-webkit-keyframes ugolokPulseRigth2Hover {
	0% { width:500px; height: 500px; }
	50% { width:510px; height: 510px; }
	100% { width:500px; height: 500px; }
}
@-moz-keyframes ugolokPulseRigth2Hover {
	0% { width:500px; height: 500px; }
	50% { width:510px; height: 510px; }
	100% { width:500px; height: 500px; }
}
@-o-keyframes ugolokPulseRigth2Hover {
	0% { width:500px; height: 500px; }
	50% { width:510px; height: 510px; }
	100% { width:500px; height: 500px; }
}
@keyframes ugolokPulseRigth2Hover {
	0% { width:500px; height: 500px; }
	50% { width:510px; height: 510px; }
	100% { width:500px; height: 500px; }
}

.ugolokPulse2.ugolok-top-right {
	-webkit-animation-name: ugolokPulseRigth2;
	-moz-animation-name: ugolokPulseRigth2;
	-o-animation-name: ugolokPulseRigth2;
	animation-name: ugolokPulseRigth2;
}
.ugolokPulse2.ugolok-top-right:hover {
	-webkit-animation-name: ugolokPulseRigth2Hover;
	-moz-animation-name: ugolokPulseRigth2Hover;
	-o-animation-name: ugolokPulseRigth2Hover;
	animation-name: ugolokPulseRigth2Hover; 
}

.ugolokPulse, .ugolokPulse2 { animation-iteration-count: infinite; }
.ugolokPulse:hover, .ugolokPulse2:hover {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

.ugolok:hover, .ugolok, .ugolok i, .ugolok:hover i {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.ugolok2, .ugolok2 i {
	animation-duration: 1.5s;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}

.ugolok { border-radius: 100% 0 100% 100%; overflow: hidden; }
.ugolok.ugolok2 { border-radius: 0 0 0 6px; }

.ugolok, 
.ugolok > b, 
.ugolok > i { position: absolute; display: block; background-position: center center; }

.ugolok > b, 
.ugolok > i { width: 100%; height: 100%; }

.ugolok-top-left, 
.ugolok-top-left > b, 
.ugolok-top-left > i { top: 0; left: 0; }

.ugolok-top-right, 
.ugolok-top-right > b, 
.ugolok-top-right > i { top: 0; right: 0; }

.ugolok { z-index: 10; }
.ugolok > b, .ugolok > i { background-repeat:no-repeat; background-size: contain; }
.ugolok > i { z-index: 2; }
.ugolok > b { z-index: 1; }
.ugolok { width: 50px; height: 50px; }
.ugolok:hover { width: 500px; height: 500px; }
.ugolok:hover i { opacity: 0; }

@media (max-width: 1270px) {
	.ugolok { display: none; }
}

/* END Ugolok */

/* Vote */
.vote-q { font-size:11px; line-height:16px }
.vote-q.full { font-size:15px; line-height:19px; }
.vote-q label { position:relative; display:block; padding-left:27px; }
.vote-q.end label { padding-left: 0; }
.vote-q label input { position:absolute; top: 2px; left:0; }
/* END Vote */

/* Market */
.rub { /*font-family:'PT Sans';*/ }
.rubs { font-size: 13px !important; }

.market-list-1 { width:calc(100% + 15px); margin:25px 0; }
.market-list-cnt1 .market-list-1 { width:100%; margin-top:5px; }
.market-list-cnt1 .market-list-1:last-child { margin-bottom:0; }
	.market-list-1 .item { 
		position:relative; 
		display:inline-block; 
		vertical-align:top; 
		overflow:hidden; 
		/*border:1px solid rgba(0,0,0,0.1); */
		box-shadow: 0 1px 3px #0000004d;
		padding:15px; 
		margin:0 15px 15px 0; 
		min-width:15rem; 
		width: calc(100%/3 - 15px); 
		background:#fff no-repeat center 90px url('/src/img/load_m.gif');
	}
	.market-list-cnt4 .market-list-1 .item { width: calc(100%/4 - 15px);  }
	.market-list-cnt1 .market-list-1 .item { width:100%; min-width:100%; margin-right:0; }
	.market-list-1 .item.noload { background:#fff; }
	.market-list-1 .item.act-1, .market-list-1 .item.act-0 { background:#eee; }
	
	.market-list-1 .list-img { position:relative; display:block; background:#fff no-repeat center center url('/src/img/default-obj-bg.png'); background-size:contain; width:100%; height:15rem; }
	.market-list-1 .item.noload .list-img { opacity:0.5; }
	
	.market-list-1 label { position:absolute; top:0; right:0; background:#F5F40D; padding:10px; z-index:2; }
	
	.market-list-1 .list-rate, 
	.market-list-1 .list-rate b {
		position:absolute; 
		top:14rem; 
		background:#ccc; 
		padding:0px 7px; 
		vertical-align:central; 
		text-align:center; 
		min-width:25px; 
		font-size:0.9rem; 
		line-height:1.5rem; 
		color:#fff;
		cursor:default;
	}
	.market-list-1 .list-rate:before { 
		content:''; 
		position:absolute; 
		top:50%; 
		right:-0.91rem; 
		margin-top:-0.65rem; 
		border:0.65rem solid transparent; 
		border-left:0.3rem solid #ccc;
	}
		.market-list-1 .list-rate b {
			background:#000; 
			top:0; bottom:auto; 
			margin-left:40px; 
			font-weight:normal; 
			white-space:nowrap; 
			font-size:0.8rem; 
			padding:0 8px; 
			opacity:0; 
			visibility:hidden;
		}
		.market-list-1 .list-rate:hover b { opacity:0.95; visibility:visible; margin-left:30px; box-shadow: 0 0 3.125em 0.625em #fff; }
		.market-list-1 .list-rate b:before {
			content:''; 
			position:absolute; 
			top:50%; 
			left:-0.8rem; 
			margin-top:-0.4rem; 
			border:0.4rem solid transparent; 
			border-right:0.5rem solid #000;
		}
		
		.market-list-1 .list-rate-5 		{ background:  #359e00; }
		.market-list-1 .list-rate-5:before	{ border-left-color:#359e00; }
		.market-list-1 .list-rate-4 		{ background:  #8cb400; }
		.market-list-1 .list-rate-4:before 	{ border-left-color:#8cb400; }
		.market-list-1 .list-rate-3 		{ background:  #c1c710; }
		.market-list-1 .list-rate-3:before 	{ border-left-color:#c1c710; }
		.market-list-1 .list-rate-2 		{ background:  #f6c000; }
		.market-list-1 .list-rate-2:before 	{ border-left-color:#f6c000; }
		.market-list-1 .list-rate-1 		{ background:  #f99f47; }
		.market-list-1 .list-rate-1:before 	{ border-left-color:#f99f47; }
	
	.market-list-1 .list-name { 
		display:block; 
		margin-top:15px; 
		font-weight:600; 
		max-width:300px; 
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis;
		text-decoration: none;
		color:#252d39;
		
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.market-list-cnt1 .list-name { white-space:normal; max-width:136px; }
	.market-list-1 .list-grp { display:block; font-size:0.8rem; color:#7f7f7f; margin-top:5px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-decoration: none; }
	
	.market-list-1 .list-price { border-top: 1px solid #f0f0f0; font-size:1.4rem; margin-top:15px; padding:15px 0; font-weight:bold; }
	
	.market-list-1 .item:hover { box-shadow: 0 3px 9px #0000004d; }
	.market-list-1 .item:hover .list-name { color:#6AB1DF; }
	.market-list-1 .item:hover .list-img { transform:scale(1.05); }
	.market-list-1 .list-grp:hover { color:#ef0000; }
/* END Market */

.header_ico { 
	position:relative; 
	background: no-repeat left center url('/src/img/samson-index.png'); 
	padding-left: 41px;
	vertical-align: top;
	top: -4px;
}
.header_ico.top100 { background-image: url('/src/img/top100.png'); padding-left: 54px; }
.header_ico > b { color: rgba(255,255,255,0.8); font-weight: normal; letter-spacing: 0.5px; font-size: 12px; }
.header_ico > div { color: #fff; font-size: 12px; letter-spacing: 0.5px; }
.header_ico.top100 > div { text-align: center; }
.header_ico > div > i { display: inline-block; font-style: normal; }
.header_ico > div > i.up { color:#74fd89; transform: rotate(-90deg); }
.header_ico > div > i.down { color:#d84a4a; transform: rotate(90deg); }
.header_ico-ed { position: absolute; bottom: -3px; margin: 0 !important; top:0; color:#fff !important; }

@media (max-width: 1270px) {
	.header_ico.top100, .header_ico.samson, .header_ico-ed {
		display: none !important;
	}
}

.header-screpka_expo {
	display:inline-block;
	width:30px;
	height:30px;	
	background: no-repeat center center url('/src/img/screpka_expo.png'); 
	background-size:contain;
	/*top: 26px;
	left:333px;*/
	vertical-align: top;
	margin: 7px 0 0 25px;
} 
.header-screpka_expo b {
	display: block;
	margin-left: 37px;
	font-size: 12px;
	color: #fff;
	line-height: 12px;
	font-weight: normal;
	margin-top: 3px;	
}
.header-screpka_expo-pdf {
	display:inline-block;
	width:30px;
	height:30px;	
	background: no-repeat center center url('/src/img/screpka_expo.png'); 
	background-size:contain;
	vertical-align: top;
	margin: 7px 0 0 25px;
}
.header-screpka_expo-pdf b {
	display: block;
	margin-left: 37px;
	font-size: 12px;
	color: #fff;
	line-height: 12px;
	font-weight: normal;
	margin-top: 3px;	
}
@media (max-width: 1270px) {
	.header-screpka_expo, .header-screpka_expo-pdf {
		display:none;
	}
}

.list-style-1 { margin-top:10px; width:calc(100% + 5)  }
.list-style-1 > div { padding-bottom: 15px; }
.list-style-1 > a { 
	position: relative;
	display:inline-block; 
	width:calc(100% / 2 - 5px); 
	height:70px; 
	margin:0 5px 5px 0;
	background:#fff no-repeat center center; 
	background-size:contain;
	vertical-align: top;
	border: 8px solid #fff;
	outline: 1px solid #d7e8f1;
}
.list-style-1 > a > i {
	position: absolute;
	top:-8px;
	left:-8px;
	background: #777;
	color:#fff;
	font-size: 11px;
	padding: 1px 3px;
	opacity: 0.8;
}

/* list-style-2 */
.list-style-2 > a { 
	display: inline-block; 
	width: calc(50% - 20px); 
	margin: 0 20px 20px 0; 
	border:1px solid #ccc; 
	background: #fff; 
	padding: 15px; 
	text-decoration: none; 
}
.list-style-2 > a:hover, .list-style-2 > a:hover * { background: #FFF1C3; }
.list-style-2 > a > b { display: inline-block; font-size: 20px; line-height: 24px; padding-bottom:10px; max-width: calc(100% - 70px);  }
.list-style-2 > a > span { display: inline-block; width: 43px; line-height: 24px; float: right; }
.list-style-2 > a > div { color:#27292f; font-size: 14px; position: relative; }
.list-style-2 > a > div:before { content: ''; position: absolute; display: block; width: 100%; border-bottom: 1px dashed #ccc; bottom: 12px; z-index: 1; }
.list-style-2 > a > center { line-height: 13px; letter-spacing: 20px; }

.list-style-2 > a > div > b {
	position: relative;
	z-index: 2;
	display: inline-block; 
	max-width: calc(100% - 90px); 
	font-weight: normal; 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	background: #fff;
	padding: 4px 7px  4px 0;
}
.list-style-2 > a > div > i { 
	position: relative; 
	z-index: 2; 
	background: #fff; 
	padding: 4px 0 4px 7px; 
	display: inline-block; 
	width: 70px; 
	float: right;
	font-style: normal; 
	text-align: right;
	white-space: nowrap;
}
.list-style-2 > a > div > i > span { font-weight: normal; padding-left: 3px; font-size: 11px; }
.list-style-2 > a > div.itog > b, .list-style-2 > a > div.itog > i {font-weight: bold; }
.list-style-2 > a > i { display: block; padding-top: 10px; text-align: center; font-style: normal; font-size: 12px; }
/* END list-style-2 */

/* list-style-3 */
.list-style-3 > div, .list-style-3 > span { display: block; padding: 10px; border-bottom: 1px dashed #ccc; cursor: default; }
.list-style-3 > div:nth-child(2n+1) { background:#effaf1; border-bottom-color: #fff; }
.list-style-3 > div:hover { background: #FFD200; }
.list-style-3 > div > b, .list-style-3 > span > b { display: inline-block; max-width: calc(100% - 25px - 100px - 100px - 100px); }

.list-style-3 > div > i, .list-style-3 > div > span, .list-style-3 > div > div,
.list-style-3 > span > i, .list-style-3 > span > span, .list-style-3 > span > div 
{ display: inline-block; width:100px; float: right; vertical-align: top; }

.list-style-3 > div > b > div { display: block; font-size: 14px; font-weight: normal; color:#555; }
.list-style-3 > div > b > div > ul { background: #FFF1C3; padding: 3px; }

.list-style-3 > div > i, .list-style-3 > div > span, .list-style-3 > div > div,
.list-style-3 > span > i, .list-style-3 > span > span, .list-style-3 > span > div
{ font-size: 18px; white-space: nowrap; font-style: normal; }

.list-style-3 > div > i > div, .list-style-3 > div > span > div, .list-style-3 > div > div > div, .list-style-3 > div > i > span > span > div,
.list-style-3 > span > i > div, .list-style-3 > span > span > div, .list-style-3 > span > div > div, .list-style-3 > span > i > span > span > div
{ display: inline-block; font-size: 12px; padding-left: 4px; }

.list-style-3.diskontshop-cnt-edit > div > span input { 
	width:50px; 
	padding: 4px 8px !important; 
	height:25px;
	display: inline-block; 
	overflow: hidden; 
	vertical-align: top; 
	margin-right: 1px;
	border: 2px solid #ef0000;
}
.list-style-3.diskontshop-cnt-edit > div > span input:focus { border: 2px solid #3076BE; }
.list-style-3.diskontshop-cnt-edit.cur > div > span input { border: 2px solid #02b925; }
.list-style-3 > i { display: block; text-align: center; padding: 20px; }
.list-style-3 > i > input[type="submit"], .list-style-3 > i > input[type="submit"]:hover { opacity: 1; }

.list-style-3 > div > span input[disabled="disabled"], 
.list-style-3 > div > span input[disabled="disabled"]:hover
{ background:#ddd; color: #000 !important; cursor: default; }

.list-style-3 > div > i > span > span { display: inline-block; padding-left: 49px; line-height: 25px; color: #fff; }
.list-style-3 > span { background: #FFD200; }
.list-style-3 > span.itogo-l { background: #ef0000; color:#fff; }
.list-style-3.diskontshop-cnt-edit.cur > span.itogo-l { background: #02b925; }
.list-style-3 > span > b { padding-left: 10px; }
/* END list-style-3 */

/* TopNews slider block */
.topnews-slider:after { content:''; display:block; clear:both; height:0; }
.topnews-slider > h4 { 
	position: relative; 
	font-size: 21px; 
	text-transform:none; 
	display: block; 
	height: 35px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 10px 0;
}
.topnews-slider > h4 > b { display: inline-block; height:35px; line-height:40px; padding-right: 15px; }
.topnews-slider > h4 > div { float:right; }
.topnews-slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.topnews-slider > h4 > div > i.act { cursor:pointer; color:#000; }
.topnews-slider > h4 > div > i.act:hover { color:#ef0000; }
.topnews-slider > h4 > div > i:first-child { margin-right: 25px; }
.topnews-slider > div { position: relative; overflow: hidden; white-space: nowrap; vertical-align: top; width: calc(100% - 0.01px); }
.topnews-slider > div > ul { display: inline-block; position: relative; white-space: normal; vertical-align: top; width: calc(100% + 0.01px); }
/* END TopNews slider block */

/* News slider block */
.news-slider:after { content:''; display:block; clear:both; height:0; }
.news-slider > h4 { 
	position: relative; 
	font-size: 21px; 
	text-transform:none; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.actual.news-slider > h4 { height: 35px; margin: 9px 0 10px 0; }
.topnews.news-slider > h4 { margin: 15px 0 20px 0; }
.news-slider > h4 > a, .news-slider > h4 > b { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.news-slider > h4 > b { width: calc(100% - 50px); overflow: hidden; }
.news-slider > h4 > div { float:right; }
.news-slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.news-slider > h4 > div > i.act { cursor:pointer; color:#000; }
.news-slider > h4 > div > i.act:hover { color:#ef0000; }
.news-slider > h4 > div > i:first-child { margin-right: 25px; }
.news-slider > b, .news-slider > div { display: inline-block; vertical-align: top; }
.news-slider > b { width: 300px; }
.news-slider > div { width: calc(100% - 300px - 0.01px); position: relative; overflow: hidden; white-space: nowrap; vertical-align: top; }
.news-slider > b, .news-slider > div, .news-slider > div > ul { height: 270px; position: relative; }
.topnews.news-slider > div, .topnews.news-slider > div > ul,
.actual.news-slider > div, .actual.news-slider > div > ul { height: auto; min-height: 285px }
.news-slider > div > ul, .news-slider > div > ul > li { margin:0; padding:0; list-style: none; }
.news-slider > div > ul { display: inline-block; width: calc(100% + 0.01px); position: relative; white-space: normal; vertical-align: top; }
.news-slider > div > ul:after { content:''; display:block; clear:both; height:0; }
.news-slider > div > ul > li { 
	position:inherit;
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 2 - 15px - 1px);
	margin: 0 0 5px 15px; 
	/*float: left; */
	height: calc(100% / 3);
}
.topnews.news-slider > div > ul > li { min-height: 86px; }

.topnews.news-slider > div { width: 100%; }
.topnews.news-slider > div > ul > li { width: calc(100% / 2 - 15px - 1px); margin: 0 15px 12px 0;  }
.actual.news-slider > div { width: 100%; }
.actual.news-slider > div > ul > li { width: 100%; margin: 0 0 12px 0;  }

	.news-slider > div > ul > li > a, .news-slider > b > a { 
		display: inline-block; 
		float: left;
		vertical-align: top;
		width: 80px; 
		height:80px;
		border: 1px solid #cacaca; 
		background: #fff no-repeat center center; 
		background-size: contain; 
	}
	.actual.news-slider > div > ul > li > a { width: 72px; height:72px; }
.news-slider > div > ul > li > a { 
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	-ms-filter: grayscale(80%);
	-o-filter: grayscale(80%);
	filter: grayscale(80%);
	filter: gray alpha(opacity=80);
}
.actual.news-slider > div > ul > li > a,
.news-slider > div > ul > li:hover > a,
.mobile .actual.news-slider > div > ul > li > a,
.mobile .news-slider > div > ul > li:hover > a { 
	-webkit-filter:none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}

.site_center_conteiner .news-slider > div > ul > li > a { display:none; }
.site_center_conteiner .news-slider > div > ul > li > div { width: 100%; }

	.news-slider > div > ul > li:hover a { color: #1797e5; }
	.news-slider > b:hover a { color: #d1eeff; }
	.news-slider > div > ul > li > div, .news-slider > b > div {
		display: inline-block;
		float: left;
		vertical-align: top;
		width: calc(100% - 90px);
		padding-left: 10px;
	}
	.news-slider .log_block { display: inline-block; font-size: 11px; margin-left: 7px; }
	.news-slider .log_block i { padding-right:3px; }
	.news-slider > div > ul > li > div > div, .news-slider > b > div > div { font-size: 11px; color:#9699a3; margin-top:8px; }
	.news-slider.actual > div > ul > li > div > div { margin-top:5px; }
	.news-slider > div > ul > li > div > div .add_block, .news-slider > b > div > div .add_block { vertical-align: baseline; margin-left: 7px; }
	.news-slider > div > ul > li > div > b > a, .news-slider > b > div > b > a { 
		font-weight: 500; 
		font-size: 15px;
		text-decoration: none;
		color: #252d39;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		max-height: 57px;
		overflow: hidden;
	}

	.site_center_conteiner .news-slider > div > ul > li > div > b > a { font-size: 13px; line-height: 1.3; max-height: 50px; }
	.site_center_conteiner .news-slider .ico-mobile { display: none; }
	
	.news-slider > b > a { width: 100%; height:100%; background-size: contain;  }
	.news-slider > b.bg-cover > a { background-size: cover; }
	.news-slider > b > div { 
		position: absolute; 
		bottom: 0;
		left:0;
		width: 100%;
		padding: 15px 10px 10px 10px;
		color:#fff;
		
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.news-slider > b > div > b > a, .news-slider > b > div > div, .news-slider > b > div > div, .news-slider > b > div > div .log_block { 
		color:#fff; 
		font-weight: normal; 
	}
	.news-slider .likeds-log i {
		-webkit-filter: grayscale(80%);
		-moz-filter: grayscale(80%);
		-ms-filter: grayscale(80%);
		-o-filter: grayscale(80%);
		filter: grayscale(80%);
		filter: gray;
	}
	/*.news-slider .likeds-log-sum { display: none; }*/
	.news-slider .likeds-log-indexmini { margin-top: 0; margin-left: 7px; }
	.news-slider .likeds-log-indexmini .likeds-log { transform: scale(0.8) translate(0, -4px) !important; }

.news-slider-indexgl { margin-bottom: 15px; }
.news-slider-indexgl > b {
	width: 350px;
	height: 330px;
	text-align: left;
}

.top-blocks { margin-top:25px; }
.top-blocks > div { background: #fff; border: 1px solid #ccc; padding: 0 25px; margin-bottom: 25px; }
.top-blocks > div > h4 { margin: 25px 0; }

.top-blocks .width100p { width:calc(100% - 25px) !important; }
.top-blocks .galery-slider > div > ul { white-space: normal; }
.top-blocks .galery-slider > div > ul > li { width: calc(100% / 5 - 25px - 0.1px); }

.top-blocks.-cnt-2 > ul > li { width: calc(50% - 25px - 0.1px); margin: 0 25px 25px 0; display: inline-block; vertical-align: top; }
.top-blocks.-cnt-3 > ul > li { width: calc(100% / 3 - 25px - 0.1px); margin: 0 25px 25px 0 !important; display: inline-block; vertical-align: top; }

.top-blocks .rand_foto_block { margin: 0; background:#fff; }
.top-blocks .rand_foto_block > a { 
	position: relative; 
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 5 - 25px - 0.1px); 
	margin: 0 25px 25px 0; 
	line-height: 0; 
	
	-webkit-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 7px 7px 9px 0px	rgba(50, 50, 50, 0.4);
}
.top-blocks .rand_foto_block > a > b { 
	position: absolute;
	display: block;
	width: 100%;
	padding: 8px 12px;
	height: 42px;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color:	#fff !important;
	overflow: hidden;
	text-decoration: none;
	z-index: 2;
	
	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.news-blocks { padding: 0 !important; margin: 0 !important; list-style: none !important; }
.news-blocks > li { padding: 0 !important; margin: 0 0 25px 0 !important; list-style: none !important; position: relative; }
.news-blocks > li > a { 
	display: inline-block !important; 
	width: 80px; 
	height: 80px;
	background: no-repeat center center; 
	background-size: contain; 
	border: 1px solid #ccc; 
}
.news-blocks > li > div {    
	display: inline-block;
    vertical-align: top;
    width: calc(100% - 90px);
    padding-left: 10px;
}
.news-blocks > li > div > b > a {
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	color: #252d39;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	max-height: 57px;
	overflow: hidden;
}
.news-blocks > li > div > div {
	font-size: 11px;
	color:#9699a3;
	margin-top: 8px;
}
.news-blocks .log_block {
	display: inline-block;
	font-size: 11px;
	margin-left: 7px;
}
.news-blocks .log_block > i { padding-right:3px; }
.news-blocks .likeds-log-indexmini {
	margin-top: 0;
	margin-left: 7px;
}

.guru-slider > div > ul > li { height: calc(100% / 4); margin-bottom:3px; }
.guru-slider > div > ul > li > a { display: none; }
.guru-slider > div > ul > li > div { width: 100%; }
.guru-slider > div > ul > li > div > b > a { max-height: 37px }
.guru-slider > div > ul > li > div > div { margin-top: 5px; }
/* END News slider block */

/* Gallery slider block */
/*.galery-slider-new { margin-top:-30px; }*/
.galery-slider, .galery-slider * {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.galery-slider:after { content:''; display:block; clear:both; height:0; }
.galery-slider > h4 { 
	position: relative; 
	font-size: 21px; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.galery-slider > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.galery-slider > h4 > div { float:right; }
.galery-slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.galery-slider > h4 > div > i.act { cursor:pointer; color:#000; }
.galery-slider > h4 > div > i.act:hover { color:#ef0000; }
.galery-slider > h4 > div > i:first-child { margin-right: 25px; }
.galery-slider > div { position: relative; overflow: hidden; }
.galery-slider > div > ul, .galery-slider > div > ul > li { margin:0; padding:0; list-style: none; }
.galery-slider > div > ul { display: block; position: relative; white-space: nowrap; width: calc(100% - 0.1px); }
.galery-slider-list > div > ul { white-space: normal; }
.galery-slider > div > ul > li { 
	position:relative;
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 4 - 25px + 0.1px);
	margin: 0 25px 15px 0;
	height: 170px;
	background: #fff;
	white-space: normal;
	
	-webkit-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    7px 7px 9px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         7px 7px 9px 0px rgba(50, 50, 50, 0.4);
}
.galery-slider-new > div > ul > li { width: calc(100% / 5 - 25px + 0.1px); height: 125px; }
.galery-slider-list > div > ul > li { width: calc(100% / 4 - 25px - 0.1px);  }

	.galery-slider > div > ul > li > a { 
		position: absolute;
		display: block; 
		width: 100%; 
		height:100%;
		border: 1px solid #dadada; 
		background: #fff no-repeat center center; 
		background-size: cover; 
	}
	.galery-slider > div > ul > li > a > div { 
		position:absolute; 
		top:4px; 
		right:4px; 
		background:rgba(255,255,255,0.80); 
		border-radius:4px; 
		padding:3px 5px; 
		color:#999; 
		font-size:10px; 
		line-height:10px 
	}
	.galery-slider > div > ul > li > div, .galery-slider > div > ul > li > div > div { height: 100%; }
	.galery-slider > div > ul > li > div > div > a, .galery-slider-new > div > ul > li > a > b { 
		position: absolute; 
		display: block;
		width: 100%;
		padding: 8px 12px; 
		height: 42px;
		bottom: 0; 
		left: 0; 
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		color: #fff !important;
		overflow: hidden;
		text-decoration: none;
		
		background: rgba(0,0,0,0.5);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.galery-slider > div > ul > li:hover > div > div > a { height: 100%; padding: 20px; font-size: 15px; text-align: center; background: rgba(0,0,0,0.5); }
/* END Gallery slider block */

/* TM slider block */
.tm-slider:after { content:''; display:block; clear:both; height:0; }
.tm-slider > h4 { 
	position: relative; 
	font-size: 21px; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.tm-slider > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.tm-slider > h4 > div { float:right; }
.tm-slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.tm-slider > h4 > div > i.act { cursor:pointer; color:#000; }
.tm-slider > h4 > div > i.act:hover { color:#ef0000; }
.tm-slider > h4 > div > i:first-child { margin-right: 25px; }
.tm-slider > div { position: relative; overflow: hidden; }
.tm-slider > div > ul, .tm-slider > div > ul > li, .tm-list, .tm-list > li { margin:0; padding:0; list-style: none !important; }
.tm-slider > div > ul, .tm-list { display: block; position: relative; white-space: nowrap; width: calc(100%); }
.tm-list { white-space: normal; margin:0 !important; padding: 0 !important; line-height: normal !important; }
.api-get.slider .tm-list { white-space: nowrap; }
.tm-slider > div > ul > li, .tm-list > li { 
	position:inherit;
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 6 - 25px);
	margin: 0 25px 5px 0;
	white-space: normal;
}
.tm-list > li { margin-bottom: 25px; padding: 0 !important; line-height: normal !important; }

	.tm-slider > div > ul > li > a, .tm-list > li > a { 
		position: relative;
		display: block; 
		width: 100%; 
		height: 120px;
		border: 1px solid #dadada; 
		background: #fff no-repeat center center;
	}
	.tm-slider > div > ul > li > a, .tm-list > li > a { -webkit-filter: grayscale(80%); filter: grayscale(80%); }
	.tm-slider > div > ul > li:hover > a, 
	.mobile .tm-slider > div > ul > li > a, .tm-list > li:hover > a { -webkit-filter: none; filter: none; text-decoration: none; }
	.tm-slider > div > ul > li:hover a, .tm-list > li:hover a { color: #1797e5; text-decoration: none; }
	.tm-slider > div > ul > li > div, .tm-list > li > div { padding: 8px 0 0 0; }
	.tm-slider > div > ul > li > div > a, .tm-list > li > div > a  { display: block; color: #252d39; font-weight: bold; text-decoration: none; }
	.tm-slider > div > ul > li > div > span, .tm-list > li > div > span { 
		font-size: 10px; 
		display: inline-block; 
		text-transform: uppercase; 
		background: #707ecd; 
		color: #fff; 
		padding: 2px 5px; 
		margin-top: 4px;
	}
	.tm-list > li > div > div { margin-top: 3px; }
	.tm-list > li > div > div > a { color:#000 !important; margin-right: 7px; display: inline-block; font-size: 16px; text-decoration: none; }
	.tm-list > li:hover > div > div > a { color:#000 !important; }
	.tm-list > li > div > div > a:hover { color:#1797e5 !important; }
	.tm-slider > div > ul > li > div > p, .tm-list > li > div > p { font-size: 12px; margin-top: 6px; color: #9699a3; }
/* END TM slider block */

/* FirmNews slider block */
.firm_news-slider:after { content:''; display:block; clear:both; height:0; }
.firm_news-slider > h4 { 
	position: relative; 
	font-size: 21px; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.firm_news-slider > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.firm_news-slider > h4 > div { float:right; }
.firm_news-slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.firm_news-slider > h4 > div > i.act { cursor:pointer; color:#000; }
.firm_news-slider > h4 > div > i.act:hover { color:#ef0000; }
.firm_news-slider > h4 > div > i:first-child { margin-right: 25px; }
.firm_news-slider > div { position: relative; overflow: hidden; }
.firm_news-slider > div > ul, .firm_news-slider > div > ul > li { margin:0; padding:0; list-style: none; }
.firm_news-slider > div > ul { display: block; position: relative; white-space: nowrap; width: calc(100% - 0.1px); }
.firm_news-slider > div > ul > li { 
	position:inherit;
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 3 - 25px + 0.1px);
	margin: 0 25px 5px 0;
	white-space: normal;
}

	.firm_news-slider > div > ul > li > a { 
		position: relative;
		display: block; 
		width: 100%; 
		height: 200px;
		border: 1px solid #dadada; 
		background: #fff no-repeat top center;
		background-size: cover;
	}
	.firm_news-slider > div > ul > li > a > div { 
		position: absolute; 
		bottom: 0;  
		color: #fff; 
		height:46px; 
		padding: 10px 15px; 
		overflow: hidden; 
		font-size: 13px;
		line-height: 17px;
		font-weight: normal;
		
		background: rgba(0,0,0,0.5);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.firm_news-slider > div > ul > li:hover a { color: #1797e5; }
	.firm_news-slider > div > ul > li:hover > a > div { height: 100%; background: rgba(0,0,0,0.5); font-size: 15px; text-align: center; padding: 20px; }
	.firm_news-slider > div > ul > li:hover > a > div > div { padding-top:6px; }
	.firm_news-slider > div > ul > li > div { padding: 8px 0 0 0; }
	.firm_news-slider > div > ul > li > div > a  { font-weight: bold; }
/* END FirmNews slider block */

/* Rating-informer slider block */
.rating-informer > ul, .rating-informer > ul > li { margin:0; padding:0; list-style:none; display: block; }
.rating-informer > ul > li { margin-bottom:3px; }
.rating-informer > ul > li > span, .rating-informer > ul > li > a, .rating-informer > ul > li > b { 
	display:inline-block; 
	font-size: 12px; 
	color: #5f656e; 
	vertical-align: top; 
}
.rating-informer > ul > li > span { width: 24px; font-weight: bold; color: #8b17e5; }
.rating-informer > ul > li > a { width: calc(100% - 70px); padding-right: 5px; }
.rating-informer > ul > li > b { background-color: #b362e1; color: #fff; font-weight: normal; padding:2px 5px; border-radius: 2px; font-family: "Open Sans", sans-serif; }
.rating-informer > a { font-size: 12px; color: #8b17e5; display: block; margin-bottom: 10px; }
/* END Rating-informer slider block */

/* slider-def-style block */
.slider-def-style:after { content:''; display:block; clear:both; height:0; }
.slider-def-style > h4 { 
	position: relative; 
	font-size: 21px; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.slider-def-style > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.slider-def-style > h4 > div { float:right; }
.slider-def-style > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.slider-def-style > h4 > div > i.act { cursor:pointer; color:#000; }
.slider-def-style > h4 > div > i.act:hover { color:#ef0000; }
.slider-def-style > h4 > div > i:first-child { margin-right: 25px; }
.slider-def-style > div { position: relative; overflow: hidden;  }
.slider-def-style > div > ul { display: block; position: relative; white-space: nowrap; width: calc(100% - 0.8px); }
.slider-def-style > div > ul > li { 
	width: calc(100% / 4 - 25px + 0.1px); 
	margin: 0 25px 15px 0; 
	
	white-space: normal;
	
	-webkit-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    7px 7px 9px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         7px 7px 9px 0px rgba(50, 50, 50, 0.3);
}
.slider-def-style .vr-conteiner > ul > li > a > span > b { margin: 15px 10px 15px 10px; }
/* END slider-def-style block */

/* specpredloj slider block */
.specpredloj-slider:after { content:''; display:block; clear:both; height:0; }
.specpredloj-slider > h4 { 
	position: relative; 
	font-size: 21px; 
	display: block; 
	height: 40px; 
	border-bottom:1px solid #cacaca; 
	margin: 9px 0 20px 0;
}
.specpredloj-slider > h4 > a { display: inline-block; height:40px; line-height:40px; padding-right: 15px; }
.specpredloj-slider > h4 > div { float:right; }
.specpredloj-slider > h4 > div > i { cursor:default; color:#ccc; font-size:20px; line-height:40px; }
.specpredloj-slider > h4 > div > i.act { cursor:pointer; color:#000; }
.specpredloj-slider > h4 > div > i.act:hover { color:#ef0000; }
.specpredloj-slider > h4 > div > i:first-child { margin-right: 25px; }
.specpredloj-slider > div { position: relative; overflow: hidden;  }
.specpredloj-slider > div > ul, .specpredloj-slider > div > ul > li { margin:0; padding:0; list-style: none; }
.specpredloj-slider > div > ul { display: block; position: relative; white-space: nowrap; width: calc(100% - 0.1px); }
.specpredloj-slider > div > ul > li { 
	position:relative;
	display: inline-block; 
	vertical-align: top; 
	width: calc(100% / 4 - 25px + 0.1px);
	margin: 0 25px 15px 0;
	height: 200px;
	background: #fff;
	white-space: normal;
	
	-webkit-box-shadow: 7px 7px 9px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    7px 7px 9px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         7px 7px 9px 0px rgba(50, 50, 50, 0.4);
}

	.specpredloj-slider > div > ul > li > a { 
		position: absolute;
		display: block; 
		width: 100%; 
		height:100%;
		border: 1px solid #dadada; 
		background: #fff no-repeat center center; 
		background-size: contain; 
	}
	.specpredloj-slider > div > ul > li > a > div { 
		position:absolute; 
		top:4px; 
		right:4px; 
		background:rgba(255,255,255,0.80); 
		border-radius:4px; 
		padding:3px 5px; 
		color:#999; 
		font-size:10px; 
		line-height:10px 
	}
	.specpredloj-slider > div > ul > li > div { height: 100%; }
	.specpredloj-slider > div > ul > li > div > a { 
		position: absolute; 
		display: block;
		width: 100%;
		padding: 8px 12px; 
		height: 42px;
		bottom: 0; 
		left: 0; 
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		color: #fff;
		overflow: hidden;
		
		background: rgba(0,0,0,0.5);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.65) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.65) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	}
	.specpredloj-slider > div > ul > li > div > a > span { display: block; }
	.specpredloj-slider > div > ul > li:hover > div > a { height: 100%; background: rgba(0,0,0,0.5); padding: 20px; font-size: 15px; text-align: center; }
	.specpredloj-slider > div > ul > li:hover > div > a > i { display: block; font-weight: bold; margin-bottom: 7px;  }
	.specpredloj-slider > div > ul > li:hover > div > a > div { margin-top: 7px; font-size: 12px; }
/* END specpredloj slider block */

/* Sort LI */
.sortli > ol { position:relative; display:block; list-style: none; list-style-type: none; margin: 0; padding: 0; width:100%; }
.sortli > ol > li {
	position:relative;
	display:inline-block;
	vertical-align: top;
	list-style-type: none;
	width: calc(100% / 4 - 10px - 0.1px);
	text-align: center;	
	margin: 5px;
	padding: 2px;
	background:#f4f6f9;
	border:1px dashed #1261ac;
	cursor:move;
	font-size:11px;
	line-height:11px;
}
.sortli > ol > li:first-child { border:1px solid #ef0000; }
.sortli > ol > li > a { position:absolute; right:-5px; top:-10px; z-index: 2; }
.sortli > ol > li > b {
	position: relative;
	display: block; 
	width:100%; 
	height:200px; 
	border: 1px solid rgba(0,0,0,0.5); 
	background:no-repeat center center #fff; 
	background-size: contain; 
}
.sortli > ol > li > b > div { 
	position: absolute; 
	left:0; 
	display: inline-block; 
	text-align: left; 
	background: rgba(0,0,0,0.3); 
	padding: 4px; 
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.sortli > ol > li > b > div > a { display: block; color: #fff; font-size: 10px; font-weight: normal; text-decoration: none; }
.sortli .ui-state-highlight { min-height: 206px; background:#fff7c0 !important; }
/* END Sort LI */

/* VR */
.vr-top { background: no-repeat center center url(/src/img/vr.png);width: 113px; height: 32px; background-size: contain;}
.vr-logo { background: no-repeat center center url(/src/img/vr.png); background-size: contain; min-height: 75px; }
.vr-filter > div { display: inline-block; vertical-align: top; }
.vr-filter > div.left { width:250px; background: #fff; border: 1px solid rgba(0,0,0,0.1); }
.vr-filter > div.right { width:calc(100% - 250px - 30px); margin-left:30px; }
.vr-conteiner > ul, .vr-conteiner > ul > li { display: block; list-style: none; margin: 0; padding: 0; }
.vr-conteiner > ul { width: calc(100% + 25px); }
.vr-conteiner > ul.-cnt-1 { width: 100%; }
.vr-conteiner > ul > li { display: inline-block; margin: 0 25px 25px 0; vertical-align: top; }
.vr-conteiner > ul > li a { display: inline-block; }
.vr-conteiner > ul > li > a {
	position: relative;
	display: block;
	height: 293px; 
	background:no-repeat center center #fff; 
	background-size: cover; 
	border:1px solid rgba(0,0,0,0.1);
	box-shadow: 10px 10px 26px -10px #cccccc; 
}
.vr-conteiner > ul > li > a > span { 
	position: absolute; 
	display: block;
	width: 100%;
	padding: 8px 12px; 
	height: 25px;
	bottom: 0; 
	left: 0; 
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	overflow: hidden;
	 text-align: center;
	
	opacity: 0;
	background: rgba(0,0,0,0.5);
	z-index: 2;
}
.vr-conteiner > ul > li > a:hover > span { opacity: 1; height: 100%; }
.vr-conteiner > ul > li > a > span > b { display:block; margin:40px 10px 15px 10px; font-size:16px; line-height:normal; opacity:1; padding-bottom:8px; }
.vr-conteiner > ul > li > a > span > i { font-size: 14px; padding-bottom:30px; display: inline-block; }
.vr-conteiner > ul > li > a > span > i > div { line-height: 0px; padding: 2px 0 7px 0; }
.vr-conteiner > ul > li > a > span > div { font-size:20px; letter-spacing: 2px; }
.vr-conteiner > ul > li.act--1 { background:#FFD200; border:5px solid #FFD200; }
.vr-conteiner > ul > li.act-0 { background:#ccc; border:5px solid #ccc; }
.vr-conteiner > ul > li > a > div, .vr-imgs > div > div { 
	position: absolute; 
	top:5px; 
	right: 5px; 
	border-radius: 50%; 
	line-height: 14px; 
	width: 29.3px;
	height: 29.3px;
	z-index: 3;
	opacity: 0.8;
}
.vr-conteiner > ul > li > a > div:hover, .vr-imgs > div  > div:hover  { opacity:1; }
.vr-conteiner > ul > li > a > b {
	position: absolute; 
	top:45px; 
	right: 5px;
	width: 30px;
	height: 30px;
	z-index: 1;
	padding: 2px;
	line-height: 12px;
	font-size: 10px;
	font-weight: normal;
	background: #4B7F34;
	text-align: center;
	color:#fff;
}
.vr-conteiner > ul > li > a > strong, .vr-imgs > div > strong { position: absolute; right:40px; top:10px; font-size:20px; color: #ef0000; }
.vr-conteiner .likeds, .vr-imgs .likeds { width: 29px; height: 29px; padding: 6px 7px; }
.vr-conteiner .likeds-change-likeds, .vr-imgs .likeds-change-likeds { left: -141px; display: none; } 
.vr-conteiner .likeds-change, .vr-imgs .likeds-change { transform: scale(1.3); }
.trend-imgs .likeds-change { transform: scale(2); }
.vr-conteiner .likeds-change:before, .vr-imgs .likeds-change:before {
	content:"\f004";
	background: none;
	font-size: 14px;
	color: #fff;
	position: relative;
	z-index: 2;
}
.vr-conteiner .likeds-change:after, .vr-imgs .likeds-change:after {
	content:"\f004";
	background: none;
	font-size: 18px;
	color: #ef0000;
	position: absolute;
	top: 0.5px;
	left: -1px;
	z-index: 1;
}
.vr-conteiner .likeds-change:hover:before, .vr-imgs .likeds-change:hover:before { color: #ef0000; }
.vr-conteiner .likeds-change:hover:after, .vr-imgs .likeds-change:hover:after { color: #fff; }

.vr-conteiner .likeds.cur .likeds-change:before, .vr-imgs .likeds.cur .likeds-change:before { color: #ef0000; }
.vr-conteiner .likeds.cur .likeds-change:after, .vr-imgs .likeds.cur .likeds-change:after { color: #ef0000; }

.vr-imgs { width:500px; }
.vr-imgs > div { position: relative; display: block; width: 500px; height: 500px; background-size: contain !important; }
.vr-imgs > div, .vr-imgs > span > div {
	cursor: pointer;
	background: no-repeat #fff center center;
	border:1px solid rgba(0,0,0,0.1);
	box-shadow: 10px 10px 26px -10px #cccccc; 
}
.vr-imgs > span { display: block; width: calc(100% + 10px) }
.vr-imgs > span > div { display: inline-block; width: calc(100% / 4 - 10px); height:120px; margin: 10px 10px 0 0; background-size: cover; }
.vr-imgs > div > span { 
	position: absolute; 
	display: block; 
	width: 100%; 
	bottom: 0; 
	padding: 10px; 
	text-align: center; 
	color: #fff;
	background: rgba(0,0,0,0.5);
	letter-spacing: 2px; 
}

.vr-price { white-space: nowrap; }
.vr-price > a, .vr-price > b { 
	text-decoration:none; 
	color:#fff; 
	padding:5px 7px; 
	font-weight:normal; 
	font-size:16px; 
	margin-top:5px; 
	display:inline-block;
}
.vr-price > a { background: #EF9D39; }
.vr-price > b { background: #1C8A43; }
.vr-price > b > i { font-style: normal; font-size: 10px; padding-left: 3px; line-height: normal; }

.vr-filt { padding:0 15px 15px 15px; }
.vr-filt form > b { display: block; font-size: 20px; padding:15px 0 10px 0; }
.vr-filt form > select { width: 100%; }
.vr-filt .checkbox-1 > label { margin: 0 0 6px 0px; }
.vr-filt .checkbox-1 > div { margin:7px 0 7px 26px; }
.vr-filt .checkbox-1 > div > label { font-size: 13px; }
.vr-filt-button { text-align: center; }
.vr-filt-button input, .vr-filt-button a {
	display: inline-block;
	border-radius: 4px;
}
.vr-filt-button { margin-top: 5px; }
.vr-filt-button a { background: #fff; border:1px solid #ccc; color:rgba(0,0,0,0.65) !important; margin-left: 3px; }
.vr-filt-button a:hover { border-color:#aaa; color:rgba(0,0,0,0.9) !important; }

.vr-a-instagram {
	position: relative;
	display:block;
	background:no-repeat left center url('/src/img/instagram.png');
	background-size: contain;
	width: 207px;
	height: 51px;
	margin:0 0 10px 40px;
}
.vr-a-instagram > i { position: absolute; left: -40px; top:10px; font-size: 26px; }

#trend-content .vr-conteiner > ul > li > a > i { 
	position: absolute; 
	right: 0; 
	top: 0; 
	background:no-repeat center center rgba(255,255,255,1); 
	background-size: contain; 
	border: 4px solid rgba(255,255,255,1);
	max-width: 120px;
	max-height: 120px;
	
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
	opacity: 0.7;
}
#trend-content .vr-conteiner > ul > li > a > b { top: 5px; left:5px; right: auto; }
.trend-filt .small { color: #666666; font-weight: normal; font-size: 11px; }

.trend-stat-list { display: block; margin: 0; padding: 0; list-style: none; margin-top: 30px; }
.trend-stat-list > li { display: inline-block; width: 12.5%; padding: 0 25px 25px 0; vertical-align: top; }
.trend-stat-list > li > i { display: block; border: 1px solid #ccc; padding: 5px; }
.trend-stat-list > li > i > a { display: block; height: 90px; background: no-repeat center center; background-size: contain; }
.trend-stat-list > li > a { font-weight: normal; }
/* END VR */

/* CheckBox style */
.checkbox-1.-cnt-3 { width:calc(100% + 10px); margin-left:-10px; }
.checkbox-1 input[type=checkbox] { display:none; }
.checkbox-1 label { opacity:0.7; position:relative; display:inline-block; width:100%; padding:4px 0 0 35px; margin:0 0 6px 10px; line-height:21px; }
.checkbox-1.-cnt-3 label { width:calc(100% / 3 - 10px); }
.checkbox-1 label:hover { opacity:1; }
.checkbox-1 label:before, .checkbox-1 b { 
	content:''; 
	position:absolute; 
	left:0; top:4px; 
	display:block; 
	width:21px; 
	height:21px; 
	border:1px solid #ccc; 
	background:#fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
}
.checkbox-1 i { font-size:24px; position:absolute; left:2px; top:1px; color:#000; opacity:0; z-index: 2; }
.checkbox-1 i:after { content:"\f00c"; position:absolute; left:0; top:-2px; color:#fff; }
.checkbox-1 input:checked + i { opacity:1; }
.checkbox-1 b { opacity: 0; background:none; z-index: 1; }
.checkbox-1 input:checked ~ b { border-color:#009fe3; opacity: 1; }
.checkbox-1 label.disabled, .checkbox-1 label.disabled:hover { opacity:0.2; cursor:default; }
/* END CheckBox style */

.header-obj-href { position: absolute; display: block; top: 0; left: 0; width: 100%; height:100%; min-height: 400px; }
/*.header-obj-href { position: absolute; display: block; top: -98px; left: 0; width: 100%; height:calc(100% + 202px); min-height: 400px; }*/
/*.site_container > .header-obj-href { top:83px; }*/

.activeline { margin-bottom: 10px; }

.hr-1, .hr-2 { clear: both; display: block; margin: 20px 0; height: 45px; background: no-repeat center center; background-size: contain; }
.hr-1 { background-image: url(/src/img/hr-1.png); }
.hr-2 { background-image: url(/src/img/hr-2.png); }

.-float-right { float:right; }

.art-block-list > div > div { 
	border:1px solid #7D8F9A; 
	padding: 10px;
	
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.art-block-list > div > span {
	position: relative;
	margin-bottom: -1px;
	display: block;
	background: #7D8F9A;
	border:1px solid #7D8F9A; 
	padding: 8px 10px;
	
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

}
.art-block-list > div > span > a, .art-block-list > div > span > label, .art-block-list > div > span > b {
	text-decoration:none;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	
	text-align: center;
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	
	-khtml-user-select: none;
	  -moz-user-select: none;
	       user-select: none;
}
.art-block-list > div > span > a > i, .art-block-list > div > span > label > i, .art-block-list > div > span > b > i {
	display: block;
    font-size: 20px;
}
.art-block-list > div > span > i {
	font-size: 20px;
	cursor: pointer;
	color: #fff;
}
.art-block-list > div > span > a:hover, .art-block-list > div > span > label:hover, .art-block-list > div > span > i:hover, .art-block-list > div > span > b:hover { color: #D6DB00 }

.hideartblock { position: absolute; top: 0px; right: 65px; }
.hideartblock-msg { position: absolute; top: 0; left: 59px; }

.art-eye { position:absolute; right: 13px; bottom: 3px; font-size: 13px !important; }

.button-3 {
	display: inline-block;
	background: #7D8F9A;
	border:1px solid #7D8F9A; 
	padding: 10px;
	margin: 3px 0;
	cursor:pointer;
	
	color: #fff !important;
	text-decoration: none !important;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-khtml-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.button-3 > i { padding-right:10px; }
.button-3:hover { background: #89B9E8; }

.list-sort .ui-state-highlight { background:#fff7c0 !important; height:304px; border: 1px dashed #7D8F9A; margin: 5px; outline: 3px solid #fff7c0; }
.list-sort.ui-sortable > div > div { height: 210px; overflow: auto;  }
.list-sort.ui-sortable > div.show > div { height:auto; }

.logform {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 1000;
	overflow: hidden;
	font-family: "Exo 2", sans-serif;
}
.logform.hide { height:0; opacity:0; }
.logform > form {
	position: relative;
	display: block;
    width: 400px;
    margin: 50px auto 0 auto;
    background: #fff;
	text-align: center;
}
.logform > form > i {
	position: absolute;
	right: -40px;
	top: -33px;
	border: 4px solid #8b99e4;
	padding: 5px;
	font-size: 20px;
	line-height: 0;
	cursor: pointer;
	
	-webkit-border-radius: 50%;;
	-moz-border-radius: 50%;;
	border-radius: 50%;;
}
.logform > form > i > i { color: #8b99e4; width: 20px; height: 20px; }
.logform > form > div { padding: 40px 50px 0 50px; }
.logform > form > div > b { display: block; font-size: 26px; }
.logform > form > div > input[type=text],
.logform > form > div > input[type=email],
.logform > form > div > input[type=tel],
.logform > form > div > input[type=password] {  
	display:block; 
	width:100%; 
	text-align:center; 
	padding:9px; 
	margin-top:15px; 
	border:1px solid #e3e8eb; 
	font-size: 16px; 
}
.logform > form > div > input[type=submit] { 
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
	border: none;
	background: #8b99e4;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: bold;
}
.logform > form > div > input[type=submit]:hover, .logform > form a:hover, .logform > form > i:hover { opacity: 0.7; }
.logform > form > div > a { display: inline-block; color: #2e9fe7; margin: 25px 0; font-size: 14px; text-decoration: underline; }
.logform > form > span { display: block; background: #e1e6ea; padding: 20px 15px; font-size: 14px; white-space: nowrap; }
.logform > form > span > a { 
	display: inline-block; 
	background: #ec5563; 
	padding: 8px 17px; 
	margin: 0 0 0 10px; 
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* Notify */
._notify { 
	position: fixed; 
	top:0; 
	left:0; 
	width: 300px;
	height: 100%;
	background: #fff; 
	padding: 10px;
	border-right: 1px solid #ccc;
	
	z-index: 100;
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	will-change: transform;
}
._notify.deact { margin-left:-300px; }
._notify, ._notify a { color:#444; }
._notify > b { 
	position: absolute;
	right: -27px;
	background: #fff;
	width: 30px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	font-size: 24px;
	border: 1px solid #ccc;
	border-left: none;
	border-radius: 5px;
	cursor: pointer;
}
._notify > .datetime { height: 90px; text-align: center; padding: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
._notify > .datetime > div { font-size: 37px; font-family: 'Open Sans'; }
._notify > .datetime > span { color:#74b8fc; }
._notify > ul.notify-items { margin: 0; padding: 0; width: 100%; height: calc(100% - 100px); display: block; overflow-y: auto; direction: rtl; }
._notify > ul.notify-items > li { margin: 0 0 5px 0; padding: 10px; display: block; border-bottom: 1px solid #ccc; direction : ltr; text-align: left; }
._notify > ul.notify-items > li > span { display: inline-block; color:#fff; background:#74b8fc; padding: 3px 7px; margin:0 5px 5px 0; border-radius: 3px; font-size: 12px; }
._notify > ul.notify-items > li > span > a { color:#fff; }
._notify > ul.notify-items > li > a { display:block; font-size: 14px; line-height: 1.3; }
._notify > ul.notify-items > li > a > div { margin-top: 4px; }
._notify > ul.notify-items > li > a > div > i:first-child { color: #74b8fc; }
@media (max-width: 1270px) {
	._notify { width:500px; }
	._notify > b { 
		right: -90px;
		width: 100px;
		height: 100px;
		line-height: 90px;
		font-size: 90px;
		border-radius: 0px;
		-moz-border-radius-topright: 8px;
		-webkit-border-top-right-radius: 8px;
		border-top-right-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-bottom-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	._notify.deact { margin-left:-500px; }
}
/* End NOtify */

.firms-logo-mini > a { 
	display:inline-block; 
	width:30px; 
	height: 30px; 
	background: no-repeat center center #fff; 
	margin:7px 7px 0 0; 
	background-size: contain;  
	transition: all 0.3s;
	border:3px solid #fff;
	
	-webkit-box-shadow: 0px 0px 0px 1px #ccc;
	-moz-box-shadow:    0px 0px 0px 1px #ccc;
	box-shadow:         0px 0px 0px 1px #ccc;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 1;
}
.firms-logo-mini > a:hover {
	-webkit-box-shadow: 0px 0px 0px 1px #ef0000;
	-moz-box-shadow:    0px 0px 0px 1px #ef0000;
	box-shadow:         0px 0px 0px 1px #ef0000;
	transform: scale(4);
	z-index: 2;
}

.firms-logo-mini > b > a {
	line-height: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin: 7px 7px 0 7px;
	font-size: 22px;
	transition: all 0.3s;
}
.firms-logo-mini > b > a:hover { color:#ef0000; }

.firms-grp-menu > b {
	display: block;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	margin: 25px 0 9px 0; 
}

.firms-grp-menu > a {
	display: block;
	background: #e0e5ea;
	border-bottom: 1px solid #fff;
	border-left:2px solid #5969C8;
	font-size: 13px;
	padding: 5px 10px;
	transition: all 0.6s;
}
.firms-grp-menu > a:hover, .firms-grp-menu > a.cur {
	color: #fff;
	-webkit-box-shadow: 3px 0 0 #ebbf00 inset;
	-moz-box-shadow: 3px 0 0 #ebbf00 inset;
	box-shadow: 3px 0 0 #ebbf00 inset;
	background: #5969C8;
}

.points-block, .points-block:before, .points-block:after {
	width: 100px; 
	height: 100px;
	border-radius: 8px;
}
.points-block {
	margin-top: 25px;
	background: #EE5E4F; 
	position: relative; 
	top: -15px; 
	left: 15px;
	text-decoration: none !important;
	display: block;
}
.points-block:before, .points-block:after {
	content: "";
	position: absolute; 
	top: 0; 
	left: 0;
	background: inherit;
}
.points-block:before {
	transform: rotate(30deg);
}
.points-block:after {
	transform: rotate(60deg);
}
.points-block > b, .points-block > span {
	position: relative;
	z-index: 1;
	display: block;
	text-align: center;
	color: #fff;
}
.points-block > b { padding-top: 26px; font-size: 36px; line-height: 36px; }
.points-block > span { font-size: 13px; }

.firm_left_logo { position: absolute; display: block; z-index: 1; margin: -40px 0 0 -40px; }
.firm_left_logo .points-block, .firm_left_logo .points-block:before, .firm_left_logo .points-block:after {
	width: 50px; 
	height: 50px;
	border-radius: 4px;
}
.firm_left_logo .points-block > b { padding-top: 12px; font-size: 20px; line-height: 19px; }
.firm_left_logo .points-block > span { font-size: 8px; }

.bally-sravny-data { display:none; }
.bally-sravny {
	position: relative;
	display: inline-block;
	float: right;
	color: #ef0000 !important;
	text-decoration: none !important;
	z-index: 100;
}
.bally-sravny-overflow {
	display: none;
	position: absolute;
	top:-100%;
	left:-100%;
	right:-100;
	bottom:-100%;
	width: 300%;
	height: 300%;
	z-index: 90;
	background: rgba(255,255,255,0.7);
}
.bally-sravny-overflow.active { display: block; }
.bally-sravny-block { position:relative; }
.bally-sravny-block > div { position:absolute; top:0; left:0; display: none; width:100%; z-index: 91; }
.bally-sravny-block.active > div { display: block; }

.bally-sravny-2 { display: inline-block; color: #d2e4f0 !important; text-decoration: none !important; }

.articleform input[type=text], .articleform input[type=submit], .articleform textarea { width: 100%; min-width: 50%; }
.articleform td { line-height: 40px; }
.articleform .description { line-height: normal; }
.articleform sup { color: #ef0000; }

.important-text-slider { width: 1270px; padding: 0; margin: 0 auto; position: relative; z-index: 2; }
.important-text-slider > ul { list-style: none; padding: 0; margin: 0; line-height: 0; white-space: nowrap; background: #ffd200; }
.important-text-slider > ul > li { list-style: none; vertical-align: top; display:inline-block; margin: 0; padding: 10px 0; width: 0; font-size: 16px; line-height: normal; overflow: hidden; text-align: center; }
.important-text-slider > ul > li, .important-text-slider > ul > li a { text-decoration: none; color:#ffd200; font-size: 14px; }
.important-text-slider > ul > li a { display: inline-block; }
.important-text-slider > ul > li.act { width: 100%; padding: 10px 40px; }
.important-text-slider > ul > li.act, .important-text-slider > ul > li.act a { color:#000;  }
.important-text-slider > ul > li b { color:#ffd200; }
.important-text-slider > ul > li.act b { color:#ef0000; }
.important-text-slider > ul > li > span { display: block; max-height: 40px; overflow: hidden; text-overflow: ellipsis; }
.important-text-slider > ul > li:hover > span.act { white-space: normal; max-height: 300px; }

.news-catalog-conteiner-left { 
	display: inline-block; 
	vertical-align: top; 
	width: 250px;
	padding: 15px;
	
	background: #fefefe;
	border: 1px solid rgba(0,0,0,0.1);
}
.news-catalog-conteiner-right { display: inline-block; vertical-align: top; width: calc(100% - 250px); padding-left: 30px; }

.news-catalog-conteiner-left .vr-filt .checkbox-1 > label { text-transform: uppercase; font-size: 12px; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 > div { margin:0 0 0 20px; max-height: 0; overflow: hidden; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 > strong { display: block; color: #ef0000; cursor: pointer; font-weight: normal; font-size: 12px; margin: 0 0 10px 30px; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 > div.act { max-height: 1000px; margin: 7px 0 7px 20px; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 > strong.act { max-height: 0; opacity: 0; overflow: hidden; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 label { padding-left: 30px; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 label:before, .news-catalog-conteiner-left .vr-filt .checkbox-1 label > b 
{ width: 17px; height: 17px; top: 7px; }
.news-catalog-conteiner-left .vr-filt .checkbox-1 i { font-size: 20px; top: 3px; }

.news-catalog-list { list-style: none; margin: 0 !important; padding: 0 !important; width: calc(100% + 30px); }
.news-catalog-list > li {
	position: relative;
	list-style: none !important; 
	margin: 0 35px 35px 0; 
	padding: 20px !important; 
	display: inline-block !important; 
	vertical-align: top;
	width: calc(33% - 35px);
	background: #fff;
	border-radius: 5px;
	
	height: 520px;
	
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}
.news-catalog-list > li.-act-0 { background: #ddd; }
.news-catalog-list > li.-act-0, .news-catalog-list > li.-act-0 > b > a, .news-catalog-list > li.-act-0 > span > a { text-decoration: line-through; }
.news-catalog-list > li.-act--1 { background: #FB901B; }
.news-catalog-list > li > i { display: block !important; }
.news-catalog-list > li > i > a {
	position: relative;
	display: block !important;
	height: 270px;
	background: no-repeat center center;
	background-size: contain;
	margin-bottom: 18px;
}
/*.news-catalog-list > li > i > a:hover { opacity: 0.7; transform: scale(1.1); }*/
.news-catalog-list > li > i > a:before, .news-catalog-list > li > i > a:after {
	content: '';
	position: absolute;
	display: block;
	bottom:100%;
	top:100%;
	background: rgba(255,255,255,0.1);
	width: 0;
}
.news-catalog-list > li > i > a:before { left:0; }
.news-catalog-list > li > i > a:after { right: 0; }
.news-catalog-list > li > i > a:hover:before, .news-catalog-list > li > i > a:hover:after { width: 100%; }

.news-catalog-list > li > i > a:before, .news-catalog-list > li > i > a:hover:after{ top:0; }
.news-catalog-list > li > i > a:after, .news-catalog-list > li > i > a:hover:before { bottom:0; }
.news-catalog-list > li > span > a { text-decoration: none; color:#999; font-size: 13px }
.news-catalog-list > li > span > a > i { color:#999; margin-right: 7px; }
.news-catalog-list > li > b { display: block; padding-top: 10px; }
.news-catalog-list > li > b > a {
	font-size:18px;
	line-height: 20px;
	text-decoration: none;
	color:#ef0000;
	max-height: 63px;
	overflow: hidden;
}
.news-catalog-list > li > b > a:hover {
	color: #ff8f00;
}
.news-catalog-list > li > a {
	position: absolute;
	top: -15px;
	right: -23px;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	padding: 8px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	z-index: 1;
}
.news-catalog-list > li > a:hover { transform: scale(1.4); }
.news-catalog-list > li > a > i { display: block; width: 100%; height: 100%; background: no-repeat center center; background-size: contain; }
.news-catalog-list > li > div { color: #999; font-size: 13px; padding-top: 4px; }
.news-catalog-list > li > div > span { display: block; padding-top: 5px; }
.news-catalog-list > li > div > span > b { color:#333; padding-right: 6px; }
.news-catalog-list > li > div > a, .news-catalog-button { 
	display: block; 
	padding: 7px; 
	margin-top: 15px; 
	color: #fff !important;
	text-align: center;
	text-decoration: none !important;
	border-radius: 5px;
	font-size: 16px;
	
	background: rgb(157,213,58);
	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(12,150,7,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(12,150,7,1) 100%);
	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(12,150,7,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#0c9607',GradientType=0 );
	
	-webkit-box-shadow: 0px 3px 0px 0px rgba(11,150,7,1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(11,150,7,1);
	box-shadow: 0px 3px 0px 0px rgba(11,150,7,1);
}
.news-catalog-list > li > div > a:hover, .news-catalog-button:hover { 
	background: rgba(11,150,7,1);
	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(12,150,7,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(12,150,7,1) 100%);
	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(12,150,7,1) 100%) bottom/100% 200%;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#0c9607',GradientType=0 );
}
.news-catalog-list > li > strong {
	position: absolute;
	top: 45px;
	right: -23px;
	width: 50px;
	height: 50px;
	background: #f89412;
	color:#fff;
	font-size: 15px;
	border-radius: 50%;
	text-align: center;
	cursor: default;
	line-height: 50px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	z-index: 1;
}
.news-catalog-list > li > strong.month { padding-top: 12px; line-height: 15px; }
.news-catalog-list > li > strong.month > span { display: block; font-size: 10px; line-height: 12px; }
.news-catalog-button-conteiner { margin: 30px auto; display: block; width: 300px; }
.news-catalog-button-conteiner .news-catalog-button { padding: 15px; font-size: 22px; }
.news-catalog-list > li > center {
	display: block; height: 0;
}
.news-catalog-list > li > center > .edit {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: #1cc916;
	text-align: center;
	overflow: hidden;
	
	color:#fff; 
	text-decoration: none; 
	font-size: 20px; 
	line-height: 40px;
	
	opacity: 0.5;
	
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 10px;
	
	z-index: 1;
}
.news-catalog-list > li > center > .edit:hover { opacity: 1; }
.news-catalog-list > li > center > .info { position: absolute; width: 100%; left: 0; bottom: -20px; }
.news-catalog-list > li.news-catalog-list-title { 
	display: block !important; 
	width: calc(100% - 30px);
	height: auto;
	font-weight: bold; 
	font-size: 20px; 
	padding: 30px 0 20px 0 !important;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	background: none;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.news-catalog-list-tags { padding-top: 7px; display: block; height: 55px; line-height: 25px; overflow: hidden; }
.news-catalog-list-tags > a { color: #999; font-size: 13px; margin-right: 7px; text-decoration: none; }
.news-catalog-list-tags > a:hover, .news-catalog-list-tags > a.cur { color:#ef0000; }
.news-catalog-list-tags > a > i { color:#ef0000; padding-right: 5px; }

.news-catalog-list-log { position: absolute; right: 15px; bottom: 10px; color: #00cdef; font-size: 13px; }
.news-catalog-list-log > i { color:#00cdef; padding-right: 5px; }

.news-filter-tags { line-height: 25px; }
.news-filter-tags > a { display: inline-block; color: #999; font-size: 13px; margin-right: 7px; text-decoration: none; }
.news-filter-tags > a:hover, .news-filter-tags > a.cur { color:#ef0000; }
.news-filter-tags > a > i { color:#ef0000; padding-right: 5px; }


.GS-menu-conteiner { background: #6AB1DF; }
.GS-menu-conteiner > div { margin: 0 auto; width: 1200px; text-align: center; }
.GS-menu-conteiner a { color: #fff; display: inline-block; margin-right: 10px; padding: 2px 0; font-size: 12px; }
.GS-menu-conteiner a.index { color: #FFDB4D; }



/* ########### Old design ########### */
	.title_path { margin-bottom:0px; }
	.title_path, .title_path a, .title_path a:hover, .title_path * { color:#949494; text-decoration:none; font-size:11px; line-height: 16px; }
	.title_path img { 
		padding-left:8px; 
		padding-right:8px; 
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
		     -o-box-sizing: content-box;
		        box-sizing: content-box;
	}
	.title_path .title_path_tm { text-decoration:underline; }
	
	.title_date_conteiner { position:relative; left:-3px; padding-top:8px; padding-bottom:5px; }
	.title_date_conteiner h1 { margin-top:-5px; }
	.title_date { background:no-repeat top left url('/src/img/date.png'); padding-right:14px; line-height: 0; }
	.title_date span { display:block; height:14px; margin-top:1px; text-align:center; color:#ffffff; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase; }
	.title_date div { text-align:center; color:#292929; font-size:18px; line-height:20px; font-weight:bold; padding:0px; margin:0px; border:0px; }
	.title_date b { display:block; font-size:8px; line-height:11px; text-align:center; padding-top:2px; color:#777; }
	
	.htxt, .catalog { color: #252d8c; font-weight: normal; font-size:11px; }
	.htxt3 { color: #ffffff !important; font-weight: normal; text-transform: uppercase; }	
	
	.fsort { background:#fff; }
	.fsort tr {  
		position:relative;
		display:block;
		list-style-type: none;
		margin: 2px 2px 2px 2px;
		padding: 2px;
		/* background:#f4f6f9; */
		border:1px dashed #1261ac;
	}
	.fsort  { border:1px solid #ccc; color:#333; }
	.fsort tbody tr { cursor:move; }
	.fsort .ui-state-highlight { background:#fff7c0 !important; height:24px; }
	.fsort .del, .fsort .add { 
		display:block; 
		width:22px; 
		cursor:pointer; 
		padding:2px; 
		margin:0px; 
		font-size:11px; 
		border:1px solid #d5d5d5;
		background:#ffffff; 
		text-align:center; 
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		-moz-user-select: -moz-none;
		-o-user-select: none;
		-khtml-user-select: none;
		-webkit-user-select: none;
		user-select: none;
	}
	.fsort .del { background:#fe4141; color:#ffffff; }
	.fsort .add { background:green; color:#ffffff; }
	.fsort a, .fsort a:hover { text-decoration:none; }
	.fsort input { margin:0px !important; }
	
	.fsorts a, .fsorts a:hover { color:#252d8c; font-weight:normal; font-size:16px; text-decoration:none; border:none; border-bottom:1px dashed #252d8c; }
	.fsorts a:hover { border-bottom:1px solid #252d8c; }
	.firm_block1 .fsorts a { overflow: hidden; max-width: 420px; display: inline-block; text-overflow: ellipsis; }
	.fsorts .no_border, .fsorts .no_border:hover { border:none; }
	.fsort sup { color: #ef0000; }

	.table-hide-tr.table-cnt-20 > table tr:nth-child(n+21) { display: none; }
	.table-hide-tr.table-cnt-15 > table tr:nth-child(n+16) { display: none; }
	.table-hide-tr.table-cnt-10 > table tr:nth-child(n+11) { display: none; }
	.table-hide-tr.table-cnt-5 > table tr:nth-child(n+6)   { display: none; }
	.table-hide-tr > div { display: inline-block; color:#5969c8; font-size: 11px; border-bottom: 1px dashed #5969c8; cursor: pointer; }
	.table-hide-tr > div:hover { border-bottom-color: #252d8c; color: #252d8c; }
	
	.msgs { position: relative; padding-bottom: 3px; margin-bottom:18px; clear:both; }
	.close { position: absolute; right: 5px; color: #ff0000; cursor: pointer; font-size: 9px; }
	#error, .error, .msg {
		 border: 1px solid #E89B88;
		 background-color: #FFEFE8;
		 padding: 8px 11px;
		 font-size: 14px;
		 font-weight:bold;
		 margin: 0px;
	}
	.msg { background-color: #bbffbb; border: 1px solid #008000; }
	
	.delMinus { 
		position:absolute;
		top:5px; 
		width: 16px; 
		height: 16px; 
		background: #ef0000 no-repeat -48px -129px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
		cursor:pointer;
		
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index:3; 
	}
	.menu_tm .plus, .loginTMenu div, .addPlus, .addPlus2 { 
		position:absolute;
		display: block;
	
		top:14px;
		right:10px; 
		width: 16px; 
		height: 16px; 
		background: #367eb8 no-repeat -16px -129px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
		cursor:pointer;
		
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index:3; 
	}
	.addCompany, .addCompany:hover { color: blue; text-decoration: none; border-bottom: 1px dashed blue; cursor: pointer; }
	.addCompany:hover { color:#06F; }
	.addPlus { top:5px; right:auto; }
	.addPlus2 { top:3px; right:3px; display: none; }
	.loginTMenu td.rlogin div { background-position: -193px -113px !important; }
	.menu_tm .plus:hover, .loginTMenu div:hover, .loginTMenu td:hover div , .loginTMenu td.rlogin:hover div, .addPlus:hover, .addPlus2:hover
	 { background-color: #12578f; }
	 
	 .submit, .site_WORKAREA [type=button] { 
	 	font-weight:normal; 
		font-size:13px; 
		color: #ffffff !important; 
		text-decoration:none !important;
		background-color: #8B99E4; 
		text-align:center;
		border:0px; 
		cursor:pointer; 
		padding: 7px 14px;
		
		-webkit-user-select: none;
		 -khtml-user-select: none;
		   -moz-user-select: -moz-none;
		     -o-user-select: none;
	 	        user-select: none; 
	
	}
	.submit:hover, .site_WORKAREA [type=button]:hover { opacity:0.9; }
	.submit.remove { background:red; }
	 
	 /* iБаннеры */
	#txtAdd, #txtAdd2, #txtAdd3, #txtAdd2 span, #txtAdd3 span, .txtTabs {
		color: blue;
		border-bottom: 1px dashed blue;
		cursor: pointer;
		padding-left: 20px;
		background-image: url('/src/img/add.jpg');
		background-repeat: no-repeat;
		background-position: left center;
	}
	/*#txtAdd3 { background-image: url('/src/img/email3.jpg'); padding-left: 24px; }*/
	#txtAdd2 span, #txtAdd3 span,.txtTabs { padding-left: 0px; background-image: none; }
	.txtTabs:hover { border-bottom: 1px dashed white; }
	#txtAdd2, #txtAdd3 { border-bottom: 1px none; }
	#tab, .tab, .sortIBanners { display: none; padding: 10px; background-color: #e1e6ea; }
	.sortIBanners { display: block; }
	#tabHTML { display: none; }
	#imgIBanner, #htmlIBanner, .gTxt { color: blue; border-bottom: 1px dashed blue; cursor: pointer; }
	#imgIBanner { border-bottom:none; }
	.iBConteiner { position: relative; }
	.iBDot { position: absolute; z-index: 3; }
	.iBSwf { position: absolute; z-index: 2; }
	.iBBg { position: absolute; z-index: 1; }

	.fanorub { font-size: 20px; float: left; margin-right: 7px; margin-bottom: 5px; }
	.fanorub .fa-ban { color: red; }

	.iBBImg { background:no-repeat center center; }
	.banner-block { display: inline-block; overflow: hidden; }
	.banner-block.border { border: 1px solid #aaaaaa; }
	
	.menu_tm { text-align:left; }
	.menu_tm b, .menu_tm div:hover b, .tm_icons b { display:inline-block; vertical-align:top; width:16px; height:18px; background:no-repeat -12px -4px url('/src/img/tm/tm_sprite.png'); }
	.menu_tm a { position:relative; }
	.menu_tm a, .menu_tm a:hover {
		color:#262d39;
		max-width: 150px;
		display:inline-block; 
		padding-left:8px; 
		font-size:12px;
		line-height:19px; 
		font-weight:normal;
		text-decoration:none;
		text-transform:uppercase;
	}
	.menu_tm div:hover a, .menu_tm div.cur a { color:#1698e6;  }
	.menu_tm a span { display:block; text-decoration:none; font-size:9px; line-height:9px; text-transform:lowercase; }
	.menu_tm a b {
		position:absolute;
		display:block;
		width:12px;
		padding:1px 2px; 
		margin:0px;
		overflow:hidden;
		
		top:2px;
		left:26px;
		
		background:#e90000 repeat-x top url('/src/img/tm/bg_cnt.png'); 
		
		font-size:10px; 
		line-height:10px; 
		color:#ffffff;
		text-align:center;
		font-style:normal;
		font-weight:normal;
		
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
	}
	
	.menu_tm > div { position:relative; padding:6px 7px; width:180px; margin-bottom:2px; }
	.menu_tm > div:hover, .menu_tm > div.cur { 
		background:#ffffff;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.menu_tm .edit, .edit_article div { 
		position:absolute;
		display:block;
		top:8px;
		right:10px; 
		width: 16px; 
		height: 16px; 
		background: #367eb8 no-repeat -193px -113px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
		cursor:pointer;
		
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index:3; 
	}
	.stat_article { right: 180px; }
	.menu_tm .edit:hover, .edit_article div { 
		background-image: url('/src/css/custom-theme/images/ui-icons_ffffff_256x240.png'); 
		background-color: #12578f; 
	}
	.delMinus { 
		position:absolute;
		top:5px; 
		width: 16px; 
		height: 16px; 
		background: #ef0000 no-repeat -48px -129px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
		cursor:pointer;
		
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index:3; 
	}
	.menu_tm .plus, .menu_tm .plus:hover, .loginTMenu div, .addPlus, .addPlus2 { 
		position:absolute;
		display: block;
	
		top:8px;
		right:10px; 
		width: 16px; 
		height: 16px; 
		background: #367eb8 no-repeat -16px -129px url('/src/css/custom-theme/images/ui-icons_d8e7f3_256x240.png');
		cursor:pointer;
		
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		z-index:3; 
	}
	.addPlus { top:5px; right:auto; }
	.addPlus2 { top:3px; right:3px; display: none; }
	.loginTMenu td.rlogin div { background-position: -193px -113px !important; }
	.menu_tm .plus:hover, .loginTMenu div:hover, .loginTMenu td:hover div , .loginTMenu td.rlogin:hover div, .addPlus:hover, .addPlus2:hover
	 { background-color: #12578f; }
	
	.menu_tm .tm_prof > b, .tm_icons .tm_prof { background-position:-12px -2px; }
	.menu_tm .tm_prof:hover > b, .menu_tm .tm_prof.cur > b { background-position:-44px -4px; }
	
	.menu_tm .tm_news > b, .tm_icons .tm_news { background-position:-12px -28px; }
	.menu_tm .tm_news:hover > b, .menu_tm .tm_news.cur > b { background-position:-44px -28px; }

	.menu_tm .tm_nonews > b, .tm_icons .tm_nonews { background-position:-12px -28px; }
	.menu_tm .tm_nonews:hover > b, .menu_tm .tm_nonews.cur > b { background-position:-44px -28px; }
	
	.menu_tm .tm_new  > b, .tm_icons .tm_new { background-position:-12px -52px; }
	.menu_tm .tm_new:hover > b, .menu_tm .tm_new.cur > b { background-position:-44px -52px; }
	
	.menu_tm .tm_akci > b, .tm_icons .tm_akci { background-position:-12px -78px; }
	.menu_tm .tm_akci:hover > b, .menu_tm .tm_akci.cur > b { background-position:-44px -78px; }
	
	.menu_tm .tm_vyst > b, .tm_icons .tm_vyst { background-position:-12px -105px; }
	.menu_tm .tm_vyst:hover > b, .menu_tm .tm_vyst.cur > b { background-position:-44px -105px; }
	
	.menu_tm .tm_indu > b, .tm_icons .tm_indu { background-position:-12px -131px; }
	.menu_tm .tm_indu:hover > b, .menu_tm .tm_indu.cur > b { background-position:-44px -131px; }
	
	.menu_tm .tm_arti > b, .tm_icons .tm_arti { background-position:-12px -158px; }
	.menu_tm .tm_arti:hover > b, .menu_tm .tm_arti.cur > b { background-position:-44px -158px; }
	
	.menu_tm .tm_foto > b, .tm_icons .tm_foto { background-position:-12px -184px; }
	.menu_tm .tm_foto:hover > b, .menu_tm .tm_foto.cur > b { background-position:-44px -184px; }
	
	.menu_tm .tm_spec > b, .tm_icons .tm_spec { background-position:-12px -210px; }
	.menu_tm .tm_spec:hover > b, .menu_tm .tm_spec.cur > b { background-position:-44px -210px; }
	
	.menu_tm .tm_lots > b, .tm_icons .tm_lots { background-position:-12px -79px; }
	.menu_tm .tm_lots:hover > b, .menu_tm .tm_lots.cur > b { background-position:-44px -79px; }
	
	.menu_tm .tm_blog > b, .tm_icons .tm_blog { background-position:-12px -236px; }
	.menu_tm .tm_blog:hover > b, .menu_tm .tm_blog.cur > b { background-position:-44px -236px; }
	
	.menu_tm .tm_defa > b, .tm_icons .tm_defa { background-position:-12px -341px; }
	.menu_tm .tm_defa:hover > b, .menu_tm .tm_defa.cur > b { background-position:-44px -341px; }
	
	.menu_tm .tm_tm > b, .tm_icons .tm_tm { background-position:-12px -429px; }
	.menu_tm .tm_tm:hover > b, .menu_tm .tm_tm.cur > b { background-position:-44px -429px; }

	.menu_tm .tm_skrepka > b, .tm_icons .tm_skrepka { background-position:-12px -483px; }
	.menu_tm .tm_skrepka:hover > b, .menu_tm .tm_skrepka.cur > b { background-position:-44px -483px; }
	
	.menu_tm .tm_video > b, .tm_icons .tm_video { background-position:-12px -342px; }
	.menu_tm .tm_video:hover > b, .menu_tm .tm_video.cur > b { background-position:-44px -342px; }

	.menu_tm .tm_events > b, .tm_icons .tm_events { background-position:-13px -235px; }
	.menu_tm .tm_events:hover > b, .menu_tm .tm_events.cur > b { background-position:-45px -235px; }

	.menu_tm .tm_event > b, .tm_icons .tm_event { background-position:-13px -235px; }
	.menu_tm .tm_event:hover > b, .menu_tm .tm_event.cur > b { background-position:-45px -235px; }
	
	.menu_tm .tm_file > b, .tm_icons .tm_file { background-position:-12px -342px; }
	.menu_tm .tm_file:hover > b, .menu_tm .tm_file.cur > b { background-position:-44px -342px; }
	
	.menu_tm .tm_expo > b, .tm_icons .tm_expo { background-position:-12px -372px; }
	.menu_tm .tm_expo:hover > b, .menu_tm .tm_expo.cur > b { background-position:-44px -372px; }
	
	.menu_tm .tm_stat > b { background-position:-11px -286px; }
	.menu_tm .tm_stat:hover > b, .menu_tm .tm_stat.cur > b { background-position:-43px -286px; }
	
	.menu_tm .tm_rate > b { background-position:-12px -313px; }
	.menu_tm .tm_rate:hover > b, .menu_tm .tm_rate.cur > b { background-position:-44px -313px; }
	
	.menu_tm .tm_cont > b { background-position:-12px -372px; }
	.menu_tm .tm_cont:hover > b, .menu_tm .tm_cont.cur > b { background-position:-44px -372px; }
	
	.menu_tm .tm_cont2 > b { background-position:-12px -372px; }
	.menu_tm .tm_cont2:hover > b, .menu_tm .tm_cont2.cur > b { background-position:-44px -372px; }
	
	.menu_tm .tm_talk > b { background-position:-12px -236px; }
	.menu_tm .tm_talk:hover > b, .menu_tm .tm_talk.cur > b { background-position:-44px -236px; }
	
	.menu_tm .tm_vopr > b { background-position:-12px -236px; }
	.menu_tm .tm_vopr:hover > b, .menu_tm .tm_vopr.cur > b { background-position:-44px -236px; }
	
	.menu_tm .tm_vote > b { background-position:-10px -262px; }
	.menu_tm .tm_vote:hover > b, .menu_tm .tm_vote.cur > b { background-position:-42px -262px; }
	
	.menu_tm .tm_discount > b { background-position:-12px -457px; }
	.menu_tm .tm_discount:hover > b, .menu_tm .tm_discount.cur > b { background-position:-43px -457px; }
	
	.menu_tm .tm_slide > b { background-position:-12px -399px; }
	.menu_tm .tm_slide:hover > b, .menu_tm .tm_slide.cur > b { background-position:-44px -399px; }
	
	.menu_tm .plus, .menu_tm .edit { display: none; }
	
	.edit_article { position:relative; height:0px; z-index: 2; }
	.lending .edit_article { margin-right: 10px; }
	.edit_article a, .edit_article a:hover, .edit_article div { top:-12px; }
	.lending .edit_article a, .lending .edit_article a:hover, .lending .edit_article div  { top:6px; }
	.lending .edit_article a { color: #A7DD3C; text-shadow: 2px 0 0px hsl(330, 100%, 25%), 3px 2px 0px hsla(330, 100%, 15%, 0.5), 3px 0 3px hsl(350, 100%, 50%), 5px 0 3px hsl(350, 100%, 25%), 6px 2px 3px hsla(350, 100%, 15%, 0.5), 6px 0 9px hsl(20, 100%, 50%), 8px 0 9px hsl(20, 100%, 25%), 9px 2px 9px hsla(20, 100%, 15%, 0.5), 9px 0 18px hsl(50, 100%, 50%), 11px 0 18px hsl(50, 100%, 25%), 12px 2px 18px hsla(50, 100%, 15%, 0.5), 12px 0 30px hsl(70, 100%, 50%), 14px 0 30px hsl(70, 100%, 25%), 15px 2px 30px hsla(70, 100%, 15%, 0.5), 15px 0 45px hsl(90, 100%, 50%), 17px 0 45px hsl(90, 100%, 25%), 17px 2px 45px hsla(90, 100%, 15%, 0.5); }
	.edit_article div { position:absolute; right:0px; background-color:#ef0000; }
	.edit_article a, .edit_article a:hover {
		position:absolute;
		display:block;
		height: 16px;
		right:20px;
		color:#ef0000; 
		font-size:11px;
		line-height:13px;
		white-space:nowrap; 
	}
	
	a.prevnext2, a.prevnext2:hover, b.prevnext2, div.prevnext2, .pages {
		display: block;
		float: left;
		margin: 0px;
		margin-right: 3px;
		padding: 4px 4px 4px 4px;
		color: #666666;
		border: 1px solid #cccccc;
		font-size: 9px;
		line-height: 9px;
		font-weight: normal; 
		text-decoration: none;
		background: #ffffff;
	}
	.pages { display: inline-block; float: none; }
	a.prevnext2:hover, a.act, b.prevnext2, .pages:hover, .pages.cur { background: #ff6600; color: #ffffff; border: 1px solid #ff6600; }
	div.prevnext2.noact { background-color: #cccccc; color: #ffffff; border: 1px solid #cccccc; }
	.rounded2 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	
	.mblockline { height:1px; background-color:#dfdfdf; }
	.site_left_wrapper .mblockline, .site_right_wrapper .mblockline { display: none; }
	.ratingbg { background-color:rgba(225,230,235,0.4); }
	
	.mtxt { color: #848c8c; font-size:8pt; }
	.mtxt2, .mtxt4, .mtxt5 { color: #b21116; font-weight: normal; }
	
	.topMenu2 , .topMenu2:hover, .topMenu2_cur, .topMenu2_cur:hover  { font-size:10pt; text-decoration: none !important; font-weight: bold; margin:0px; }
	.topMenu2:hover, .topMenu2_cur, .topMenu2_cur:hover { text-decoration: underline; }
	.subMenu2 { padding-left:15px; background:no-repeat 0px 8px url('/src/img/li.gif'); text-decoration: none !important; }
	.topMenu2.under { background:#ef0; padding: 2px 2px; }
	.subMenu2.under { background:#ef0 no-repeat 0px 8px url('/src/img/li.gif'); padding: 2px 15px; }
	
	.mBlock { background: #faf8eb; }
	.mBlock .mbl { margin: 12px 0px; }
	.mBlock .mgrptitle { border-bottom: 1px solid #9a9995; margin-bottom: 5px; }
	.mBlock .mgrptitle, .mBlock .mgrptitle a { color: #9a9995; font-size: 20px; /*text-transform: lowercase;*/ text-decoration: none; font-weight: normal; }
	.mBlock .mtitle a, .mBlock .mdescr a { font-size: 14px; font-weight: normal; color: #12578f; }
	.mBlock .mdescr { margin-top: 4px; }
	.mBlock .mdescr a { font-size: 12px; color: #474747; }
	.mBlock .mdate, .mdate { margin-top: 4px; }
	.mBlock .mdate, .mBlock .mdate b, .mdate, .mdate b { font-weight: normal; font-size: 11px; line-height: 11px; color: #7e7e7e; }
	.mBlock img { padding: 1px; }
	.mBlock .mimg img {
		padding: 6px 0px 2px 2px;
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
		     -o-box-sizing: content-box;
		        box-sizing: content-box;
	}
	
	.stitle,.stitle2,.stitle3,.stitle4,.stitle4 a,.stitle3 a  { font-size:17px; line-height:18px; font-weight:400; margin-bottom:3px; margin-top:8px; color:#ac0004;}
	.stitle2, .stitle3,.stitle3 a { font-family: Arial, Tahoma; font-size:10pt; text-decoration: underline; font-weight: normal; }
	.stitle3,.stitle3 a { text-decoration: none }
	.stitle4, .stitle4 a { font-size: 20pt; font-weight: normal; line-height: normal; }
	.stitle5 { color:#ac0004; }
	
	.stitle,.stitle2,.stitle3,.stitle3:hover,.stitle4,.stitle4:hover,.stitle4 a,.stitle4 a:hover,.stitle3 a,.stitle3 a:hover  { font-weight:400; margin-bottom:3px; margin-top:8px; color:#12578f; }
	.stitle2, .stitle3,.stitle3 a,.stitle3 a:hover { font-size:10pt; text-decoration: underline; font-weight: normal; }
	.stitle3,.stitle3:hover,.stitle3 a,.stitle3 a:hover { text-decoration: none }
	.stitle4,.stitle4:hover, .stitle4 a, .stitle4 a:hover { font-size: 16pt; font-weight: normal; }
	.stitle5 { color:#ac0004; }
	
	.borderFoto .borderOwnerFoto { position:relative; height:0px; top:4px; right:4px; z-index:10; }
	.borderFoto a { color:#252d8c; font-weight:normal; text-decoration:none; }
	.borderBirthdays, .borderBirthdays2, .borderFoto {
		border: 1px solid #ADBBCA;
		background-color: #DAE2E8;
		padding: 10px;
	}
	.borderBirthdays2:hover {
		background-color: #eaeef0;
	}
	.borderBirthdays img {
		border: 1px solid #ADBBCA;
		border-bottom: none;
	}
	.borderBirthdays div {
		background: #FFFFFF;
		border: 1px solid #ADBBCA;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: none;
	}
	.borderBirthdays2 {
		padding: 3px;
		margin-bottom: 3px;
	}
	.borderBirthdays2  img {
		border: 1px solid #ADBBCA;
	}
	
	.site_left_wrapper .borderBirthdays img, .site_right_wrapper .borderBirthdays img { width:100%; height: auto; }
	
	.blog_blocks * { font-size:14px; }
	.blog_blocks > div { padding-top:20px; margin-top:20px; background: repeat-x top url('/src/img/dot.png'); }
	.blog_blocks a, .blog_blocks a:hover { display:block; font-size:18px; font-weight:normal; color:#1388da; text-decoration:underline; }
	.blog_blocks a:hover { text-decoration:none; }
	.blog_blocks .descr a { font-size:14px; text-decoration:none; } 
	.blog_blocks .bdate { cursor:default; }
	.blog_blocks .bdate, .blog_blocks .bdate span, .blog_blocks .bdate a, .blog_blocks .bdate a:hover { font-size:11px !important; }
	.blog_blocks .button { color:#666666;}
	.blog_blocks .author, .blog_blocks .author:hover { color:#0062ad !important; display:inline; font-size:10px; }
	.blog_blocks .img { display:inline; }
	.blog_blocks .img img { margin:12px 20px 15px 0px; }
	.blog_blocks .rubrics a, .blog_blocks .rubrics a:hover,
	.tags a, .tags a:hover { 
		display:inline-block; 
		padding: 1px 9px;
		margin: 4px 5px 4px 0px;
		border: 1px solid rgb(232, 232, 232);
		background:#ffffff;
		border-radius: 4px;
		white-space: nowrap;
		font-size: 12px;
		line-height: 17px;
		color: rgb(156, 155, 155);
		text-decoration: none;
	}
	.tags.big a, .tags.big a:hover { font-size:14px; line-height:18px; }
	.blog_blocks .rubrics a:hover, .tags a:hover { color: #4287b7; }
	
	.nomargin { margin:0px; }
	.nomargintop { margin-top:0px; }
	.margintop10 { margin-top:10px; }
	.margintopm10 { margin-top:-10px; }
	.margintopm13i { margin-top:-13px !important; }
	.margintop15 { margin-top:15px; }
	.margintopbottom15 { margin-top:15px; margin-bottom:15px; }
	.marginleftm15 { margin-left:-15px; }
	.margincenter { margin:0 auto; }
	
	.paddingbottom10 { padding-bottom:10px; }
	
	/* Words */
	.words_ed label, .test label, .label { cursor: pointer; }
	.awords, .awords:hover {
		color: #888282 !important;
		text-decoration: none !important;
		cursor: pointer;
		border-bottom: 1px dashed #910cde;
	}
	.awords:hover { border-bottom: 1px dashed #ffffff; }
	
	.description, a.description { color: #666666; font-size: 12px; text-decoration:none; }
	
	.news_info_block {
		padding:10px 15px;
		border: 1px solid #d9e0e7;
		background: #eef2f5;
		color: #555555;
		text-transform: uppercase;	
	}
	.news_info_block, .news_info_block * { font-size: 13px; line-height: 26px; }
	.news_info_block a, .news_info_block a:hover {
		color: #2b587a;
		text-transform: none;
		font-size: 13px;
		line-height: 26px;
		font-weight: normal;
		text-decoration: underline;
	}
	.news_info_block a:hover { text-decoration: none; }
	.news_info_block .nb_path img { margin-left:5px; margin-right:5px; }
	.ul_newsblock div, .title_nb { display: block; background: repeat-x 0px 13px url('/src/img/dotgrey.gif'); margin-bottom: 6px; }
	.ul_newsblock div, .ul_newsblock div *, .title_nb, .title_nb * { font-size:9px; line-height: 14px; }
	.ul_newsblock div b, .title_nb b { display: block; float: left; font-size: 16px; background: #eef2f5; padding-right: 15px; }
	.ul_newsblock ul { padding: 0px; margin: 0px;  }
	.ul_newsblock li, .ul_newsblock a, .ul_newsblock a:hover { line-height:17px; }
	.ul_newsblock li { padding-bottom:8px; }
	.news_info_block .appreciate_atricle { line-height: normal; text-transform: none; }
	
	.addBComments, .addBComments:hover { 
		position:relative;
		display:block; 
		float:right; 
		background:#8B99E4; 
		padding: 0px 10px 0px 25px;
		border:none;
		max-width:400px;
		overflow:hidden;
		
		font-weight:bold;
		white-space:nowrap;
		text-overflow: ellipsis;
		text-transform:uppercase;
		font-size: 12px;
		line-height:26px;
		color:#fff !important;
		text-decoration:none !important;
		
		cursor: pointer;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.addBComments:hover { background:#DDEBF5; color:#8b98e3 !important; }
	.addBComments:before {
		content: '';
		position:absolute; 
		display:inline-block; 
		width:13px; 
		height:13px; 
		left:9px; 
		top:6px; 
		background: no-repeat -85px -92px url('/src/img/sprites.png');
		
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.addBComments:hover:before { background-position:-85px -113px; }
	
	/* Вкладки */
	.section { width: 100%; background: #ffffff; margin: 0 0 3px; }
	ul.tabs, ul.tabs:hover {
		margin: 0; 
		padding: 0 !important;
		height: 28px;
		line-height: 25px !important;
		list-style: none;
		border-bottom: 1px solid #DDD;
		background: #F7F5F6;
	}
	.tabs li, .tabs li:hover {
		float: left;
		display: inline;
		margin: 0 2px -1px 0;
		padding: 0 13px 1px !important;
		color: #1c1d2f;
		cursor: pointer;
		line-height: 25px !important;
		background: #efefef;
		border: 1px solid #E4E4E4;
		border-bottom: 1px solid #F9F9F9;
		position: relative;
	}
	.tabs li:hover,
	.vertical .tabs li:hover {
		color: #1d1193;
		text-decoration: none;
		padding: 0 13px;
		background: #f7f7f7;
		border: 1px solid #D4D4D4;
	}
	.tabs li.current {
		color: #1d1193;
		text-decoration: none;
		background: #ffffff;
		padding: 0 13px 2px;
		border: 1px solid #D4D4D4;
		border-bottom: 1px solid #ffffff;
	}
	.box {
		display: none;
		border: 1px solid #D4D4D4;
		border-width: 0 1px 1px;
		background: #ffffff;
		padding: 12px 12px 12px 12px;
	}
	.box.visible { display: block; }
	
	.section.vertical { width: 440px; border-left: 160px solid #FFF; }
	.vertical .tabs {
		width: 160px;
		float: left;
		display: inline;
		margin: 0 0 0 -160px;
	}
	.vertical .tabs li {
		padding: 0 13px;
		margin: 0 0 1px;
		border: 1px solid #E4E4E4;
		border-right: 1px solid #F9F9F9;
		width: 132px;
		height: 25px;
	}
	.vertical .tabs li:hover { width: 131px; }
	.vertical .tabs li.current {
		width: 133px;
		color: #444;
		background: #EFEFEF;
		border: 1px solid #D4D4D4;
		border-right: 1px solid #EFEFEF;
		margin-right: -1px;
	}
	.vertical .box { border-width: 1px; }
	
	.tm_banner { position:relative; width:166px; height:100px; background:#ffffff; color:#12578f; font-size:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.tm_banner:hover { text-decoration: underline; }
	.tm_banner a { position:absolute; top:0px; left:0px; height:100px;  width:166px; border:3px solid #c8d0e8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.tm_banner img { max-height: 96px; width: auto; max-width:166px; }
	.tm_banner div { width: 120px; height: 90px; background: no-repeat center center; background-size: contain; }
	
	.tm_banner.tm_user { padding:2px; height:auto; margin-right:15px; }
	.tm_banner.tm_user a { height:auto; border:1px solid #c2c2c2; }
	
	.title_red { color:#e90000 !important; }
	.title_firm, .title_firm *, .title_firm *:hover { font-size:15px; text-decoration:none; }
	.title_firm, .title_firm a, .title_firm a:hover { color:#252d39; font-weight:normal; }
	.title_firm b, .title_firm b:hover { color:#252d39; font-weight:bold; display:block; }
	.title_firm.center b { display: inline; }
	
	.top_pad25 { padding-top:25px; }
	.top_pad20 { padding-top:20px; }
	.top_pad14 { padding-top:14px; }
	.top_pad10 { padding-top:10px; }
	.right_pad10 { padding-right:10px; }
	.bottom_pad10 { padding-bottom:10px; }
	.bottom_pad0 { padding-bottom:0px; }
	.top_mar14 { margin-top:14px; }
	.width_left { width:180px; }
	.width100p { width:100%; }
	
	.gallery_grp, .gallery_grp * { box-sizing:content-box; }
	.gallery_grp { width:166px; height:150px; margin-bottom: 30px; position:relative; }
	.gallery_grp span { position:absolute; display:block; width:155px; height:115px; overflow:hidden; top:4px; left:6px; background:#000000 no-repeat center center; background-size: cover; z-index:1; }
	.gallery_grp a {
		text-decoration: none; 
		text-align: center;
		font-weight: normal;
		font-size: 12px;
		line-height:14px;
		display:block; 
		width:166px; 
		height:30px;
		padding-top: 146px;
		overflow: hidden;
		position:relative; 
		background:no-repeat top left url('/src/img/foto_ramka2.png'); 
		z-index:2; 
	}
	.gallery_grps .gallery_grp { float: left; margin-right: 20px; }
	.gallery_grp .gallery_grp_logo { 
		position:absolute; 
		z-index:3; 
		right:-3px;
		top:-3px;
		width:50px; 
		height:auto;
		
		padding: 2px;
		background:#fff;
		opacity:0.8;
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.gallery_grp, .gallery_grp a, .gallery_grp_logo {
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.gallery_grp:hover {
		-webkit-transform: rotate(7deg);
		-moz-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		transform: rotate(7deg);
	}
	.gallery_grp:hover .gallery_grp_logo { width:70px; height:auto; }
	
	.rec_nt {
		background:#ffffff;
		border:1px solid #cfd2d7;
		padding: 3px;
		min-width: 131px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.foto_grp { position: relative; width: 555px; height: 186px; margin-top:10px; margin-bottom:30px; }
	.foto_grp_ramka, .foto_grp_bgramka
	{ position:absolute; width:555px; height:177px; background:no-repeat top left url('/src/img/foto_grp2.png'); z-index:3; }
	.foto_grp_bgramka { background-position: bottom left; z-index: 1; }
	.foto_grp_pos_0, .foto_grp_pos_1, .foto_grp_pos_2 
	{ position:absolute; overflow: hidden; background:#000000 no-repeat center center; z-index:2; }
	.foto_grp_pos_0, .foto_grp_hrpos_0 { width: 150px; height:108px; left:50px; top:41px; }
	.foto_grp_pos_1, .foto_grp_hrpos_1 { width: 125px; height:92px; left:203px; top:29px; }
	.foto_grp_pos_2, .foto_grp_hrpos_2 { width: 147px; height:92px; left:329px; top:29px; }
	.foto_grp_hrpos_0, .foto_grp_hrpos_1, .foto_grp_hrpos_2 { position: absolute; background: none; z-index: 4; }
	.foto_grp_txtpos_0, .foto_grp_txtpos_1, .foto_grp_txtpos_2 { 
		position:absolute; 
		z-index:4; 
	}
	.foto_grp_txtpos_0 { width: 135px; left:59px; top:190px; }
	.foto_grp_txtpos_1 { width: 115px; left:215px; top:165px; }
	.foto_grp_txtpos_2 { width: 125px; left:351px; top:147px; }
	.foto_grp_a { text-align:left; }
	.foto_grp_a a { font-size: 10px; color: #12578f; text-decoration: none; }
	
	.ico12x12 {
		display:block;
		float:left;
		width:12px;
		height:12px;
		margin-right: 4px;
		background:no-repeat 0px 0px url('/src/img/ico_12x12.png');
		overflow:hidden;
	}
	.ico12x12.rc3 { background-position:-24px 0px; }
	.ico12x12.rc2 { background-position:-12px 0px; }
	.ico12x12.rc1 { background-position:0px 0px; }
	
	.ico12x12.dt { background-position:-36px 0px; }
	.ico12x12.cdt { background-position:-48px 0px; margin-top:1px; }
	
	.comments_conteiner { border:1px solid #aaa; background:#eee; margin-bottom:15px; }
	.comments_header { border-bottom: 1px solid #aaa; }
	.comments_ocenka {
		display:block;
		float:left;
		color:#ffffff; 
		background:#aaa; 
		text-align:center;
		font-size:28px;
		line-height:40px;
		min-width:40px;
		padding: 2px 8px;
		font-weight:normal;
		
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
			 -moz-user-select: none;
			  -ms-user-select: none;
			   -o-user-select: none;
				  user-select: none;
	}
	.comments_conteiner.oc3, .comments_conteiner.oc3 .comments_header { border-color:#c5ebb1; background:#e8f7e1; }
	.comments_conteiner.oc3 .comments_ocenka { background:#66a449; }
	.comments_conteiner.oc2, .comments_conteiner.oc2 .comments_header { border-color:#faed96; background:#fcf5c8; }
	.comments_conteiner.oc2 .comments_ocenka { background:#c3b453; }
	.comments_conteiner.oc1, .comments_conteiner.oc1 .comments_header { border-color:#edd1d1; background:#f7eaea; }
	.comments_conteiner.oc1 .comments_ocenka { background:#a87575; }
	
	.comments_header .name, .comments_header .name:hover { color:#000000; text-decoration:underline; font-weight:bold; }
	.comments_header .name:hover { text-decoration:none; }
	
	.comments_smalltable td { padding-top:2px; }
	.comments_smalltable tr:first-child td { padding-top:0px; }
	.comments_smalltable td.tpad { padding-top:8px; }
	
	.comments_body { padding:10px; background:#ffffff; }
	.comments_body .comments_title { padding-bottom:3px; }
	.comments_body .comments_title { font-size:18px; color:#000000; font-weight:normal; }
	.comments_body .comments_title a, .comments_body .comments_title a:hover { font-size:18px; color:#000000; font-weight:normal; text-decoration:underline; }
	.comments_body .comments_date { font-size:9px; padding-bottom:8px; }
	.comments_body .comments_descr { font-size:12px; line-height:20px; }
	.comments_body .comments_next { padding-top:10px; }
	.comments_body .comments_next a { font-size:12px; font-weight:normal; text-decoration:none; }
	.comments_body p.br { font-size:8px; line-height:8px; }
	
	.comments_imgs { clear:both; float:none; }
	.comments_imgs div { float:left; margin-right:5px; margin-bottom:5px; }
	.comments_imgs a { display:block; text-align:center; }
	.comments_imgs img { border:1px solid #777; }
	
	.comments_footer { padding-top: 20px; }
	
	.fcomments { border:1px solid #ccc; }
	.fcomments td { font-size:11px; white-space: nowrap; }
	.cgolos_conteiner span, .cgolos_conteiner span:hover {
		display:block;
		float:left;
		min-width:44px;
		background:#eee;
		border-left:1px solid #ccc;
		font-size:10px;
		white-space: nowrap;
		font-weight:normal;
		line-height:26px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
	}
	.cgolos_conteiner sup { line-height:1px; }
	
	.cgolos_conteiner span.cgolos_up, .cgolos_conteiner a.cgolos_up:hover { color:#2a8a00; }
	.cgolos_conteiner span.cgolos_up:hover, .cgolos_conteiner span.cgolos_up.cact { color:#ffffff; background:#2a8a00; }
	.cgolos_conteiner span.cgolos_up.cgolos_no_act:hover { color:#2a8a00; background:#eee; }
	.cgolos_conteiner span.cgolos_up.cact, .cgolos_conteiner span.cgolos_up.cact:hover { color:#ffffff; background:#477032 repeat-x top url('/src/img/bg_yes.gif'); }
	
	.cgolos_conteiner span.cgolos_down, .cgolos_conteiner span.cgolos_down:hover { color:#ae1717; }
	.cgolos_conteiner span.cgolos_down:hover, .cgolos_conteiner span.cgolos_down.cact { color:#ffffff; background:#ae1717; }
	.cgolos_conteiner span.cgolos_down.cgolos_no_act:hover { color:#ae1717; background:#eee; }
	.cgolos_conteiner span.cgolos_down.cact, .cgolos_conteiner span.cgolos_down.cact:hover { color:#ffffff; background:#fc480c repeat-x top url('/src/img/bg_no.gif'); }
	
	.cgolos_conteiner span.cgolos_no_act { cursor:default; }
	
	.comments_footer .complain { color:#aaa; border-bottom:1px dashed #aaa; font-size:11px; cursor:pointer; }
	.comments_footer .comments_dop { font-weight:normal; color:#2cd338; padding-left:4px; text-decoration:underline; }
	
	.ocenka span, .ocenka span:hover {
		display:block;
		float:left;
		padding:5px 10px;
		margin-right:5px;
		
		max-width: 13px;
		text-align:center;
		line-height:20px;
		font-size:18px;
		font-family:Tahoma, Arial;
		font-weight:normal;
		text-decoration:none;
		color:#aaa;
		
		cursor:pointer;
		border-bottom: 2px solid #aaa;
		
		-webkit-touch-callout: none;
		  -webkit-user-select: none;
		   -khtml-user-select: none;
			 -moz-user-select: none;
			  -ms-user-select: none;
			   -o-user-select: none;
				  user-select: none;
		
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
		     -o-box-sizing: content-box;
		        box-sizing: content-box;
	}
	.ocenka span:hover {
		background:#eee;
	}
	.ocenka span.cur, .ocenka span.cur:hover {
		color:#fff;
		background:#aaa;
	}
	
	.ocenka .ch5, .ocenka .ch5:hover { border-color:#2a8a00; color:#2a8a00; }
	.ocenka .ch5:hover { background:#bddfb4; }
	.ocenka .ch5.cur, .ocenka .ch5.cur:hover { background:#2a8a00; }
	
	.ocenka .ch4, .ocenka .ch4:hover { border-color:#b3b900; color:#b3b900; }
	.ocenka .ch4:hover { background:#dbe8b6; }
	.ocenka .ch4.cur, .ocenka .ch4.cur:hover { background:#b3b900; }
	
	.ocenka .ch3, .ocenka .ch3:hover { border-color:#f6c000; color:#f6c000; }
	.ocenka .ch3:hover { background:#f2f1be; }
	.ocenka .ch3.cur, .ocenka .ch3.cur:hover { background:#f6c000; }
	
	.ocenka .ch2, .ocenka .ch2:hover { border-color:#e08a09; color:#e08a09; }
	.ocenka .ch2:hover { background:#f2e4be; }
	.ocenka .ch2.cur, .ocenka .ch2.cur:hover { background:#e08a09; }
	
	.ocenka .ch1, .ocenka .ch1:hover { border-color:#ae1717; color:#ae1717; }
	.ocenka .ch1:hover { background:#f2cbbe; }
	.ocenka .ch1.cur, .ocenka .ch1.cur:hover { background:#ae1717; }
	
	._form { 
		background:#fff; 
		border:1px solid #ccc;
		
		padding: 2px 3px;
		margin-bottom:1px;
		
		font-family: Arial, Tahoma;
		font-size:12px;
		line-height:14px;
		color:#555;
		font-weight:normal;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	._form.err { border-color:#ef0000; }
	._form.readonly { border:none; cursor:text; background:none; }
	._width0, .input_width0 { width:95%; }
	._width1, .input_width1 { width:300px; }
	._width2, .input_width2 { width:500px; }
	._width3, .input_width3 { width:110px; }
	._width4, .input_width4 { width:100%; }
	._width5 { width:200px; }
	._width6 { width:350px; }
	._width260 { width:260px; }
	.textarea_height { height:100px; }
	.textarea_width_height { width:95%; height:300px; }
	.textarea_width_height2 { width:500px; height:100px; }
	.textarea_width_height3 { width:97%; height:100px; }
	.textarea_width_height4 { width:100%; height:120px; }
	.checkbox { padding:0px; margin:0px; line-height:none; }
	.underline { text-decoration:underline; }
	.nowrap { white-space:nowrap; }
	.inp_form { width:500px; }
	
	/* Вывод букв для сортировуки */
	.letters, .letters_cur, .letters_no {
		padding-left: 3px;
		padding-right: 5px;
		font-size: 15px;
		color: #b21116;
		font-weight: normal;
	}
	.letters_cur, .letters_cur:hover {
		color: #ffffff;
		background-color: #b21116;
		text-decoration: none;
	}
	.letters_no {
		color: #838d8c;
	}
	
	/* Blog */
	.dis_conteiner { padding:3px; }
	.dis_conteiner > div {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		max-width: 745px;
	}
	.dis_conteiner div > a { color:#3a83fc; text-decoration: underline;  }
	.dis_header {
		position:relative; 
		padding:8px; 
		min-height:28px; height: auto !important; height: 28px; 
	}
	.dis_header_left { width:45%; float:left; }
	.dis_header_right { width:54%; overflow:hidden; }
	.dis_header_golos { position:relative; width:50px; float:left; }
	.dis { padding-bottom: 6px; }
	.dis_header_txt { color:#848C8C; text-decoration:none; font-size:8pt; font-weight:normal; } 
	a.dis_header_txt, .dis_header_txt a { text-decoration:underline; }
	
	/* Golosa */
	.golos_conteiner, .golos_conteiner * {
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
			 -o-box-sizing: content-box;
				box-sizing: content-box;	 
	}
	
	.golos_conteiner {
		position: relative;
		display:block;
		width: 43px;
		height: 37px;
		/* overflow: hidden; */
	}
	a.golos_sum, a.golos_sum:hover, b.golos_sum,
	a.golos_up, a.golos_up:hover,
	a.golos_down, a.golos_down:hover
	{
		position: absolute;
		display: block;
		
		font-size: 12px;
		line-height:14px;
		text-align: center;
		color: #ffffff !important;
		font-weight: normal;
		text-decoration: none !important;
		cursor: pointer;
	}
	a.golos_sum, b.golos_sum, a.golos_sum:hover {
		padding-top: 12px;
		width: 43px;
		height: 25px;
		background-color: #9a9a9a;
		cursor: default;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;	
		border-radius: 5px;
		
		z-index: 2;
	}
	a.golos_sum_up {
		background: #41bb5d;	
	}
	
	a.golos_up, a.golos_up:hover {
		padding-top: 2px;
		width: 43px;
		height: 16px;
		background-color: #41bb5d;
		
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		
		z-index: 1;
	}
	a.golos_up:hover {
		background-color: #34934a;
	}
	
	a.golos_down, a.golos_down:hover {
		margin-top:19px;
		padding-top: 2px;
		width: 43px;
		height: 16px;
		background-color: #9a9a9a;
		
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		
		z-index: 1;
	}
	a.golos_down:hover {
		background-color: #000000;
	}
	
	.golos_no_act {
		cursor: default !important;
	}
	
	.golos_up_tchk, .golos_down_tchk {
		position: absolute;
		right: 3px;
		color: #ffffff;
		font-size: 19px;
	}
	.golos_up_tchk {
		top: -3px;
	}
	.golos_down_tchk {
		bottom: 0px;
	}
	
	.golos_znaki {
		font-size: 12px;
		font-weight: normal;
	}
	.golos_add {
		position: absolute;
		display: none;
		top: 0px;
		left: 45px;
		width: 160px;
		height: 37px;
		background: no-repeat top left url('/src/img/addGolos.gif');
	}
	.golos_mini_up, .golos_mini_down {
		font-family: monospace;
		position: absolute;
		top: 2px;
		left: 2px;
		font-size: 8px;	
	}
	.golos_mini_down {
		top: auto;
		left: 3px;
		bottom: 1px;	
	}
	
	
	.imagesCnt { 
		position:absolute;
		display:none; 
		right:25px; 
		top:8px; 
		background:#2c64d6 no-repeat 3px center url('/src/img/comments_white.png');
		padding: 1px 4px 1px 17px;
		border: 1px solid #fff;
		margin:0px;
		font-size:10px !important;
		line-height:5px;
		height: 10px;
		overflow:hidden;
		color:#ffffff;
		font-weight:normal;
		text-align:center;
		
		pointer-events: none;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		-moz-opacity: 0.80;
		-khtml-opacity: 0.80;
		opacity: 0.70;
		
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
			 -o-box-sizing: content-box;
				box-sizing: content-box;	
		
		z-index:2;
	}
	
	.gallery_imgs { position:relative; float: left; height: 130px; padding: 3px 25px 12px 0px; margin-bottom:5px; overflow: hidden; text-align: center; }
	.gallery_imgs.user { padding: 3px 5px 12px 12px; height: 250px; }
	.gallery_imgs.user .imagesCnt { right:11px; }
	
	.gallery_imgs div { padding-top:3px; font-size:10px; line-height:12px; }
	.sho_imgs, .sho_imgs:hover,
	.sho_imgs_all, sho_imgs_all:hover { 
		display:inline-block;
		min-width: 124px; 
		height:auto; 
		background: #f2f2f2; 
		padding: 4px 26px; 
		border: 1px solid #cccccc; 
		cursor: pointer; 
		text-align: center; 
		
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
			 -o-box-sizing: content-box;
				box-sizing: content-box;	
	}
	.sho_imgs:hover, sho_imgs_all:hover { background: #f5f5f5; }
	
	.fphotos {
		position:relative;
		background: no-repeat top center;
		display:block;
		width:160px;
		height:100px;
		overflow:hidden;	
	}
	.foto_folder { background: no-repeat center top url('/src/img/foto_folder.gif'); }
	.foto_imeges_folder { background: no-repeat center 8px; width:92px; }
	.foto_owner_folder { position:relative; height:0px; width:94px; top:4px; right:-5px; z-index:10; }
	
	.firstFDiscassBlock.cur {
		border:1px solid #c0c0c0 !important; 
		background:#1E85CB !important; 
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.firstAddDiscass { text-align:center; color:#ffffff; cursor:pointer; font-size:18px; line-height:21px; }
	
	.icheckbox label { display:block; clear:both; margin-left:25px; padding-bottom:5px; color:#06C; cursor:pointer; }
	.icheckbox label input { margin-left:-20px; }
	.icheckbox label div { color:#777; font-size:11px; }
	
	.spanButton span, .spanButton span:hover, .button, .button:hover {
		display:block; 
		float:left; 
		background:#eee; 
		padding: 3px 5px;
		margin: 2px 12px 2px 0px;
		border: 1px solid #9b9b9b;
		max-width:400px;
		overflow:hidden; 
		
		font-weight:bold;
		white-space:nowrap;
		text-overflow: ellipsis;
		font-size: 11px !important;
		line-height:13px;
		color:#9b9b9b;
		text-decoration:none !important;
		
		cursor: pointer;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.button_right, .button_right:hover { float:right;  margin: 2px 0px 2px 12px; }
	.spanButton span:hover, .spanButton span.cur:hover, .button:hover {
		color:#a8740e !important;
		background:#f2d674;
		border:1px solid #d2a405;
	}
	.spanButton span.cur, .spanButton span.cur:hover, .button.cur, .button.cur:hover {
		color:#048604 !important;
		background:#baecaf;
		border:1px solid #29b308;
	}
	.button.cur:hover { background:#d0f3c8; }
	.button.hover_blue:hover {
		color:#0062ad !important;
		background:#dbe2e8;
		border:1px solid #0062ad;
	}
	.button2, .button3, .buttons span {
		display:block;
		float:left;
		text-decoration: none !important;
		font-size: 12px !important;
		line-height: 20px;
		color: rgb(40, 40, 40) !important;
		text-align: center;
		text-shadow: 0px 1px 0px rgb(255, 255, 255);
		vertical-align: middle;
		cursor: pointer;
		border-width: 1px;
		border-style: solid;
		-moz-border-top-colors: none;
		-moz-border-right-colors: none;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		border-image: none;
		border-radius: 4px;
		background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%) repeat scroll 0% 0% transparent;
		transition-duration: 0.2s;
		white-space: nowrap;
		border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(191, 191, 191);
		margin: 0px !important;
		padding: 4px 14px !important;
	}
	.button2:hover, a.button3:hover, .tests_control span:hover, .buttons span.noact {
		background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(249, 248, 237) 100%) repeat scroll 0% 0% transparent;
		border-color: rgb(240, 231, 197) rgb(240, 231, 197) rgb(204, 190, 140);
	}
	.button2 a { text-decoration:none; }
	.button3 { display:inline-block; float:inherit; }
	.buttons span.noact { opacity:0.5; cursor:default; }

	.button4, .button4:hover {
		display: inline-block;
		text-decoration: none;
		font-size: 22px;
		line-height: 22px;
		cursor: pointer;
		text-align: center;
		border: none !important;
		background: #2fce9b !important;
		color:#fff !important;
		font-weight: normal;
		white-space: nowrap;
		margin: 1px;
		padding: 10px 20px !important;
		border-bottom: 4px solid #FFD200 !important;
		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
		        border-radius: 3px;
	}
	.button4:hover { background:#FFD200 !important; color:#000 !important; }
	.button4[disabled="disabled"], .button4[disabled="disabled"]:hover,
	.button4.disabled, .button4.disabled:hover 
	{ background:#ccc !important; color: #000 !important; cursor: default !important; }
	
	.tests_conteiner { display:none; }
	.tests_conteiner .test { min-height:130px; }
	.tests_control { margin-top:20px; }
	.tests_control, .tests_control * {
		
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
			 -o-box-sizing: content-box;
				box-sizing: content-box;	
	}
	.tests_control span.next { margin-left:10px !important; }
	.tests_control span.enter.noact { float:right; }
	.tests_control span.enter { margin-left:10px !important; float:left; }
	.tests_ansv .descr { margin-left:25px; }
	
	.tests_conteiner .ctimer { margin-left: 10px; display: inline-block; } 
	.tests_conteiner .ctimer .index-clock { margin-left:0; }
	
	.fsoptions, .ffoptions { padding:5px; }
	.fsoptions sup, .ffoptions sup { color:#ef0000; }
	.fsoptions input, .ffoptions input, .ffoptions select {
		width:100%;	
		min-width:150px;
		font-size:11px;
	}
	.fsoptions input[type=checkbox], .ffoptions input[type=checkbox] {
		width:auto;
		min-width:0px;
	}
	.ffoptions .pos input {
		width:40px;	
		min-width:40px;
	}
	
	.h1Form , .h2Form { background-image: url('/src/img/dotgrey.gif'); background-repeat: repeat-x; clear:both; background-position: 0pt 5pt; }
	.inputForms, .h2Form, .CRCConteiner , .CoReCityConteiner { width: 240pt; }
	.inputForms2 { width: 330px; }
	.inputForms99 { width: 99%; }
	.CoReCityConteiner { display: none; position:absolute; padding-top: 2px; }
	.CoReCity { background-color:#FFF; padding: 3px;}
	.getCity div:hover { text-decoration: underline;  cursor: pointer; }
	.allCity, .allCity_cur, .allCity_cur:hover { padding-bottom: 2px; }
	.allCity_cur, .allCity_cur:hover  { background-color: #e2ebf3; }
	
	.news_l, .news_c, .news_r, .news_l:hover, .news_c:hover, .news_r:hover {
		display:block;
		color:#12578f;
		font-size:12px; 
		text-align:center; 
		text-decoration:none;
		
		opacity:0.9;
		
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
			 -o-box-sizing: content-box;
				box-sizing: content-box;
	}
	.news_l:hover, .news_c:hover, .news_r:hover { opacity:1; }
	.news_l, .news_c, .news_r { width:173px; height:41px; padding-top:24px; }
	.news_c {  width:157px; }
	.news_l { background:no-repeat center center url('/src/img/news_left.png'); width:165px; padding-left:8px; }
	.news_c { background:no-repeat center center url('/src/img/news_center.png'); }
	.news_r { background:no-repeat center center url('/src/img/news_right.png'); width:165px; padding-right:8px; }
	b.news_l, b.news_l:hover, b.news_r, b.news_r:hover { color:#ffffff; font-weight:normal; cursor: default; opacity:0.5; }
	
	.thidden { 
		position: absolute; 
		visibility: hidden;  
		top:-1000px;
		left:-1000px;
		overflow: scroll; /* Добавляем полосы прокрутки */
		width: 0px; /* Ширина блока */
		height: 0px; /* Высота блока */
	}
	.tvisible {
		visibility: visible;
		z-index:1000; 
	}
	
	.miniIGallery {
		position:relative;
		width:auto;
		height:130px;
		overflow:hidden;
		
		margin-top:10px;
		margin-bottom:10px;
		border-top:1px solid #3b5998;
		border-bottom:1px solid #3b5998;
		background:#e7ebf2;
	}
	.miniIGallery div.gimg { padding:10px; padding-left: 30px; padding-right: 0px; }
	.miniIGallery img {
		display:block;
		float:left;
		height:110px;
		margin-right: 10px;
		margin-bottom: 400px;	
		border: 2px solid #ffffff;
	}
	.miniIGallery img:hover { border-color:#a9b5d3; }
	.miniIGallery div.gpr, .miniIGallery div.gne { 
		position:absolute; 
		top:0px; 
		width:29px; height:130px; 
		background:#e7ebf2 no-repeat 1px 50px url('/src/img/minigal.png');
		opacity:0.8; 
		cursor:pointer;
	}
	.miniIGallery div.gne { right:0px; background:#e7ebf2 no-repeat -32px 50px url('/src/img/minigal.png'); }
	.miniIGallery div.gpr:hover { background-position: 1px -177px; opacity:0.6; }
	.miniIGallery div.gne:hover { background-position: -32px -177px; opacity:0.6; }
	
	/* Дни рождения */
	#tCalendar { padding-top: 5px; /*height: 550px;*/ }
	#tCalendar > table { background:#EBF0F5; border-collapse:collapse; }
	#tCalendar th { background:#EBF0F5; color:#8996a3; width:106px; text-align:center; padding:5px 0; border:1px solid #EBF0F5; }
	#tCalendar td { background:#fff; border:1px solid #EBF0F5; }
	#tCalendar td td { background:none; border:none; }
	#tCalendar td:nth-child(6), #tCalendar td:nth-child(7) { background:#FAFBFC; }
	.changeCalendarMonth {
		display:inline-block; 
		background:#e5ebf1; 
		padding:0 9px 4px 9px; 
		color:#8996a3 !important; 
		font-size:20px; 
		line-height:19px; 
		font-weight: bold; 
		border-radius: 2px;
	}
	
	.dBirthdays {
		width: 20px;
		margin-bottom: 3px;
		text-align: center;
		color: #99acbf;
		font-size: 12px;
	}
	.iBirthdays a { display:inline-block; border-radius:50%; width:55px; height:55px; margin-top:15px; overflow:hidden; }
	.iBirthdays a img { width:55px;  height:auto; }
	.iBirthdays a img.wbh { height:55px; width:auto; }
	.iBirthdays { padding:2px; min-width: 54px; }
	.lrBirthdays #changeCalendar {
		display:inline-block; 
		background:no-repeat left center; 
		padding-left:20px; 
		white-space:nowrap; 
		letter-spacing: 1px; 
		font-size: 16px;
		line-height:25px;
		color:#8996a3 !important; 
		min-height:25px;
	}
	.lrBirthdays a { text-decoration: none; }
	.dayMore {
		padding: 0px 4px;
		margin: 1px 0px 0px 2px;
		background-color: #F0E8CF;
		color: #8E7525; 
		font-weight: normal; 
		text-decoration:none !important;
		text-align: center;
		border: 1px solid #DAD2A7;
	}
	a.dayMore:hover { text-decoration: none; }
	.iHoverBirthdays { display: none; }
	.borderFoto .borderOwnerFoto { position:relative; height:0px; top:4px; right:4px; z-index:10; }
	.borderFoto a { color:#252d8c; font-weight:normal; text-decoration:none; }
	.borderBirthdays, .borderBirthdays2, .borderFoto {
		border: 1px solid #ADBBCA;
		background-color: #DAE2E8;
		padding: 10px;
	}
	.borderBirthdays2:hover { background-color: #eaeef0; }
	.borderBirthdays img { border: 1px solid #ADBBCA; border-bottom: none; }
	.borderBirthdays div {
		background: #FFFFFF;
		border: 1px solid #ADBBCA;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: none;
	}
	.borderBirthdays2 { padding: 3px; margin-bottom: 3px; }
	.borderBirthdays2  img { border: 1px solid #ADBBCA; }
	.titleBirthdays {
		background: url('/src/img/tort.png') no-repeat left top;
		padding-left: 25px;
	}
	.titleKanzRating {
		background: url('/src/img/kanzrating.png') no-repeat left top;
		padding-left: 25px;
	}
	.titleStatistic {
		background: url('/src/img/statistic.jpg') no-repeat left top;
		padding-left: 25px;
	}
	
	.header_forum th { color: #FFF; font-weight: normal; }
	.header_forum * { line-height:19px; }
	.header_forum sup { line-height:5px; }
	
	.forum_grps_block th { color:#5969c8; }
	.forum_grps_block td { color:#4da6ea; }
	.forum_grps_block td:nth-child(2) { font-size:11px; }
	.forum_grps_block a  { color:#394353; text-decoration:none; font-weight:bold; }
	.forum_grps_block .theme_cnt, .forum_grps_block .theme_msgs, .theme-msgs { display:inline-block; padding-left:15px; font-family:"Open Sans", sans-serif; font-size:11px; color:#898e98; }
	.theme-msgs { white-space:nowrap; }
	.forum_grps_block .theme_msgs i { margin-bottom:2px; }
	
	.forum_msgs .forum_msgs-theme-title { color:#b1b4b9; }
	.forum_msgs .forum_msgs-author { color:#5969c8; font-style:italic; text-transform:uppercase; }
	.forum_msgs .forum_msgs-golosa { display:inline-block; }
	
	.forum_msgs .forum_msgs-golosa div,
	.forum_msgs .forum_msgs-golosa span,
	.button-1, .button-4, .button-2, .button-5
	{ 
		display:inline-block; 
		color:#fff !important;
		text-decoration:none !important;
		font-size:12px;
		line-height:15px;
		text-align:center;
		background:#2fce9b; 
		padding:1px 8px; 
		margin:0px 2px;
		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
		        border-radius: 3px;
	}
	.button-4 { cursor: pointer; padding:8px; }
	.button-4:hover { opacity: 0.7; }
	.button-5 { background: #e47100; cursor: pointer; padding:1px 5px; font-size:13px; margin:3px 4px 0 0; line-height:normal; }
	.button-5:hover { opacity: 0.7; }
	.button-6 {
		white-space: nowrap;
		font-size: 24px;
		line-height: 50px;
		font-weight: 700;
		color: #000 !important;
		border:2px solid rgba(0, 0, 0, 0.25);
		border-radius: 30px;
		padding: 0 25px;
		cursor: pointer;
		text-decoration: none !important;
		text-align: center;
		text-transform: uppercase;
		display: inline-block;
	}
	.button-6:hover { border-color: rgba(0, 0, 0, 1); }
	.forum_msgs .forum_msgs-golosa span, .button-2 { background:#de4d65; }
	.forum_msgs .forum_msgs-date { display:inline-block; color:#4da6ea; font-size:12px; margin:0px 10px; }
	.forum_msgs .forum_msgs-views { display:inline-block; color:#b1b4b9; font-size:12px; }
	.forum_msgs .forum_msgs-views .icon_views { margin-bottom:2px; }
	.forum_msgs .forum_msgs-theme { color:#57b2ea; }
	.forum_msgs .forum_msgs-body { max-width:562px; overflow:hidden; }
	.search-rezult .forum_msgs .forum_msgs-body { max-width:100%; }
	.forum_msgs .forum_msgs-next {
		position: relative;
		display:inline-block;
		color:#fff;
		padding:5px 15px;
		margin-top:15px;
		background:#de4d65;
		text-decoration:none;
		font-weight:bold;
		
		-webkit-border-radius: 3px; 
		   -moz-border-radius: 3px; 
		        border-radius: 3px;
	}
	.forum_msgs .forum_msgs-next:hover { opacity:0.9; }
	.forum_msgs .forum_msgs-next > i { padding-right: 5px; }
	.forum_msgs .forum_msgs-next-telegram { background:#8b98e3; margin-left: 10px; text-transform: uppercase; }

	.forum_msgs-info {
		position: absolute;
		top: 0;
		right: 0;
	}
	.forum_msgs-info > i { 
		margin: -5px -5px 0 0;
		display: block;
		font-style: normal;
		background: #ddebf5;
		font-weight: bold;
		border-radius: 50%;
		width: 15px;
		height: 15px;
		font-size: 11px;
		color: rgba(240,0,0,0.6);
		line-height: 14px;
		text-align: center;
		
		opacity: 0.8;
		
		-webkit-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.forum_msgs-info > span {
		position: absolute;
		bottom: 21px;
		background: #000;
		display: block;
		width: 300px;
		color: #fff;
		line-height: 16px;
		font-size: 12px;
		text-transform: none;
		text-align: center;
		padding: 7px;
		border-radius: 5px;
		font-weight: normal;
		z-index: 1;
		left: -150px;
		white-space: normal;
		
		opacity: 0;
		visibility: hidden;
		
		pointer-events: none;
		
		-webkit-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.forum_msgs-info:hover > i { opacity: 1; }
	.forum_msgs-info:hover > span { opacity: 1; visibility: visible }

	.ojaf { display:none; }
	.af_table, .af_table td, .af_table th { border:1px solid #abb2cf; border-collapse:collapse; }
	.af_table th table, .af_table th table th, .af_table th table td { border:none !important; }
	.af_table th { background:#f5f6fa; }
	.af_table textarea { width:99%; height:120px; }
	.af_table .ico label { cursor:pointer; padding:0px; }
	.af_table .dfoto { width:auto; margin-top:5px; }
	.af_table .rt { margin-top:5px; }
	.af_table .rt input { width:308px; }
	.af_table #preview { margin-right:10px; margin-top:5px; }
	.af_table .subj, .af_table .author, .af_table .email { width:100%; min-width:325px;  }
	
	/* Выставки */
	.expoYear, .expoYear_cur, .expoMonth, .expoMonth_cur {
		padding: 4px;
		background-color: #e0e0e0;
		padding-left: 16px;
		padding-right: 16px;
	}
	.expoYear_cur, .expoYear_cur a, .expoYear_cur a:hover { color: #ffffff; background-color: #1d5aa5; }
	.expoMonth, .expoMonth_cur { padding: 4px; width: 30px; }
	.expoMonth_cur { border: 1px solid #1d5aa5; }
	
	.igrpratingblock { border: 1px solid #ADBBCA; background:#ffffff; padding: 2px; margin-bottom:20px; }
	.igrpratingblock:hover { border: 1px dashed #c6d0db; }
	.borderdashed { border: 1px dashed #ADBBCA; }
	.borderdashed:hover { border: 1px solid #c6d0db; }
	.igrpratingblock:hover .igrpratingblock_name, .igrpratingblock_name:hover {  }
	.igrpratingblock_name, .igrpratingblock_subname { background: #e1e6ea; color: #ef0000; font-size: 20px; padding: 15px; }
	.igrpratingblock_name .description, .igrpratingblock_subname .description { font-size:15px; line-height:25px; margin-top:5px; }
	.igrpratingblock_subname { font-size: 20px; background: #ffffff; border-top: 3px #ccc double; margin-top: 5px; }
	.igrpratingblock_company { padding-left: 14px; }
	.igrpratingblock > div:nth-child(2n+3), .igrpratingblock > div:nth-child(2n+3) > div { background:#f9efa7; }
	.igrpratingblock_company a { color: #5969C8; border-bottom: 1px dashed #5969C8; }
	.irsubmit { background: #DAE2E8; border:1px solid #ffffff; margin:0px; padding:2px; padding-left:5px; padding-right:5px; color: #17a813; cursor: pointer; }
	.irsumm { text-align:center; padding: 2px; background:#336aa6; margin-top: 5px; color: #ffffff; }
	
	.line1 { 
		margin:4px 0px 4px 0px; 
		padding-right:3px; 
		width:100%; 
		height:10px; 
		overflow:hidden; 
		background:#ef0000; 
		clear:both; 
		text-align:right; 
		color:#ffffff; 
		font-size:10px;
		line-height:9px;
	}
	
	.table1 th, th.table1 { font-size:11px; font-weight:normal; color:#666; }
	.table1 th, .table1 td, .table1 input { text-align:center; }
	span.addinp { color:#03C; border-bottom:1px dashed #03C; cursor:pointer; font-size:10px; }
	
	.prevnext, .prevnext:hover { color: #ef0000; font-size: 9pt; font-weight: normal; text-decoration: none; }
	
	.table2 th, th.table2 { background:#a0b9d8; font-weight:bold; color:#fff; text-align:center; }
	.table2 a { font-weight:normal; }
	
	.table3 th, th.table3 { background:#E1E6EB; font-weight:bold; color:#000; text-align:center; border-bottom:1px solid #fff; }
	.table3, .table3 a { font-weight:normal; font-size: 14px; color:#5f656e; }
	.table3 td { border-bottom:1px dashed #d5d5d5; }
	
	.alert1 { color:#CD0000; }
	.alert2 { color:#8A5555; }
	
	.ctable { padding:2px 10px; }
	.ctable td { font-size:14px; }
	.ctable sup, .sup { color:#ef0000; font-size:10px; line-height:1px; }
	
	/* Стенды */
	.stend1 {
		position: relative;
		width: 555px;
		height: 439px;
		margin:0px auto;
		background: no-repeat center center url('/src/img/stend1.jpg');	
	}
	
	.stend1 a {
		position: absolute;
		display: block;
		text-align: left;
		text-decoration: none;
	}
	.stend1 .logo, .stend1 .logo:hover {
		position:absolute;
		top:auto;
		left:auto;
		width: 130px;
		text-align: center;
		margin-top: 59px;
		margin-left: 170px;
		background: #ffffff;
		padding: 4px;
		border: 3px double #b1b2b5;
	}
	.stend1 a.articleCnt, .stend1 a.articleCnt:hover {
		width: 64px;
		height: 40px;
		background: no-repeat top url('/src/img/st1_art.png');
		margin-top: 200px;
		margin-left: 12px;
	}
	.stend1 a.specCnt, .stend1 a.specCnt:hover {
		width: 132px;
		height: 41px;
		background: no-repeat top url('/src/img/st1_spec.png');
		margin-top: 222px;
		margin-left: 260px;
	}
	.stend1 a.about, .stend1 a.about:hover {
		width: 91px;
		height: 41px;
		background: no-repeat top url('/src/img/st1_about.png');
		margin-top: 283px;
		margin-left: 206px;
	}
	.stend1 a.news_1_Cnt, .stend1 a.news_1_Cnt:hover {
		width: 74px;
		height: 40px;
		background: no-repeat top url('/src/img/st1_news_1.png');
		margin-top: 208px;
		margin-left: 146px;
	}
	.stend1 a.news_4_Cnt, .stend1 a.news_4_Cnt:hover {
		width: 75px;
		height: 40px;
		background: no-repeat top url('/src/img/st1_news_4.png');
		margin-top: 225px;
		margin-left: 476px;
	}
	.stend1 a.rating, .stend1 a.rating:hover {
		width:69px;
		height: 40px;
		background: no-repeat top url('/src/img/st1_rating.png');
		margin-top: 135px;
		margin-left: 437px;
	}
	.stend1 a.photos, .stend1 a.photos:hover {
		width: 100px;
		height: 40px;
		background: no-repeat top url('/src/img/st1_photos.png');
		margin-top: 135px;
		margin-left: 37px;
	}
	.stend1 a.brend, .stend1 a.brend:hover {
		width: 69px;
		height: 40px;
		background: no-repeat top url('/src/img/st1_brend.png');
		margin-top: 315px;
		margin-left: 315px;
	}
	.stend1 a.about:hover,
	.stend1 a.articleCnt:hover, 
	.stend1 a.articleCnt:hover, 
	.stend1 a.specCnt:hover,
	.stend1 a.news_1_Cnt:hover, 
	.stend1 a.news_4_Cnt:hover, 
	.stend1 a.rating:hover, 
	.stend1 a.photos:hover,
	.stend1 a.brend:hover {
		background-position: bottom;
	}
	
	.otvet, .otvet:hover {
		display: block;
		width: 100px;
		text-align: center;
		text-decoration: none !important;
		background-color: #b6baeb;
		color: #ffffff !important;
		border: 1px solid #0000FF;
	}
	
	.blog_blocks * { 
		font-size:14px; 
		
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
			 -o-box-sizing: content-box;
				box-sizing: content-box;
	}
	.blog_blocks > div { padding-top:20px; margin-top:20px; background: repeat-x top url('/src/img/dot.png'); }
	.blog_blocks a, .blog_blocks a:hover { display:block; font-size:20px; padding-bottom:10px; font-weight:normal; color:#1388da; text-decoration:underline; }
	.blog_blocks a:hover { text-decoration:none; }
	.blog_blocks .descr a { font-size:14px; text-decoration:none; } 
	.blog_blocks .bdate { cursor:default; }
	.blog_blocks .bdate, .blog_blocks .bdate span, .blog_blocks .bdate a, .blog_blocks .bdate a:hover { font-size:11px !important; }
	.blog_blocks .button { color:#666666;}
	.blog_blocks .author, .blog_blocks .author:hover { color:#0062ad !important; display:inline; font-size:10px; }
	.blog_blocks .img { display:inline; }
	.blog_blocks .img, .blog_blocks .img:hover { padding:0px; }
	.blog_blocks .img img { margin:12px 20px 15px 0px; }

	.blog_blocks .type-20 .img {
		position: relative;
		display:inline-block; 
		overflow: hidden;
		width:200px;
		height: 200px;
		-webkit-border-radius: 50%; 
		-moz-border-radius: 50%;	
		border-radius: 50%;
		border:2px solid #c19844;
		float: left;
		margin-bottom: 15px;
		margin-right: 15px;
	}
	.blog_blocks .type-20 .img:hover:before, .blog_blocks .type-20 .img:before {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.blog_blocks .type-20 .img:before {
		content:'';
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		top: 0;
		left: 0;

		border: 100px solid rgba(255,255,255,0.05);
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 1;
	}
	.blog_blocks .type-20 .img:hover:before {
		border: 1px solid #fff;
	}
	.blog_blocks .type-20 .img > img {
		min-width:200px;
		min-height:200px;
		margin-top: 50%;
		transform: translateY(-50%);
		width: 100%;
		height: auto;
	}

	.blog_blocks .rubrics a, .blog_blocks .rubrics a:hover,
	.tags a, .tags a:hover, .tags span, .tags span:hover { 
		display:inline-block; 
		padding: 2px 9px;
		margin: 4px 5px 4px 0px;
		border: 1px solid rgb(232, 232, 232);
		background:#ffffff;
		border-radius: 4px;
		white-space: nowrap;
		font-size: 12px;
		line-height: 17px;
		color: rgb(156, 155, 155);
		text-decoration: none;
		font-weight:normal;
		max-width: 500px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.blog_blocks .rubrics a:hover, .tags a:hover, .tags a.cur, .tags span:hover, .tags span.cur { color: #fff; background:#F6753E; }
	.tags a:first-letter, .tags a > i, .tags span:first-letter, .tags span > i { color:#ef0000; }
	.tags a:hover:first-letter, .tags a.cur:first-letter, .tags a:hover > i, .tags a.cur > i,
	.tags span:hover:first-letter, .tags span.cur:first-letter, .tags span:hover > i, .tags span.cur > i { color:#000; }
	
	.shadow {
		border: 1px solid #e9e9e9;
	
		-moz-box-shadow: 2px 2px 3px #5a5a5a;
		-webkit-box-shadow: 2px 2px 3px #5a5a5a;
		box-shadow: 2px 2px 3px #5a5a5a;
	}
	.shadow2 {
		-moz-box-shadow: -3px 3px 2px #c7c7c7;
		-webkit-box-shadow: -3px 3px 2px #c7c7c7;
		box-shadow: -3px 3px 2px #c7c7c7;
	}
	.shadow3 {	
		-moz-box-shadow: 2px 2px 3px #9b9b9b;
		-webkit-box-shadow: 2px 2px 3px #9b9b9b;
		box-shadow: 2px 2px 3px #9b9b9b;
	}
	.irec {
		border:3px solid #a5a5a5;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding: 4px;
		
		-moz-box-shadow: 2px 2px 3px #5a5a5a;
		-webkit-box-shadow: 2px 2px 3px #5a5a5a;
		box-shadow: 2px 2px 3px #5a5a5a;
	}
	.irec2 {
		border:1px solid #a5a5a5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 4px;
		
		-moz-box-shadow: 2px 2px 3px #5a5a5a;
		-webkit-box-shadow: 2px 2px 3px #5a5a5a;
		box-shadow: 2px 2px 3px #5a5a5a;
	}
	.irec2:hover {
		background: #f4f6f9;
		border:1px solid #5c5c5c;
	}
	.irec3 {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.irec4 {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.irec_4 {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.irec_top {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.irec_bottom {
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.img_top_user { border:1px solid #C8D0E8; background:#C8D0E8; width:166px; height:auto; padding:2px; overflow:hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.img_top_user a { display:block; height:auto; width:160px; overflow:hidden; background:no-repeat center center; }
	
	.stBlock, .stBlock2, .stBlock3 { 
		background-color: #dae2e8;
		border:1px solid #adbbca;
		
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;
	}
	.stBlockBg { background:#f4f6f9; }
	.stBlockWBg, .stBlock2, .stBlock3 { background:#ffffff; }
	.stBlock2 { padding:5px; text-align:center; }
	.stBlock3 { padding:5px; text-align:left; }
	
	.bigctags a { padding-left: 10px; }

	.site_right_wrapper .stBlockBg, .site_left_wrapper .stBlockBg,
	.site_right_wrapper .stBlockBg a, .site_left_wrapper .stBlockBg a,
	.site_right_wrapper .stBlockBg div, .site_left_wrapper .stBlockBg div { font-size:11px; }
	
	.block_top { position:relative; width:958px; height:220px; margin-bottom: 20px; z-index:1; }
	.block_top div { position:absolute; top:0px; width:958px; height:220px; overflow:hidden; background:no-repeat center center; }
	
	.jtxt { cursor: pointer; color: #ac0004; font-size: 9pt; }
	.mtxt4 { cursor: pointer; text-decoration: none; }
	
	.clearBoth { clear:both; }
	.displayNone { display:none; }
	.displayNoneImportant { display:none !important; }
	.essential { color: #ff0000; font-size: 8pt; }
	
	/*css hronika*/

	.hr_conteiner *, .hr_conteiner2 * { font-family:Tahoma, Geneva, sans-serif; }
	.hr_conteiner, .hr_conteiner2 { position:relative; background:#e7ebf2 repeat-y 10px 0px url('/src/img/hronic_line.gif'); padding:30px 20px 30px 43px; }
	.hr_conteiner2 { padding:5px 20px 5px 43px; }
	.hr_topbg { background: repeat-x top url('/src/img/hronic_tbbg.png'); height:70px; border-bottom:1px solid #d0ddf9; }
	.hr_topbg div { background:no-repeat 10px 0px url('/src/img/hronic_tbg.png'); height:70px; }
	.hr_botbg { background: repeat-x bottom url('/src/img/hronic_tbbg.png'); height:70px; border-top:1px solid #d0ddf9; }
	.hr_botbg div { background:no-repeat 10px 0px url('/src/img/hronic_bbg.png'); height:70px; }
	
	.hr_title { position:relative; left:-60px; padding:8px; padding-left:60px; padding-bottom:10px; background:no-repeat left top url('/src/img/hronic_ugolok.png'); }
	.hr_title, .hr_title a {
		display:block;
		font-size:16px;
		color:#3b5998;
		font-weight:bold;
		text-decoration:none;
		font-family:Tahoma, Geneva, sans-serif;
	}
	.hr_block { 
		position:relative; 
		border:1px solid #c3cbdf; 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		padding:20px;
		padding-top:4px;
		margin-bottom:10px;
		
		text-align:justify;
		font-size:13px;
		background:#ffffff;
		clear:both;
	}
	.hr_block:hover {
		border:1px solid #acb8d5;
	}
	.hr_block.fix1, .hr_block.fix1:hover { border:none; padding:0px; margin:0px; background:none; }
	
	.hr_date {
		position:relative; 
		color:#ffffff;
		background:#a9b5d3;
		padding:4px;
		padding-left:8px;
		padding-right:8px;
		margin-bottom:10px;
		margin-top:10px;
		font-size:20px;
		
		float:left;
		clear:both;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.hr_time {
		float:none;
		clear:both;
		margin-bottom:8px;
		margin-top:2px;
		padding-left: 30px;
		background: no-repeat 0 1px url('/src/img/hr_time.png');
		padding-top: 3px;
		min-height:25px;
		font-size:15px;
		color:#ef7222;
	}
	.hr_time b { color:#000; font-weight:normal; }
	
	.off { display:none; }
	.block_hidden div.bl1 { display:none; }
	.block_hidden div.bl2 { color:#91a4b8; cursor:pointer; font-weight:bold; font-size:12px; margin-top:4px; }
	.hr_next { display:block; clear:both; color:#91a4b8; font-weight:bold; font-size:12px; text-decoration:none; margin-top:4px; }
	
	.hr_map { text-align:center; padding:10px; }
	
	.hr_strat { margin-left:75px; margin-top:20px; margin-bottom:20px; background:#00c200; }
	.hr_ico1 { position:absolute; margin-left:-120px; margin-top:-13px; background:no-repeat left top url('/src/img/ico1.png'); width:97px; height:53px; z-index:2; }
	.hr_ico2, .hr_ico3, .hr_ico4, .hr_ico5, .hr_ico6, .hr_ico7
	{ position:absolute; margin-left:-53px; margin-top:-15px; background:no-repeat left top url('/src/img/ico2.png'); width:97px; height:53px; z-index:2; }
	.hr_ico3 { background-image:url('/src/img/ico3.png'); margin-top:-5px; margin-left:-57px; }
	.hr_ico4 { background-image:url('/src/img/ico4.png'); margin-top:-3px; }
	.hr_ico5 { background-image:url('/src/img/ico5.png'); }
	.hr_ico6 { background-image:url('/src/img/ico6.png'); }
	.hr_ico7 { background-image:url('/src/img/ico7.png'); margin-left:-55px; }
	
	#ugolokRight { position: absolute; top:0px; width: 100%; height: 0px; z-index: 1100; cursor:pointer; }
	#ugolokRight #ubc, #ugolokRight #usc { position: absolute; float: right; right: 0px; }
	#ugolokRight #usc { display: none; }
	#ugolokRight #ubc { top:-1000px; }
	
	/* Блок всплывающих сообщений */
	#addOverlay{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:5000;
		background-color:#000;
	}
	#addMSGBox {
		display:none;
		position:fixed; 
		width:200px; 
		height:80px; 
		border:5px solid #1161ab;
		background: #FFF; 
		top: 50%; 
		left: 50%;
		margin-top: -100px; 
		margin-left: -150px;
		text-align: center;
		padding: 15px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		z-index:5001;
	}
	
	/* Форма запроса */
	.orderTextarea, .orderInput {
		margin: 0px;
		border: 1px #bfbbb5 solid;
		background-color: #f9f9f9;
		
		font-size:14px;
		font-family: Verdana, Arial;
		color: #222222; 
	}
	.orderTextarea {
		height: 89px;
		width: 100%;
	}
	.orderInput {
		width:180px;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.inputText {
		font-size:14px;
		margin: 0px;
		padding: 0px;
	}
	.orderTextarea { height:180px !important; }
	
	.help {
		position: relative;
		top: -2px;
		height: 13px;
		margin: 0px;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		background: #e2ebf3;
		border: 1px solid #999999;
		font-size: 9px;
		color: #000000;
		cursor: pointer;
	}
	
	/* Auction */
	.auDPrice, .auDPrice_bg {
		position: absolute;
		color: #ffffff;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		bottom: -1px;
		
	}
	.auDPrice_bg {
		background: #000000;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); /* IE 5.5+*/
		-moz-opacity: 0.65; /* Mozilla 1.6 и ниже */ 
		-khtml-opacity: 0.65; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.65; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	}
	.mopacity {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); /* IE 5.5+*/
		-moz-opacity: 0.75; /* Mozilla 1.6 и ниже */ 
		-khtml-opacity: 0.75; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.75; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	}
	.auDPrice_img {
		position:relative;
		padding-top:3px; 
		border:1px solid #b2b2b2; 
	}
	
	.auIcon {
		position:absolute;
		top: 0px;
		right: 0px;
	}
	
	.addStakes, .addStakes:hover {
		display: block;
		text-align: center;
		padding: 4px;
		width: 140px;
		color:#fff !important;
		text-decoration: none !important;
		border: 1px solid #749cc9;
		border-right: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2;
	}
	.addStakes:hover {
		background: #095f00;
		border: 1px solid white;
		border-right: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2;
	}
	.auPrice {
		font-size: 24px;
		font-weight: bold;
	}
	
	#sortable { list-style: none; list-style-type: none; margin: 0; padding: 0; min-height:152px; display:block; 
	/*width: 540px;*/ 
	}
	#sortable.user { min-height:270px; margin-left:1px; 
	/*width: 603px;*/ 
	}
	#sortable > li {
		position:relative;
		list-style-type: none;
		float: left; width: 170px; height: 152px; text-align: center;	
		margin: 2px;
		padding: 2px;
		padding-top:5px;
		background:#f4f6f9;
		border:1px dashed #1261ac;
		cursor:move;
		font-size:11px;
	}
	.user.ui-sortable { width:932px; }
	#sortable.user > li { width: 290px; height: 315px; padding: 2px; margin:10px; }
	#sortable > li > a { position:absolute; right:-5px; top:-10px; }
	#sortable > li > img { padding-top:5px; }
	#sortable > li > input { margin-top:4px; width:140px; font-size:11px; line-height:14px; }
	#sortable.user > li > input { width:278px; }
	#sortable.user > li > b { display:block; padding:8px 0px; height:37px; }
	#sortable > li > input[type=radio], #sortable > li > input[type=checkbox] { width:auto; }
	.ui-state-highlight { background:#fff7c0 !important; }
	#sortable > li .sortable_readonly_input { border:none; background:none; text-align:center; padding:2px; margin:0px; }
	
	#sortable.user > li.imgtitle textarea { width:278px; height: 228px; }
	
	
	.uFCGrp, .uFCGrpEdit { position:relative; height:0px; width:100%; }
	.uFCGrp .uFGrp { position:absolute; bottom:0px; height:22px; width:100%; overflow:hidden; }
	.uFCGrp .uFGrp, .uFCGrp .uFGrp *, .uFCGrp .uFGrp *:hover { 
		color:#ffffff; 
		font-size:11px;
		line-height:11px !important; 
		font-weight:bold; 
		text-decoration:none;
		font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;
	}
	.uFCGrp .uFGrpBG, .uFCGrpEdit .uFGrpBG { 
		z-index:1;
		background:#000000; 
		-moz-opacity: 0.55;
		-khtml-opacity: 0.55;
		opacity: 0.55; 
	}
	.uFCGrp .uFCGrpName { z-index:2; }
	.uFCGrp .uFGrpName { padding:5px; }
	.uFCGrp .uFGrpTitle, .uFCGrp .uFGrpTitle:hover { display:block; float:left; text-align:left; width:80%; height:15px; line-height:15px !important; margin-top:-2px; overflow:hidden; }
	.uFCGrp .uFGrpSZ { display:block; float:right; padding-left:15px; background:no-repeat 0px 1px url('/img/camera_white.png'); }
	.uFCGrp .uFGrpAlt, .uFCGrp .uFGrpAlt:hover { padding-top:5px; clear:both; height:17px; overflow:hidden; font-weight:normal; }
	
	.uFCGrpEdit .uFGrpEdit, .uFCGrpEdit .uFGrpBG, .uFCGrpEdit a {
		position:absolute;
		width: 20px; 
		height:20px;
	}
	.uFCGrpEdit .uFGrpEdit {	
		bottom: 183px;
		right:7px;
		overflow:hidden;
		
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}
	.uFCGrpEdit .uFGrpBG {
		z-index:1;
	}
	.uFCGrpEdit a {
		display:block;
		z-index:2;
		background: no-repeat center center url('/src/img/edit.png');
		
		-moz-opacity: 0.55;
		-khtml-opacity: 0.55;
		opacity: 0.55;
	}
	.uFCGrpEdit a:hover {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	
	.addFormGallery { width: 100%; margin: 1px 0px; text-align: center; }
	.addGallery {
		display: block;
		text-align: center;
		padding: 20px !important;
		text-decoration: none !important;
		font-size: 14px !important;
		line-height: 14px !important;
		font-weight: normal !important;
		color: #738392 !important;
		background: #eff1f3 no-repeat calc(50% - 110px) center url('/src/img/camera.png') !important;
	}
	.addGallery:hover { text-decoration: none; background-color: #e9edf1; }
	.addFormGallery { background: #eff1f3; }
	.submitFoto, .submitFoto:hover, .gFormClose, .gFormClose:hover { 
		color: #738392 !important;
		font-weight: normal !important;
		font-size: 14px;
		line-height: 22px;
		text-decoration: none !important;
	
		background: no-repeat left center url('/src/img/camera.png') !important;
		margin: 8px 0px;
		padding: 2px 2px 2px 30px !important; 
		
		border: none !important;
		outline: none !important;
		cursor: pointer !important;
	}
	.gFormClose, .gFormClose:hover { margin-left: 20px; background: no-repeat left center url('/src/img/camera_no.png') !important; }
	.submitFoto:hover, .gFormClose:hover { opacity: 0.6; }
	
	/* ============================================================================================================================
	== BUBBLE WITH A BORDER AND TRIANGLE
	** ============================================================================================================================ */
	
	/* THE SPEECH BUBBLE
	------------------------------------------------------------------------------------------------------------------------------- */
	
	.triangle-border {
		position:relative;
		padding:5px 5px 0px;
		margin:15px 0 20px;
		border:2px solid #adbbca;
		color:#333;
		background:#fff;
		/* css3 */
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	
	/* THE TRIANGLE
	------------------------------------------------------------------------------------------------------------------------------- */
	
	.triangle-border:before {
		content:'';
		position:absolute;
		bottom:-15px; /* value = - border-top-width - border-bottom-width */
		left:32px; /* controls horizontal position */
		border-width:15px 15px 0;
		border-style:solid;
		border-color:#adbbca transparent;
		/* reduce the damage in FF3.0 */
		display:block; 
		width:0;
	}
	
	/* creates the smaller  triangle */
	.triangle-border:after {
		content:'';
		position:absolute;
		bottom:-13px; /* value = - border-top-width - border-bottom-width */
		left:34px; /* value = (:before left) + (:before border-left) - (:after border-left) */
		border-width:13px 13px 0;
		border-style:solid;
		border-color:#fff transparent;
		/* reduce the damage in FF3.0 */
		display:block; 
		width:0;
	}
	
	/* Variant : top
	------------------------------------------ */
	
	/* creates the larger triangle */
	.triangle-border.top:before {
		top:-13px; /* value = - border-top-width - border-bottom-width */
		bottom:auto;
		right:auto;
		left:22px; /* controls horizontal position */
		border-width:0 13px 13px;
	}
	
	/* creates the smaller  triangle */
	.triangle-border.top:after {
		top:-11px; /* value = - border-top-width - border-bottom-width */
		bottom:auto;
		right:auto;
		left:24px; /* value = (:before right) + (:before border-right) - (:after border-right) */
		border-width:0 11px 11px;
	}
	
	.triangle-border.cnt1 {
		border-color:#5a8f00;
	}
	.triangle-border.cnt1:before {
		border-color:#5a8f00 transparent;
	}
	.triangle-border.cnt2 {
		border-color:#032763;
	}
	.triangle-border.cnt2:before {
		border-color:#032763 transparent;
	}
	
	.users a { color:#45688e; }
	.users th { padding:0px; margin:0px; height:1px; overflow:hidden; }
	.users tr:hover td { background:#f7f7f7; }
	
	.online { color:#aaaaaa; margin-top:3px; font-size:11px; }

	.add_user, .add_user:hover { 
		background:#e9edf1; 
		text-align:center; 
		padding:15px; 
		font-size:12px; 
		color:#45688e;
		border-top:1px dashed #45688e;
		font-weight:bold;
		letter-spacing:1px;
		cursor:pointer;
	}
	.add_user:hover { background:#f7f7f7; }
	.add_user.act, .add_user.act:hover, .add_user:hover .act {
		background:#f7f7f7 no-repeat center center url('/src/img/usupload.gif') !important; 
		cursor:default !important;
	}
	
	.users_sort { background:#f7f7f7; padding:10px; }
	.uloading { position:relative; height:0px; display:none; }
	.uloading div { 
		position:absolute; 
		background: #f7f7f7 no-repeat 6px 6px url('/img/wait_loading.gif'); 
		width:138px; height:25px;
		padding:6px;
		margin-top: 10px;
	
		border:1px solid #cccccc;
	}
	
	/*	=	CheckBox */
	/* Sprite */
	.check {
		background: url('/src/img/sprite.png') 0 0 no-repeat;
	}
	/* Стилизируем чекбокс, точнее скрываем его */
	.check input[type=checkbox] {
		position: absolute;
		left: -10000px;
	}
	.check {
		background-position: 0 3px;
		padding: 1px 0 4px 10px;
		padding-left: 25px;
		cursor: pointer;
		position: relative;
	}
	.check.active {
		background-position: 0 -27px;
	}
	
/* Old design end */

.golos_style2 .golos_conteiner, .golos_style2 .golos_sum, .golos_style2 a.golos_sum:hover { width:89px; height:26px; line-height:26px; padding:0px; margin:0px; }
.golos_style2 .golos_up, .golos_style2 .golos_down, .golos_style2 a.golos_up:hover, .golos_style2 a.golos_down:hover { position:relative; display:inline-block; width:44px; height:26px; line-height:26px; padding:0px; margin:0px; cursor:pointer; }
.golos_style2 .golos_sum.golos_sum_up { background-color:#2fce9b; }
.golos_style2 .golos_up, .golos_style2 a.golos_up:hover {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;	
}
.golos_style2 a.golos_up:hover { background-color:#2fce9b; }
.golos_style2 .golos_down, .golos_style2 a.golos_down:hover {
	margin-left:1px;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.golos_style2 a.golos_down:hover { background-color:#ec5664; }
.golos_style2 .golos_add { left:91px; top:-5px; }
.golos_style2 .golos_up_tchk { top:-9px; }
.golos_style2 .golos_down_tchk { bottom:-5px; }

/* media queries*/

@media (max-width: 767px) {
	.expo-pdf-2 { display:block; }
	.slide-frms { width:100%; }
	.frms-info-conteiner { display:none; }
	.frms-pdf-conteiner { bottom:2px; }
}
@media (max-width: 1270px) {
  .site_center_wrapper, header {
    width: 1070px;
  }
  
  .hide_mini_block { display:none; }

  .footer_block .site_center_wrapper {
    width: 1002px;
  }
  .footer_block #contacts_block {
    width: 440px;
  }
  .footer_block .fl_l + .fl_l {
    margin-left: 20px;
  }

  .area-l {
    width: 777px;
  }
  .area-l .fl_l {
    width: 380px;
  }

  .vr-top { display: none !important; }
	
  .area-r {
    display: none;
  }
	
  .c3chart, .c3chart > svg { width:100% !important; }
	
  .width-index-3-4, .width-index-1-4 { width: 1000px; padding-right: 0; }

	.width-index-1-4 > br, .width-index-1-4 > a { display: none; }
	.width-index-1-4 > article, .width-index-1-4 > div {
		width: calc(100% / 3 - 32px);
		vertical-align: top;
		display: inline-block !important;
		margin: 0 30px 30px 0;
	}
	.width-index-1-4 > article > h4, .width-index-1-4 > div > h4 { margin: 9px 0; line-height: normal; }
	
  #mq_sh {
    display: block;
  }
  #mq_sh.width-1-3 { display: inline-block; }

  #mq_hd {
    display: none;
  }
	
  header #menu_first a { font-size: 13px; padding: 10px 10px; }

  .header_block .site_center_wrapper #menu_first {
    bottom: 12px;
    left: 91px;
  }
  .header_block .site_center_wrapper #menu_first .list_first {
    white-space: nowrap;
  }
  .header_block .site_center_wrapper #menu_first .list_first_item {
    margin-right: 0;
	padding: 0px 8px;
  }
  .header_block .site_center_wrapper #menu_first .list_first_cont {
    font-size:12px;
  }
  .header_block .site_center_wrapper .search_block {
    width: 209px;
  }
  .header_block .site_center_wrapper .search_block [type="text"] {
    width:166px;
  } 
  .header_block .site_center_wrapper #authoriz {
    display: block;
    right: 350px;
    top: 29px;
  }
  .header_block .site_center_wrapper #authoriz .font_style-0 {
    font-size: 12px;
  }
  .header_block .site_center_wrapper #authoriz i + .font_style-0 {
    margin-left: 5px;
  }
  .header_block .site_center_wrapper #menu_sec {
    left: 337px;
    top: 31px;
    letter-spacing: -1px;
  }
  .header_block .site_center_wrapper #main_logo {
    top: 12px;
    left: 28px;
  }

  .slider_box {
    margin: 0 auto;
  }

  .list_post_cont {
    width: 293px;
  }

  ._resite .list_post_item + .list_post_item {
    margin-left: 39px;
  }

  ._reconstr {
    margin-left: -50px;
  }
  ._reconstr .list_post_item {
    margin-left: 50px;
  }

  .bl_scrollOnTop {
    display: none;
  }
  .forum_block { height:auto; }
}
