@import url(../../../../bitrix/templates/main_new/normalize.css);
@import url(../../../../bitrix/templates/main_new/fonts.css);

body {
	background:#fff;
	color:#333a3e;
	font:normal 14px/1.5 Arial, Tahoma, Verdana, sans-serif;
	 margin: 0px;
	}
	
html, body {height: 100%;}

p {margin: 0 0 10px 0;}

ul {margin: 0 0 10px 35px;}
ol {margin: 0 0 10px 30px;}
	ul li,
	ol li {padding-bottom:2px;}

ul.custom-list {
	margin: 0 0 10px 45px;
	padding: 0;
	}
	ul.custom-list li {
		display: block;
		padding: 0 0 2px 15px;
		background: url("../../../../bitrix/templates/main_new/images/list-bullet.gif") 0 8px no-repeat;
		list-style-type: none;
		}


/*  Headers
------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1.1;
	font-family: Roboto_light, Arial, sans-serif;
	color: #3d4548;
	}

h1, .h1, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: Roboto, Arial, sans-serif;
	font-weight: bold;
	}

h1, .h1 {font-size:44px; margin-bottom: 12px;}
h2, .h2 {font-size:30px;}
h3, .h3 {font-size:26px;}
h4, .h4 {font-size:20px;}
h5, .h5 {font-size:19px;}
h6, .h6 {font-size:18px;}

.main-h {
	font-size: 32px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
	
	}

.section-h {
	margin: 0 0 19px 0;
	padding: 0 0 9px 0;
	border-bottom: 4px solid #c5cdcf;
	}

.section-sep {
	margin: 0 0 20px 0;
	margin-top: 41px;
	border-bottom: 4px solid #c5cdcf;
	}
	
.sec-h-empty {
	margin-top: 32px!important;
}
	
/* Headers
------------------------------------------END--- */


/*  Links
------------------------------------------------ */

a {color:#3f6191;}
a:visited {color:#6e9ad7;}
a:hover {color:#000;}
a:focus {outline:thin dotted;}

.dotted {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	}
	.dotted__line {	
		position: relative;
		display: inline-block;
		border-bottom: 1px dotted;
		line-height: 1;
		}
	

/*  Links
----------------------------------------end----- */


::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
	}

::selection {
	background: #b3d4fc;
	text-shadow: none;
	}

hr {
	display: block;
	margin: 1em 0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	}

textarea {
    resize: vertical;
	}

.clearfix-block {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	}


.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
	clear: both;
	}

.clearfix:after {
	clear: both;
	}

.ie7 .clearfix {
	zoom: 1;
	}


/*  Layout structure
------------------------------------------------ */

.page {
	position:relative;
  	min-height:100%;
  	width:100%;
  	min-width: 1000px;
	zoom:1;
	}

	.page__c,
	.header__c,
	.header__top-c,
	.footer__c,
	.comments__c,
	.gallery__c,
	.page__cont-c {
		margin:auto;
		max-width: 1228px;
		min-width: 980px;
		padding-left: 10px;
		padding-right: 10px;
		}


		@media screen and (max-width: 1279px) {

			.page__c,
			.header__c,
			.header__top-c,
			.footer__c,
			.comments__c,
			.gallery__c,
			.page__cont-c {
				width: 980px;
				}

		} /* @media screen and (max-width: 1279px) */


			.min1280 .page__c,
			.min1280 .header__c,
			.min1280 .header__top-c,
			.min1280 .footer__c,
			.min1280 .comments__c,
			.min1280 .gallery__c,
			.min1280 .page__cont-c {
				width: 980px;
				}


	.page__cont-sep {
		background: #cfd8da;
		height: 4px;
		margin: 0 0 25px 0;
		}


	.page__in {
		padding-bottom: 235px;
		}

		.page__c {
			position: relative;
			z-index: 1;
			}

		.mainbar {
  			float:left;
			width:100%;
			}
			.mainbar__content {
				margin:0;
				min-height:20px;
				}
			.page_lt_two-col .mainbar__content {
				margin:0 250px 0 0;

				}

			.page_stl_top-border .page__c {
				background: url(http://www.ugrainform.ru/bitrix/templates/main_new/images/border-two-lines.png) 0 0 repeat-x;
				padding-top: 10px;
				}
			.page_stl_top-border .right-sidebar {
				padding-top: 10px;
				}

		.left-sidebar,
		.right-sidebar {
			float:left;
  			width:230px;
			}
		.left-sidebar {
 			margin-left:-100%;
 			background:#bfdcf3;
			}
		.right-sidebar {
			padding-top: 15px;
			margin-left:-230px;
			padding-bottom: 70px;
			}


.footer {
	min-width: 1000px;
	position:relative;
 	margin-top: -235px;
	height:235px;
	background:#3cb075;
	color: #fff;
	line-height: 1.3;
	}
	.footer a {
		color: #9afdcb;
		}
		.footer a:hover {
			color: #fff;
			}

	.footer__in {
		padding-top: 27px;
		}

	.footer__in:before,
	.footer__in:after {
		display: table;
		content: " ";
		clear: both;
		}
	.footer__in:after {
		clear: both;
		}

	.footer__col {
		
		}
	.footer__col_lt_left {
		float: left;
		width: 61%;
		}
	.footer__col_lt_right {
		width: 39%;
		float: right;
		}

		.footer__col_lt_left .footer__col-in {
			padding-right: 28%;
			}
		.footer__col_lt_right .footer__col-in {
			padding-right: 0;
			}

	.footer__h {
		text-transform: uppercase;
		font-size: 24px;
		margin-bottom: 15px;
		}




/*  Header
------------------------------------------------ */

.header {
	
	}
	.header__c {
		position: relative;
		height: 100px;
		}

.header__top {
	background: #000000; /*#1b1e20;*/
	color: #51a0ce;
	position: relative;
	z-index: 5;
	}
	.header__top-c {
		position: relative;
		height: 40px;
		text-align: center;
		z-index: 500;
		}

	.ie7 .header__top-c {
		z-index: 500;
		}

/* Header
------------------------------------------END--- */

.search {
	position: relative;
	float: right;
	margin-left: 20px;
	}

.animate-search .search {
	width: 40px;
	height: 40px;
	margin-left: 7px;
	}

/*  logo
------------------------------------------------ */

	.logo {
		position: absolute;
		top: -29px;
		left: -65px;

		}
		.logo__h {
			margin: 0;
			padding: 0;
			
			list-style-type:none;
			font: 0/0 a;
			text-shadow: none;
			color: transparent;


			}
		.logo__act {
			display: block;
			width: 425px;
			height: 157px;
			background: url(../../../../bitrix/templates/main_new/images/logo.png) 0 0 no-repeat;
			}
		.logo__legend {
			position: absolute;
			top: 72px;
			left: 445px;
			white-space: nowrap;
			font-size: 12px;
			text-transform: uppercase;
			color: #717c7e;
			letter-spacing: 2px;
			}
			.logo__legend-h {
				position: relative;
				display: inline-block;
				padding-right: 26px;
				margin-right: 13px;
				color: #3d4548;
				}
			.logo__legend-sep {
				position: absolute;
				top: 0;
				right: 0;
				width: 13px;
				height: 19px;
				background-position: -37px -39px;

				}
	
/* logo
------------------------------------------END--- */

.age-limit-label {
	background: url(../../../../bitrix/templates/main_new/images/age.gif) 0 0 no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 10px;
	top: 36px;
	}
.lenta_9may {
	position: absolute;
	right:66px;
	top:10px;
	}

.icon-img {
	display: inline-block;
	background-image: url(../../../../bitrix/templates/main_new/images/icons.png);
	background-repeat: no-repeat;
	}
	
/*  user-menu
------------------------------------------------ */

	.user-menu {
		display: inline-block;
		position: relative;
		z-index:500;
		font-size: 14px;
		float: right;
		}
		.user-menu__h {
			position: relative;
			height: 40px;
			line-height: 40px;
			background: #000000;/*#1d2122;*/
			padding-right: 33px;
			margin-right: 40px;
			cursor: pointer;
			display: block;

			}
			.user-menu__ava {
				display: block;
				float: left;
				margin-right: 13px;

				}
			.user-menu__btn {
				display: block;
				position: absolute;
				top: 0;
				right: -39px;
				width: 40px;
				height: 40px;
				background: #0d0f10;
				}
			.user-menu:hover .user-menu__btn {
				background: #266cab;
				}
			.user-menu__btn .icon-img {
				width: 11px;
				height: 7px;
				background-position: 0 0;
				position: absolute;
				top: 50%;
				margin-top: -3px;
				left: 50%;
				margin-left: -5px;
				}
				.user-menu:hover .user-menu__btn .icon-img {
					background-position: -12px 0;
					}

	.user-menu:hover .user-menu__sub {
		display: block;
		}
	.user-menu__sub {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #000000;/*#1d2122;*/
		text-align: left;
		}
		.user-menu__sub .user-menu__sub-i {
			display: block;
			padding: 10px 13px;
			color: #68c08b;
			border-top: 1px solid #30373b;
			text-decoration: none;
			}
		.user-menu__sub .user-menu__sub-i:hover {
			background: #3cb075;
			color: #fff;
			}

		.user-menu__sub .user-menu__sub-i_stl_no {
			color: #dd5a55;
			}
		.user-menu__sub .user-menu__sub-i_stl_no:hover {
			background: #dd5a55;
			}
	
/* user-menu
------------------------------------------END--- */

/*  user-not-auth
------------------------------------------------ */

.animate-search .user-not-auth {
	margin-right: 12px;
	}
.user-not-auth {
	float: right;
	}
	.user-not-auth .user-not-auth__i {
		font-weight: bold;
		color: #51A0CE;
		margin-left: 12px;
		text-decoration: none;
		line-height: 38px;
		}
		.user-not-auth .user-not-auth__i:hover {
			color: #4fb883;
			}	
	
/* user-not-auth
------------------------------------------END--- */



/*  Search form
--------------------------------------------------- */

	.search-form {
		width: 290px;
		position: absolute;
		top: 5px;
		left: 5px;
		
		background: #fff;


		}

	.ie8 .search-form,
	.ie7 .search-form {
		top: 4px;
		}
		.search-form-input {
			font-family: Arial, sans-serif;
			display: inline-block;
			background: transparent;
			font-size: 14px;
			width:220px;
			padding:0 15px;
			height:31px;
			border:none;
			outline:none;
				    
			}

		.ie7 .search-form-input,
		.ie8 .search-form-input,
		.ie9 .search-form-input {
			line-height:31px;
			}

			
		.search-form-submit {
			display:inline-block;
			width:40px;
			height:31px;
			border:none;
			vertical-align:top;
			cursor:pointer;
			background: url("../../../../bitrix/templates/main_new/images/search-submit.gif") 50% 50% no-repeat;
			outline:none;

			}

	
::-webkit-input-placeholder {
	 color:#cfd8da;

	}
:-moz-placeholder {
	 color:#cfd8da;

	}
::-ms-input-placeholder {
	color:#cfd8da;

	}
.placeholder {
    color:#cfd8da;

	}

/*  Search form
---------------------------------------------end--- */

/*  search-wrap
------------------------------------------------ */

	.search-wrap {
		overflow: hidden;
		width: 295px;
		padding-left: 5px;
		background: #3cb075;
		height: 40px;
		position: relative;
		}

		.search-wrap__ctrl {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
			width: 40px;
			height: 40px;
			background: #3cb075;
			cursor: pointer;
			display: none;
			}
		.js-search-animate {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 600;
			}
		.js-search-animate .search-wrap__ctrl {
			display: block;
			}
			.search-wrap__ctrl-icon {
				width: 13px;
				height: 13px;
				background-position: 0 -217px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-left: -6px;
				margin-top: -6px;
				}
			.search-wrap_stt_close {
				width: 40px;
				}
			.search-wrap_stt_close .search-wrap__ctrl-icon {
				width: 16px;
				height: 16px;
				margin-left: -8px;
				margin-top: -8px;
				background-position: 0 -298px;
				}
	
/* search-wrap
------------------------------------------END--- */

/*  nav-main
------------------------------------------------ */

	.nav-main {
		position: relative;
		float: left;
		}

		.nav-main:before,
		.nav-main:after {
			display: table;
			content: " ";
			clear: both;
			}
		.nav-main:after {
			clear: both;
			}
		.nav-main__lst {
			position: relative;
			padding: 0;
			margin: 0;
			list-style-type: none;
			}
			.nav-main__i {
				padding: 0;
				margin: 0;
				position: relative;
				float: left;
				z-index: 3;
				}
				.nav-main .nav-main__act {
					position: relative;
					display: inline-block;
					padding: 11px 23px;
					text-transform: uppercase;
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					vertical-align: middle;
					color: #51a0ce;
					letter-spacing: 3px;

					}
				.nav-main .nav-main__act:hover {
					color: #4fb883;
					}
				.nav-main__i_lt_parent .nav-main__act {
					padding-left: 50px;
					background: #000;
					}
					.nav-main__i_lt_parent:hover .nav-main__act,
					.nav-main__i_stt_open .nav-main__act {
						color: #000 !important;
						background: #51a0ce;
						}
				.nav-main__btn {
					position: absolute;
					top: 0;
					left: 0;
					display: block;
					width: 40px;
					height: 40px;
					vertical-align: middle;
					cursor: pointer;
					z-index: 2;
					background: #000;
					border-right: 1px solid #282d30;
					}
				.nav-main__i_lt_parent:hover .nav-main__btn,
				.nav-main__i_stt_open .nav-main__btn {
					background: #266cab;
					border-right: 1px solid #51a0ce;
					}

					.nav-main__btn .icon-img {
						width: 16px;
						height: 15px;
						position: absolute;
						top: 50%;
						margin-top: -7px;
						left: 50%;
						margin-left: -8px;
						background-position: 0 -250px;
						}
					.nav-main__i_lt_parent:hover .nav-main__btn .icon-img,
					.nav-main__i_stt_open .nav-main__btn .icon-img {
						width: 15px;
						height: 16px;
						position: absolute;
						top: 50%;
						margin-top: -8px;
						left: 50%;
						margin-left: -7px;
						background-position: 0 -266px;
						}



			.nav-main__i:hover .nav-main__sub {
				display: block !important;
				}
			.nav-main__sub {
				display: none;
				position: absolute;
				top: 40px;
				left: 0;
				width: 480px;
				background: #266cab;
				}

			.nav-main__sub_lt_one-col {
				width: 240px;
				}



			.nav-main__sub-col {
				position: relative;
				width: 240px;
				float: left;
				}
				.nav-main__sub-col-bg {
					position: absolute;
					top: 0;
					bottom: 0;
					left: 236px;
					width: 4px;
					background: #2b7bc0;
					z-index: 2;
					} 

				.nav-main__sub-lst {
					padding: 0;
					margin: 0;
					list-style-type: none;
					position: relative;
					z-index: 1;
					text-align: left;
					}
					.nav-main__sub-lst-i {
						padding: 0;
						margin: 0;
						position: relative;
						font-size: 14px;
						}
						.nav-main__sub .nav-main__sub-lst-act {
							display: block;
							padding: 9px 14px;
							position: relative;
							color: #fff;
							text-decoration: none;
							zoom: 1;
							}
						.nav-main__sub .nav-main__sub-lst-act:hover {
							background: #0d0f10;
							color: #4fb883;
							}
						.nav-main__sub-lst-i_stt_cur .nav-main__sub-lst-act {
							color: #51a0ce;
							}
	
/* nav-main
------------------------------------------END--- */

/*  content-cols
------------------------------------------------ */

	.content-cols {
		overflow: hidden;
		}

		.content-col {
			
			}
			.content-col_lt_left {
				float: left;
				}
				.content-col__in {
					margin-right: 250px;
					}
			.content-col_lt_right {
				width: 230px;
				float: right;
				margin-left: -230px;	
				}
	
/* content-cols
------------------------------------------END--- */


	/*  Breadcrumbs
	--------------------------------------------------- */
	
		.breadcrumbs {
			overflow: hidden;
			margin-bottom: 10px;
			margin-top: 5px;
			}

			.breadcrumbs__list {
				margin:0;
				padding:0;
				list-style-type:none;
				line-height: 1.4;
				font-size: 14px;

				}
				.breadcrumbs__item {
					display:inline;
					color: #a6a6a6;
					}
				.ie7 .breadcrumbs__item {
					display:inline;
					}
					.breadcrumbs__item a {
						text-decoration:none;
						}
						.breadcrumbs__item a:after,
						.ie7 .breadcrumbs__item a i {
							margin-right:10px;
							margin-left:4px;
							content:'';
							display: inline-block;
							width: 8px;
							height: 10px;
							background: url(../../../../bitrix/templates/main_new/images/two-slash.png) 0 0 no-repeat;
							position: relative;
							color: #777;
							font-size: 14px;
							position: relative;
							top: 1px;
							}
						.breadcrumbs__item_style_no-arrow a:after,
						.ie7 .breadcrumbs__item_style_no-arrow .breadcrumbs__item a i {
							display: none;
							}

						.ie7 .breadcrumbs__item a {
							color: #197baf;
							zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('beforeEnd', '<i class="after"></i>'));
							}
						.ie7 .breadcrumbs__item a i {
							cursor: pointer;
							vertical-align: middle;
							margin-right: 4px;
							}

							
						.breadcrumbs__item a span {
							padding-right:8px;
							color:#006fbc;
							cursor: pointer;
							}
						.breadcrumbs__item a span img {
							position:relative;
							top:1px;
							}
							.breadcrumbs__item a:hover span {
								color: #000;
								}
	
	/*  Breadcrumbs
	---------------------------------------------end--- */


/*  teasers
------------------------------------------------ */

	.teasers__prev-text-link {
		text-decoration:none!important;
		color: #333A3E!important;
	}
	
	.teasers__prev-text-link:hover {
		color: #333A3E!important;
	}
	
	.teasers {
		margin-bottom: 35px;
		}
		.teasers__lst {
			margin: 0 0 0 -15px;
			padding: 0;
			list-style-type: none;
			}
		.ie7 .teasers__lst {
			margin-left: 0;
			}
			.teasers__i {
				position: relative;
				width: 228px;
				min-height: 100px;
				display: inline-block;
				vertical-align: top;
				margin-left: 15px;
				padding-bottom: 55px;
				margin-bottom: 25px;
				border: 1px solid #fff;
				border-bottom: 1px solid #efefef;

				zoom: 1;
				*display: inline;
				}
			.ie7 .teasers__i {
				margin-left: 13px;
				}
			.teasers__i_stl_extra {
				border: 1px solid #bceed3;
				}
			.teasers__i_stl_weekend {
				border: 1px solid #abd2e9;
				}
			.teasers__i_stl_important {
				border: 1px solid #eeacaa;
				}
			.teasers__i:after {
				content: '';
				display: block;
				position: absolute;
				bottom: -3px;
				left: 0;
				right: 0;
				height: 1px;
				background: #efefef;
				}

			.teasers__i_stl_extra:after {
				background: #bceed3;
				}
			.teasers__i_stl_weekend:after {
				background: #abd2e9;
				}
			.teasers__i_stl_important:after {
				background: #eeacaa;
				}
				.teasers .teasers__act {
					display: block;
					text-decoration: none;
					font-size: 16px;
					font-weight: bold;
					line-height: 1.2;
					margin-bottom: 3px;
					color: #3f6191;
					}
					.teasers .teasers__act:hover {
						color: #000;
						}
					.teasers__act-label {
						display: inline-block;
						background: #3cb075;
						color: #fff;
						font-size: 14px;
						padding: 7px 10px;
						position: absolute;
						top: -1px;
						left: -1px;
						cursor: pointer;
						font-weight: normal;
						}
					.teasers__i_stl_important .teasers__act-label {
						background: #dd5a55;
						padding: 5px 9px;
						}
					.teasers__i_stl_weekend .teasers__act-label {
						background: #266cab;
						}
				.teasers__i_stl_extra .teasers__act {
					color: #3cb075;
					}
				.teasers__i_stl_important .teasers__act {
					color: #dd5a55;
					}

					.teasers__i-img {
						display: block;
						margin-bottom: 5px;
						margin-left: -1px;
						margin-top: -1px;
						}
					.teasers__i_stl_extra .teasers__i-h,
					.teasers__i_stl_weekend .teasers__i-h,
					.teasers__i_stl_important .teasers__i-h {
						padding: 0 8px;
						}
				.teasers__i-txt {
					font-size: 12px;
					}
				.teasers__i_stl_extra .teasers__i-txt,
				.teasers__i_stl_weekend .teasers__i-txt,
				.teasers__i_stl_important .teasers__i-txt {
					padding: 0 8px;
					}
				.teasers__i-footer {
					position: absolute;
					left: 0;
					right: 0;
					bottom: 10px;
					}
				.teasers__i_stl_extra .teasers__i-footer,
				.teasers__i_stl_weekend .teasers__i-footer,
				.teasers__i_stl_important .teasers__i-footer {
					left: 8px;
					}
					.teasers .teasers__i-author {
						color: #5b829a;
						text-decoration: none;
						}
						.teasers .teasers__i-author:hover {
							color: #000;
							}
					.teasers__i-legend {
						font-size: 12px;
						}
						.teasers__i-date {
							float: left;
							color: #abb0b1;
							margin-right: 20px;
							}
						.teasers__i-feedback {
							float: right;
							color: #5b829a;
							}
							.teasers__i-feedback-comments,
							.teasers__i-feedback-views {
								margin-right: 10px;
								}
								.teasers__i-feedback-comments .icon-img {
									width: 16px;
									height: 14px;
									background-position: 0 -59px;
									position: relative;
									top: 3px;
									margin-right: 5px;
									}
								.teasers__i_stl_extra .teasers__i-feedback-comments .icon-img {
									background-position: -17px -59px;
									}
								.teasers__i_stl_important .teasers__i-feedback-comments .icon-img {
									background-position: -34px -59px;
									}
								.teasers__i-feedback-views .icon-img {
										background-position: -51px -58px;
										height: 13px;
										margin-right: 5px;
										position: relative;
										top: 1px;
										width: 20px;
									}

								.teasers__i_stl_extra .teasers__i-feedback-views .icon-img {
									background-position: -17px -282px;
									}
								.teasers__i_stl_important .teasers__i-feedback-views .icon-img {
									background-position: -34px -74px;
									width: 16px;
									}
								.ie7 .teasers__i-feedback-comments .icon-img {
									top: 1px;
									}
								.ie7 .teasers__i-feedback-views .icon-img {
									top: -1px;
									}

					.teasers__act-label-imp-icon {
						width: 12px;
						height: 18px;
						background-position: 0 -113px;
						}
					.teasers__act-label-week-icon {
						width: 18px;
						height: 20px;
						background-position: 0 -333px;
						vertical-align: middle;
						margin-right: 4px;
						}


	.teasers__footer {
		
		}
	.teasers__footer_align_center {
		text-align: center;
		}

			.teasers__more {
				display: inline-block;
				position: relative;
				cursor: pointer;
				height: 61px;
				line-height: 61px;
				border: 2px solid #ace3c3;
				text-transform: uppercase;
				text-align: center;
				color: #3cb075;
				padding: 0 60px;
				font-size: 18px;
				letter-spacing: 2px;
				}
				.teasers__more:hover {
					border-color: #3cb075;
					color: #3cb075;
					}



	.teaser-small {
		padding: 8px 10px 10px 10px;
		color: #fff;
		background: #3cb075;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	 .teaser-small_stl_2 {
	 	background: #cfd8da;
	 	color: #333a3e;
	 	}
	 .teaser-small_stl_3 {
	 	background: #266CAB;
	 	}


		.teaser-small__h {
			font-size: 16px;
			font-weight: bold;
			line-height: 1.1;
			margin-bottom: 7px;
			}
		.teaser-small__img {
			float: left;
			margin-right: 11px;

			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			}
		.teaser-small .teaser-small__act {
			display: inline-block;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;

			background: #63c091;
			color: #fff;
			text-decoration: none;
			padding: 5px 10px;
			margin-bottom: 8px;
			position: relative;
			}
		.teaser-small .teaser-small__act:after {
			position: absolute;
			content: '';
			display: block;
			bottom: -11px;
			right: 12px;
			width: 11px;
			height: 11px;
			background: url(../../../../bitrix/templates/main_new/images/question-arrows.png) 0 0 no-repeat;
			}
		.teaser-small.teaser-small_stl_2 .teaser-small__act:after {
			background-position: -12px 0;
			}
		.teaser-small_stl_2 .teaser-small__act {
			background: #e1ebed;
			color: #333a3e;
			}
		.teaser-small .teaser-small__act-2 {
			color: #fff;
			}
		.teaser-small_stl_2 .teaser-small__act-2 {
			color: #333a3e;
			}

		.teaser-small {
			margin-bottom: 20px;
			}
			
			
		.teaser-small.teaser-small_stl_3 .teaser-small__act:after {
			background-position: -12px 0;
			}
		.teaser-small_stl_3 .teaser-small__act {
			background: #e1ebed;
			color: #333a3e;
			}
	
/* teasers
------------------------------------------END--- */

/*  teasers-last
------------------------------------------------ */

	.teasers-last {
		background: #f5f7f8;
		padding-top: 15px;
		margin-bottom: 35px;
		}
		.teasers-last .teasers-last__h {
			margin: 0;
			padding: 0;
			font-weight: normal;
			font-size: 14px;
			margin-bottom: 10px;
			padding-left: 10px;
			line-height: 1.1;
			}
		.teasers-last__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.teasers-last__i {
				margin: 0;
				padding: 12px 10px 10px 10px;
				display: block;
				position: relative;
				border-top: 1px solid #e8e8e8;
				}
			.teasers-last__i:after {
				content: '';
				display: block;
				position: absolute;
				top: 1px;
				left: 0;
				right: 0;
				height: 1px;
				background: #fff;
				}
			.teasers-last__i:first-child {
				border-top: none;
				padding-top: 0;
				}
			.teasers-last__i:first-child:after {
				display: none;
				}
				.teasers-last__act {
					display: block;
					text-decoration: none;

					}
					.teasers-last__i-img {
						display: block;
						margin-bottom: 10px;
						margin-left: -10px;
						}
					.teasers-last__i-h {
						font-size: 16px;
						font-weight: bold;
						line-height: 1.2;
						margin-bottom: 7px;
						}
				.teasers-last .teasers-last__author {
					display: inline-block;
					text-decoration: none;
					color: #5b829a;
					}
				.teasers-last .teasers-last__author:hover {
					color: #000;
					}
				.teasers-last__legend {
					overflow: hidden;
					font-size: 12px;
					}
				.teasers-last__date {
					float: left;
					color: #abb0b1;
					}
				.teasers-last__com {
					float: right;
					color: #5b829a;
					}
					.teasers-last__com-icon {
						width: 16px;
						height: 14px;
						position: relative;
						top: 3px;
						margin-right: 5px;
						background-position: -17px -59px;
						}
					.ie7 .teasers-last__com-icon {
						top: 1px;
						}
	
/* teasers-last
------------------------------------------END--- */


/*  teasers-act
------------------------------------------------ */

	.teasers-act {
		}
		.teasers-act__lst {
			margin: 0 0 0 -15px;
			padding: 0;
			list-style-type: none;
			}
			.teasers-act__i {
				padding-top: 1px;
				position: relative;
				width: 230px;
				min-height: 100px;
				display: inline-block;
				vertical-align: top;
				margin-left: 15px;
				margin-bottom: 15px;

				zoom: 1;
				*display: inline;
				}
			.teasers-act_stl_item-space-bot .teasers-act__i {
				margin-bottom: 30px;
				}
			.teasers-act_stl_item-border .teasers-act__i {
				border-top: 4px solid #0553ab;
				}
			.teasers-act__lst_stl_2 .teasers-act__i {
				border-color: #30ab61;
				}
				.teasers-act .teasers-act__i-act {
					position: relative;
					display: block;
					text-decoration: none;
					font-weight: bold;
					line-height: 1.3;
					color: #3f6191;
					}
				.teasers-act .teasers-act__i-act:hover {
					color: #000;
					}
					.teasers-act__i-img-wrap {
						position: relative;
						}
						.teasers-act__i-img {
							display: block;
							margin-bottom: 4px;
							}
					.teasers-act__i-h {
						margin-bottom: 6px;
						}
				.teasers-act__i-author {
					text-decoration: none;
					display: inline-block;
					color: #0553ab;
					}
				.teasers-act__lst_stl_2 .teasers-act__i-author {
					color: #30ab61;
					}
					.teasers-act__lst_stl_2 .teasers-act__i-author:hover {
						color: #000;
						}
				.teasers-act__i-date {
					color: #abb0b1;
					float: left;
					}

				.teasers-act__i-play {
					cursor: pointer;
					position: absolute;
					top: 50%;
					margin-top: -50px;
					left: 50%;
					margin-left: -50px;
					width: 100px;
					height: 100px;
					background: url(../../../../bitrix/templates/main_new/images/play.png) 0 0 no-repeat;
					}

		.teasers-act__video {
			float: left;
			width: 59.349%;
			}
		.teasers-act__photo {
			width: 40.651%;
			float: left;
			}


		@media screen and (max-width: 1279px) {


			.teasers-act__video {
				float: none;
				width: auto;
				}

			.teasers-act__photo {
				width: auto;
				float: none;
				margin-left: -20px;
				}

		} /* @media screen and (max-width: 1279px) */


			.min1280 .teasers-act__video {
				float: none;
				width: auto;
				}

			.min1280 .teasers-act__photo {
				width: auto;
				float: none;
				margin-left: -20px;
				}



			.teasers-act__photo .teasers-act__lst {
				margin-left: -10px;
				}
			.teasers-act__photo-in {
				padding-left: 15px;
				}
	


			.teasers-act .teasers-act__btn {
				display: inline-block;
				text-decoration: none;
				position: relative;
				cursor: pointer;
				height: 36px;
				line-height: 36px;
				border: 2px solid #0553ab;
				text-transform: uppercase;
				text-align: center;
				letter-spacing: 2px;
				font-size: 12px;
				color: #0553ab;
				font-weight: bold;
				padding: 0 34px;
				margin-bottom: 25px;
				}
				.teasers-act__btn:hover {
					color: #fff;
					background: #0553ab;
					}
			.teasers-act .teasers-act__btn_stl_color-2 {
				border-color: #3cb075;
				color: #3cb075;
				}
				.teasers-act__btn_stl_color-2:hover {
					color: #fff;
					background: #3cb075;
					}


			.teasers-act__btn_space_right {
				margin-right: 15px;
				}


		.teasers-act__i-legend {
			overflow: hidden;
			}


			.teasers-act__i-inf {
				float: right;
				}


/* teasers-act
------------------------------------------END--- */

/*  triangular-btn
------------------------------------------------ */

	.triangular-btn {
		position: relative;
		text-align: center;
		margin-bottom: 30px;
		}
		.triangular-btn__line {
			height: 0;
			right: 0;
			left: 0;
			position: absolute;
			top: 50%;
			margin-top: -2px;
			border-bottom: 4px solid #c5cdcf;
			}
		.triangular-btn__btn {
			position: relative;
			padding: 0 20px;
			cursor: pointer;
			display: inline-block;
			height: 44px;
			line-height: 44px;
			background: #c5cdcf;
			color: #fff;
			font-size: 18px;
			z-index: 1;
			}
			.triangular-btn__btn-left,
			.triangular-btn__btn-right {
				position: absolute;
				top: 0;
				width: 19px;
				height: 44px;
				background: url(../../../../bitrix/templates/main_new/images/triangular-btn.png) 0 0 no-repeat;
				}
			.triangular-btn__btn-left {
				left: -19px;
				}
			.triangular-btn__btn-right {
				right: -19px;
				background-position: -20px 0;
				}
	
/* triangular-btn
------------------------------------------END--- */

/*  share-icons
------------------------------------------------ */

.share-icons {
	margin-bottom: 22px;
	}
	.share-icons__lst {
		margin: 20px 0 0 -10px;
		padding: 0 0 25px 0;
		list-style-type: none;
		}
		.share-icons__i {
			margin: 0 10px;
			padding: 0;
			float: left;
			}
			.share-icons__act {
				
				}
	
/* share-icons
------------------------------------------END--- */

/*  graph-info
------------------------------------------------ */

	.graph-info {
		overflow: hidden;
		display: block;
		margin-bottom: 25px;
		}
		.graph-info img {
			display: block;
			}
	
/* graph-info
------------------------------------------END--- */

/*  counters
------------------------------------------------ */

		.counters {
			margin-left: -18px;
			}
			.counters__i {
				margin-left: 3px;
				margin-bottom: 5px;
				display: inline-block;
				vertical-align: middle;
				}
	
/* counters
------------------------------------------END--- */


/*  content-cols-3
------------------------------------------------ */

	.content-cols-3 {
		margin-bottom: 35px;
		}
		.content-cols-3__i {
			float: left;
			width: 33.333%;
			}
			.content-cols-3__i-in {
				padding-right: 12%;
				}

	
/* content-cols-3
------------------------------------------END--- */

.content-img {
	margin-bottom: 15px;
	}
.content-img_lt_left {
	float: left;
	margin-right: 20px;
	}
	
	.content-img__leg, .content-img__leg-avtor {
		margin-top: 4px;
		font-family: Roboto_light, Arial, sans-serif;
		font-style: italic;
		max-width: 350px;
	}

	.content-img__leg {
		color: #abb0b1;
		}
		.content-img .content-img__author {
			color: #5b829a;
			text-decoration: none;
			}
			.content-img .content-img__author:hover {
				color: #000;
				}
	
	.content-img__leg-avtor {
		color: #333A3E;
	}
	
	.content-img__leg-avtor span {
		color: #3CB075;
	}


.img-legend {
	font-style: italic;
	}
	.img-legend__h {
		color: #3cb075;
		}


/*  detail
------------------------------------------------ */

	.detail {
		margin-bottom: 20px;
		}
		.detail__h {
			margin-bottom: 15px;
			}
		.detail__header {

			padding-bottom: 9px;
			margin-bottom: 27px;
			border-bottom: 1px solid #efefef;
			position: relative;
			zoom: 1;
			}
		.detail__header:before {
			content: '';
			display: block;
			position: absolute;
			bottom: -3px;
			left: 0;
			right: 0;
			height: 1px;
			background: #efefef;
			}
			.detail__header-left {
				float: left;
				white-space: nowrap;
				}
				.detail__header .detail__header-author {
					color: #5b829a;
					text-decoration: none;
					display: inline-block;
					height: 38px;
					line-height: 38px;
					}
					.detail__header .detail__header-author:hover {
						color: #000;
						}
					.detail__header-ava {
						display: inline-block;
						margin-right: 12px;
						vertical-align: middle;
						}
				.detail__header-date {
					display: inline-block;
					color: #abb0b1;
					}
				.detail__header-right {
					position: relative;
					top: 10px;
					float: right;
					text-decoration: none;
					}
					.detail__header .detail__header-print {
						text-decoration: none;
						color: #5b829a;
						}
						.detail__header-print-img {
							width: 16px;
							height: 15px;
							background-position: 0 -147px;
							margin-right: 10px;
							position: relative;
							top: 3px;
							}

		.detail__body {
			padding: 0 12.75%;
			margin-bottom: 20px;
			overflow: hidden;
			}

		.detail__tags {
			padding: 20px 0;
			border: 1px solid #efefef;
			border-left: none;
			border-right: none;
			position: relative;
			margin-bottom: 22px;
			zoom: 1;
			}
			.detail__tags:before {
				content: '';
				display: block;
				position: absolute;
				bottom: -3px;
				left: 0;
				right: 0;
				height: 1px;
				background: #efefef;
				}
			.detail__tags:after {
				content: '';
				display: block;
				position: absolute;
				top: -3px;
				left: 0;
				right: 0;
				height: 1px;
				background: #efefef;
				}

		.detail__share {
			margin-bottom: 20px;

			}
			.detail__share-i {
				display: inline-block;
				margin-right: 35px;
				}
	
/* detail
------------------------------------------END--- */
	.detail-after-nav {
		margin-bottom:24px;
		}			
		.back-arrow-link {
			position:relative;
			padding-left:25px;
			text-decoration:none !important;
			font-weight:bold;
			font-size:11px;
			text-transform:uppercase;
			line-height:17px;
	
			_padding-left:5px;
			}			
			.back-arrow-link .icon-12 {
				top:3px;
				left:0;
				
				//top:6px;
				}



/*  new-content
------------------------------------------------ */

	.new-content {
		
		}
		.new-content__h {
			margin-bottom: 15px;
			}
		.new-content__h_stl_small {
			border-top: 4px solid #c5cdcf;
			margin: 0;
			padding: 16px 0;
			font-size: 16px;
			font-weight: bold;
			}
		.new-content__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.new-content__i {
				display: block;
				margin: 0 0 15px 0;
				padding: 0;
				
				}
				.new-content__act {
					text-decoration: none;
					display: block;
					line-height: 1.3;
					margin-bottom: 2px;
					}


				.new-content .new-content__i-theme {
					display: block;
					margin-bottom: 4px;
					font-size: 12px;
					color: #3cb075;
					font-style: italic;
					text-decoration: none;
					}
					.new-content .new-content__i-theme:hover {
						color: #000;
						}

					.new-content__legend {
						
						}
						.new-content__legend-edit {
							width: 13px;
							height: 13px;
							background-position: 0 -88px;
							position: relative;top: 2px;
							margin-right: 5px;
							}
						.ie7 .new-content__legend-edit {
							top: -2px;
							}
						.new-content__legend-date {
							color: #abb0b1;
							}
	
/* new-content
------------------------------------------END--- */

/*  tabs
------------------------------------------------ */

	.tabs {
		position: relative;
		margin-top: -12px;
		}
		.tabs__body {
			width:100%;
			overflow:hidden;
			margin-bottom: 55px;
			zoom:1;
			position:relative;
			}
		.tabs__h {
			float:left;
			line-height:35px;
			height:35px;
			padding:0 10px;
			position:relative;
			left:0;
			cursor:pointer;
			font-size: 14px;
			color: #3cb075;
			border-bottom: 4px solid #ace3c3;
			}

	
		.tabs__h:hover {
			color: #000;
			}
		.tabs__h_tp_first {
			padding-left: 0;
			}
		.tabs__h.tabs_stt_cur {
			color: #000;
			z-index:3;
			cursor:auto;

			}
	
		.tabs__tab {
			background:#fff;
			display:none;
			float:right;
			width:100%;
			margin:35px 0 0 -100%;
			position:relative;
			z-index:2;
			}
	
		.tabs__tab.tabs_stt_cur {
			display:block;
			}
	
			.tabs__content {
				border-top: 1px solid #eef1f2;
				padding-top:15px;

				}


/* tabs
------------------------------------------END--- */

/*  slider
------------------------------------------------ */

	.slider {

			position: relative;
			margin-bottom: 18px;
			margin-right: 18px;
		}

		.slider__body {
			position: relative;
			width: 730px;
			height: 315px;
			overflow: hidden;
			}
	.slider_height_small .slider__body  {
		height: 160px;
		}
		.slider__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.slider__i {
				width: 730px;
				height: 315px;
				zoom: 1;
				position: relative;
				}
			.slider_height_small .slider__i {
				height: 160px;
				}
				.slider__act {
					width: 426px;
					height: 315px;
					position: absolute;
					display: inline-block;
					text-decoration: none;
					overflow: hidden;
					zoom: 1;
					}
				.slider__legend {
					width: 304px;
					height: 315px;
					background: #3cb075;
					position: absolute;
					right: 0;
					top: 0;
					color: #fff;
					}
					.slider__legend-in {
						padding: 19px 17px;
						}

						.slider .slider__i-txt {
							color: #fff;
							text-decoration: none;
							}
							.slider__i-h {
								font-size: 18px;
								font-weight: bold;
								line-height: 1.4;
								margin-bottom: 7px;
								}
							.slider__i-sub-h {
								font-size: 14px;
								}



		.slider__prev,
		.slider__next {
			position: absolute;
			top: 50%;
			margin-top: -30px;
			width: 60px;
			height: 60px;
			z-index: 10;
			cursor: pointer;
			display: none;

			}
		.slider__prev {
			background-position: 0 0;
			left: -30px;
			}
			.slider__prev:hover {
				background-position: -61px 0;
				}
		.slider__next {
			background-position: 0 -61px;
			right: -30px;
			}
			.slider__next:hover {
				background-position: -61px -61px;
				}

		.slider__i-ctrl {
			width: 304px;
			position: absolute;
			right: 0;
			bottom: 15px;
			
			z-index: 10;
			text-align: center;
			}
			.slider__i-ctrl-in {
				display: inline-block;
				}
				.slider__i-ctrl-i {
					display: inline-block;
					cursor: pointer;
					width: 9px;
					height: 9px;

					margin: 0 10px;
					vertical-align: middle;
					border: 1px solid #9ff8c5;

					list-style-type:none;
					font: 0/0 a;
					text-shadow: none;
					color: transparent;

					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
					border-radius: 8px;
					}



			.slider__i-ctrl-i_stt_sel {
				background: #9ff8c5;
				}



		.slider__inf {
			margin-top: 15px;
			}
			.slider__inf .slider__inf-name {
				text-decoration: none;
				color: #9ff8c5;
				}
			.slider__inf-num {
				overflow: hidden;
				font-size: 12px;
				}
				.slider__inf-date {
					float: left;
					}
				.slider__inf-com-view {
					float: right;
					color: #9ff8c5;
					}
				.slider__inf-com {
					display: inline-block;
					margin-right: 12px;
					}
					.slider__inf-com-icon {
						width: 16px;
						height: 14px;
						background-position: 0 -283px;
						position: relative;
						top: 4px;
						margin-right: 5px;
						}


				.slider__inf-view {
					
					}
					.slider__inf-view {
						width: 20px;
						height: 12px;
						background-position: -17px -283px;
						position: relative;
						top: 1px;
						margin-right: 5px;
						}



	
/* slider
------------------------------------------END--- */

/*  Main img changer
--------------------------------------------------- */

		.img-changer {
			width: 730px;
			height: 315px;
			position: relative;
			margin-bottom: 18px;
			margin-right: 18px;

			}

			.img-changer__tabs,
			.img-changer__output {
				position: absolute;
				top: 0;
				list-style: none;	
				padding: 0;
				margin: 0;
				z-index: 1;
				}

			.img-changer__tabs {
				right: 0;
				width: 405px;
				z-index: 2;
				}
				.img-changer__tabs-i {
					margin: 0;
					padding: 0;
					position: relative;
					cursor: pointer;
					line-height: 1.2;
					background: #eaf9fd;
					}


				.img-changer__tabs-i:before {
					content: '';
					display: block;
					position: absolute;
					right: 0;
					left: 0;
					top: 0;
					height: 1px;
					background: #cbeaf6;
					}
				.img-changer__tabs-i:after {
					content: '';
					display: block;
					position: absolute;
					right: 0;
					left: 0;
					top: 2px;
					height: 1px;
					background: #fff;
					}
				.ie8 .img-changer__tabs-i:after {
					display: none;
					}



				.img-changer__tabs-i:first-child:before,
				.img-changer__tabs-i:first-child:after,
				.img-changer__tabs-i_state_cur:before,
				.img-changer__tabs-i_state_cur:after {
					display: none;
					}


					.img-changer .img-changer__tabs-i-act {
						display: block;
						height: 105px;
						position: relative;
						color: #3f6191;
						font-size: 15px; /*16*/
						font-weight: bold;
						text-decoration: none;
						}
					.ie7 .img-changer .img-changer__tabs-i-act {
						height: 102px;
						}
						.img-changer .img-changer__tabs-i_state_cur .img-changer__tabs-i-act {
							color: #fff;
							}
							
					.img-changer .img-changer__tabs-i-act .img-changer__prev_text {
						font-size:14px;
						width:357px;
						font-weight:normal;
						color:#333A3E;
					}
						.img-changer .img-changer__tabs-i_state_cur .img-changer__tabs-i-act .img-changer__prev_text {
							color: #fff;
							}

						.img-changer__tab-arrow {
							position: absolute;
							display: none;
							top: 0;
							left: -20px;
							bottom: 0;
							width: 20px;
							background: url(../../../../bitrix/templates/main_new/images/img-changer__tabs.png) 0 0 no-repeat;
							}

						.img-changer__tabs-i-act-in {
							padding: 7px 20px 20px 17px; /*12px 20px 20px 17px;*/

							}

							.img-changer__tabs-i-legend {
								font-weight: normal;
								font-size: 14px;
								position: absolute;
								bottom: 7px; /*12*/
								color: #3cb075;
								left: 17px;
								}
							.img-changer .img-changer__tabs-i_state_cur .img-changer__tabs-i-act .img-changer__tabs-i-legend {
								color: #fff;
								}
								.img-changer__tabs-i-date {
									color: #adb7ba;
									display: inline-block;
									margin-left: 7px;
									}
									.img-changer__tabs-i-date .icon-img {
										width: 9px;
										height: 10px;
										background-position: 0 -102px;
										margin-right: 7px;
										vertical-align: middle;
										}
									.img-changer .img-changer__tabs-i_state_cur .img-changer__tabs-i-date .icon-img {
										background-position: -10px -102px;
										}

								.img-changer .img-changer__tabs-i_state_cur .img-changer__tabs-i-act .img-changer__tabs-i-date {
									color: #fff;
									}

						.img-changer__tabs-i_state_cur .img-changer__tab-arrow {
							display: block;
							}

						.img-changer__tabs-i_state_cur {
							background: #3cb075;
							color: #fff;
							}


	
		.img-changer__output {
			left: 0;
			background: #effbfe;
			}

		.img-changer__output,
		.img-changer__output .img-changer__output-i {
			width: 325px;
			height: 315px;
			}

			.img-changer__output .img-changer__output-i {
				position: absolute;
				}



/*  Main img changer
---------------------------------------------end--- */

/*  main-new
------------------------------------------------ */

	.main-new {
		display: block;
		position: relative;
		text-decoration: none;
		color: #fff !important;
		height: 315px;
		overflow: hidden;
		z-index: 1;
		}
		.main-new__img {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			}
		.main-new .main-new__h {
			width: 233px;
			position: absolute;
			bottom: 0;
			left: 0;
			background: url(../../../../bitrix/templates/main_new/images/trans80per.png) 0 0 repeat;
			
			color: #fff;
			display: none;
			}
			.main-new__h-in {
				padding: 15px 10px;
				}
		.main-new a.main-new__h:hover {
			text-decoration: none;
			}


		.main-new .main-new__img-name {
			color: #3cb075;
			font-weight: bold;
			margin-bottom: 5px;
			font-size: 16px;
			display: inline-block;
			text-decoration: none;
			}

			.main-new__inf {
				font-size: 14px;
				overflow: hidden;
				color: #abd2e9;
				}
				.main-new .main-new__inf-author {
					float: left;
					color: #abd2e9;
					display: block;
					}
				.main-new__inf-com {
					float: right;
					}
				.main-new__inf-com-img {
					width: 16px;
					height: 14px;
					background-position: -17px -59px;
					position: relative;
					top: 3px;
					margin-right: 5px;
					}

		.main-new__header {
			padding: 6px 9px;
			display: block;
			position: absolute;
			top: 20px;
			right: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #3cb075;
			border: 2px solid #3cb075;
			}
									
	
/* main-new
------------------------------------------END--- */

/*  main-new-more
------------------------------------------------ */

	.main-new-more {
		position: relative;
		}
		.main-new-more__img {
			display: block;
			}

		.main-new-more__leg {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			padding: 15px 10px;
			background: url(../../../../bitrix/templates/main_new/images/trans80per.png) 0 0 repeat;
			}
			.main-new-more .main-new-more__h {
				text-decoration: none;
				font-size: 16px;
				color: #3cb075;
				font-weight: bold;
				margin-bottom: 3px;
				}
			.main-new-more__inf {
				color: #fff;
				overflow: hidden;
				}
				.main-new-more__inf-author {
					display: inline-block;
					margin-right: 33px;
					}
					.main-new-more__inf-author-name {
						color: #abd2e9;
						}


				.main-new-more__inf-com-view {
					display: inline-block;
					}


.main-new-more__views {
	margin-right: 17px;
	}


	
/* main-new-more
------------------------------------------END--- */

.views-num {
	font-size: 12px;
	color: #5b829a;
	}
	.views-num__icon {
		width: 20px;
		height: 12px;
		background-position: -17px -283px;
		position: relative;
		top: 1px;
		margin-right: 5px;
		}
	.views-num_color_blue .views-num__icon {
		background-position: -51px -59px;
		}

.comments-num {
	color: #5b829a;
	font-size: 12px;
	}
	.comments-num__icon {
		width: 16px;
		height: 14px;
		background-position: -17px -59px;
		position: relative;
		top: 3px;
		margin-right: 5px;
		}
	.comments-num_color_blue .comments-num__icon {
		background-position: 0 -59px;
		}


/*  main-news
------------------------------------------------ */





	.main-news {
		width: 100%;
		zoom: 1;
		}








		.main-news td {
			vertical-align: top;
			margin: 0;
			padding: 0;
			}



		.main-news__left {
			width: 333px;
			}






		.main-news__right {
			position: relative;

















			}




		.main-news__right {
			width: 100%;
			}

































	





































/* main-news
------------------------------------------END--- */


/*  vote
------------------------------------------------ */

	.vote {
		border: 1px solid #efefef;
		border-top: 4px solid #3cb075;
		padding: 15px 9px;
		margin-bottom: 25px;
		}
		.vote__h {
			color: #3cb075;
			text-transform: uppercase;
			letter-spacing: 2px;
			margin-bottom: 6px;
			font-size: 12px;
			}
		.vote__q {
			font-weight: bold;
			font-size: 18px;
			color: #3d4548;
			line-height: 1.2;
			margin-bottom: 7px;
			}
		.vote__a {
			display: block;
			margin-bottom: 5px;
			}

		.vote .vote__button {
			height: 30px;
			line-height: 30px;
			padding-right: 14px;
			padding-left: 14px;
			margin-right: 15px;
			background: #c5cdcf;
			}


		.vote__button-actions {
			margin-top: 12px;
			}



		.vote__a-voted {
			margin-bottom: 5px;
			}
			.vote__a-voted-h {
				
				}
			.vote__a-voted-bar {
				
				}
				.vote__a-voted-bar-per {
					display: inline-block;
					height: 10px;
					background: url(../../../../bitrix/templates/main_new/images/per.png) 0 0 repeat-x;

					-webkit-border-radius: 0 5px 5px 0;
					-moz-border-radius: 0 5px 5px 0;
					border-radius: 0 5px 5px 0;

					}
				.vote__a-voted-bar-h {
					display: inline-block;
					color: #3cb075;
					}

					.vote__a-voted-bar-h-num {
						font-weight: bold;
						}
	
/* vote
------------------------------------------END--- */

.sb-block-h,
.sb-block-h-left {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:17px;
	margin-bottom:10px;
	text-shadow:#fff 0 1px 2px;
	}
.sb-block-h {
	text-align:center;
	}


.news-list-small-h {
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
	background:url("../../../../bitrix/templates/main_new/images/news-list-small-h.png") right top no-repeat;
	display:inline-block;
	padding-right:32px;
	margin-right:10px;
	margin-bottom:8px;
	
	//display:inline;
	}

.news-link-style {
	text-decoration:none!important;
	color: #3A3D3F!important;
}

.news-list-small-items {
	padding:0;
	margin:-8px 0 15px 0;
	list-style-type:none;
	}
	.news-list-small-items li {
		padding:0;
		margin:0;
		position:relative;
		line-height:17px;
		}
		.news-list-small-items a {
			display:block;
			padding:10px  0;
			position:relative;
			border-bottom:1px dotted #cacaca;
			text-decoration:none !important;
			font-size:14px;
			font-weight:bold;
			zoom:1;
			}


/*  Voting
--------------------------------------------------- */

	.voting {
		background:#f1f1f1 url("../../../../bitrix/templates/main_new/images/gray-white-brder.gif") left top repeat-x;
		margin-bottom:20px;
		padding:15px 15px 15px 15px;
		}
		.voting .sb-block-h {
			margin-bottom:15px;
			}
		.voting-h {
			font-size:14px;
			line-height:17px;
			text-align:center;
			font-weight:bold;
			margin:0 0 15px 0;
			padding:0;
			}
		.voting-options {
			margin-bottom:15px;
			padding-left:10px;
			}
			.voting-label,
			.voting label {
				font-size:14px;
				line-height:17px;
				}
			.voting label {
				position:relative;
				padding-left:25px;
				display:block;
				margin:7px 0;
				
				//zoom:1;
				}
				.voting label input {
					position:absolute;
					top:-1px;
					left:0;
					
					_top:-2px;
					}
					
		.voting-submit {
			text-align:center;
			overflow:hidden;
			}

				
		.voting-results {
			font-size:14px;
			}
			.voting-label {
				margin-bottom:2px;
				}
			.voting-bar {
				margin-bottom:15px;
				}
				.voting-bar-legend {
					font-weight:bold;
					color:#fff;
					line-height:18px;
					height:18px;
					margin-left:2px;
					}

/*  Voting
---------------------------------------------end--- */

.right-sidebar-border-block-1 {
	background:#f1f1f1 url("../../../../bitrix/templates/main_new/images/right-col-sep.png") left top repeat-y;
	margin:0 0 20px -15px;
	padding:15px 9px 15px 15px;
	}

.block-color-1,
.block-color-2,
.block-color-3 {
	padding:9px;
	margin-bottom:20px;
	line-height:17px;
	}

/*  Authors small list
--------------------------------------------------- */
	.authors-small-list {
		padding:15px;
		}
	.authors-small-list-table {
		width:100%;
		text-shadow:0 1px 2px #fff;
		}
		.authors-small-list-table td {
			width:50%;
			text-align:center;
			padding:0 20px 20px 20px;
			line-height:17px;
			

			}
		.authors-small-list-left {
			background:url("../../../../bitrix/templates/main_new/images/gray-white-border.gif") right top repeat-y;
			padding-right:22px;
			}
		.authors-small-list-img {
			display:inline-block;
			margin-bottom:3px;
			}
			.authors-small-list-img img {
				display:block;
				border:1px solid #fff;
				}
		.authors-small-list .authors-small-list-table .authors-small-list-name {
			text-decoration:none;
			display:inline-block;
			text-transform:uppercase;
			font-size:11px;
			font-weight:bold;
			}
		.authors-small-list-last td {
			padding-bottom:0;
			}

/*  Authors small list
---------------------------------------------end--- */

.detail-video {
	background:#f1f1f1;
	padding:16px;
	text-align:center;
	margin:20px -18px 20px 0;
	}
	.detail-video-border {
		display:inline-block;
		border:1px solid #fff;
		}
		.detail-video-border img {
			display:block;
			}
			
.detail-contacts {
	border-top:1px dotted #000;
	padding-top:10px;
	font-size:12px;
	}
	.detail-contacts table {
		width:100%;
		}
		.detail-contacts table td {
			vertical-align:top;
			padding-right:50px;
			}
		.detail-contacts-left {
			margin-right:50px;
			width:160px;
			}
			.detail-contacts-h {
				font-size:10px;
				text-transform:uppercase;
				font-weight:bold;
				color:#666;
				display:block;
				margin-bottom:2px;
				}
				
		.highlighted-phrase {
			font-size:18px;
			font-weight:bold;
			color:#00984a;
			}


.detail-img-author {
	display:inline-block;
	margin:10px 0;
	}
.detail-img-author-float {
	float:left;
	margin:0 14px 10px 0;
	}
.detail-img-author-float-text {
	overflow:hidden;
	
	_zoom:1;
	}

	
	/*  Author materials
	--------------------------------------------------- */
		
		.author-credo {
			margin:5px 0 20px 0;
			}
		
		.author-materials {
			border-top:1px solid #b4dfd8;
			padding-top:1px;
			}
			.author-materials-profile {
				width:190px;
				float:left;
				margin-right:13px;
				text-shadow:0 1px 2px #fff;
				text-align:center;
				
				_margin-right:8px;
				}
				.author-materials-profile-photo {
					background:#e1fbf3 url("../../../../bitrix/templates/main_new/images/author-profile.gif") left bottom repeat-x;
					border-bottom:1px solid #fff;
					padding:18px 10px;
					}
					.ampp-img {
						border:1px solid #bae2e1;
						display:inline-block;
						}
						.ampp-img img {
							border:1px solid #fff;
							display:block;
							}
					
				.author-materials-profile-link {
					border-top:1px solid #b4dfd8;
					height:65px;
					background:url("../../../../bitrix/templates/main_new/images/author-materials-profile-link.png") left top no-repeat;
					}
					.author-materials-profile-link a {
						font-weight:bold;
						text-decoration:none;
						text-transform:uppercase;
						font-size:12px;
						display:inline-block;
						margin-top:10px;
						}
						
			.author-materials-items {
				overflow:hidden;
				padding-top:15px;
				
				_zoom:1;
				}
				.author-materials-items .news-prev-list {
				overflow:hidden;
				margin-left:0;
				
				
				_zoom:1;
				}
	
	/*  Author materials
	---------------------------------------------end--- */
	
	.share-list {
		padding:0;
		margin:0 0 20px 0;
		list-style-type:none;
		overflow:hidden;
		}
		.share-list li {
			padding:0;
			margin:0;
			position:relative;
			float:left;
			}
			.share-list a {
				position:relative;
				display:inline-block;
				padding:0;
				margin-right:8px;
				}
	
/*  tape
------------------------------------------------ */

	.tape {
		margin-bottom: 33px;
		}
		.tape__h {
			margin: 0;
			padding: 0;
			
			}
		.tape .tape__h-act {
			color: #3d4548;
			}
			.tape .tape__h-act:hover {
				color: #000;
				}
		.tape__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			.tape__i {
				position: relative;
				line-height: 1.25;
				margin: 0;
				padding: 15px 0;
				display: block;
				border-bottom: 1px solid #efefef;
				}
			.tape__i_stl_important {
				border-color: #eeacaa ;
				}
				.tape__i_stl_important:after {
					content: '';
					display: block;
					position: absolute;
					height: 1px;
					background: #eeacaa;
					right: 0;
					left: 0;
					bottom: -3px;
					}
			.tape__i:first-child {
				padding-top: 0;
				}
			.tape__i_tp_last {
				border-top: none;
				border-bottom: none;
				}
				.tape__time {
					display: inline-block;
					margin-right: 3px;
					font-size: 12px;
					color: #3cb075;
					}
				.tape__i_stl_important .tape__time {
					color: #dd5a55;
					}
				.tape__legend {
					margin-top: 4px;
					}
				.tape__date {
					font-size: 12px;
					color: #abb0b1;
					}

				.tape__act {
					text-decoration: none;

					}
				.tape__i_stl_important .tape__act {
					font-weight: bold;
					}

				.tape .tape__author {
					color: #5b829a;
					text-decoration: none;
					display: inline-block;
					margin-right: 4px;
					}
					.tape .tape__author:hover {
						color: #000;
						}

		.tape__sect-date {
			position: relative;
			font-size: 12px;
			margin-bottom: 15px;
			}
		.tape__sect-date_lt_first {
			background: url(../../../../bitrix/templates/main_new/images/dashed.gif) right 8px no-repeat;
			}
			.tape__sect-date-txt {
				display: inline-block;
				padding-right: 22px;

				position: relative;
				z-index: 1;
				background: #fff;
				}
			.tape__sect-date-line {
				position: absolute;
				top: 50%;
				left: 0;
				right: 0;
				height: 1px;
				background: #dadada;
				}

			.tape__more {
				position: relative;
				cursor: pointer;
				height: 37px;
				line-height: 37px;
				border: 2px solid #ace3c3;
				text-transform: uppercase;
				text-align: center;
				color: #3cb075;
				letter-spacing: 2px;
				}
				.tape__more:hover {
					border-color: #266cab;
					color: #266cab;
					}

				


	
		.tape__imp-icon {
			width: 10px;
			height: 14px;
			background-position: 0 -132px;
			position: relative;
			top: 2px;
			margin-right: 2px;
			}
		.ie7 .tape__imp-icon {
			top: -1px;
			}

/* tape
------------------------------------------END--- */

/*  comments
------------------------------------------------ */

	.comments {
		position: relative;
		border-top: 4px solid #c5cdcf;
		background: #f5f7f8;
		overflow: hidden;
		padding-top: 24px;
		padding-bottom: 60px;
		}
	.comments:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 1px;
		background: #fff;
		}
		.comments__h {
			font-size: 32px;
			color: #3f6191;
			margin: 0 0 15px 0;
			padding: 0;
			
			}
		.comments__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
		.comments__lst .comments__lst {
			margin-left: 15px;
			}

			.comments__i {
				margin: 0 0 28px 0;
				padding: 0;
				
				}
				.comments__i .comments__i {
					margin-bottom: 0;
					}
				.comments__i-body {
					padding: 15px;
					background: #fff;
					border-bottom: 3px solid #3cb075;
					}
				.comments__lst .comments__lst .comments__i-body {
					border-color: #b1dfc8;
					}
				.comments__lst .comments__lst .comments__lst .comments__i-body {
					border-color: #c5cdcf;
					}

			.comments__i-header {
				margin-bottom: 30px;
				overflow: hidden;
				}
				.comments__i-header-left {
					float: left;
					white-space: nowrap;
					}
				.comments__i-header-right {
					float: right;
					}


				.comments__i-karma {
					position: relative;
					top: 10px;
					}

				.comments__i .comments__i-author {
					color: #5b829a;
					text-decoration: none;
					display: inline-block;
					height: 38px;
					line-height: 38px;
					}
					.comments__i .comments__i-author:hover {
						color: #000;
						}
					.comments__i-ava {
						display: inline-block;
						margin-right: 12px;
						vertical-align: middle;
						}
				.comments__i-date {
					display: inline-block;
					color: #abb0b1;
					}

			.comments__i-txt {
				margin-bottom: 10px;
				}

			.comments__i-quote {
				position: relative;
				font-style: italic;
				color: #646768;
				padding: 20px 37px;
				margin-bottom: 15px;
				background: #f5f7f8 url(../../../../bitrix/templates/main_new/images/quote-left.gif) 13px 13px no-repeat;
				}
				.comments__i-quote:after {
					content: '';
					display: block;
					position: absolute;
					bottom: 13px;
					right: 13px;
					background: url(../../../../bitrix/templates/main_new/images/quote-right.gif) 0 0 no-repeat;
					width: 12px;
					height: 11px;
					}

			.comments__i-footer {
				overflow: hidden;
				}
				.comments__i-actions {
					float: right;
					}
					.comments__i-actions .comments__i-cite,
					.comments__i-actions .comments__i-answer {
						display: inline-block;
						margin-left: 13px;
						padding: 0 23px;
						height: 30px;
						line-height: 30px;
						text-decoration: none;
						}
					.comments__i-actions .comments__i-cite {
						color: #c5cdcf;
						}
						.comments__i-actions .comments__i-cite:hover {
							background: #c5cdcf;
							color: #fff;
							}
					.comments__i-actions .comments__i-answer {
						color: #fff;
						background: #c5cdcf;
						}
						.comments__i-actions .comments__i-answer:hover {
							background: #266cab;
							}


.comments__form {
	padding-top: 15px;
	}
		.comments__form-h {
			border-top: 4px solid #c5cdcf;
			font-size: 32px;
			margin: 0 0 15px 0;
			padding: 25px 0 0 0;
			
			}
	
/* comments
------------------------------------------END--- */

/*  karma
------------------------------------------------ */

	.karma {
		
		}
		.karma__num {
			display: inline-block;
			vertical-align: middle;
			margin: 0 14px;
			color: #c5cdcf;
			}
		.karma__num_stl_plus {
			color: #3cb075;
			}
		.karma__num_stl_minus {
			color: #dd5a55;
			}
		.karma__ctrl {
			display: inline-block;
			vertical-align: middle;
			width: 19px;
			height: 19px;
			cursor: pointer;
			}
		.karma__ctrl_tp_inc {
			background-position: 0 -183px;
			}
			.karma__ctrl_tp_inc:hover {
				background-position: -20px -183px;
				}
		.karma__ctrl_tp_dec {
			background-position: 0 -163px;
			}
			.karma__ctrl_tp_dec:hover {
				background-position: -20px -163px;
				}

	
/* karma
------------------------------------------END--- */


/*  gallery
------------------------------------------------ */

	.gallery {
		background: #efefef;
		overflow: hidden;
		padding: 10px 0;
		margin-bottom: 30px;
		position: relative;
		}
		.gallery__c {
			position: relative;
			}

		.gallery__main-img-cont {
			width: 730px;
			position: relative;
			}

		@media screen and (max-width: 1399px) {

			.gallery__main-img-cont {
				width: 480px;
				}

		} /* @media screen and (max-width: 1399px) */


		.min1400 .gallery__main-img-cont {
			width: 480px;
			}

			.gallery__main-img {
				display: block;
				width: 100%;
				}

			.gallery__lst {
				position: absolute;
				top: 0;
				margin: 0;
				padding: 0;
				list-style-type: none;
				white-space: nowrap;
				width: 99999px;
				}
				.gallery__i {
					position: relative;
					display: inline-block;
					float: left;
					margin: 0;
					padding: 0;
					vertical-align: top;
					cursor: pointer;
					padding-right: 3px;
					}
				.gallery__act {
					display: block;
					position: relative;
					}
				.gallery__i img {
					display: block;
					}
				.gallery__i-border {
					content: '';
					display: none;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					border: 6px solid #3cb075;
					z-index: 1;
					}
				.gallery__i:hover .gallery__i-border {
					display: block;
					}

			.gallery__lst_tp_prev {
				right: 100%;
				margin-right: 3px;
				}
				.gallery__lst_tp_prev .gallery__i {
					float: right;
					padding-right: 0;
					padding-left: 3px;
					}
			.gallery__lst_tp_next {
				left: 100%;
				margin-left: 3px;
				}

	


.gallery__ctrl {
	top: 50%;
	margin-top: -32px;
	position: absolute;
	width: 64px;
	height: 64px;
	background: url(../../../../bitrix/templates/main_new/images/gallery-ctrl.png) 0 0 no-repeat;
	cursor: pointer;
	}
.gallery__ctrl_tp_prev {
	left: 0;
	}
	.gallery__ctrl_tp_prev:hover {
		background-position: -65px 0;
		}

.gallery__ctrl_tp_next {
	right: 0;
	background-position: 0 -65px;
	}
	.gallery__ctrl_tp_next:hover {
		background-position: -65px -65px;
	}



	.gallery__legend {
		width: 380px;
		position: absolute;
		top: 180px;
		left: 100%;
		margin-left: 10px;
		}
		.gallery__legend-h {
			font-size: 32px;
			color: #3cb075;
			text-transform: uppercase;
			margin-bottom: 1px;
			}


.gallery__legend-body {
	position: relative;
	}
	.gallery__legend-body-i {
		background: #efefef;
		position: absolute;
		top: 0;
		left: 0;
		}


			.gallery__legend-name {
				display: inline-block;
				text-decoration: none;
				font-size: 18px;
				margin-bottom: 9px;
				line-height: 1.3;
				}
				.gallery__legend-inf {
					overflow: hidden;
					color: #5b829a;
					}
					.gallery__legend-inf-left {
						float: left;
						}
						.gallery__legend-author {
							display: inline-block;
							margin-right: 30px;
							}
							.gallery .gallery__legend-author-h {
								text-decoration: none;
								display: inline-block;
								color: #5b829a;
								}
								.gallery .gallery__legend-author-h:hover {
									color: #000;
									}

						.gallery__legend-sub-h {
							color: #3cb075;
							}
					.gallery__legend-inf-right {
						float: left;
						}

	.gallery__legend-views {
		width: 16px;
		height: 13px;
		background-position: 0 -203px;
		margin-right: 6px;
		position: relative;
		top: 1px;
		}
	.ie7 .gallery__legend-views {
		top: -2px;
		}


/* gallery
------------------------------------------END--- */


/*  slider
------------------------------------------------ */



.flexslider {
	position: relative;
	}
		.slides {
			margin: 0;
			padding: 0;
			list-style-type: none;
			position: relative;
			}
			.slider__i {
				margin: 0;
				padding: 0;
				
				}
				.slider__act {
					display: block;
					}
					.slider__i img {
						width: 100%;
						height: auto;
						display: block;
						}
				.flex-direction-nav {
					margin: 0;
					padding: 0;
					list-style-type: none;

					font: 0/0 a;
					text-shadow: none;
					color: transparent;
					text-indent: -9999px;
					overflow: hidden;
					}
					.flex-prev,
					.flex-next {
						position: absolute;
						top: 50%;
						margin-top: -32px;
						width: 64px;
						height: 64px;
						z-index: 10;
						cursor: pointer;
						
						text-decoration: none;
						outline: none !important;
						}
					.flex-prev {
						background-position: 0 0;
						left: 0;
						}
						.flex-prev:hover {
							background-position: -65px 0;
							}
					.flex-next {
						
						right: 0;
						}
						.flex-next:hover {
							background-position: -65px -65px;
							}


		.flex-control-nav {
			display: none;
			}


	.fotorama__arr {
		width: 64px !important;
		height: 64px;
		background: url(../../../../bitrix/templates/main_new/images/gallery-ctrl.png) 0 0 no-repeat;
		list-style-type:none;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
		text-indent: -9999px;
		}
		.fotorama__arr_next {
			background-position: 0 -65px;
			}
.fotorama__arr_next{left:100%;margin-left:-64px}
.fotorama__wrap_mouseover .fotorama__arr_next,.fotorama_touch .fotorama__arr_next{margin-left:-64px !important}
.fotorama__wrap_mouseout .fotorama__arr_prev{margin-left:-64px}
.fotorama__wrap_style_fade .fotorama__arr_next{margin-left:-64px !important}
.fotorama_vertical .fotorama__wrap_mouseout .fotorama__arr_prev{margin-top:-64px}
.fotorama_vertical .fotorama__wrap_mouseout .fotorama__arr_next{margin-bottom:-64px}

/* slider
------------------------------------------END--- */


	/*  photofact
	------------------------------------------------ */
	
		.photofact {
			margin-bottom: 10px;
			position: relative;
			}
			.photofact__img-wrap {
				position: relative;
				padding: 15px;
				background: #f5f7f8;
				text-align: center;
				margin-bottom: 15px;
				}
				.photofact__img {
					max-width: 100%;
					display: block;
					}

			.photofact__h {
				color: #3d4548;
				font-weight: bold;
				font-size: 16px;
				margin-bottom: 2px;
				}

			.photofact .photofact__author {
				color: #5b829a;
				text-decoration: none;
				}
			.photofact__legend {
				padding-left: 15px;
				float: left;
				width: 60%;
				}
				.photofact__date {
					color: #abb0b1;
					display: inline-block;
					margin-right: 40px;
					}
			.photofact__karma {
				float: right;
				position: relative;
				top: 4px;
				}
				.photofact__karma-inc {
					display: inline-block;
					margin-right: 30px;
					color: #3cb075;
					}

					.photofact__karma-inc-ctrl,
					.photofact__karma-dec-ctrl {
						display: inline-block;
						width: 24px;
						height: 23px;
						background: url(http://www.ugrainform.ru/bitrix/templates/main_new/images/karma.png) 0 0 no-repeat;
						cursor: pointer;
						}

					.photofact__karma-inc-ctrl {
						position: relative;
						top: 1px;
						}

				.photofact__karma-dec {
					display: inline-block;
					color: #dd5a55;
					}
					.photofact__karma-dec-ctrl {
						background-position: -25px 0;
						position: relative;
						top: 11px;
						}

		
					.photofact__prev,
					.photofact__next {
						display: block;
						position: absolute;
						top: 50%;
						margin-top: -32px;
						width: 64px;
						height: 64px;
						z-index: 10;
						cursor: pointer;
						background: url(../../../../bitrix/templates/main_new/images/gallery-ctrl.png) 0 0 no-repeat;
						text-decoration: none;
						outline: none !important;
						}
					.photofact__prev {
						background-position: 0 0;
						left: 15px;
						}
						.photofact__prev:hover {
							background-position: -65px 0;
							}
					.photofact__next {
						background-position: 0 -65px;
						right: 15px;
						}
						.photofact__next:hover {
							background-position: -65px -65px;
							}



	/* photofact
	------------------------------------------END--- */


/*  Modal window
------------------------------------------------ */

	.arcticmodal-overlay,
.arcticmodal-container {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	}

.arcticmodal-container {
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	}
*:first-child+html .arcticmodal-container {
	height: 100%
	}
.arcticmodal-container_i {
	height: 100%;
	margin: 0 auto;
	}
.arcticmodal-container_i2 {
	padding: 24px;
	margin: 0;
	border: 0;
	vertical-align: middle;
	}
.arcticmodal-error {
	padding: 20px;
	border-radius: 10px;
	background: #000;
	color: #fff; 
	}
.arcticmodal-loading {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	background: #000 url(http://www.ugrainform.ru/bitrix/templates/main_new/loading.gif) no-repeat 50% 50%;
	}
	

.modal-window {
	position: relative;
	width: 400px;
	background: #3cb075;


	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, .9);
	-moz-box-shadow: 0 5px 25px rgba(0, 0, 0, .9);
	box-shadow: 0 5px 25px rgba(0, 0, 0, .9);
	}
.modal-window_stl_negative {
	background: #dd5a55;
	}

.modal-window_tp_img {
	width: 950px;

	}


	.modal-window__wrapper {
		display: none;
		}
	.modal-window__close {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 13px;
		height: 13px;
		cursor: pointer;
		background-position: 0 -217px;
		}
	.modal-window_tp_img .modal-window__close {
		display: none;
		}


	.modal-window__body {
		padding: 20px;
		}
	.modal-window_tp_img .modal-window__body {
		padding: 0;
		}

		.modal-window__panel {
			background: #f5f7f8;
			padding: 20px;
			color: #3d4548;
			}


		.modal-window__h {
			font-size: 32px;
			color: #fff;
			margin-bottom: 8px;
			}




/* Modal window
------------------------------------------END--- */


	/*  Form elements
	------------------------------------------------ */


		.form-panel {
			background: #eaeef0;
			padding: 15px 10px;
			margin-bottom: 45px;
			}
		.form-panel_style_border-top {
			border-top: 4px solid #0553ab;
			}

		.form-panel_stl_mess {
			padding: 140px 220px 220px 220px;
			}


		.form-panel__mess {
			font-size: 32px;
			color: #3cb075;
			line-height: 1.2;
			margin-bottom: 15px;
			}
			.form-panel__mess-h {
				font-weight: bold;
				font-size: 45px;
				}

			.form-panel__sep {
				background: #d5dee0;
				height: 1px;
				border-bottom: 1px solid #ffffff;
				margin-bottom: 23px;
				}

			.form-line {
				margin-bottom: 23px;
				}
			.form-line-small-space .form-line,
			.form-line_space_bot-small {
				margin-bottom: 12px;
				}

			.form-line_space_bot-smallest {
				margin-bottom: 5px;
				}

				input.custom-input,
				textarea.custom-input {
					padding: 0 10px;
					width: 293px;
					border: 1px solid #d2d7d9;
					background: #fff;
				
					-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
					-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
					box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
				
					}
				.ie7 input.custom-input,
				.ie8 input.custom-input {
					line-height: 32px;
					}

				.custom-input_size_small.custom-input {
					width: 178px;
					}
				.custom-input_size_smallest.custom-input {
					width: 100px;
					}

				input.custom-input {
					height: 32px;
					vertical-align: middle;
					}
				textarea.custom-input {
					width: 578px;
					height: 160px;
					padding: 10px;
					}
				textarea.custom-input_tp_textarea-small {
					width: 293px;
					height: 110px;
					}

				.custom-input.custom-input_w_txt {
					width: 578px;
					}

				.custom-input.custom-input_tp_date {
					width: 123px;
					}


				/*  date-input
				------------------------------------------------ */
				
					.date-input {
						display: inline-block;
						position: relative;
						margin-right: 21px;
						}
						.date-input .date-input__input {
							width: 74px;
							padding-right: 35px;
							}
						.ui-datepicker-trigger {
							position: absolute;
							top: 3px;
							right: 3px;

							width: 29px;
							height: 28px;
							border: none;
							background: url(../../../../bitrix/templates/main_new/images/calendar.png);
							cursor: pointer;
							text-indent: -999px;
							overflow: hidden;
							}
					
				/* date-input
				------------------------------------------END--- */



				.form-label {
					display: inline-block;
					vertical-align: middle;
					line-height: 1.2;
					padding-right: 5px;
					font-size: 14px;
					color: #3d4548!important;
					}
					.form-label__leg {
						color: #abb0b1;
						font-size: 12px;
						font-style: italic;
						font-weight: normal;
						margin-top: 2px;
						display: block;
						}



				.form-label_stl_main {
					font-weight: bold;

					}

				.form-label_width_same {
					width: 200px;
					}
				.form-line_space_left {
					margin-left: 207px;
					}
				.form-space-label {
					margin-left: 209px;
					}
				.form-label_layout_top {
					display: block;
					margin-bottom: 10px;
					}
			.form-line-small-space .form-label_layout_top  {
				margin-bottom: 6px;
				}
				.captcha {
					vertical-align: middle;
					margin-right: 15px;
					}

				.required-mark {
					color: #ff0000;
					font-size: 17px;
					margin-left: 5px;
					}
				.required-mark-txt {
					color: #ff0000;
					font-size: 12px;
					}


		.form-panel-button {
			text-transform: uppercase;
			font-weight: bold;
			font-size: 12px !important;
			height: 44px;
			line-height: 44px;
			width: 200px;
			text-align: center;
			letter-spacing: 2px;
			}


		::-webkit-input-placeholder {
			 color:#a6a6a6;
			}
		:-moz-placeholder {
			 color:#a6a6a6;
			}
		::-ms-input-placeholder {
			color:#a6a6a6;
			}
		.placeholder {
		   	color:#a6a6a6;
			}

		.custom-input {
		  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
		          transition: border linear 0.2s, box-shadow linear 0.2s;
			}

		.custom-input:focus {
		  border-color: rgba(82, 168, 236, 0.8);
		  outline: 0;
		  outline: thin dotted 9;
		  /* IE6-9 */
		
		  -webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.6);
		     -moz-box-shadow: 0 0 5px rgba(82, 168, 236, 0.6);
		          box-shadow: 0 0 5px rgba(82, 168, 236, 0.6);
			}



		/*  buttons
		------------------------------------------------ */


				.button {
					display: inline-block;
					overflow: visible;
					border: none;
					color: #fff !important;
					font-family: Roboto_light, Arial, sans-serif;
					text-align: center;
					text-decoration: none;
				    cursor: pointer;
					vertical-align: middle;
					outline: none;

					padding: 0 25px;
					height: 36px;
					line-height: 36px;
					font-size: 16px;

					background: #266cab;

					-webkit-touch-callout: none;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
					}
				.button_space_right {
					margin-right: 20px;
					}
				.button_bg_color-2.button {
					background: #c5cdcf;
					}

					.button::selection {
						background:transparent
					}
			
				.button:hover {
					background: #3078b8;
					}
				.button_bg_color-2.button:hover {
					background: #a6acae;
					}


				.button:active {
					background: #266cab;
					-webkit-box-shadow: inset 0 3px 7px 1px rgba(0, 0, 0, .3);
					-moz-box-shadow: inset 0 3px 7px 1px rgba(0, 0, 0, .3);
					box-shadow: inset 0 3px 7px 1px rgba(0, 0, 0, .3);
					}

				.button_st_disabled,
				.button_st_disabled:hover,
				.button_st_disabled:active {
					background: #9a9c9c;
					}


		/* buttons
		------------------------------------------END--- */




		/*  Custom checkbox/radio
		------------------------------------------------ */

		.form-label-chec-rad {
			display: inline-block;
			vertical-align: middle;
			cursor: pointer;
			position: relative;
			padding: 2px 20px 2px 20px;
			zoom: 1;
			font-size: 15px;
			}
			.form-label-chec-rad input {
				position: absolute;
				top: 4px;
				left: 0;
				}
		
			
			.js .custom-checkbox,
			.js .custom-radio {
				cursor: pointer;
				overflow: hidden;
				padding-left: 30px !important;
				font-family: Roboto_light, 'Times New Roman', Arial, sans-serif;
				}

			.js .custom-checkbox input,
			.js .custom-radio input {
				left: -99999px;
				}

			.custom-checkbox__img {
				position: absolute;
				top: 3px;
				left: 0;
				width: 19px;
				height: 19px;
				background: url(../../../../bitrix/templates/main_new/images/checkbox-radio.png) 0 0 no-repeat;
				overflow: hidden;
				}
			.ie7 .custom-checkbox__img {
				top: 4px;
				}

			.js .c-on .custom-checkbox__img {
				background-position: -20px 0;
				}

			.custom-radio__img {
				position: absolute;
				top: 4px;
				left: 0;
				width: 19px;
				height: 19px;
				background: url(../../../../bitrix/templates/main_new/images/checkbox-radio.png) -20px -20px no-repeat;
				overflow: hidden;
				}
			.ie7 .custom-radio__img {
				top: 5px;
				}

			.js .r-on .custom-radio__img {
				background-position: 0 -20px;
				}

			
		/* Custom checkbox/radio
		------------------------------------------END--- */




		/*  Custom select
		--------------------------------------------------- */

			.custom-select {
				cursor: pointer;
				display: inline-block;
				vertical-align: middle;
				width: 295px;
				}

			.custom-select-container {
				position: relative;
				display: inline-block;
				margin-right: 3px;
				}
				select.custom-select.replaced {
				position: relative;
				z-index: 10;
				height: 34px;
				border: 0;
				line-height: 26px;
				opacity: 0;
				filter: alpha(opacity=0); /* Move to IE-specific CSS file if you want to. */
				}
			.custom-select__item {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				display: inline-block;
				text-shadow: 0 1px 1px #fff;
				font-size: 15px;
				width: 100%;
				}
			.custom-select__item .custom-select__bg {
				display: block;
				padding: 0 25px 0 10px;
				line-height: 31px;
				height: 32px;
				border: 1px solid #3cb075;
				background: #fff;
				}


			.ie7 .custom-select__item > span {
				background-position: right 1px;
				}

			.custom-select__item span span {
				display: block;
				overflow: hidden;
				height: 27;
				text-overflow: ellipsis;
				white-space: nowrap;
				}
			.custom-select.active__item > span {
				
				}

			.custom-select-container .custom-select__arrow {
				position: absolute;
				top: 1px;
				right: 0;
				width: 33px;
				height: 30px;
				background: url(../../../../bitrix/templates/main_new/images/select-arrow.png) 0 0 no-repeat;
				border-bottom: 1px solid #3cb075;
				border-top: 1px solid #3cb075;
				}
			
		
		/*  Custom select
		---------------------------------------------end--- */


	/* Form elements
	------------------------------------------END--- */


/*  To top control
------------------------------------------------ */
#toTop {
	cursor: pointer;
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	padding: 0;
	z-index: 1000;
	}
	#toTopHover {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 75px;
		background: #e3f1eb;
		opacity: 0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		}
	#toTop #toTop__link {
		display:block;
		width: 75px;
		padding-top: 50px;
		height: 25px;
		position: fixed;
		right: 0;
		bottom: 400px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		background: #266cab url(../../../../bitrix/templates/main_new/images/totop.gif) center 32px no-repeat;

	}






		@media screen and (max-width: 1165px) {


			#toTopHover {
				width: 30px;
				}
			#toTop #toTop__link {
				width: 30px;
				height: 30px;
				padding-top: 0;
				list-style-type:none;
				font: 0/0 a;
				text-shadow: none;
				color: transparent;
				background-position: center 50%;
			}

		} /* @media screen and (max-width: 1165px) */


		@media screen and (min-width: 1279px) and (max-width: 1314px) {


			#toTopHover {
				width: 20px;
				}
			#toTop #toTop__link {
				width: 20px;
				height: 30px;
				padding-top: 0;
				list-style-type:none;
				font: 0/0 a;
				text-shadow: none;
				color: transparent;
				background-position: center 50%;
			}

		} /* @media screen and (max-width: 1165px) */


		@media screen and (min-width: 1314px) and (max-width: 1410px) {

			#toTopHover {
				width: 35px;
				}
			#toTop #toTop__link {
				width: 35px;
				height: 35px;
				padding-top: 0;
				list-style-type:none;
				font: 0/0 a;
				text-shadow: none;
				color: transparent;
				background-position: center 50%;
			}

		} /* @media screen and (max-width: 1165px) */


		@media screen and (max-width: 1060px) {


			#toTop {
				display: none !important;
				}


		} /* @media screen and (max-width: 1060px) */



			.min1410 #toTopHover {
				width: 75px !important;
				}
			.min1410 #toTop #toTop__link {
				display:block !important;
				width: 75px !important;
				padding-top: 50px !important;
				height: 25px !important;
				position: fixed !important;
				text-indent: 0 !important;

				}


			.min1250 #toTopHover {
				width: 20px;
				}
				.min1250 #toTop #toTop__link {
					width: 20px;
					height: 20px;
					padding-top: 0;
					list-style-type:none;
					text-indent: -9999px;
					background-position: center 50%;
					}

			.min1150 #toTopHover {
				width: 30px;
				}
				.min1150 #toTop #toTop__link {
					width: 30px;
					height: 30px;
					padding-top: 0;
					list-style-type:none;
					text-indent: -9999px;
					background-position: center 50%;
					}



			.min1000 #toTop {
				display: none !important;

				}
/* 
	.min1150 {
		background: #ccc !important;
		}
	.max1150 {
		background: red !important;
		}
	.min1000 {
		background: yellow !important;
		} */


/* To top control
------------------------------------------END--- */
	
.copyright {
	margin-bottom: 15px;
	}



/* Custom table
-----------------------------------*/

	.custom-table {
		margin:10px 0;
		width:100%;
		}
	.custom-table__header td,
	.custom-table th {
		padding-top:0;
		background: #d2dadd;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		color: #3d4a55;
		text-shadow: 0 1px 1px #fff;
		font-weight: bold;
		letter-spacing: 1px;

		}


	.custom-table th,
	.custom-table td {
		border: 1px solid #75848c;
		padding:10px 15px;
		vertical-align:top;
		font-size: 16px;
		}
	.custom-table__line,
	.custom-table__even {
		background: #e4e8ea;
		}







/* Custom table ---end-----*/




/*  Helpers
------------------------------------------------ */

code {
	padding:0 2px;
	border:1px dashed #ccc;
	background:#f0f2f0;
	font-size:16px;
	}
.attention-h {
	color:#ff0000;
	}	
	
/* Helpers
------------------------------------------END--- */




	/*  Page navigation
	--------------------------------------------------- */
	
	.page-nav {margin-bottom:20px;}

		
	.page-nav-list {
		margin:0 0 0 -8px;
		padding:0;
		list-style-type:none;
		display:block;cursor:default;
		}
		.page-nav-list li {
			margin:0;
			padding:0;
			list-style-type:none;
			display:-moz-inline-box;
			display:inline-block;
			//display:inline;
			position:relative;
			font-size:14px;
			cursor:default;
			}
			.page-nav-list li a {
				display:-moz-inline-box;
				display:inline-block;
				padding:2px 7px;
				margin-bottom:3px;
				text-decoration:none !important;
				font-weight:bold;
				border:1px solid #d3d8dd;
				}
				
			.page-nav-prev,
			.page-nav-next {
				padding:0 !important;
				border:1px solid #1182dd !important; 
				margin:0 !important;
				position:relative;
				top:8px;
				//top:1px;
				}
				
			.page-nav-prev img,
			.page-nav-next img {
				display:block;
				}
				
			.page-nav-prev {
				background-position:0 0;
				}
			.page-nav-next {
				background-position:0 -23px;
				}
				
			.page-nav-sel span,
			.page-nav-nolink span {
				display:-moz-inline-box;
				display:inline-block;
				padding:3px 9px;
				margin-bottom:3px;
				}
			.page-nav-sel span {
				background:#00923f;
				color:#fff;
				border:1px solid #00923f;
				font-weight:bold;
				}

				a.page-nav-num:hover {background:url("http://www.ugrainform.ru/bitrix/templates/main_new/images/page-nav-sel.gif") center -57px no-repeat; }
	
	/*  Page navigation
	---------------------------------------------end--- */

	/*  News preview list
	--------------------------------------------------- */
	

		.news-prev-list {
			margin:0 0 0 -10px;
			padding:0;
			list-style-type:none;
			}
			.news-prev-list .news-prev-list-item {
				width: 230px;
				position:relative;
				line-height:17px;

				/*margin:0 0 20px 0px;*/
				padding:0 14px 10px 6px;
				
		        min-height: 250px;
		        border: 1px solid #fff;
		        border-right: 1px dotted #cacaca;
		        
		        display: -moz-inline-stack;
		        display: inline-block;
		        vertical-align: top;
		        zoom: 1;
		        *display: inline;
		        _height: 250px;
		        
		        _padding:10px 6px 10px 6px;
				}

				
			.news-prev-list .npli-even {
				border-right:1px solid #fff;
				}
				
				.news-prev-list-item-h, .chronicle-prev-list-item-h {
					font-size:16px;
					line-height:19px;
					font-weight:bold;
					text-decoration:none;
					}
					.news-prev-list-item-h a, .chronicle-prev-list-item-h a {
						text-decoration:none !important;
						display:inline-block;
						padding-bottom:14px;
						
						}
				.news-prev-list-item-img {
					border:1px solid #eaeaea;
					display:inline-block;
					margin-bottom:3px;
					}
					.news-prev-list-item-img img {
						border:1px solid #fff;
						display:block;
						}
				.news-prev-list-item-text {
					font-size:14px;
					margin-bottom:15px;
					}
				.news-prev-list-item-author {
					display:inline-block;
					position:relative;
					padding-left:20px;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
					margin-bottom:10px;
					text-decoration:none !important;
					
					_zoom:1;
					}
					.news-prev-list-item-author .icon-4 {
						top:1px;
						left:0;
						}
						
				
				
				.news-prev-list-item-date,
				.news-prev-list-item-comments,
				.news-prev-list-item-views {
					text-decoration:none !important;
					position:relative;
					font-weight:bold;
					font-size:11px;
					margin-bottom:10px;
					}
					
				.news-prev-list-item-date {
					display:inline-block;
					color:#666;
					margin-right:15px;
					}
				.news-prev-list-item-comments {
					padding-left:23px;
					margin-right:15px;
					}
					.news-prev-list-item-comments .icon-5 {
						top:1px;
						left:0;
						cursor:pointer;
						}
				
				.news-prev-list-item-views {
					padding-left:24px;
					}
					.news-prev-list-item-views .icon-6 {
						top:1px;
						left:0;
						cursor:pointer;
						}
	
	
		.news-prev-list-block {
			padding-bottom:5px !important;
			}
	
		.news-prev-list-block .news-prev-list {
			margin:0;
			padding:0;
			width:100%;
			display:block;
	
			}
			.news-prev-list-block  .news-prev-list .news-prev-list-item {
				padding:0 10px 0 15px;
				margin:0 0 20px -15px;
				border:none;
				border-bottom:1px solid #fff;
				display:block;
				width:240px;
				
				_padding:0 0 0 15px;
				_width:235px;
				}
				.news-prev-list-block  .news-prev-list .news-prev-list-item .news-prev-list-item-img {
					border:1px solid #eaeaea;
					}
				.news-prev-list-block  .news-prev-list .news-prev-list-item .news-prev-list-item-img img {
					border:1px solid #f1f1f1;
					}

	.detail-img {
		display:inline-block;
		border: 1px solid #EAEAEA;
		float:left;
		margin:0 22px 8px 0 !important;
		padding: 0px !important;
		}
		.detail-img img {
			display:block;
			border:1px solid #FFFFFF !important;
			margin: 0px !important;
			}
	.detail-text-material img {
		border:1px solid #EAEAEA;
		padding: 4px;
		margin: 5px 5px 0 0;
		}

	.link-preview a {
		text-decoration:none;
		color:#333a3e;
	}	
	/*  News preview list
	---------------------------------------------end--- */

	
	/*  For news chronicle
	--------------------------------------------------- */

	.chronicle-prev-list-item {
		border-bottom: 1px dotted #CACACA;
		}
	
	.chronicle-prev-list-item-h {
		margin-top: 10px;
		}
				
	/*  For news chronicle
	---------------------------------------------end--- */

		
	/*  Gallery list
	--------------------------------------------------- */

	.gallery-list-main {
		width:689px;
		margin-bottom:15px;
		}
		
		.gallery-list-main-img-legend {
			width:100%;
			margin-top:3px;
			}
		.gallery-list-main-img-legend-left,
		.gallery-list-main-img-legend-right {
			vertical-align:top;
			line-height:17px;
			}
			.gallery-list-main-img-legend-right {
				text-align:right;
				padding-right:16px;
				}

		.gallery-list-main-img {
			display:inline-block;
			border:1px solid #e4e4e4;
			}
			.gallery-list-main-img img {
				display:block;
				border:1px solid #fff;
				}

		.gallery-prev-list {
			margin:0 0 0 -10px;
			padding:0;
			list-style-type:none;
			}
			.gallery-prev-list .gallery-prev-list-item {
				width: 334px;
				position:relative;
				line-height:17px;

				margin:0 0 20px 0px;
				padding:0 11px 10px 10px;
				
		        min-height: 250px;
		        border: 1px solid #fff;
		        border-right: 1px dotted #cacaca;
		        
		        display: -moz-inline-stack;
		        display: inline-block;
		        vertical-align: top;
		        zoom: 1;
		        *display: inline;
		        _height: 250px;
		        

				}
				

				
			.gallery-prev-list .gpli-even {
				border-right:1px solid #fff;
				}
				
				.gallery-prev-list-item-h {
					font-size:16px;
					line-height:19px;
					font-weight:bold;
					text-decoration:none;
					}
					.gallery-prev-list-item-h a {
						text-decoration:none !important;
						display:inline-block;
						padding-bottom:14px;
						
						}
				.gallery-prev-list-item-img {
					background:#e5e5e5;
					display:block;
					margin-bottom:5px;
					border:1px solid #eaeaea;
					zoom:1;
					}
					.gallery-prev-list-item-img span {
						display:block;
						border:1px solid #fff;
						cursor:pointer;
						
						zoom:1;
						}
						.gallery-prev-list-item-img img {
							display:block;
							margin:auto;
							}
				.gallery-prev-list-item-text {
					font-size:14px;
					margin-bottom:15px;
					}
					
			.gallery-prev-list-item-legend {
				width:100%;
				}
				.gallery-prev-list-item-legend-left,
				.gallery-prev-list-item-legend-right {
					vertical-align:top;
					}
				.gallery-prev-list-item-legend-right {
					text-align:right;
					white-space:nowrap;
					
					}
				
				.gallery-prev-list-item-author {
					position:relative;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none !important;

					
					_zoom:1;
					}

						
				.gallery-prev-list .item-comments,
				.gallery-prev-list .item-views {
					display:inline-block;
					}
				
				.item-date,
				.item-comments,
				.item-views {
					text-decoration:none !important;
					position:relative;
					font-weight:bold;
					font-size:11px;
					}
					
				.item-date {
					display:block;
					color:#666;
					margin-right:15px;
					}
					
					
					
					
				.item-comments {
					padding-left:23px;
					margin-right:15px;
					}
					.item-comments .icon-5 {
						top:1px;
						left:0;
						cursor:pointer;
						}
				
				.item-views {
					padding-left:24px;
					}
					.item-views .icon-6 {
						top:1px;
						left:0;
						cursor:pointer;
						}
	

	
	
	/*  Gallery list
	---------------------------------------------end--- */
	
	
/*  Gallery --- pereneseno v gallery-styles.css */
		
				
	.content-more-items {
		position:relative;
		text-align:center;
		margin-bottom:20px;
		
		_zoom:1;
		}
		.content-more-items a {
			display:inline-block;
			padding:3px 10px;
			font-size:16px;
			line-height:20px;
			font-weight:bold;
			text-transform:uppercase;
			background:#fff;
			position:relative;
			z-index:1;
		}
		.cmi-line {
			position:absolute;
			top:50%;
			left:0;
			width:100%;
			height:1px;
			background:#e3e3e3;
			font-size:0;
			line-height:0;
			}
				
				
			
	/*  Comments
	--------------------------------------------------- */
		.comments-h {
			font-size:16px;
			line-height:17px;
			text-transform:uppercase;
			font-weight:bold;
			margin-bottom:17px;
			}
			
		.comments-whider .comments {width:990px; background:#fff;}
			}
		.comments {
			margin-bottom:25px;
			}
			.comment-item {
				position:relative;
				padding:0 0 10px 18px;
				margin-bottom:20px;
				border-bottom:1px solid #e3e3e3;
				
				//zoom:1;
				}
			.comment-item-answer .comment-item-answer-img {
				position:absolute;
				top:0;
				left:0;
				background:url("../../../../bitrix/templates/main_new/images/comment-item-answer.png") left top no-repeat;
				width:12px;
				height:14px;
				}
			.comment-item-best .comment-item-answer-img {
				top:20px;
				left:0;
				}
			.comment-item-answer .comment-item-best-inner {
				
				}
			.comment-item-answer .comment-item-best-inner .comment-item-body-text {
				margin-top:10px;
				}

				
				
				.comment-item-inner {
					background:url("../../../../bitrix/templates/main_new/images/comment-item-sep.gif") left top repeat-y;
					}
					.comment-item-profile {
						width:137px;
						padding:0 18px 0 0;
						float:left;
						}
						
					.comment-item-body {
						overflow:hidden;
						padding:0 18px;
						
						//zoom:1;
						}
						.comment-item-body-text {
							font-size:14px;
							padding-top:8px;
							padding-bottom:45px;
							}
							.comment-item-cite {
								background:#f1f1f1 url("../../../../bitrix/templates/main_new/images/comment-cite-open.gif") 9px 6px no-repeat;
								margin:-10px -18px 8px -20px;
								position:relative;

								}
							
							.comment-item-cite-body {
								padding:14px 20px 12px 20px;
								color:#666;
								font-size:12px;
								font-style:italic;
								
								background: url("../../../../bitrix/templates/main_new/images/comment-cite-close.gif") bottom right no-repeat;
								position:relative;
										
								//zoom:1;
								}
								
								.comment-item-cite .comment-item-cite {
									margin:5px 5px 5px 0px;
									border:1px solid #E3E3E3;
									}	

										
			.comment-item-cite-button {
				position:absolute !important;
				bottom:20px;
				left:190px;
				}
				.comment-item-cite-button .cl-text {
					//padding-top:4px !important;
					//height:18px !important;
					}
				
			.comment-item-ansver-button {
				position:absolute !important;
				bottom:18px;
				right:18px;
				}
				
	
		.comment-item-best {
			background:#e2fbf3 url("../../../../bitrix/templates/main_new/images/best-comment-bg.gif") left bottom repeat-x;
			position:relative;
			margin-bottom:16px;
			padding-top:20px;
			padding-bottom:18px;
			border-bottom:none;
			
			_zoom:1;
			}
			.comment-item-best .comment-item-inner {
					background:url("../../../../bitrix/templates/main_new/images/comment-item-best-sep.gif") left top repeat-y;
					}
			
			
			.comment-item-best-arrow {
				position:absolute;
				bottom:-16px;
				right:33px;
				width:32px;
				height:17px;
				background:url("../../../../bitrix/templates/main_new/images/best-comment-arrow.png") left top no-repeat;
				}
			.comment-item-ava {
				display:inline-block;
				border:1px solid #e3e3e3;
				margin-bottom:5px;
				}
				.comment-item-ava img {
				display:block;
				border:1px solid #fff;
				}
			.comment-item-best-h-right,
			.comment-item-best-h {
				color:#009e4e;
				font-size:10px;
				font-weight:bold;
				text-transform:uppercase;
				}
			.comment-item-best-h-right {
				position:absolute;
				top:7px;
				right:18px;
				text-shadow:#fff 0 1px 2px;
				}
				
			.comment-item-author {
				font-size:12px;
				font-weight:bold;
				text-decoration:none !important;
				display:block;
				}
			
			.authorize-author-color {
				color:#3F6191;
			}
			
			.comment-item-date {
				font-size:11px;
				font-weight:bold;
				display:block;
				}
				
			.cib-sidebar .comment-item-best-h {
				text-shadow:#fff 0 1px 2px;
				display:block;
				text-align:center;
				padding-bottom:10px;
				margin-bottom:10px;
				background:url("../../../../bitrix/templates/main_new/images/best-comment-sep.gif") left bottom repeat-x;
				}
			.cib-sidebar .comment-item-best-h,
			.cib-sidebar .comment-item-author,
			.cib-sidebar .comment-item-date {
				text-shadow:#fff 0 1px 2px;
				}
				
			.cib-sidebar-text {
				font-size:12px;
				line-height:16px;
				margin-top:10px;
				}
				
				
		.cib-sidebar {
			padding:10px;
			margin-bottom:36px;
			}
			.cib-sidebar .comment-item-ava {
				float:left;
				margin-right:9px;
				margin-bottom:0;
				}
	
	/*Update*/
		.hr-comment {   
		color:#E3E3E3;   
		height:1px;   
		border-top:0px;   
		border-style:solid;   
	}

	.blogquote {
		background: url("../../../../bitrix/templates/main_new/images/quote-gray.png") no-repeat scroll left top #F7F7F7;
		border-color: #E8E8E8;
		color: #555555;
	}

	.blogquote td {
		padding: 0.95em 1.5em;
	}

	/*  Comments
	---------------------------------------------end--- */

	
	
	/*  Form elements
	--------------------------------------------------- */
	
		.comment-form {
			padding-bottom:10px;
			}
			.form-item {
				margin-bottom:16px;
				}
			.form-item-highlight {
				background:#f1f1f1;
				margin-left:-18px;
				margin-right:-18px;
				padding:16px 0 16px 18px;
				}
				.form-item label {
					display:inline-block;
					width:152px;
					padding-right:10px;
					position:relative;
					top:4px;
					vertical-align:top;
					font-size:12px;
					color:#666;
					}
				
				.form-item-feild {
					padding:5px;
					border:1px solid #dedede;
					background:#fff url("../../../../bitrix/templates/main_new/images/input-top-border.gif") left top repeat-x;
 
			        width:325px;
			        font-family:Arial, serif;
			        font-size:13px;
					}
					
				.form-item-feild-small {
					width:160px;
					}
					
				input.form-item-feild  {
					height:26px;
					padding:0 5px;
					}
				textarea.form-item-feild  {
					height:72px;
					padding:5px;
					resize:vertical;
					overflow:auto;
					width:512px;
					}

					
				.form-required-marker {
					color:#ff0000;
					font-weight:bold;
					}
					
				.form-buttons {
					margin-top:30px;
					padding-left:166px;
					overflow:hidden;
					}

					
				.form-captcha {
					vertical-align:top;
					margin-right:10px;
					}
		
	
	/*  Form elements
	---------------------------------------------end--- */
			

	/*  For afisha
	--------------------------------------------------- */	
	
	.content-event-img, .content-event-img-text {
	float:left;
	margin-right:23px;
	}

	.content-event-img-text {
		margin-bottom:10px;
	}	

	.afisha-graytext {
            color: #808080;
	}

	.afisha-blacktext {
		color: #000000;
	}
	
	/*  For afisha
	---------------------------------------------end--- */

	/*  Icons
	--------------------------------------------------- */
	
		.icon-1,
		.icon-2,
		.icon-3,
		.icon-4,
		.icon-5,
		.icon-6,
		.icon-7,
		.icon-8,
		.icon-9,
		.icon-10,
		.icon-11,
		.icon-12,
		.icon-13 {
			position:absolute;
			display:block;
			background-image:url(../../../../bitrix/templates/main_new/images/all-icons.png);
			background-repeat:no-repeat;
			}
			
		.icon-1 {
			width:9px;
			height:12px;
			overflow:hidden;
			background-position:0 0;
			}
			
		.icon-2 {
			width:15px;
			height:12px;
			overflow:hidden;
			background-position:0 -13px;
			}
		
		.icon-3 {
			width:9px;
			height:12px;
			overflow:hidden;
			background-position:0 -26px;
			}
		
		.icon-4 {
			width:13px;
			height:13px;
			overflow:hidden;
			background-position:0 -39px;
			}
			
		.icon-5 {
			width:16px;
			height:15px;
			overflow:hidden;
			background-position:0 -53px;
			}
			
		.icon-6 {
			width:16px;
			height:13px;
			overflow:hidden;
			background-position:0 -69px;
			}
		
		.icon-7 {
			width:5px;
			height:12px;
			overflow:hidden;
			background-position:0 -83px;
			}
			
		.icon-8 {
			width:16px;
			height:13px;
			overflow:hidden;
			background-position:0 -96px;
			}
			
		.icon-9 {
			width:13px;
			height:13px;
			overflow:hidden;
			background-position:0 -110px;
			}
			
		.icon-9 {
			width:13px;
			height:13px;
			overflow:hidden;
			background-position:0 -110px;
			}
			
		.icon-10 {
			width:7px;
			height:6px;
			overflow:hidden;
			background-position:0 -124px;
			}
			
		.icon-11 {
			width:16px;
			height:13px;
			overflow:hidden;
			background-position:0 -138px;
			}
			
		.icon-12 {
			width:14px;
			height:5px;
			overflow:hidden;
			background-position:0 -186px;
			}
			
		.icon-13 {
			width:15px;
			height:14px;
			overflow:hidden;
			background-position:0 -192px;
			}
	
	/*  Icons
	---------------------------------------------end--- */
	
			
/*  Content elements
------------------------------------------------ */

	.print-version-table {
		width:100%;
		margin-bottom:10px;
		}
		.print-version-table-right {
			text-align:right;
			vertical-align:middle;
			}
			
			.print-version-link {
				position:relative;
				padding-left:25px;
				font-size:11px;
				}
				.print-version-link .icon-11 {
					top:1px;
					left:2px;
					
					//top:3px;
					}


	.small-author-card {
		position:relative;
		margin:5px 0;
		}
		.small-author-card-ava {
			display:inline-block;
			border:1px solid #e3e3e3;
			float:left;
			margin-right:9px;
			}
			.small-author-card-ava img {
			display:block;
			border:1px solid #fff;
			}
		.small-author-card-text {
			overflow:hidden;
			
			_zoom:1;
			}
			.small-author-card-name,
			.small-author-card-date {
				font-size:11px;
				font-weight:bold;
				display:block;
				}

			.small-author-card-name {
				color:#3a3d3f;
				}
			.small-author-card-date {
				color:#666;
				}
	
	
	.detail-h {
		margin-bottom:15px;
		}
		.detail-h a {
			text-decoration:none !important;
			}
	
	
	
	/*  Detail gallery
--------------------------------------------------- */


	

/*  Block popup
------------------------------------------------ */

.b-hide {visibility:hidden;}

.block-popup {
	position:absolute;
	z-index:999;
	color:#333a3e;
    left:50%;
    top:50%;
	}
.block-popup-width-1 {
	width:380px;
	margin-left:-190px;
    margin-top:-121px;
    //margin-top:-160px;
    

     _top:250px;
     
    text-align:center;
	}
.block-popup-width-2 {
	width:450px;
	margin-left:-225px;
    margin-top:-176px;
    //margin-top:-180px;
     _top:250px;
	}
	.block-popup-wrap {
		position:relative;
		width:100%;
		padding:25px 25px 0 25px;
		margin:-25px -25px 0 -25px;
		overflow:hidden;
		}
		.block-popup-inner {
			padding:20px;
			overflow:hidden;
			margin:-10px;
			position:relative;
			}
			.block-popup-close {
				width:10px;
				height:10px;
				background:url("../../../../bitrix/templates/main_new/images/popup-close.gif") left top no-repeat;
				position:absolute;
				right:4px;
				top:4px;
				cursor:pointer;
				z-index:100;
				
				//right:4px;
				//top:28px;
				}
	.block-sh-cn {
		position:absolute;
		background:url(../../../../bitrix/templates/main_new/images/block-shadow.png) no-repeat;

		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/block-shadow.png', sizingMethod = 'crop' );
		left:-25px;
		z-index:-1;
		}
		.block-sh-tl,
		.block-sh-tr {
			height:663px;
			top:-25px;
			_padding-right:50px;
			}
		.block-sh-bl,
			.block-sh-tl {width:100%;}
		.block-sh-br,
			.block-sh-tr {
				width:25px;
				margin-left:100%;
				}
		.block-sh-bl,
		.block-sh-br {height:25px;}

		.block-sh-bl {
			left:-50px;
			padding-right:50px;
			clip:rect(auto auto auto 25px);
			}

		.block-sh-br {left:0px;}



.fixed {
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
    
    _position:absolute;

    
	}
	.shadow {
		background-color:#01294c;
	    height:100%;
	    left:0;
	    opacity:0.6;
	    position:absolute;
	    top:0;
	    width:100%;
		z-index:101;
		}


	.error-field {
		border: 1px solid red;
	}

/* Block popup
------------------------------------------END--- */


/*  Auth form
--------------------------------------------------- */

	.auth-form-h {
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
		text-shadow:#fff 0 1px 2px;
		padding-bottom:15px;
		margin-bottom:19px;
		background:url("../../../../bitrix/templates/main_new/images/auth-separator.gif") left bottom repeat-x;
		}
		
		.auth-placeholder {
			width:325px;
			margin:auto;
			border:1px solid #b7e0e0;
			background:#fff url("../../../../bitrix/templates/main_new/images/auth-input-text.gif") left top repeat-x;
			margin-bottom:17px;
			}
			.auth-placeholder .input-text {
				width:299px;
				height:26px;
				padding:0 13px;
				}
			.auth-placeholder .input-hint {
				color:#333a3e;
				font-weight:normal;
				font-size:14px;
				left:13px;
				}
	.auth-form-more {
		width:325px;
		margin:auto;
		text-align:left;
		margin-top:-4px;
		margin-bottom:20px;
		}	
		.auth-form-remember-me {
			position:relative;
			padding-left:23px;
			text-shadow:#fff 0 1px 2px;
			}
			.auth-form-remember-me input {
			position:absolute;
			top:-3px;
			left:0;
			}
		.auth-form-forgot-pass {
			float:right;
			text-shadow:#fff 0 1px 2px;
			}


/*  Auth form
---------------------------------------------end--- */
	
	
/*  Fotorama --- pereneseno v gallery-styles.css */
	

#may-9 {position:absolute;top:5px;left:550px;}

/*  page-nav
------------------------------------------------ */

	.page-nav {
		padding-bottom: 25px;
		overflow: hidden;
		}
		.page-nav__lst {
			margin: 0;
			padding: 0;
			list-style-type: none;
			font-size: 14px;
			}
			.page-nav__i {
				margin: 0;
				padding: 0;
				float: left;

				}
				.page-nav .page-nav__act {
					border: 1px solid #eef1f2;
					width: 33px;
					height: 33px;
					text-align: center;
					line-height: 33px;
					text-decoration: none;
					display: block;
					color: #7193a7;
					}
					.page-nav .page-nav__act:hover {
						background: #25649d;
						border: 1px solid #25649d;
						color: #fff;
						}
				.page-nav .page-nav__i_stt_cur .page-nav__act {
					background: #3d4548;
					color: #fff;
					border: 1px solid #3d4548;
					}

		.page-nav .page-nav__i_tp_prev .page-nav__act,
		.page-nav .page-nav__i_tp_next .page-nav__act {
			background: url(../../../../bitrix/templates/main_new/images/arrow-nav.png) 0 0 no-repeat;
			}
		.page-nav .page-nav__i_tp_prev .page-nav__act {
			border: 1px solid #3cb075;
			margin-right: 5px;
			}
		.page-nav .page-nav__i_tp_next .page-nav__act {
			border: 1px solid #25649d;
			margin-left: 5px;
			background-position: 0 -36px;
			}
		.page-nav .page-nav__i_stt_no-more.page-nav__i_tp_prev .page-nav__act {
			background-position: -36px 0;
			border: 1px solid #eef1f2;
			}
		.page-nav .page-nav__i_stt_no-more.page-nav__i_tp_next .page-nav__act {
			background-position: -36px -36px;
			border: 1px solid #eef1f2;
			}


/* page-nav
------------------------------------------END--- */

.photo-day__top-separator {
	height:16px;
}

.photo-day__bottom-separator {
	height:10px;
}

.photo-day__item-border {
	border-top: 1px dotted #CACACA;
}

.photo-day__item {
	width:500px;
}


/*  Archive news
--------------------------------------------------- */
.archive-items-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.archive-items-list li {
	margin: 0;
	padding: 0;
	position: relative;
}

.archive-items-list li a {
	background: url("../../../../bitrix/templates/main_new/images/dotted-separator.gif") repeat-x scroll left bottom transparent;
	display: block;
	padding: 6px 0 5px 18px;
	position: relative;
}		

.ail-icon {
	background: url("../../../../bitrix/templates/main_new/images/archive-list-item.gif") no-repeat scroll left top #FFFFFF;
	display: block;
	height: 11px;
	left: 1px;
	position: absolute;
	top: 9px;
	width: 9px;
}	

/*  Archive news
---------------------------------------------end--- */

	/*  calendar
	------------------------------------------------ */
	
		.calendar {
			margin-top: 33px;
			margin-bottom: 24px;
			padding: 0 14px 12px 14px;
			position: relative;
			z-index: 1;
			background: #eaf9fd;
			font-size: 16px;
			border-bottom: 3px solid #266cab;

			}

			.calendar__month-h {
				position: relative;
				font-size: 18px;
				text-align: center;
				margin-bottom: 10px;
				background: #266cab;
				color: #fff;
				border-bottom: 1px solid #fff;
				margin: 0 -14px;
				height: 40px;
				line-height: 40px;
				}
			.calendar__ctrl {
				position: absolute;
				top: 0;
				width: 40px;
				height: 40px;
				background: url(../../../../bitrix/templates/main_new/images/controls.png) 0 0 no-repeat;
				cursor: pointer;
				}
			.calendar__ctrl_dir_prev {
				left: 0;
				background-position: 0 0;
				}
				.calendar__ctrl_dir_prev:hover {
					background-position: -41px 0;
					}

			.calendar__ctrl_dir_next {
				right: 0;
				background-position: 0 -41px;
				}
				.calendar__ctrl_dir_next:hover {
					background-position: -41px -41px;
					}

			.calendar__month {
				width: 100%;
				}
			.calendar__week {
				font-size: 14px;
				}
			.calendar__day {
				text-align: right;
				vertical-align: middle;
				padding: 10px 5px;
				}

			.calendar__day_type_h {
				color: #849296;
				font-size: 14px;
				text-transform: uppercase;
				border-bottom: 1px solid #bee2f3;
				padding-bottom: 15px;
				padding-top: 15px;
				}
			.calendar__day_type_weekend {
				color: #ed8f8b;
				}
			.calendar__day_type_next-m {
				color: #c5d9df;
				}

				.calendar__day-act {
					color: #1c9fd8;
					display: block;
					margin: -2px -5px;
					padding: 2px 5px;
					outline: none !important;
					}
					.calendar__day-act:hover {
						background: #bee2f3;
						}
				.calendar__day_type_weekend .calendar__day-act {
					color: #ef1a13;
					}


	/* calendar
	------------------------------------------END--- */

	/*  search-panel
	------------------------------------------------ */
	
		.search-panel {
			padding-bottom: 0;
			position: relative;
			z-index: 3;
			}
			.search-panel .search-panel__radio {

				width: 178px;
				margin-right: 20px;
				font-size: 16px;
				}

		.search-panel__h_stl_main {
			color: #3cb075;
			font-weight: bold;
			font-size: 16px !important;
			}

		.search-panel .search-panel__h {
			width: 195px;
			}






		
	/* search-panel
	------------------------------------------END--- */

	/*  popup-filter
	------------------------------------------------ */
	
		.popup-filter {
			position: relative;
			display: inline-block;
			}
		.popup-filter__act {
			border: 1px solid #eaeef0;
			display: inline-block;
			text-decoration: none;
			padding: 5px 12px;
			position: relative;
			
			}
		.popup-filter_stl_drop-down:hover .popup-filter__act {
			border-bottom-color: #fff !important;
			}
		.popup-filter:hover {
			z-index: 1;
			}
		.popup-filter:hover .popup-filter__act {
			border: 1px solid #e0e4e6;
			background: #fff;
			z-index: 1;
			}
		.popup-filter:hover .popup-filter__sub {
			display: block;
			}

			.popup-filter__sub {
				position: absolute;
				top: 32px;
				left: 0;
				background: #fff;
				border: 1px solid #e0e4e6;
				padding: 10px 12px;
				width: 184px;
				display: none;
				}
				.popup-filter__sub-i {
					display: block;
					text-decoration: none;
					padding: 5px 0;
					}


				.popup-filter__sub-col {
					width: 72px;
					display: block;
					float: left;
					margin-left: 20px;
					}
				.popup-filter__sub-col:first-child {
					margin-left: 0;
					}
		
	/* popup-filter
	------------------------------------------END--- */


	/*  filter-var
	------------------------------------------------ */
	
		.filter-var {
			border-bottom: 1px solid #e8eeef;
			margin-bottom: 15px;
			}
			.filter-var__h {
				display: inline-block;
				border-bottom: 4px solid #ace3c3;
				margin-bottom: -4px;
				padding-bottom: 10px;
				padding-right: 10px;
				margin-right: 5px;
				}
			.filter-var .filter-var__i {
				display: inline-block;
				position: relative;
				padding-bottom: 10px;
				margin-right: 20px;
				padding-right: 14px;
				color: #3cb075;
				text-decoration: none;
				}
				.filter-var__i:after {
					content: '';
					display: block;
					background: url(../../../../bitrix/templates/main_new/images/arrows.png) -16px 0 no-repeat;
					width: 7px;
					height: 11px;
					position: absolute;
					top: 5px;
					right: 0;
					}
				.filter-var__i_stt_cur_asc:after {
					background-position: 0 0;
					}
				.filter-var__i_stt_cur_desc:after {
					background-position: -8px 0;
					}

				.filter-var .filter-var__i:hover {
					color: #3d4548;
					}

			.filter-var .filter-var__i_stt_cur_asc, .filter-var .filter-var__i_stt_cur_desc {
				color: #3d4548;
				}
		
	/* filter-var
	------------------------------------------END--- */
	



	/*  add-panel
	------------------------------------------------ */
	
		.add-panel {
			
			}
			.add-panel__more {
				margin-top: 6px;
				}
				.add-panel__more-act {
					display: inline-block;
					text-decoration: none;
					}

			.add-panel .add-panel__code {
				height: 85px;
				}
			.add-panel__radio {
				margin-right: 65px;
				}
		
	/* add-panel
	------------------------------------------END--- */


	/*  search-res
	------------------------------------------------ */
	
		.search-res {
			margin-bottom: 25px;
			}
			.search-res__lst {
				padding: 0;
				margin: -20px 0 0 0;
				list-style-type: none;
				}
				.search-res__i {
					padding: 20px 0;
					margin: 0;
					position: relative;
					border-bottom: 1px solid #e8eeef;
					overflow: hidden;
					}

					.search-res__i-header {
						
						}
						.search-res__i-h {
							display: inline-block;
							font-size: 18px;
							text-decoration: none;
							font-weight: bold;
							margin-bottom: 5px;
							line-height: 1.3;
							}
							.search-res__i-h-icon {
								width: 12px;
								height: 15px;
								background-position: 0 -315px;
								margin-right: 12px;

								}

				.search-res__i-leg {
					
					}
					.search-res__i-leg-inf {
						float: left;
						}
						.search-res__i-date {
							color: #abb0b1;
							}
						.search-res__i-sep {
							margin: 0 10px;
							color: #abb0b1;
							}

					.search-res__i-com-view {
						float: right;
						}

					.search-res__views-num {
						margin-right: 15px;
						}


		
	/* search-res
	------------------------------------------END--- */
	
	/*  author
	------------------------------------------------ */
	
		.author {
			position: relative;
			padding-bottom: 17px;
			border-bottom: 4px solid #efefef;
			margin-bottom: 24px;
			}
			.author__img {
				float: left;
				display: block;
				margin-right: 20px;
				}
			.author__inf {
				margin-bottom: 10px;
				}
				.author__inf-i {
					margin-bottom: 5px;
					}
			.author__h {
				font-weight: bold;
				color: #3cb075;
				font-size: 16px;

				}


		.author__social {
			position: absolute;
			top: 0;
			right: 0;
			}
			.author__social-lst {
				padding: 0;
				margin: 0;
				list-style-type: none;
				}
				.author__social-i {
					padding: 0;
					margin: 0;
					position: relative;
					float: left;
					}
					.author__social-act {
						position: relative;
						display: inline-block;
						margin-left: 13px;
						}

		
	/* author
	------------------------------------------END--- */

	/*  authors
	------------------------------------------------ */
	
		.authors {
			background: #efefef;
			border-top: 4px solid #3cb075;
			padding: 20px 0;
			}


			.authors__lst {
				margin: 0 0 0 -15px;
				padding: 0;
				list-style-type: none;
				}
				.authors__i {
					width: 230px;
					min-height: 100px;
					display: inline-block;
					vertical-align: top;
					margin-left: 15px;
					margin-bottom: 30px;
					zoom: 1;
					}
			.authors__i-act {
				display: block;
				text-decoration: none;
				}
				.authors__i-img {
					display: block;
					margin-bottom: 8px;
					}
				.authors__i-h {
					font-size: 16px;
					font-weight: bold;
					}

				.authors__i_stt_cur .authors__i-h {
					color: #3d4548;
					}

			.authors__h {
				margin-bottom: 20px;
				}
		
	/* authors
	------------------------------------------END--- */

	/*  author-stuff
	------------------------------------------------ */
	
		.author-stuff {
			padding-left: 250px;
			position: relative;
			min-height: 200px;
			}
			.author-stuff__buttons {
				position: absolute;
				top: 0;
				left: 0;
				}
				.author-stuff__buttons .author-stuff__all {
					display: block;
					width: 222px;
					border: 4px solid #1462a7;
					font-weight: bold;
					letter-spacing: 3px;
					font-size: 12px;
					text-transform: uppercase;
					text-align: center;
					text-decoration: none;
					height: 36px;
					line-height: 36px;
					margin-bottom: 21px;
					color: #1462a7;
					}
					.author-stuff__buttons .author-stuff__all:hover {
						border-color: #3cb075;
						color: #3cb075;
						}




		
	/* author-stuff
	------------------------------------------END--- */


/* color box - min gallery
------------------------------------------------ */
.min-wrapper{width:410px;  padding:30px 10px;margin:0 auto;}

.img_cont{width:400px; height:266px; float:left; display:inline;position:relative;border:#266CAB 1px solid;}/*should be the same size as your large image */
.main_images{width:400px; height:266px; float:left; display:inline;}/*should be the same size as your large image */
.main_images li{width:400px; position:absolute; left:0px; top:0px;  display:inline; height:266px; display:none;z-index:11; }/*should be the same size as your large image */
.slideshow{position:relative;}
.thumb_holder{position:relative; float:left; width:322px;overflow:hidden; height:60px;margin:10px 0 0 0;}
.thumbs{position:absolute;left:0; }
.section{width:390px;float:left; display:inline;overflow:hidden;}
.section li{float:left; display:inline; margin:5px 10px; width:60px; height:58px; background-color:#F5F7F8;}/*should be the same size as your thumbnails */
.sub_section{float:left; display:inline;} 
.prev_btn, .next_btn{width:60px; float:left; display:inline;margin:10px 0 0 0;}
.current_desc{display:inline;}

/* color box
------------------------------------------END--- */


/*  Detail gallery
--------------------------------------------------- */




/*  Detail gallery
---------------------------------------------end--- */

#write_comment_link {
	font-size: 25px;
}

.for_img_block {
	height: 175px;
}

.next_comments {
	z-index:999!important;
	cursor:pointer!important;
}


.vote_material {
    font-size: 120%;
    margin-bottom: 16px;
    margin-top: 14px;
    text-align: center;
}

.vote_material_btn {
	color: #3F6191;
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
}

.vote_material_btn:hover {
	color: #000000;
}

.vote_material_values {
	color: #C5CDCF;
	margin: 0 14px;
	display: inline-block;
}

.vote_m_dec, .vote_m_dec_num {
	color: #DD5A55;
}

.vote_m_inc, .vote_m_inc_num {
	color: #3CB075;
}

.vote_m_dec_num, .vote_m_inc_num {
	margin: 0 6px;
}

.like-photo-day {
	color:orange;
	margin-left:25px;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
}

.like-not {
	text-decoration: none!important;
	cursor: text;
}

#like_photoday_num {
	text-decoration: none!important;
	margin-left: 10px;
	color:orange;
}

.text-orange {
	color:orange;
	font-weight:bold;
}