

/* Start:/css/style.css?154981938713760*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

*{
/*	border: solid 1px red !important;*/
}

body {
	line-height: 1;
	background-color: #ffffff;
	font-family: Verdana, Arial;
}

a{
	color: #039240;
	text-decoration: underline; 
}

a:hover{
	text-decoration: none;
}

a:active, a:focus{
	outline: none;
}

.all{
	width: 950px;
	margin: 0 auto;
	min-height: 400px;
	color: #292929;
	font-size: 12px; 
}

.clear{
	clear: both;
}

.header{
	width: 100%;
	height: 50px;
}

.header a{
	color: #292929;
}

.header a:hover{
	text-decoration: none;
	color: #039240;
}

.work-area{
	line-height: 20px;
}

.head{
	margin-top: 25px;
}

.head a{
	text-decoration: none;
}

.head a:hover{
	color: #292929;
}

.logo, .search{
	margin-top: 35px;
}

.book{
	margin-left: 174px;
	margin-top: 15px;
}

.search{
	margin-left: 187px;
}

.search-input{
	background-color: #fafafa;
	border: solid 1px #fafafa;
	height: 22px;
	width: 165px;
	font-family: Verdana;
	padding: 5px 14px 5px 14px;
	vertical-align: top;
	outline: none;
}

.search-input:focus{
	border: solid 1px #292929;
}

.search-submit{
	width: 43px;
	height: 34px;
	cursor: pointer;
	background-color: #039240;	
	background-image: url("/img/loop.png");
	background-position: center;
	background-repeat: no-repeat;
	border: medium none;

}

.search-submit:hover{
	background-color: #292929;
}

.nav{
	margin-top: 18px;
	border-bottom: 1px solid #00923f;
	display: block;
	height: 22px;
	overflow: hidden;
}

.nav ul a{
	color: #292929;
	padding: 0 0 7px 0;
	display: block;
	position: relative;
	border-bottom: 3px solid #FFF;	
}

.nav ul a:hover{
	border-bottom: 3px solid #00923f;
}

.nav ul .current a{
	border-bottom: 3px solid #00923f;
}

.nav ul li:last-child{
	margin-right: 0;
	float: right;
}

.nav ul li{
	list-style: none;
	display: list-item;
	float: left;
	text-transform: uppercase;
	margin-right: 30px;
}

#subscribe .subscribe-input {
	width: 185px !important;
}
	
.subscribe{
	width: 300px;
	height: 195px;
	background-image: url('/img/mail.jpg');
	text-align: center;
}

.subscribe span{
	color: #FFF;
	font-size: 14px;
	display: inline-block;
	margin-top: 38px;
	font-weight: bold;
}

.subscribe-input{
	border: solid 1px #00923f;
	outline: none;
	margin-top: 15px;
	height: 34px;
	width: 260px;
	padding: 0 15px;
	font-family: verdana;
}

.subscribe-input:focus, 
.textarea:focus {
	border: solid 1px #292929;
}

.sub-submit{
	color: #FFFFFF;
	cursor: pointer;
	height: 38px;
	width: 216px;
	padding: 0 15px;
	background-color: #00923f;
	border: medium none;
	border-bottom: solid 2px #007133;
	margin-top: 15px;
	font-weight: bold;
	letter-spacing: 2.2px;
	font-size: 14px;
}

.sub-submit:hover{
	background-color: #007133;
}

/* content */
.content{
	width: 100%;
	padding-top: 45px;
}

.content h1, .content h2{
	border-bottom: 1px solid #00923f;
	padding-bottom: 13px;
	margin-bottom: 26px;
	text-transform: uppercase;
} 

.content h1 span, .content h2 span{
	border-bottom: 4px solid #00923f;
	padding-bottom: 7px;
	font-size: 16px;
	display: inline-block;
	margin-bottom: -11px;	
}

.content p{
	line-height: 20px;
	margin-bottom: 14px;
}

.right-block{
	margin-bottom: 24px;
}

.line{
	border-bottom: solid 1px #dbdbdb; 
}

.content .right-block p{
	margin-bottom: 4px;
}

.rating{
	width: 100%;
	height: 9px;
	display: block;
	margin-bottom: 24px;
}

.rating a{
	color: #292929;
	font-size: 11px;
}

h3{
	margin-bottom: 14px;
}

.date{
	color: #0f6698;
	display: block;
	font-size: 11px;
	margin-bottom: 14px;
	text-transform: lowercase;
}

.general-block h3 a{
	color: #039240;
	text-decoration: none;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;	
}

.general-block h3 a:hover {
	color: #292929;
}

.left-sidebar a:hover, h4 a{
	color: #039240;
}

h4{
	margin-bottom: 5px;
}

h4 a{
	color: #039240;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}

h4 a:hover {
	color: #292929 !important;
}

.main-block{
	margin-top: 18px;
}
.main-block .date{
	margin-bottom: 10px;
	display: inline !important;
}
.left-sidebar .rating{
	margin-bottom: 20px;
	display: inline !important;
}
.date-and-rating {
	margin-bottom: 10px;
}
.banner{
	padding-top: 20px;
	border-top: solid 1px #007133;
	margin-top: 24px;
	margin-bottom: 24px;
}
.banner img{
	width: 950px; 
}
.minbook{
	width: 100%;
	margin-bottom: 24px;
}
.minbook:last-child{
	border-bottom: none;
}
.dictionary{
	margin-bottom: 24px;
}
.dictionary h6{
	font-size: 12px;
	font-weight: bold;
	display: inline;
}
.abc a{
	text-transform: uppercase;
	color: #0f6698;
	text-decoration: none;
	margin-right: 5px; 
}
.abc a:hover{
	color: #292929;
}

/* footer */
.footer{
	width: 100%;
	min-height: 20px;
	color: #FFF;
	background-color: #272727;
}
.footer h5{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 24px;
	
}
.footer p{
	color: #808080;
	line-height: 20px;
	font-size: 12px;
}
.social a:first-child{
	margin-right: 2px;
}

.footercontent{
	width: 950px;
	margin: 0 auto;
	padding: 44px 0;
}

.scrollup{
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 50px;
	right: 50px;
	display: none;
	text-indent: -9999px;
	background: url('/img/icon_top.png') no-repeat;
}

.breadcrumb{
	margin-top: -20px;
	margin-bottom: 20px;
}	

.breadcrumb a{
	color: #00923f;
	text-decoration: none;
}

.breadcrumb a:hover{
	text-decoration: underline;
}

.breadcrumb span{
	color: #999999;
}

.right-sidebar .right-block ul li, .last-fetva ul li{
	list-style: square outside;
	color: #292929;
	/* padding-left: 9px; */
	margin-left: 16px;
	line-height: 18px;
	margin-bottom: 10px
}

.right-sidebar .right-block ul li:last-child{
	margin-bottom: 20px;
}

.right-sidebar .right-block ul li a, .last-fetva ul li a{
	color: #292929;
}

.biograph{
	margin-bottom: 20px;
}
.biograph p{
	margin-top: 10px;
}
.book-banner a{
	margin-right: 10px;
}
.b-none{
	border-bottom: medium none;
}
.small{
	margin-bottom: 15px;
}

.small a, .small span, .small b{
	font-size: 11px;
	text-decoration: none;
}

.small a:hover{
	text-decoration: underline;
}

.small .element{
	float: left;
	margin-left: 20px;
}

.small .element:first-child{
	margin-left: 0;
}

.news .item{
	margin-bottom: 20px;
}

.news .item h3 a{
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}

.news .item p{
	margin-bottom: 8px;
}

.news .item a{
	text-decoration: none;
}

.news .item a:hover{
	text-decoration: underline;
}
.navigation a{
	display: block;
	float: left;
	margin-right: 5px;
	border: solid 1px #292929;
	padding: 0 8px;
	height: 22px;
	line-height: 22px;
	color: #292929;
	text-decoration: none;
}
.navigation a:hover, .navigation a.active{
	background-color: #cccaca;
	color: #292929;
}
.item-image{
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.item .date{
	font-weight: normal;
	display: inline;
	margin-left: 7px;
}
.item-image small{
	margin-top: 10px;
	display: inline-block;
	font-size: 11px;
	text-decoration: underline;	
}
.answer{
	margin-bottom: 20px;
	line-height: 20px;
}
.alim{
	border: solid 1px #01913c;
	background-color: #d7ffd6;
	color: #01913c;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 20px;	
}
.ask-alim{
	text-decoration: none;
	border-bottom: dotted 1px #01913c;
}
.ask-alim:hover{
	border-bottom: medium none;
}
.ask-form:hover{
	border-bottom: solid 3px #039240;
}
/* detail */
.detail .small{
	border-bottom: solid 1px #dbdbdb;
	padding-bottom: 4px;
}
.kav{
	width: 50px;
	margin-right: 10px;
}

.ask {
	max-width: 555px;
	margin-left: margin-left: 3px;
}

.ask p, .ask{
	font-style: italic;
	font-family: serif;
	font-size: 16px
}
.question{
	margin-bottom: 40px;
}
.share{
	line-height: 24px;
	margin-bottom: 40px;
}
.share .pdf{
	line-height: 24px;
	border: 1px solid #999999;
	display: inline-block;
	padding: 0 12px;
	color: #292929;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
	text-decoration: none;	
	padding-left: 40px;
	background: url(/img/download.png) 13px 4px no-repeat;
	margin-right: 4px;
}
.share a.pdf:hover{
	color: #039240;
	border: 1px solid #039240;
	background: url(/img/download-h.png) 13px 4px no-repeat;
}
.share .print{
	line-height: 24px;
	border: 1px solid #999999;
	display: inline-block;
	padding: 0 12px;
	color: #292929;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
	text-decoration: none;	
	padding-left: 40px;
	background: url(/img/print.png) 13px 4px no-repeat;
	margin-right: 5px;
}
.share a.print:hover{
	color: #039240;
	border: 1px solid #039240;
	background: url(/img/print-h.png) 13px 4px no-repeat;
}
.share .frend{
	line-height: 24px;
	border: 1px solid #999999;
	display: inline-block;
	padding: 0 12px;
	color: #292929;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
	text-decoration: none;	
	padding-left: 40px;
	background: url(/img/frend.png) 13px 4px no-repeat;
	margin-right: 5px;
}
.share a.frend:hover{
	color: #039240;
	border: 1px solid #039240;
	background: url(/img/frend-h.png) 13px 4px no-repeat;
}
.last-fetva{
	margin-bottom: 40px;
}
.book-detail img{
	border: solid 1px #999999;
}
.book-detail{
	margin-right: 20px;
}
.book-detail, .book-description{
	margin-bottom: 20px;
}
.book-description p{
	max-width: 360px;
}
.words .left{
	width: 30%;
	margin-right: 20px;
}
.words .word{
	margin-bottom: 12px;
	position: relative;
	
}
.triangle{
	width: 6px;
	height: 7px;
	background: url(/img/tri.jpg) no-repeat;
	position: absolute;	
	left: 10px;
	cursor: pointer;
}
.dictionary-words .dictionary .abc a{
	color: #00923f;
	text-decoration: underline;
}
.dictionary-words .dictionary .abc a:hover, .dictionary-words .dictionary .abc a.active{
	text-decoration: none;
	color: #292929;
}
.word-value .text{
	background: url(/img/val-back.png) repeat;
	padding: 10px;
	color: #FFF;
	position: absolute;
	top: 7px;
	z-index: 10;
	cursor: pointer;
	line-height: 18px;
}
.word-value{
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 30px;
	cursor: pointer;
}
.words{
	margin-bottom: 20px;
}
h5.primer2{
	vertical-align: top;
	background: #fafafa;
	border: 1px solid #999;
	padding: 10px;
	font-size: 13px;
	margin-bottom: 20px;
}	
.primer{
	font-size: 18px;
	margin-bottom: 20px;
}
.primer3{
	vertical-align: top;
	background: #fafafa;
	/* border: 1px solid #ededed; */
	padding: 10px;
	font-size: 13px;
	margin-bottom: 20px;
	background-color: #039240;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}

.myword{
	color: #039240;
	height: 50px;
	max-width: 20%;
	padding-right: 10px;
}

.search-submit, .search-input, a, .subscribe-input, .sub-submit{

	-moz-transition: all 0.3s 0.04s ease;
	-o-transition: all 0.3s 0.04s ease;
	-webkit-transition: all 0.3s 0.04s ease;
	transition: all 0.3s ease;	
}
				.sf-menu li li ul,
				.sf-menu li li a {
					transition: none;
				}
				.sf-menu li li ul {
					margin-top: -10px !important;
					position: absolute;
				}
				.sf-menu li li{
					width: 140px;
				}


.none {
	display: none;
}

.breadcrumb {
	line-height: 14px;
}

.bln {
	color: #0f6698;
}
#back {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	z-index: 2;
}

#subscribe-success,
#modal-alim,
.modal{
	width: 400px;
	padding: 25px;
	background-color: #ffffff;
	border: solid 3px #039240;
	position: fixed;
	top: 25%;
	z-index: 10;
	text-align: center;
	display: none;
} 

#subscribe-success p,
#modal-alim p,
.modal p {
	font-size: 15px;
	line-height: 21px;
}

.ask-form {
	width: 300px !important;
	text-align: center;
}

.main-hidden {
	height: 60px;
	overflow: hidden;
}

input.error {
	border: solid 1px red !important;
}
label.error {
	top: -10px;
	position: absolute;
	color: red
}

form[name=arrFilter_form] {
	display: none;
}
.main-block h4 {
	height: 40px;
}

.detail-date-fatwa {
	color: #999999;
	font-style: italic;
	float: right;
	text-transform: lowercase;
}

img.calendar-icon,
img.calendar-icon-hover {
	margin-top: 22px;
}

.ajax-loader {
	position: fixed;
	top: 49%;
	left: 49%;
	display: none;
	z-index: 999999;
}

.textarea {
	display: block;
	border: 1px solid rgb(0, 146, 63);
	outline: none;
	margin: 15px 115px 0px 0px;
	height: 104px;
	padding: 8px 15px;
	font-family: verdana;
	resize: none;
	margin-left: 4px;
	width: 260px;
}

.adm-navigation {
	margin-bottom: 25px;
}

#description:hover {
	border-bottom: solid 3px #039240 !important;
}
/* End */


/* Start:/css/sliders.css?15498187342273*/
/*
 | ------------------------------------------
 | Glide styles
 | ------------------------------------------
 | Here are slider styles
 | 
*/

.slider {
	position: relative;
	height: 19px;
	overflow: hidden;
}
	
	.slides {
		height: 100%;
		padding: 0 !important;
		margin-top: 0;
		
		/* Simple clear fix */
		overflow: hidden;
		
		/**	
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;

		/**
		 * Here is CSS transitions 
		 * responsible for slider animation in modern broswers
		 */
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
		.slide {
			height: 100%;
			float: left;
			clear: none;
			list-style: none;
		}


	.slider-arrows {}

		.slider-arrow {
			position: absolute;
			display: block;
			margin-bottom: -20px;
		}

			.slider-arrow--right { bottom: 42%; right: 30px; }
			.slider-arrow--left { bottom: 42%; left: 30px; }


	.slider-nav {
		display: none;	
	}

	.slider-nav__item {
		background: none repeat scroll 1px 1px #999898;
		border-radius: 7px;
		box-shadow: 1px 1px 2px #686868 inset;
		clear: none;
		display: block;
		float: left;
		height: 12px;
		margin: 0 5px;
		transition: all 0.25s ease 0s;
		width: 12px;
	}

				.slider-nav__item:hover { background: #c58e68; box-shadow: 1px 1px 4px #866147 inset;}
				.slider-nav__item--current { background: #c58e68; box-shadow: 1px 1px 4px #866147 inset;}
				.slider-arrow--left{
					display: block;
					width: 23px;
					height: 23px;
				}
				.slider-arrow--right{
					display: block;
					width: 23px;
					height: 23px;
				}						
				.slider-arrow--right {
					font-size: 14px;
					position: absolute;
					right: 0;
					top: -2px;
				}	

				.slider-arrow--left {
					font-size: 14px;
					left: 880px;
					position: absolute;
					top: -2px;
				}				
/* End */


/* Start:/css/m-style.css?15498196012147*/
/* ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ */
@media only screen and (max-width: 960px) {
		.nomobile {
			height: 10px;
			text-align: center;
			line-height: 10px;
		}
		.nomobile a {
			font-weight: bold;
			color: #fff;
		}
		.kav{
			display: none;
		}
		.mleft{
			float: left;
		}
		.breadcrumb{
			display: none;
		}
		.all{
			width: 80%;
		}
		.ahrefs{
			margin-top: 0px;
			text-align: center;
		}	
		.ahrefs	div{
			margin-top: 5px;
		}	
		img{
			max-width: 100%;
			
		}
		.book{
			display: none;
		}
		.head{
			margin: 0;
		}
		.actual{
			text-align: center;
		}
		.search{
			
		}
		.logo{
			margin-top: 15px;
		}
		.main-block{
			margin-bottom: 18px;
		}
		.formobile{
			text-align: center;
		}
		.station{
			margin-bottom: 24px;
		}
		.bookbanner img{
			margin-bottom: 24px;
		}
		.bookbanner{
			text-align: center;
		}
		.minfooter{
			margin-bottom: 24px;
		}
		.footercontent{
			width: 80%;
		}
		.minfooter .search-input{
			margin-bottom: 24px;
		}
		.nav{
			height: auto;
			border-bottom: medium none;
			text-align: center;
		}
		.nav ul a{
			border-bottom: medium none;
			color: #039240;
			text-decoration: underline;			
		}
		.nav ul a:hover{
			border-bottom: medium none;
			text-decoration: none;
			color: #292929;
		}
		.nav ul .current a{
			border-bottom: medium none;	
			color: #292929;
			text-decoration: none;	
		}
		.nav ul li, .nav ul li:last-child{
			display: block;
			float: none;
			margin: 10px 0; 
		}
		.nav{
			height: 0px;
		}
		.mobile-icon{
			text-align: center;
			height: 50px;
			cursor: pointer;
			margin-top: 10px;
			float: right;
		}
		.content{
			padding-top: 0;
		}
		.logo{
			float: left;
		}
		.mnone{
			display: none;
		}
		.mtop{
			margin-top: 10px;
		}
		.head a, 
		.header a,
		.actual,
		.content h1 span, 
		.content h2 span,
		p, div,
		b,
		i,
		h1,
		h2,
		h3, h3 a,
		h4,
		h5,
		h6,
		a,
		span,
		table,
		tr,
		td,
		.alim,
		.right-sidebar .right-block ul li a, 
		.last-fetva ul li a{
			font-size: 17px !important;
		}
		.alim {
			height: 90px;
		}
		.alim b{
			display: block;
		}
		.share {
			display: none;
		}
}
/* End */


/* Start:/css/s-style.css?15498187342543*/
@media only screen and (min-width: 960px) {
	.nomobile {
		display: none;
	}
	.left{
		float: left;
	}
	.right{
		float: right !important;
	}
	.ahrefs{
		padding-top: 32px;
	}	
	.header{
		border-bottom: solid 1px #dbdbdb;
	}
	/* content */	
	.book-description {
		width: 355px;
	}
	
	.left-sidebar{
		width: 65.2%;
		float: left;
		min-height: 30px;
		padding-right: 27px;
	}
	.right-sidebar{
		width: 31.6%;
		float: left;	
		padding-left: 3px;		
	}
	.main-left, .main-right{
		width: 49%;
	}
	.station{
		width: 32%;
		margin-right: 12px;
		margin-bottom: 24px;
	}	
	.bookdescription{
		margin-left: 30px;
		width: 380px;
	}	
	.margin{
		width: 100%;
		height: 24px;
	}
	.minfooter{
		width: 30%;
		margin-right: 30px;
	}	
	.minfooter form{
		margin-top: 6px;
		margin-bottom: 14px;
	}
	.main-block:last-child{
		border-bottom: medium none;
	}	
	.mobile-icon{
		display: none;
	}
	.nav{
		height: auto !important;
	}
	/* âûïàäàþùåå ìåíþ */	

	#nav {
			overflow: hidden;
	}

	#nav ul li a {
		float: left;
	}

	#nav li ul {
			left: -999em;
			position: absolute;
			width: 160px;
			z-index: 9999;
			margin-top: 40px;
			padding-left: 20px;
			background-color: #fafafa;
	}
	#nav li ul a {
			background: none;
			border: 0 none;
			margin-right: 0;
			width: 120px;
	}

	#nav li:hover ul{
		left: auto;
		position: absolute;
		width: 117px;
		z-index: 9999;
		margin-top: 19px;
		padding: 10px 20px 10px 20px;
		background-color: #fafafa;
		border-top: solid 4px #00923f;
		line-height: 18px;	
	}
	#nav li:hover ul li:last-child{
		float: left !important;
	}
	#nav li:hover ul a:hover{
		color: #00923f;
		text-decoration: underline;
	}
	#nav li li ul {
		margin: -9px 0 0 135px;
		 visibility: hidden; 
		border-top: medium none !important;
	}
	#nav li li:hover ul {
			visibility: visible;
	}
	.categories .depth-1 li{
		display: inline-block;
		list-style: none;
		text-transform: uppercase;
		margin-right: 10px;
	} 	
	.categories .depth-1{
		margin-bottom: 10px;
	}
	.categories .depth-1 li a.active{
		font-weight: bold;
		text-decoration: none;
		color: #292929;
	}
	.categories .depth-2{
		margin-bottom: 20px;
	}
	.categories .depth-2 li{
		display: inline-block;
		list-style: none;
		text-transform: lowercase;
		margin-right: 10px;
	} 
	.categories .depth-2 li a.active{
		font-weight: bold;
		text-decoration: none;
		color: #292929;
	}	
	.main-block h4 {
		height: 40px;
	}
}
/* End */


/* Start:/bitrix/templates/askimam/components/bitrix/menu/tree1/style.css?1716561831855*/
div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em;
	padding:0;
}

div.menu-sitemap-tree li.menu-close ul
{
	display: none;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:19px;
}

/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;background-image:url(/bitrix/templates/askimam/components/bitrix/menu/tree1/images/folder_open.gif);}
div.menu-sitemap-tree li.menu-close div.folder{background-image:url(/bitrix/templates/askimam/components/bitrix/menu/tree1/images/folder_close.gif);}
div.page{/*background-image:url(/bitrix/templates/askimam/components/bitrix/menu/tree1/images/page.gif);*/}

/* End */


/* Start:/bitrix/templates/askimam/styles.css?171070107920934*/
/* Start:/css/style.css?147246774913760*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

*{
/*	border: solid 1px red !important;*/
}

body {
	line-height: 1;
	background-color: #ffffff;
	font-family: Verdana, Arial;
}

a{
	color: #039240;
	text-decoration: underline; 
}

a:hover{
	text-decoration: none;
}

a:active, a:focus{
	outline: none;
}

.all{
	width: 950px;
	margin: 0 auto;
	min-height: 400px;
	color: #292929;
	font-size: 12px; 
}

.clear{
	clear: both;
}

.header{
	width: 100%;
	height: 50px;
}

.header a{
	color: #292929;
}

.header a:hover{
	text-decoration: none;
	color: #039240;
}

.work-area{
	line-height: 20px;
}

.head{
	margin-top: 25px;
}

.head a{
	text-decoration: none;
}

.head a:hover{
	color: #292929;
}

.logo, .search{
	margin-top: 35px;
}

.book{
	margin-left: 174px;
	margin-top: 15px;
}

.search{
margin-left: 171px;
}

.search-input{
	background-color: #fafafa;
	border: solid 1px #fafafa;
	height: 22px;
	width: calc( 100% - 73px);
	font-family: Verdana;
	padding: 5px 14px 5px 14px;
	vertical-align: top;
	outline: none;
}

.search-input:focus{
	border: solid 1px #292929;
}

.search-submit{
	width: 43px;
	height: 34px;
	cursor: pointer;
	background-color: #039240;	
	background-image: url("/img/loop.png");
	background-position: center;
	background-repeat: no-repeat;
	border: medium none;

}

.search-submit:hover{
	background-color: #292929;
}

.nav{
	margin-top: 18px;
	border-bottom: 1px solid #00923f;
	display: block;
	height: 22px;
	overflow: hidden;
}

.nav ul a{
	color: #292929;
	padding: 0 0 7px 0;
	display: block;
	position: relative;
	border-bottom: 3px solid #FFF;	
}

.nav ul a:hover{
	border-bottom: 3px solid #00923f;
}

.nav ul .current a{
	border-bottom: 3px solid #00923f;
}

.nav ul li:last-child{
	margin-right: 0;
	float: right;
}

.nav ul li{
	list-style: none;
	display: list-item;
	float: left;
	text-transform: uppercase;
	margin-right: 30px;
}

#subscribe .subscribe-input {
	width: 185px !important;
}
	
.subscribe{
	width: 300px;
	height: 195px;
	background-image: url('/img/mail.jpg');
	text-align: center;
}

.subscribe span{
	color: #FFF;
	font-size: 14px;
	display: inline-block;
	margin-top: 38px;
	font-weight: bold;
}

.subscribe-input{
	border: solid 1px #00923f;
	outline: none;
	margin-top: 15px;
	height: 34px;
	width: 260px;
	padding: 0 15px;
	font-family: verdana;
}

.subscribe-input:focus, 
.textarea:focus {
	border: solid 1px #292929;
}

.sub-submit{
	color: #FFFFFF;
	cursor: pointer;
	height: 38px;
	width: 216px;
	padding: 0 15px;
	background-color: #00923f;
	border: medium none;
	border-bottom: solid 2px #007133;
	margin-top: 15px;
	font-weight: bold;
	letter-spacing: 2.2px;
	font-size: 14px;
}

.sub-submit:hover{
	background-color: #007133;
}

/* content */
.content{
	width: 100%;
	padding-top: 45px;
}

.content h1, .content h2{
	border-bottom: 1px solid #00923f;
	padding-bottom: 13px;
	margin-bottom: 26px;
	text-transform: uppercase;
} 

.content h1 span, .content h2 span{
	border-bottom: 4px solid #00923f;
	padding-bottom: 7px;
	font-size: 16px;
	display: inline-block;
	margin-bottom: -11px;	
}

.content p{
	line-height: 20px;
	margin-bottom: 14px;
}

.right-block{
	margin-bottom: 24px;
}

.line{
	border-bottom: solid 1px #dbdbdb; 
}

.content .right-block p{
	margin-bottom: 4px;
}

.rating{
	width: 100%;
	height: 9px;
	display: block;
	margin-bottom: 24px;
}

.rating a{
	color: #292929;
	font-size: 11px;
}

h3{
	margin-bottom: 14px;
}

.date{
	color: #0f6698;
	display: block;
	font-size: 11px;
	margin-bottom: 14px;
	text-transform: lowercase;
}

.general-block h3 a{
	color: #039240;
	text-decoration: none;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;	
}

.general-block h3 a:hover {
	color: #292929;
}

.left-sidebar a:hover, h4 a{
	color: #039240;
}

h4{
	margin-bottom: 5px;
}

h4 a{
	color: #039240;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}

h4 a:hover {
	color: #292929 !important;
}

.main-block{
	margin-top: 18px;
}
.main-block .date{
	margin-bottom: 10px;
	display: inline !important;
}
.left-sidebar .rating{
	margin-bottom: 20px;
	display: inline !important;
}
.date-and-rating {
	margin-bottom: 10px;
}
.banner{
	padding-top: 20px;
	border-top: solid 1px #007133;
	margin-top: 24px;
	margin-bottom: 24px;
}
.banner img{
	width: 950px; 
}
.minbook{
	width: 100%;
	margin-bottom: 24px;
}
.minbook:last-child{
	border-bottom: none;
}
.dictionary{
	margin-bottom: 24px;
}
.dictionary h6{
	font-size: 12px;
	font-weight: bold;
	display: inline;
}
.abc a{
	text-transform: uppercase;
	color: #0f6698;
	text-decoration: none;
	margin-right: 5px; 
}
.abc a:hover{
	color: #292929;
}

/* footer */
.footer{
	width: 100%;
	min-height: 20px;
	color: #FFF;
	background-color: #272727;
}
.footer h5{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 24px;
	
}
.footer p{
	color: #808080;
	line-height: 20px;
	font-size: 12px;
}
.social a:first-child{
	margin-right: 2px;
}

.footercontent{
	width: 950px;
	margin: 0 auto;
	padding: 44px 0;
}

.scrollup{
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 50px;
	right: 50px;
	display: none;
	text-indent: -9999px;
	background: url('/img/icon_top.png') no-repeat;
}

.breadcrumb{
	margin-top: -20px;
	margin-bottom: 20px;
}	

.breadcrumb a{
	color: #00923f;
	text-decoration: none;
}

.breadcrumb a:hover{
	text-decoration: underline;
}

.breadcrumb span{
	color: #999999;
}

.right-sidebar .right-block ul li, .last-fetva ul li{
	list-style: square outside;
	color: #292929;
	/* padding-left: 9px; */
	margin-left: 16px;
	line-height: 18px;
	margin-bottom: 10px
}

.right-sidebar .right-block ul li:last-child{
	margin-bottom: 20px;
}

.right-sidebar .right-block ul li a, .last-fetva ul li a{
	color: #292929;
}

.biograph{
	margin-bottom: 20px;
}
.biograph p{
	margin-top: 10px;
}
.book-banner a{
	margin-right: 10px;
}
.b-none{
	border-bottom: medium none;
}
.small{
	margin-bottom: 15px;
}

.small a, .small span, .small b{
	font-size: 11px;
	text-decoration: none;
}

.small a:hover{
	text-decoration: underline;
}

.small .element{
	float: left;
	margin-left: 20px;
}

.small .element:first-child{
	margin-left: 0;
}

.news .item{
	margin-bottom: 20px;
}

.news .item h3 a{
	text-transform: uppercase;
	font-size: 13px;
	line-height: 18px;
}

.news .item p{
	margin-bottom: 8px;
}

.news .item a{
	text-decoration: none;
}

.news .item a:hover{
	text-decoration: underline;
}
.navigation a{
	display: block;
	float: left;
	margin-right: 5px;
	border: solid 1px #292929;
	padding: 0 8px;
	height: 22px;
	line-height: 22px;
	color: #292929;
	text-decoration: none;
}
.navigation a:hover, .navigation a.active{
	background-color: #cccaca;
	color: #292929;
}
.item-image{
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.item .date{
	font-weight: normal;
	display: inline;
	margin-left: 7px;
}
.item-image small{
	margin-top: 10px;
	display: inline-block;
	font-size: 11px;
	text-decoration: underline;	
}
.answer{
	margin-bottom: 20px;
	line-height: 20px;
}
.alim{
	border: solid 1px #01913c;
	background-color: #d7ffd6;
	color: #01913c;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 20px;	
}
.ask-alim{
	text-decoration: none;
	border-bottom: dotted 1px #01913c;
}
.ask-alim:hover{
	border-bottom: medium none;
}
.ask-form:hover{
	border-bottom: solid 3px #039240;
}
/* detail */
.detail .small{
	border-bottom: solid 1px #dbdbdb;
	padding-bottom: 4px;
}
.kav{
	width: 50px;
	margin-right: 10px;
}

.ask {
	max-width: 555px;
	margin-left: margin-left: 3px;
}

.ask p, .ask{
	font-style: italic;
	font-family: serif;
	font-size: 16px
}
.question{
	margin-bottom: 40px;
}
.share{
	line-height: 24px;
	margin-bottom: 40px;
}
.share .pdf{
	line-height: 24px;
	border: 1px solid #999999;
	display: inline-block;
	padding: 0 12px;
	color: #292929;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
	text-decoration: none;	
	padding-left: 40px;
	background: url(/img/download.png) 13px 4px no-repeat;
	margin-right: 4px;
}
.share a.pdf:hover{
	color: #039240;
	border: 1px solid #039240;
	background: url(/img/download-h.png) 13px 4px no-repeat;
}
.share .print{
	line-height: 24px;
	border: 1px solid #999999;
	display: inline-block;
	padding: 0 12px;
	color: #292929;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
	text-decoration: none;	
	padding-left: 40px;
	background: url(/img/print.png) 13px 4px no-repeat;
	margin-right: 5px;
}
.share a.print:hover{
	color: #039240;
	border: 1px solid #039240;
	background: url(/img/print-h.png) 13px 4px no-repeat;
}
.share .frend{
	line-height: 24px;
	border: 1px solid #999999;
	display: inline-block;
	padding: 0 12px;
	color: #292929;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 1px;
	text-decoration: none;	
	padding-left: 40px;
	background: url(/img/frend.png) 13px 4px no-repeat;
	margin-right: 5px;
}
.share a.frend:hover{
	color: #039240;
	border: 1px solid #039240;
	background: url(/img/frend-h.png) 13px 4px no-repeat;
}
.last-fetva{
	margin-bottom: 40px;
}
.book-detail img{
	border: solid 1px #999999;
}
.book-detail{
	margin-right: 20px;
}
.book-detail, .book-description{
	margin-bottom: 20px;
}
.book-description p{
	max-width: 360px;
}
.words .left{
	width: 30%;
	margin-right: 20px;
}
.words .word{
	margin-bottom: 12px;
	position: relative;
	
}
.triangle{
	width: 6px;
	height: 7px;
	background: url(/img/tri.jpg) no-repeat;
	position: absolute;	
	left: 10px;
	cursor: pointer;
}
.dictionary-words .dictionary .abc a{
	color: #00923f;
	text-decoration: underline;
}
.dictionary-words .dictionary .abc a:hover, .dictionary-words .dictionary .abc a.active{
	text-decoration: none;
	color: #292929;
}
.word-value .text{
	background: url(/img/val-back.png) repeat;
	padding: 10px;
	color: #FFF;
	position: absolute;
	top: 7px;
	z-index: 10;
	cursor: pointer;
	line-height: 18px;
}
.word-value{
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 30px;
	cursor: pointer;
}
.words{
	margin-bottom: 20px;
}
h5.primer2{
	vertical-align: top;
	background: #fafafa;
	border: 1px solid #999;
	padding: 10px;
	font-size: 13px;
	margin-bottom: 20px;
}	
.primer{
	font-size: 18px;
	margin-bottom: 20px;
}
.primer3{
	vertical-align: top;
	background: #fafafa;
	/* border: 1px solid #ededed; */
	padding: 10px;
	font-size: 13px;
	margin-bottom: 20px;
	background-color: #039240;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}

.myword{
	color: #039240;
	height: 50px;
	max-width: 20%;
	padding-right: 10px;
}

.search-submit, .search-input, a, .subscribe-input, .sub-submit{

	-moz-transition: all 0.3s 0.04s ease;
	-o-transition: all 0.3s 0.04s ease;
	-webkit-transition: all 0.3s 0.04s ease;
	transition: all 0.3s ease;	
}
				.sf-menu li li ul,
				.sf-menu li li a {
					transition: none;
				}
				.sf-menu li li ul {
					margin-top: -10px !important;
					position: absolute;
				}
				.sf-menu li li{
					width: 140px;
				}


.none {
	display: none;
}

.breadcrumb {
	line-height: 14px;
}

.bln {
	color: #0f6698;
}
#back {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	z-index: 2;
}

#subscribe-success,
#modal-alim,
.modal{
	width: 400px;
	padding: 25px;
	background-color: #ffffff;
	border: solid 3px #039240;
	position: fixed;
	top: 25%;
	z-index: 10;
	text-align: center;
	display: none;
} 

#subscribe-success p,
#modal-alim p,
.modal p {
	font-size: 15px;
	line-height: 21px;
}

.ask-form {
	width: 300px !important;
	text-align: center;
}

.main-hidden {
	height: 60px;
	overflow: hidden;
}

input.error {
	border: solid 1px red !important;
}
label.error {
	top: -10px;
	position: absolute;
	color: red
}

form[name=arrFilter_form] {
	display: none;
}
.main-block h4 {
	height: 40px;
}

.detail-date-fatwa {
	color: #999999;
	font-style: italic;
	float: right;
	text-transform: lowercase;
}

img.calendar-icon,
img.calendar-icon-hover {
	margin-top: 22px;
}

.ajax-loader {
	position: fixed;
	top: 49%;
	left: 49%;
	display: none;
	z-index: 999999;
}

.textarea {
	display: block;
	border: 1px solid rgb(0, 146, 63);
	outline: none;
	margin: 15px 115px 0px 0px;
	height: 104px;
	padding: 8px 15px;
	font-family: verdana;
	resize: none;
	margin-left: 4px;
	width: 260px;
}

.adm-navigation {
	margin-bottom: 25px;
}

#description:hover {
	border-bottom: solid 3px #039240 !important;
}
/* End */


/* Start:/css/sliders.css?14230544452273*/
/*
 | ------------------------------------------
 | Glide styles
 | ------------------------------------------
 | Here are slider styles
 | 
*/

.slider {
	position: relative;
	height: 19px;
	overflow: hidden;
}
	
	.slides {
		height: 100%;
		padding: 0 !important;
		margin-top: 0;
		
		/* Simple clear fix */
		overflow: hidden;
		
		/**	
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;

		/**
		 * Here is CSS transitions 
		 * responsible for slider animation in modern broswers
		 */
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
		.slide {
			height: 100%;
			float: left;
			clear: none;
			list-style: none;
		}


	.slider-arrows {}

		.slider-arrow {
			position: absolute;
			display: block;
			margin-bottom: -20px;
		}

			.slider-arrow--right { bottom: 42%; right: 30px; }
			.slider-arrow--left { bottom: 42%; left: 30px; }


	.slider-nav {
		display: none;	
	}

	.slider-nav__item {
		background: none repeat scroll 1px 1px #999898;
		border-radius: 7px;
		box-shadow: 1px 1px 2px #686868 inset;
		clear: none;
		display: block;
		float: left;
		height: 12px;
		margin: 0 5px;
		transition: all 0.25s ease 0s;
		width: 12px;
	}

				.slider-nav__item:hover { background: #c58e68; box-shadow: 1px 1px 4px #866147 inset;}
				.slider-nav__item--current { background: #c58e68; box-shadow: 1px 1px 4px #866147 inset;}
				.slider-arrow--left{
					display: block;
					width: 23px;
					height: 23px;
				}
				.slider-arrow--right{
					display: block;
					width: 23px;
					height: 23px;
				}						
				.slider-arrow--right {
					font-size: 14px;
					position: absolute;
					right: 0;
					top: -2px;
				}	

				.slider-arrow--left {
					font-size: 14px;
					left: 880px;
					position: absolute;
					top: -2px;
				}				
/* End */


/* Start:/css/m-style.css?14410922562161*/
/* Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½ Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½ Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½ */
@media only screen and (max-width: 960px) {
		.nomobile {
			height: 10px;
			text-align: center;
			line-height: 10px;
		}
		.nomobile a {
			font-weight: bold;
			color: #fff;
		}
		.kav{
			display: none;
		}
		.mleft{
			float: left;
		}
		.breadcrumb{
			display: none;
		}
		.all{
			width: 80%;
		}
		.ahrefs{
			margin-top: 0px;
			text-align: center;
		}	
		.ahrefs	div{
			margin-top: 5px;
		}	
		img{
			max-width: 100%;
			
		}
		.book{
			display: none;
		}
		.head{
			margin: 0;
		}
		.actual{
			text-align: center;
		}
		.search{
			
		}
		.logo{
			margin-top: 15px;
		}
		.main-block{
			margin-bottom: 18px;
		}
		.formobile{
			text-align: center;
		}
		.station{
			margin-bottom: 24px;
		}
		.bookbanner img{
			margin-bottom: 24px;
		}
		.bookbanner{
			text-align: center;
		}
		.minfooter{
			margin-bottom: 24px;
		}
		.footercontent{
			width: 80%;
		}
		.minfooter .search-input{
			margin-bottom: 24px;
		}
		.nav{
			height: auto;
			border-bottom: medium none;
			text-align: center;
		}
		.nav ul a{
			border-bottom: medium none;
			color: #039240;
			text-decoration: underline;			
		}
		.nav ul a:hover{
			border-bottom: medium none;
			text-decoration: none;
			color: #292929;
		}
		.nav ul .current a{
			border-bottom: medium none;	
			color: #292929;
			text-decoration: none;	
		}
		.nav ul li, .nav ul li:last-child{
			display: block;
			float: none;
			margin: 10px 0; 
		}
		.nav{
			height: 0px;
		}
		.mobile-icon{
			text-align: center;
			height: 50px;
			cursor: pointer;
			margin-top: 10px;
			float: right;
		}
		.content{
			padding-top: 0;
		}
		.logo{
			float: left;
		}
		.mnone{
			display: none;
		}
		.mtop{
			margin-top: 10px;
		}
		.head a, 
		.header a,
		.actual,
		.content h1 span, 
		.content h2 span,
		p, div,
		b,
		i,
		h1,
		h2,
		h3, h3 a,
		h4,
		h5,
		h6,
		a,
		span,
		table,
		tr,
		td,
		.alim,
		.right-sidebar .right-block ul li a, 
		.last-fetva ul li a{
			font-size: 17px !important;
		}
		.alim {
			height: 90px;
		}
		.alim b{
			display: block;
		}
		.share {
			display: none;
		}
}
/* End */


/* Start:/css/s-style.css?14230544452543*/
@media only screen and (min-width: 960px) {
	.nomobile {
		display: none;
	}
	.left{
		float: left;
	}
	.right{
		float: right !important;
	}
	.ahrefs{
		padding-top: 32px;
	}	
	.header{
		border-bottom: solid 1px #dbdbdb;
	}
	/* content */	
	.book-description {
		width: 355px;
	}
	
	.left-sidebar{
		width: 65.2%;
		float: left;
		min-height: 30px;
		padding-right: 27px;
	}
	.right-sidebar{
		width: 31.6%;
		float: left;	
		padding-left: 3px;		
	}
	.main-left, .main-right{
		width: 49%;
	}
	.station{
		width: 32%;
		margin-right: 12px;
		margin-bottom: 24px;
	}	
	.bookdescription{
		margin-left: 30px;
		width: 380px;
	}	
	.margin{
		width: 100%;
		height: 24px;
	}
	.minfooter{
		width: 30%;
		margin-right: 30px;
	}	
	.minfooter form{
		margin-top: 6px;
		margin-bottom: 14px;
	}
	.main-block:last-child{
		border-bottom: medium none;
	}	
	.mobile-icon{
		display: none;
	}
	.nav{
		height: auto !important;
	}
	/* Ã¢Ã»Ã¯Ã Ã¤Ã Ã¾Ã¹Ã¥Ã¥ Ã¬Ã¥Ã­Ã¾ */	

	#nav {
			overflow: hidden;
	}

	#nav ul li a {
		float: left;
	}

	#nav li ul {
			left: -999em;
			position: absolute;
			width: 160px;
			z-index: 9999;
			margin-top: 40px;
			padding-left: 20px;
			background-color: #fafafa;
	}
	#nav li ul a {
			background: none;
			border: 0 none;
			margin-right: 0;
			width: 120px;
	}

	#nav li:hover ul{
		left: auto;
		position: absolute;
		width: 117px;
		z-index: 9999;
		margin-top: 19px;
		padding: 10px 20px 10px 20px;
		background-color: #fafafa;
		border-top: solid 4px #00923f;
		line-height: 18px;	
	}
	#nav li:hover ul li:last-child{
		float: left !important;
	}
	#nav li:hover ul a:hover{
		color: #00923f;
		text-decoration: underline;
	}
	#nav li li ul {
		margin: -9px 0 0 135px;
		 visibility: hidden; 
		border-top: medium none !important;
	}
	#nav li li:hover ul {
			visibility: visible;
	}
	.categories .depth-1 li{
		display: inline-block;
		list-style: none;
		text-transform: uppercase;
		margin-right: 10px;
	} 	
	.categories .depth-1{
		margin-bottom: 10px;
	}
	.categories .depth-1 li a.active{
		font-weight: bold;
		text-decoration: none;
		color: #292929;
	}
	.categories .depth-2{
		margin-bottom: 20px;
	}
	.categories .depth-2 li{
		display: inline-block;
		list-style: none;
		text-transform: lowercase;
		margin-right: 10px;
	} 
	.categories .depth-2 li a.active{
		font-weight: bold;
		text-decoration: none;
		color: #292929;
	}	
	.main-block h4 {
		height: 40px;
	}
}
/* End */
/* /css/style.css?147246774913760 */
/* /css/sliders.css?14230544452273 */
/* /css/m-style.css?14410922562161 */
/* /css/s-style.css?14230544452543 */
/* End */
/* /css/style.css?154981938713760 */
/* /css/sliders.css?15498187342273 */
/* /css/m-style.css?15498196012147 */
/* /css/s-style.css?15498187342543 */
/* /bitrix/templates/askimam/components/bitrix/menu/tree1/style.css?1716561831855 */
/* /bitrix/templates/askimam/styles.css?171070107920934 */
