@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import 'font-awesome.min.css';
@import '../js/fancybox/jquery.fancybox.css';
@import '../js/ui/jquery-ui.min.css';
@import '../js/selectBoxIt/jquery.selectBoxIt.css';
@color_error:#e03c42;
@color_success:#4fad51;
@color_link:#336699;
@color_text:#212121;
@color_white:#ffffff;
@color_black:#000000;
@color_gray:#979797;
@color_red:#be2118;
@color_yellow:#fbe783;
@font_base:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
@font_sans:'Open Sans',sans-serif;
@font_geo:'Georgia',sans-serif;
.border_radius(@radius:4px){
	-webkit-border-radius:@radius;
	-moz-border-radius:@radius;
	border-radius:@radius;
}
.box_shadow(@shadow){
	-webkit-box-shadow:@shadow;
	-moz-box-shadow:@shadow;
	box-shadow:@shadow;
}
.transition(@transition){
	-webkit-transition:@transition;
	-moz-transition:@transition;
	-o-transition:@transition;
	transition:@transition;
}
.transform(@transform){
	-moz-transform:@transform;
	-ms-transform:@transform;
	-webkit-transform:@transform;
	-o-transform:@transform;
	transform:@transform;
}
.inline_block{
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	*display:inline;
}
*{
	font-size:1em;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,
kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,label,legend,caption{
	border:0px;
	margin:0px;
	outline:0px;
	padding:0px;
}
html,body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
html{
	overflow-y:scroll;
}
body{
	margin:0;
	padding:0;
	font-family:@font_base;
	font-size:14px;
	line-height:16px;
	color:@color_text;
	min-width:1280px;
	//background:url('../images/bg_30.png') no-repeat 50% 400px,url('../images/bg.jpg') top center;
	background:url('../images/side_b55.jpg') no-repeat top left,url('../images/side_b55.jpg') no-repeat top right,url('../images/bg.jpg') top center;
	background-attachment:fixed;
	background-size:contain;
}
a{
	color:@color_link;
	text-decoration:underline;
	&:hover{
		text-decoration:none;
	}
}
article{
	p{
		margin-bottom:10px;
		text-align:justify;
	}
	ul,ol{
		margin-left:20px;
		margin-bottom:10px;
	}
	h1,h2,h3{
		margin-bottom:10px;
		line-height:1.2em;
	}
	h1{
		font-size:28px;
	}
	h2{
		font-size:24px;
	}
	h3{
		font-size:20px;
	}
	table.styled{
		color:#666;
		text-shadow:1px 1px 0px #fff;
		background:#eaebec;
		border:#ccc 1px solid;
		border-collapse:separate;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		-moz-box-shadow:0 1px 2px #d1d1d1;
		-webkit-box-shadow:0 1px 2px #d1d1d1;
		box-shadow:0 1px 2px #d1d1d1;
		tr{
			text-align:center;
			padding-left:20px;
			th{
				font-weight:bold;
				padding:21px 25px 22px 25px;
				border-top:1px solid #fafafa;
				border-bottom:1px solid #e0e0e0;
				background:#ededed;
				background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));
				background:-moz-linear-gradient(top,#ededed,#ebebeb);
				&:first-child{
					text-align:left;
					padding-left:20px;
				}
			}
			td{
				padding:1px;
				border-top:1px solid #ffffff;
				border-bottom:1px solid #e0e0e0;
				border-left:1px solid #e0e0e0;
				background:#fafafa;
				background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));
				background:-moz-linear-gradient(top,#fbfbfb,#fafafa);
				&:first-child{
					text-align:left;
					padding-left:-10px;
					border-left:0;
				}
			}
			&:first-child{
				th{
					&:first-child{
						-moz-border-radius-topleft:3px;
						-webkit-border-top-left-radius:3px;
						border-top-left-radius:3px;
					}
					&:last-child{
						-moz-border-radius-topright:3px;
						-webkit-border-top-right-radius:3px;
						border-top-right-radius:3px;
					}
				}
			}
			&:last-child{
				td{
					border-bottom:0;
					&:first-child{
						-moz-border-radius-bottomleft:3px;
						-webkit-border-bottom-left-radius:3px;
						border-bottom-left-radius:3px;
					}
					&:last-child{
						-moz-border-radius-bottomright:3px;
						-webkit-border-bottom-right-radius:3px;
						border-bottom-right-radius:3px;
					}
				}
			}
			&:nth-child(even){
				td{
					background:#f6f6f6;
					background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));
					background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6);
				}
			}
			&:hover{
				td{
					background:#f2f2f2;
					background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));
					background:-moz-linear-gradient(top,#f2f2f2,#f0f0f0);
				}
			}
		}
	}
	/*
	a:link{
		color:#666;
		font-weight:bold;
		text-decoration:none;
	}
	a:visited{
		color:#999999;
		font-weight:bold;
		text-decoration:none;
	}
	a:active,a:hover{
		color:#bd5a35;
		text-decoration:underline;
	}
	*/
	&.georgia{
		font-family:'Georgia';
		font-size:16px;
		line-height:18px;
	}
}
input[type=text],input[type=password],input[type=email],textarea{
	border:1px solid @color_link;
	font-family:@font_base;
	&:focus{
		outline:none;
		box-shadow:inset 0 0 5px fade(@color_link,50%);
	}
}
input[type=submit],input[type=button],button{
	background:@color_link;
	height:28px;
	padding:0 20px;
	border:0px;
	cursor:pointer;
	color:@color_white;
}
.page_title{
	h1,.h1{
		margin-bottom:20px;
		line-height:1.2em;
		font-size:28px;
		font-weight:700;
		color:@color_red;
		font-family:@font_geo;
	}
	&.blue{
		h1{
			color:@color_link;
			text-align:center;
		}
	}
	&.page_title_13{
		background:url("../images/h1_13.png") no-repeat center top;
		padding-top:120px;
	}
}
.shares{
	margin-bottom:20px;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
.mess_err{
	color:@color_error;
	font-weight:bold;
}
.mess_ok{
	color:@color_success;
	font-weight:bold;
}
.wrap{
	width:1175px;
	margin:0 auto;
	position:relative;
}
#body{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:100%;
	min-width:1280px;
	height:auto;
}
#wrapper{
	width:1250px;
	margin:0 auto;
	position:relative;
	background:url('../images/bg.png') repeat-y center center;
}
header{
	position:relative;
	height:489px;
	//background:url('../images/header.jpg') no-repeat center top;
	background-repeat:no-repeat;
	background-position:center top;
	#logo{
		float:left;
		margin-top:10px;
		position:relative;
		#onlogo{
			//display:block;
			width:400px;
			height:228px;
			//position:absolute;
			//top:0;
			//left:0
		}
	}
	.site_name{
		margin-top:35px;
		float:right;
		color:@color_link;
		text-transform:uppercase;
		text-align:center;
		div{
			display:inline-block;
			vertical-align:top;
			&.sn1{
				font-family:@font_geo;
				span{
					display:block;
				}
				.l11{
					font-size:63px;
					line-height:63px;
				}
				.l12{
					font-size:26px;
					line-height:26px;
					font-weight:700;
				}
			}
			&.sn2{
				padding-top:3px;
				padding-left:10px;
				width:160px;
				font-size:16px;
				line-height:22px;
			}
		}
	}
}
#nav{
	background:url('../images/bg_nav.png') repeat-x top;
	padding-top:1px;
	text-align:center;
	nav{
		&>ul{
			&>li{
				display:inline-block;
				vertical-align:top;
				margin:0 2px;
				&>a{
					line-height:35px;
					font-size:15px;
					font-family:@font_sans;
					background:#cc3333;
					border-bottom-left-radius:5px;
					border-bottom-right-radius:5px;
					display:block;
					padding:0 20px;
					text-decoration:none;
					color:@color_white;
					z-index:30;
					position:relative;
				}
				&.active>a,&:hover>a{
					background:#527ca4;
				}
				ul{
					position:absolute;
					top:32px;
					left:0;
					z-index:20;
					display:none;
					width:100%;
					background:@color_link;
					list-style:none;
					border-bottom-left-radius:5px;
					border-bottom-right-radius:5px;
					padding-top:5px;
					li{
						line-height:50px;
						padding:0 30px;
						background:url('../images/sep_submenu.png') no-repeat right center;
						display:inline-block;
						vertical-align:top;
						&:last-child{
							background:none;
						}
						a{
							color:@color_white;
							text-decoration:none;
							font-size:16px;
						}
						&.active>a,&:hover>a{
							text-decoration:underline;
						}
					}
				}
				&:hover{
					ul{
						display:block;
					}
				}
			}
		}
	}
}
#middle{
	height:auto;
	position:relative;
	padding-bottom:270px;
	padding-top:20px;
	.pic_bottom{
		width:800px;
		height:160px;
		background:url('../images/pic_bottom.jpg') no-repeat center center;
	}
}
#content{
	float:left;
	width:800px;
	position:relative;
	padding:0;
}
#right{
	float:right;
	width:330px;
	.banners{
		.item{
			border:2px solid #d5dbdb;
			background:#d5dbdb;
			margin-bottom:25px;
			a{
				display:block;
				color:@color_red;
				text-decoration:none;
				&:hover{
					color:@color_link;
				}
				img{
					display:block;
				}
			}
			span{
				display:table-cell;
				vertical-align:middle;
				width:326px;
				height:40px;
				span{
					padding:0 15px;
				}
			}
		}
	}
}
.block{
}
.block_1{
	margin-bottom:50px;
	.items{
		.item{
			float:left;
			width:200px;
			height:200px;
			a{
				display:block;
				width:100%;
				height:100%;
				position:relative;
				text-decoration:none;
				.text{
					position:absolute;
					bottom:0;
					left:0;
					padding:15px;
					.name{
						color:@color_yellow;
						font-size:14px;
						line-height:18px;
						margin-bottom:5px;
						text-transform:uppercase;
					}
					.announce{
						color:@color_white;
						font-size:12px;
						line-height:14px;
					}
				}
			}
			&:first-child{
				width:400px;
				height:400px;
				a{
					.text{
						padding:25px;
						.name{
							font-size:26px;
							line-height:30px;
						}
					}
				}
			}
		}
	}
}
.line{
	background:url('../images/title_news.png') no-repeat left center;
	margin-bottom:25px;
	a,span{
		display:inline-block;
		vertical-align:top;
		line-height:20px;
	}
	span{
		text-transform:uppercase;
		color:@color_red;
		font-size:24px;
		padding-left:30px;
		margin-right:10px;
	}
	a{
		color:@color_white;
		font-size:12px;
		background:#507da6;
		.border_radius(3px);
		padding:0 10px;
		text-decoration:none;
		&:hover{
			background:@color_red;
		}
	}
}
.block_2{
	margin-bottom:50px;
	.item{
		.text{
			padding:15px 10px;
			.date{
				color:@color_link;
				font-size:17px;
				margin-bottom:5px;
			}
			.name{
				margin-bottom:5px;
				font-weight:700;
				a{
					text-decoration:none;
					color:@color_text;
				}
			}
		}
		&:hover{
			.date{
				color:@color_red;
			}
			.name{
				a{
					&:hover{
						color:@color_link;
					}
				}
			}
		}
	}
}
.block_3{
	margin-bottom:50px;
	.row{
		float:left;
		width:400px;
		height:537px;
		background:url('../images/bg_video.png') no-repeat;
		.all{
			a{
                color: #ffffff;
                  font-size: 12px;
                  background: #507da6;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  padding: 5px 10px;
                  text-decoration: none;
				&:hover{
					background:#be2118;
				} 
			}
		}
		.title{
			color:@color_red;
			background-repeat:no-repeat;
			background-position:left top;
			height:40px;
			font-size:18px;
			margin-left:10px;
			margin-bottom:20px;

		}
		.all{
			text-align:right;
			padding-right:30px;
		}
	}
	.row_video{
		background:url('../images/sep_video.png') no-repeat center right,url('../images/bg_video.png') no-repeat center left;
		.title{
			background-image:url('../images/icon_video.png');
			padding-left:50px;
		}
		.item{
			padding:0 30px;
			.photo{
				margin-bottom:20px;
			}
			.name{
				font-weight:700;
				margin-bottom:7px;
			}
		}
	}
	.row_photo{
		.title{
			background-image:url('../images/icon_photo.png');
			padding-left:43px;
		}
		.text{
			padding:20px 30px;
		}
	}
}
.block_4{
	.item{
		.photo{
			border:1px solid @color_gray;
			padding:2px;
			&:hover{
				border:3px solid #fe0005;
				padding:0px;
			}
		}
		.name{
			color:@color_gray;
			padding:10px;
			text-transform:uppercase;
		}
	}
}
.block_5{
	background:#82a8cd;
	padding:10px 0 30px;
	margin-bottom:50px;
	.line{
		background:url('../images/title_sovet.png') repeat-x center center;
		span{
			color:@color_white;
			padding-left:10px;
			span{
				color:@color_red;
			}
		}
	}
}
.cookie_policy{
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	text-align:center;
	padding:20px 75px;
	background:fade(@color_black,80%);
	color:@color_white;
	line-height:25px;
	z-index:1000;
	a{
		display:inline-block;
		padding:0 15px;
		margin-left:15px;
		background:@color_link;
		color:@color_white;
		border:2px solid @color_link;
		box-sizing:border-box;
		text-decoration:none;
		i{
			margin-right:5px;
		}
		&:hover{
			background:@color_white;
			color:@color_link;
		}
	}
}
.block_6{
	margin-bottom:30px;
	.page{
		float:left;
		width:800px;
		background-repeat:no-repeat;
		background-position:0px 15px;
		min-height:300px;
		.text{
			//background:url('../images/bg20.jpg') no-repeat bottom center;
			//padding-bottom:170px;
		}
		.name,article{
			padding-left:410px;
		}
		.name{
			background:url('../images/title_page.png') repeat-x bottom center;
			padding-right:160px;
			text-transform:uppercase;
			font-size:24px;
			line-height:26px;
			color:@color_red;
			margin-bottom:20px;
		}
	}
	.cooperation{
		width:326px;
		border:2px solid #d5dbdb;
		float:right;
		background:#d5dbdb;
		a{
			color:@color_red;
			text-decoration:none;
			&:hover{
				color:@color_link;
			}
			span{
				display:block;
				padding:15px;
			}
		}
	}
}
footer{
	position:absolute;
	background:url('../images/bg_footer.png') repeat-x top center;
	bottom:0;
	height:270px;
	padding-top:10px;
	box-sizing:border-box;
	width:100%;
	.b1{
		float:left;
		background:url('../images/logo_footer.png') no-repeat top left;
		font-size:12px;
		line-height:16px;
		width:430px;
		padding-left:120px;
		box-sizing:border-box;
		padding-top:20px;
	}
	.b2{
		float:left;
		background:url('../images/pravitelstvo-transformed.png') no-repeat top left; 
		margin-left:50px;
		font-size:12px;
		line-height:16px;
		width:170px;
		padding-top: 130px;
        background-size: 110px;
	}
	.contacts{
		padding-top:20px;
		margin-left:50px;
		width:190px;
		float:left;
		font-size:15px;
		line-height:18px;
		p{
			margin-bottom:10px;
			&.t{
				text-transform:uppercase;
			}
		}
		a{
			color:@color_text;
			text-decoration:none;
			border-bottom:1px dotted @color_text;
			&:hover{
				border-color:transparent;
			}
		}
	}
	.social{
		float:right;
		width:250px;
		padding-top:20px;
		p{
			color:@color_red;
			font-size:16px;
			margin-bottom:25px;
		}
		ul{
			list-style:none;
			li{
				display:inline-block;
				vertical-align:top;
				margin-right:15px;
				&:last-child{
					margin-right:0;
				}
				a{
					width:48px;
					height:48px;
					display:block;
					background-repeat:no-repeat;
					background-position:center center;
					&.fb{
						background-image:url('../images/icon_fb.png');
					}
					&.vk{
						background-image:url('../images/icon_vk.png');
					}
					&.gp{
						background-image:url('../images/icon_gp.png');
					}
					&.in{
						background-image:url('../images/icon_in.png');
					}
				}
			}
		}
		.fwds{
		    text-align: center;
			p{
				color:@color_text;
				a{
					color:@color_text;
					text-decoration:none;
					border-bottom:1px dotted @color_text;
					&:hover{
						border-color:transparent;
					}
				}
			}
		}
		.blagovest{
		    text-align: center;
			p{
				color:@color_text;

			}
		}
	}
}
.tinycarousel{
	position:relative;
	.viewport{
		width:800px;
		height:336px;
		overflow:hidden;
		position:relative;
	}
	.buttons{
		background-image:url('../images/arrows.png');
		background-repeat:no-repeat;
		width:36px;
		height:22px;
		display:block;
		position:absolute;
		top:-45px;
	}
	.prev{
		background-position:left center;
		right:64px;
	}
	.next{
		background-position:right center;
		right:28px;
	}
	.disable{
		opacity:.5;
	}
	.overview{
		list-style:none;
		position:absolute;
		padding:0;
		margin:0;
		width:800px;
		left:0;
		top:0;
		li{
			float:left;
			margin:2px 3px 2px 2px;
			height:330px;
			border:1px solid @color_gray;
			width:193px;
			&:hover{
				border:3px solid @color_red;
				margin:0px 1px 0px 0px;
			}
		}
	}
}
#index_journal{
	.viewport{
		height:320px;
	}
	.overview{
		li{
			margin:0 3px;
			border:0;
			width:194px;
		}
	}
}
#index_photos{
	width:360px;
	margin:0 auto;
	.viewport{
		width:360px;
		height:228px;
	}
	.buttons{
		background-image:url('../images/arrows_photos.png');
		width:26px;
		top:110px;
		z-index:100;
	}
	.prev{
		left:-12px;
	}
	.next{
		right:-12px;
	}
	.overview{
		width:360px;
		li{
			width:360px;
			height:228px;
			border:0;
			margin:0;
			a{
				display:block;
				width:100%;
				height:100%;
				position:relative;
				text-decoration:none;
				span{
					display:block;
					position:absolute;
					left:0;
					bottom:0;
					background:fade(@color_black,50%);
					color:@color_white;
					box-sizing:border-box;
					width:100%;
					line-height:20px;
					padding:10px 20px;
					font-size:16px;
				}
			}
		}
	}
}
#index_soviet{
	.viewport{
		width:1000px;
		height:230px;
	}
	.overview{
		width:1175px;
		li{
			text-align:center;
			padding:0;
			margin:0 4px;
			border:0;
			width:160px;
			height:200px;
			a{
				color:@color_white;
				text-decoration:none;
				font-size:16px;
				text-shadow:2px 2px 1px #072962;
				img{
					display:block;
					margin:20px auto;
					.border_radius(50%);
				}
				span{
					display:block;
				}
			}
		}
	}
}
.form{
	td{
		padding-bottom:4px;
	}
	input[type=text],input[type=email],input[type=password],textarea{
		width:400px;
		margin-bottom:7px;
	}
	input[type=text],input[type=email],input[type=password]{
		padding:2px 7px;
	}
	input[type=text]#captcha{
		width:70px;
		text-align:center;
	}
	input[type=submit]{
		float:right;
	}
	textarea{
		padding:7px;
		resize:none;
	}
}
.bc{
	margin-bottom:10px;
	color:@color_gray;
	a{
		color:@color_gray;
	}
}
.pages{
	padding:20px 0px;
	ul{
		list-style:none;
		text-align:center;
		li{
			display:inline-block;
			vertical-align:top;
			margin:0 5px;
			a,span{
				display:inline-block;
				padding:5px;
				border-bottom:2px solid transparent;
			}
			a{
				text-decoration:none;
			}
			span,a:hover{
				color:@color_text;
				border-color:@color_link;
			}
		}
	}
}
.popup_page{
	padding:40px;
}
#color_changer{
	li{
		cursor:pointer;
		border:1px solid @color_text;
		display:inline-block;
		width:20px;
		height:20px;
		margin:0 5px 5px 0;
		vertical-align:top;
		&.active{
			border:1px solid @color_error;
		}
	}
}
#back_top{
	position:fixed;
	bottom:50px;
	right:50px;
	background:@color_link;
	opacity:0.7;
	.transition(1s);
	.border_radius(50%);
	&:hover{
		opacity:1;
	}
	a{
		width:50px;
		height:50px;
		line-height:50px;
		display:block;
		text-align:center;
		font-size:25px;
		color:@color_white;
	}
}
.termins{
	.termins_letter{
		font-size:1.5em;
		line-height:1.6em;
		font-weight:bold;
	}
	.termins_letter_container{
		margin-bottom:1.5em;
		.termin_item{
			width:30%;
			float:left;
			padding-bottom:0.4em;
		}
	}
}
.compare_table{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	tr{
		td{
			padding:7px;
			border-bottom:1px dashed @color_gray;
			border-right:1px dashed @color_gray;
			&:last-child{
				border-right:0px;
			}
		}
	}
	.photo{
		position:relative;
		a{
			text-decoration:none;
		}
		.delete_from_compare{
			display:block;
			position:absolute;
			right:10px;
			top:10px;
			background:@color_link;
			color:@color_white;
			.border_radius;
			padding:2px 4px;
		}
	}
	.name{
		font-weight:bold;
		text-transform:uppercase;
		a{
			text-decoration:none;
			&:hover{
				text-decoration:underline;
			}
		}
	}
	.param{
		font-weight:bold;
	}
}
.gallery{
	ul{
		list-style:none;
		li{
			float:left;
			width:190px;
			height:130px;
			overflow:hidden;
			position:relative;
			margin:0 10px 20px 0;
			a{
				span{
					display:none;
					width:190px;
					height:130px;
					position:absolute;
					top:0;
					left:0;
					background:fade(@color_black,40%);
					font-size:50px;
					line-height:130px;
					text-align:center;
					i{
						color:@color_white;
					}
				}
				&:hover{
					span{
						display:block;
					}
				}
			}
			&:nth-child(4n){
				margin-right:0px;
			}
		}
	}
}
.galleries{
	text-align:center;
	ul{
		list-style:none;
		li{
			display:inline-block;
			vertical-align:top;
			margin:0 20px 0 0;
			&:nth-child(even){
				margin-right:0;
			}
			a{
				display:block;
				text-decoration:none;
				font-size:16px;
				line-height:18px;
				&:hover{
					text-decoration:underline;
				}
				span{
					display:block;
					height:50px;
					padding:10px 0;
					font-weight:700;
				}
			}
		}
	}
}
.article_item_paper{
	display:inline-block;
	vertical-align:top;
	margin:0 50px 50px 0;
	width:360px;
	text-align:center;
	&:nth-child(odd){
		margin-right:0;
	}
	.photo{
		margin-bottom:10px;
		max-width:360px;
	}
	.name{
		font-size:16px;
		line-height:18px;
		font-weight:700;
		a{
			color:@color_text;
			text-decoration:none;
			&:hover{
				color:@color_link;
			}
		}
	}
}
.article_item{
	margin-bottom:20px;
	.article_item_photo{
		float:left;
		width:190px;
		.box_shadow(-10px 10px 0px 0px #fff1b0);
		a{
			display:block;
			img{
				display:block;
				border:5px solid #f6d7ba;
			}
		}
	}
	.article_item_text{
		width:590px;
		float:right;
	}
	.article_item_name{
		font-size:18px;
		line-height:20px;
		margin-bottom:5px;
		font-weight:bold;
		a{
			text-decoration:none;
			color:@color_black;
			&:hover{
				text-decoration:underline;
				color:@color_link;
			}
		}
	}
	.date{
		color:@color_gray;
		font-style:italic;
		margin-bottom:5px;
	}
	&.article_group_22{
		.article_item_text{
			background:url('../images/icon50.png') no-repeat top center;
			padding-top:60px;
		}
		.article_item_name{
			text-align:center;
		}
	}
	&.article_group_13{
		.article_item_text{
			background:url('../images/icon13.png') no-repeat top center;
			padding-top:50px;
		}
		.article_item_photo{
			.box_shadow(none);
			img{
				border:0;
			}
		}
	}
}
.block_7{
	margin-top:20px;
}
.block_8{
	.items{
		text-align:center;
		width:800px;
		z-index:100;
		position:relative;
		margin-top:-200px;
		padding-bottom:40px;
		.item{
			display:inline-block;
			vertical-align:top;
		}
	}
}
#leaders{
	.item{
		.text{
			padding:10px;
			.name{
				font-weight:700;
				a{
					color:@color_text;
					text-decoration:none;
					font-size:18px;
					&:hover{
						color:@color_link;
					}
				}
			}
		}
	}
	.disable{
		display:none;
	}
}
aside{
	.article_item{
		.article_item_photo,.article_item_text{
			float:none;
			width:100%;
		}
	}
}
.tabs{
	.tabs_navigation{
		ul{
			list-style:none;
			li{
				display:inline-block;
				vertical-align:top;
				border:1px solid @color_link;
				color:@color_link;
				height:40px;
				line-height:40px;
				padding:0 20px;
				cursor:pointer;
				&.active{
					background:@color_link;
					color:@color_white;
					cursor:default;
				}
			}
		}
	}
	.tabs_content{
		.tab{
			display:none;
			&.active{
				display:block;
			}
		}
	}
}
.form_messages{
	margin-bottom:20px;
	textarea{
		width:100%;
		resize:vertical;
		height:100px;
	}
}
.messages{
	.message_item{
		padding:10px;
		border:1px solid @color_gray;
		margin-bottom:20px;
		.info{
			font-weight:bold;
			margin-bottom:5px;
			span{
				font-style:italic;
				font-weight:normal;
			}
		}
	}
	.message_new{
		background:fade(@color_error,20%);
	}
	.message_item_sys{
		margin-left:70px;
	}
	.message_item_user{
		margin-right:70px;
	}
}
.catalog_limit{
	a{
		display:inline-block;
		vertical-align:top;
		.border_radius(14px);
		margin:0 2px;
		line-height:32px;
		padding:0 15px;
		background:@color_gray;
		text-decoration:none;
		color:@color_text;
		&.active,&:hover{
			color:@color_white;
			background:@color_text;
		}
	}
}
.catalog_sort{
	a{
		display:inline-block;
		vertical-align:top;
		padding-left:15px;
		color:@color_text;
		text-decoration:none;
		&.active,&:hover{
			color:@color_link;
		}
	}
}
.page_protect{
	text-align:center;
	margin-bottom:20px;
	form{
		display:inline-block;
		padding:10px;
		border:1px solid @color_gray;
		background:url("../images/logon4.png") no-repeat 10px 50%;
		padding-left:80px;
		min-height:60px;
		input[type=password],input[type=submit]{
			height:30px;
			box-sizing:border-box;
			.border_radius(3px);
			margin-top:5px;
		}
		input[type=password]{
			padding:0 5px;
			width:100px;
		}
		input[type=submit]{
			padding:0 15px;
		}
	}
}
.detail_date{
	font-weight:700;
	font-size:18px;
}
//@import 'basket.less';
@import 'vertushka.css';
