/*include css*/
@import url('css/reset.css');
@import url('css/tipTip.css');
@import url('css/colorbox.css');
@import url('my_file.css');
/*@import url('css/editors.css');*/

html, body{height: 100%;}
body{font:  130% Arial, Tahoma; color: #Fff; background: #000;left:50%;}

/*layouts*/

p.justifyfull{text-align:justify;}
p.justifyright{text-align:right;}
p.justifyleft{text-align:left;}

/*.caption{margin-right:40px; background: url(images/bookbg.png) no-repeat;}
.caption img{margin-top: 15px; margin-left: 12px; margin-right:10px; margin-bottom: 10px;border: 0;}*/

.box-main{position: absolute; min-width: 1000px; max-width: 1920px;}
.box-layer-top-l, .box-layer-top-r, .box-layer-top-menu, .box-layer-books{position: absolute}
.box-layer-top-l{height: 152px; background:url(images/top-layout-0.png) no-repeat 0 0}
.box-layer-top-r{height: 152px; background:url(images/top-layout-1.png) no-repeat 100% 0}




.s_wrap,.s_header,.s_top-menu,.s_books,.s_main-content,.s_footer{position: relative}

.s_wrap{margin: 0 auto; width: 1000px;}
.s_header{height: 152px}
.s_top-menu{height: 82px}
.s_books{height: 607px; padding-top: 30px;}
.s_main-content{margin: 0 auto; width: 800px;}
.s_main-content-inner{margin: 0 155px 0 265px;}
.s_main-content-inner .entry{overflow: hidden; padding: 30px 0;}
.s_main-left{width: 265px}
.s_main-right{width: 150px}
.s_footer{height: 125px; background: #000;}
.s_footer-pos{position: relative; margin: 0 auto; width: 1000px;}

.content-al-preview{ float: none !important; display: block; margin: 15px 0}
.content-al-name{ padding-bottom: 15px; font-size: 1.1em; color: #FFf; }
.content-al-sl{}
.content-sl-item{float: left; }
.content-sl-item a{}
.content-sl-item img{ margin: 0 !important; margin-right: 8px !important; }

/* common */

.h-logo, .h-search{position: absolute; bottom: 0; z-index: 3;}
.h-logo{left: 150px; width: 595px; height: 152px; background:url(images/header-logo.png) no-repeat; z-index:2;}

.a-logo{position: absolute; bottom: 0;}
.a-logo a{display: block; width: 125px; height: 110px; margin-top: 30px; text-indent: -9999px;}

.h-search{right: 0; z-index: 9998;}
.h-search form{}
.h-search form input{height: 23px; border: none;}
.h-search form input#search{padding: 2px 10px; width: 161px; background:url(images/search-bg.png) no-repeat; font: normal 1em "Myriad Pro", Tahoma, Arial; color: #333; text-shadow: 0px 1px 0px #B1D559;}
.h-search form input#submit{width: 30px; background:url(images/search-bt.png) no-repeat 100% 10%; cursor: pointer; text-indent: -9999px;}
.h-search form.focus input#search{background:url(images/search-bg.png) no-repeat 0 -28px;}

.s_top-menu ul{}

.s_top-menu > ul > li, #s_top-fixed div > ul > li {height: 41px; float: left; margin-right: -5px; position: relative;}
.s_top-menu ul li a, #s_top-fixed div ul li a{display: block; color:  #fff; padding: 11px 15px 0 16px; text-decoration: none; font: normal 1.2em "Myriad Pro",Arial; text-shadow: 0px 1px 0px #B1D559 !important}
.s_top-menu > ul > li:hover,.s_top-menu > ul > li.active,#s_top-fixed div > ul > li:hover,#s_top-fixed div > ul > li.active{}
.s_top-menu ul li > ul, #s_top-fixed div ul li > ul{display: none; position: absolute; top: 100%; left: 0; z-index: 100; padding: 7px 0; padding-bottom: 25px; background: #000; border-left: solid 6px #96BE20;}
.s_top-menu ul li:hover > ul{/*display: block;*/}
.s_top-menu ul li ul li,#s_top-fixed div ul li ul li{position: relative; float: none; white-space: nowrap; line-height: 20px; padding: 0 15px;}
.s_top-menu ul li ul li a,#s_top-fixed div ul li ul li a{padding: 0px;}
.s_top-menu ul li ul li:hover, .s_top-menu ul li ul li.active,#s_top-fixed div ul li ul li:hover,#s_top-fixed div ul li ul li.active{}

#s_top-fixed{width: 100%; height: 82px; top: 152px; background:#000}
#s_top-fixed div{margin: 0 auto; width: 1000px;}

.s_books .sl-l, .s_books .sl-r{position: absolute; z-index: 9; top: 53%; width: 25px; height: 32px; text-indent: -9999px; border: none; cursor: pointer;}
.s_books .sl-l{background: url(images/sl-butt.png) no-repeat -25px 0; left: -10px;}
.s_books .sl-r{background: url(images/sl-butt.png) no-repeat 0px 0; right: 0px;}
.s_books-slider, .s_books-slider-sec{ overflow: hidden; }
.s_books-slider-item{position: relative; height: 310px; background: url(images/regiment.png) no-repeat 0 100%}
.s_books-slider-pos{position: absolute; top: 3px; left: 65px;}
.s_books-slider-pos ul{}
.s_books-slider-pos ul li div{width: 157px; height: 236px;}
.s_books-slider-pos ul li{float: left; width: 176px; height: 246px; overflow: hidden; background: url(images/books-shadow.png) no-repeat 100% 100%}
.s_books-slider-pos ul li img{}
.s_books-slider-pos ul li a{color: #fff; text-decoration: none;}
.s_books-slider-pos .caption{position:relative; overflow: hidden;}
.s_books-slider-pos .boxcaption{position:absolute; bottom: -64px; width:100%; height: 60px !important; border-top: 4px solid #B4934C; background:#000; opacity: .8;}
.s_books-slider-pos .boxcaption span{display: block; font:bold 1em Tahoma; padding-top: 13px; text-align: center;}

.s_books-item-content{float: left; margin-right: 25px; margin-bottom:20px;}/* background: url(images/bookbg.png) no-repeat;}*/
/*.s_books-item-content img{margin: 15px; margin-left: 12px; border: 0;}*/
.s_books-item-pubdate{padding-top: 15px; font-style: italic;}
.s_books-item-pubdate p{text-align: right;}
.s_books-item-pubdate span{font-size: .92em;}

.s_lib-links div{width: 185px; padding-left: 20px; line-height: 41px !important; height: 60px; font: normal 1.3em Arial; background: #000; color: #fff; text-shadow: 0px 1px 0px #E2F0AB}
.s_lib-links .menu-anketa{ margin-top:20px;}
.s_lib-links > ul{width: 205px;}
.s_lib-links > ul > li{position: relative; border-top: dotted 1px #888;}
.s_lib-links > ul > li > a{display: block; height: 60px; padding-left: 16px; font: bold .75em Arial; text-decoration: none; color: #fff; background: #000;}
.s_lib-links > ul > li > a > span{display: table-cell; height: 60px; vertical-align: middle;}
.s_lib-links > ul > li.last > a{border-bottom: dotted 1px #888;}
.s_lib-links > ul > li.active > a, .s_lib-links > ul > li:hover > a{text-decoration: underline; color: #fff; background: #000; text-shadow: 0px 1px 0px #CAE17C}
.s_lib-links > ul > li.active > span, .s_lib-links > ul > li:hover > span{position: absolute; top: 0; left: 100%; z-index: 6; width: 13px; height: 48px; background: url(images/s_lib-links.png) no-repeat}
.s_lib-links li:hover > ul{display: block;}
.s_lib-links li > ul{display: none; opacity: 0; position: absolute; top: -1px; left: 80%; z-index: 7; background: #000; padding: 20px 20px;}
.s_lib-links li > ul li{white-space: nowrap; text-align: center}
.s_lib-links li > ul li a{display: inline-block; margin: 1px 0; font: bold .8em Tahoma,Arial; text-decoration: none; color: #fff; padding: 2px 8px}
.s_lib-links li > ul li.active a,.s_lib-links li > ul li > a:hover{text-decoration: none; background: #000; color: #fff;}

.s_main-nav{margin-top: 40px; border: dotted 1px #888; height: 48px; text-align: center; background: #E7FC9D;}
.s_main-nav ul{display: inline-block;}
.s_main-nav ul li{float: left; margin: 0 1px;}
.s_main-nav ul li a{display: block; line-height: 48px !important; height: 48px; padding: 0 14px; color: #FFF; text-decoration: none; font: normal .9em Arial;}
.s_main-nav ul li.active a, .s_main-nav ul li a:hover{background: #CCE676; text-decoration: underline;}

.s_link-dir{height: 160px; text-align: center; }
.s_link-dir > div{display: inline-block;}
.s_link-dir ul{padding-top: 35px;}
.s_link-dir ul li{float: left; height: 106px; width: 142px; text-align: center;}
.s_link-dir ul li div{display: inline-block;}
.s_link-dir ul li div a{display: block; position: relative; text-decoration: none;}
.s_link-dir  ul li div a span.nw-c{position: absolute; top:11%; left:32%; font: normal 28px Arial; color:#FFF;}

.s_link-dir-invert{float: right; padding-top: 34px;}
.s_link-dir-invert ul{}
.s_link-dir-invert ul li{width: 100px; padding-bottom: 15px;}
.s_link-dir-invert ul li a{position: relative; display: block; text-align: center; color: #FFF; text-decoration: none; font: normal .8em Arial;}
.s_link-dir-invert ul li a img{margin: 0 auto;}
.s_link-dir-invert ul li a span{display: block;}
.s_link-dir-invert ul li a:hover span{text-decoration: underline;}
.s_link-dir-invert ul li a span.nw-c{position: absolute; top:6%; left:33%; font: normal 28px Arial; color:#FFF; text-decoration: none !important;}
.s_link-dir-invert .nw-c{top: 10% !important}

.s_news{}
.s_news .n-block{margin-bottom: 30px;}
.s_news .n-date{color: #FFF}
.s_news .n-title{display: block; margin: 10px 0;}
.s_news a{color: #FFF; text-decoration: underline;}
.s_news a:hover{color: #FFF}
.s_news .n-text{}
.s_news .n-source{margin-top: 8px; padding-top: 3px; font-size: 0.8em; font-weight: bold; border-top: dotted 1px #999;}
.s_news .n-source a{color: #666; text-decoration: underline;}
.s_news .n-source a:hover{text-decoration: none;}

.s_news_site{}
.s_news_site a{color: #52A301; text-decoration: underline;}
.s_news_site a:hover{color: #FFF}


.virtual-help{width: 550px; margin: 20px;}
.extend-book{width: 420px;}

form#form-source{display: inline-block; margin: 10px 0;}
form#form-source label{display: block; color: #FFF; clear: both;}
form#form-source input, form#form-source textarea, form#form-source select{padding: 0 5px; margin: 7px 0; color: #FFF; border: solid 1px #879C4C; background: #FDFDFD;}
form#form-source input:focus, form#form-source textarea:focus, form#form-source input[type="submit"]:hover{border: solid 1px #004A00;}
form#form-source input{height: 24px; width: 536px;}
form#form-source select{height: 26px; width: 546px;}
form#form-source select{padding-right: 0;}
form#form-source textarea{height: 90px; width: 536px; max-height: 290px; max-width: 536px;}
form#form-source input[type="submit"]{background: #FDFDFD; cursor: pointer; width:200px; margin-left: 175px;}
form#form-source input[type="checkbox"]{ width:20px;}
form#form-source input[type="radio"]{ width:16px; height: 17px; vertical-align: middle;}

form#form-source > div{position: relative; float: left;}

.form-source_mask{}
.form-source_mask_msg{width: 230px; height: 28px; font-size: 1.1em; line-height: 1.8em; text-align: center; border-radius: 6px; padding: 0 5px; background: url(images/top-menu-bg-h.jpg) repeat-x; color: #fff;}

.v_error{ height: 20px; width: 400px; padding: 0 5px; padding-top: 2px; border: none; background: #E80000; border-radius: 6px 6px 6px 6px;}
.v_error span{font-size: .85em; color: #fff; white-space: nowrap;}

#tooltip{position: absolute; z-index: 3000; border: 1px solid #111; background-color: #000; padding: 5px; opacity: 0.85;}

.f-logo, .f-tel, .f-scroll, .f-info, .f-design, .f-counter{position: absolute;}
.f-tel, .f-info, .f-design a{color: #fff; text-shadow: 0px 1px 0px #EAE6E7}
.f-logo{top: -35px; left: 10px; width: 141px; height: 121px; background: url(images/foo-logo.png) no-repeat}
.f-scroll{top: -18px; left: 160px; width: 66px; height: 15px; background: url(images/scroll-top.png) no-repeat; text-indent: -9999px;}
.f-info{top: 24px; left: 170px; font: normal 13px Arial;}

.f-tel{top: 48px; left: 165px;}
.f-tel img{vertical-align: -5px;}
.f-tel span{font: normal 19px Tahoma, Arial;}

.f-design{top: 29px; right: 10px;}
.f-design a{text-decoration: none; font: normal 11px Arial;}
.f-design a:hover{text-decoration: underline;}

.f-counter{top: 52px; left: 290px; opacity:.8}
.f-counter:hover{opacity: 1}

.w100{width: 100%}
.fl-l{float: left}
.fl-r{float: right}
.clr{clear: both;}

/* system */

.sisea-results{margin-top: 10px; font-size: 1.1em;}
.sisea-results-list{}
.sisea-result{padding: 12px 0; border-bottom: dotted 1px #999;}
.sisea-result h3{margin-top: 3px; font-size: 1.1em; color: #fff; }
.sisea-result h3 a{color: #fff;}
.sisea-result h3 a:hover{color: #fff}
.sisea-result .extract{margin: 7px 0; font-size: 1em;}
.sisea-paging{margin-top: 5px;}
.sisea-paging .sisea-result-pages{}
.sisea-paging .sisea-current-page{}
.sisea-page a{color: #fff; text-decoration: none; border-bottom: solid 1px #4C8B0C}
.sisea-page a:hover{color: #fff}

.g-item{float: left; margin: 5px; padding: 3px; border: solid 1px #ccc; background: #fff}
.g-item a{display: block; background: #000; width: 175px; height: 150px; opacity: .9}
.g-item a:hover{opacity: 1}
.g-item a img{margin: 0; padding: 0; border: none}

.b_n-wrap{padding: 20px 0;}
.b_n-block{position: relative; padding: 15px 0;}
.b_n-pic{float: left; padding: 0 15px 0 0;}
.b_n-pic img{width: 127px; height: 186px;}
.b_n-intro{text-align: justify;}
.b_n-pub{padding-top: 10px; text-align: right; font-style: italic;}
.b_n-intro span{font-size: .9em;}
.b_n-intro span h1{font: bold 1.1em Arial; line-height: 1.1em; padding-bottom: 10px; color: #fff}
.b_n-block:hover .b_n-link{display: block;}
.b_n-link{display: none; position: absolute; bottom: 20px; left: 53%;}
.b_n-link a{text-decoration: none; color: #fff; font-style: italic;}
.b_n-link a:hover{border-bottom: dotted 1px #333;}

.archive-bl{margin: 20px 0;}
.archive-bl tr.archive-item{}
.archive-bl tr.archive-item td{color: #fff; padding: 10px !important;}
.archive-bl tr.archive-item a{color: #fff; text-decoration: none; border-bottom: dotted 1px #000;}
.archive-bl tr.archive-item a:hover{border-bottom: none;}
.archive-bl tr.archive-item td.archive-item-date {width :70px;}
.s_books-socials{display: inline-block; margin-top: 25px; padding: 20px 0; border-top: solid 1px #BBBEB7}
.s_books-socials .vk-like{width: 300px !important; float: left}
.s_books-socials .fb-like{float: right}

iframe hr{ height: 0; }

hr{ border: none; border-top: solid 1px #89B87D; height: 1px }

.menubar{ background: #000; }

/* tag's */

h1{font-size:22px; font-weight:normal; color:#fff; line-height: 21px;}
h2{font-size:21px; font-weight:normal; color:#fff;}
h3{font-size:19px; font-weight:normal; color:#fff;}
h4{padding-bottom: 2px; font-size: 13px; line-height: 16px; color:#fff; font-weight:normal;}
h5{font-size:18px; font-weight:normal; color:#fff;}

.entry p{padding-bottom: 2px; color: #fff; font-size: 13px; line-height: 16px;}
.entry {background: #000;}
.entry a{color: #fff; text-decoration: underline;}
.entry a:hover{color: #fff}
.entry img{margin-left: 4px; opacity: .95; padding: 2px; border: solid 1px #D6D6D6}
.entry img:hover{opacity: 1}
.entry em{color: #FFF;}

.entry table td{padding: 5px 5px 5px 10px !important; background: #000; border: solid 2px #FBF4EE;}
.entry table th{padding: 5px 5px 5px 10px !important; background: #000; border: solid 2px #FBF4EE;}
.entry table.nostyle td{padding: 0; background: none; border: none}

table.va td{text-align: center; vertical-align: middle;}

div.s_main-content a{ color: #fff }
div.s_main-content a:hover{ color: #fff }
div.s_main-content ul, 
div.s_main-content-inner ul{padding: 10px 0;}
div.s_main-content ul li, 
div.s_main-content-inner ul li{font-size: 0.9em; line-height: 1.2em; margin-left: 1em;}
div.s_main-content ul li:hover, 
div.s_main-content-inner ul li:hover{color: #000}
div.s_main-content ul li:before, 
div.s_main-content-inner ul li:before{content: '-\0000a0\0000a0'; text-indent: -30px; margin-left: -.86em;}
ol{padding: 5px 0; margin-left: 25px; list-style: decimal}
ol li{font-size: .9em; margin: 4px 0;}

/* option's */
.text-hidden{text-indent:-9999px;}
.clr{clear:both;}

/* custom */
.bold{font-weight: bold; color: #fff;}
.noin{padding: 2px 6px; color: #fff; background: #000}

/* blockquote */
blockquote { border-left-color:#95CD0C;
  border-left-style:solid;
  border-left-width:4px;
  color:#fff;
  margin:10px 0 10px 10px;
  padding:10px;
  position:relative;
 }

#inptitle {
  width: 518px;
}	

ol li {

  margin:4px 0;
}

ol {
  list-style:decimal;
}

::selection {
background: #CCE676;
}

/*.send_request_done {height: 20px; width: 80%; padding: 0 5px; padding-top: 2px; border: none; background: #E7FC9D; border-radius: 6px 6px 6px 6px;}*/

 input, select, textarea {
    border-radius: 4px;
    font-size:15px;	
    padding: 0 5px; 
	margin: 7px 0; 
	color: #fff; 
	border: solid 1px #879C4C; 
	background: #000;}

input {width: 400px; height: 21px;}
select { width: 412px; height: 21px;}
textarea {width: 400px; height: 84px;}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #000;
  background-image: -moz-linear-gradient(top, #73A101, #E7FC9D);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#73A101), to(#E7FC9D));
  background-image: -webkit-linear-gradient(top, #73A101, #E7FC9D);
  background-image: -o-linear-gradient(top, #73A101, #E7FC9D);
  background-image: linear-gradient(to bottom, #73A101, #E7FC9D);
  background-repeat: repeat-x;
  border-color: #E7FC9D #E7FC9D #006491;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff11b6ff', endColorstr='#ff0099dd', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
  color: #fff;
  background-color: #000;
  *background-color: #95CD0C;
}

.qt{
  -webkit-box-shadow:#EEECE8 0 0 10px 4px;

  border:1px solid #E9E4DC;
  box-shadow:#EEECE8 0 0 10px 4px;
  padding:15px !important;
}
/*slabo*/

.slabo span {
  background-color:#000;
  border:1px solid #C0C0C0;
  display:inline-block;
  min-width:25px;
  padding: 3px;
  text-align: center;
  margin: 3px;
}

.slabo table td {vertical-align: middle;text-align:left; font-size:1.3em;}
.slabo table th {vertical-align: middle;text-align:center; font-size:1.2em;}

.tabs {
	position: relative;
	margin: 0 auto;
	width: 580px;
}
.tabs label {
	color: #000;
	cursor: pointer;
	display: block;
	float: left;
	width: 150px;
	height: 45px;
	line-height: 45px;
	position: relative;
	top: 2px;
	text-align: center;
}

.tabs input {
	position: absolute;
	left: -9999px;
}

#tab_1:checked  ~ #tab_l1,
#tab_2:checked  ~ #tab_l2,
#tab_3:checked  ~ #tab_l3,
#tab_4:checked  ~ #tab_l4,
#tab_5:checked  ~ #tab_l5,
#tab_6:checked  ~ #tab_l6 {
        background: #fff;
	top: 0;
	z-index: 3;
}

.tabs_cont {
	position: relative;
	z-index: 2;

}


.tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3,
#tab_4:checked ~ .tabs_cont #tab_c4,
#tab_5:checked ~ .tabs_cont #tab_c5,
#tab_6:checked ~ .tabs_cont #tab_c6 {

	position: static;
	left: 0;
	opacity: 1;
}


.yashare-auto-init{margin:10px;}


/*spoler*/
.shortcode-toggle { margin: 0 0 1.2em;} 
.shortcode-toggle h4 {margin: 0;} 
.shortcode-toggle h4 a { display: block; padding: 3px 0 3px 10px; background: #f3f3f3 url(/images/minus.png) no-repeat 99% center; } 
.shortcode-toggle.closed h4 a  { background-image: url(/images/plus.png); } 
.shortcode-toggle .toggle-content  { padding: 10px 10px; background: #f9f9f9; } 
.shortcode-toggle.closed .toggle-content, .shortcode-toggle .more-text.closed { display: none; } 
.shortcode-toggle .more-text.open { display: block; } 
.shortcode-toggle.border { border: 1px solid #EBEBEB; } 

.LitCalendar tr td{vertical-align: middle;}

.vk img {
  border:none;
  float:left;
  height:25px;
  margin-right:14px;
  width:25px;
}
.vk{float: right;}
.search_div{margin-top: 25px;}

.rules{ margin-left:26px;}
.rules p{text-align:justify; text-indent: -26px; }


a.buttonFontUpDown{
 text-decoration:none; 
 text-align:center; 
 padding:11px 32px; 
 border:solid 1px #72a405; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font: normal 1.2em "Myriad Pro",Arial;
 text-shadow: 0px 1px 0px #B1D559 !important;
 color:#fff; 
 background-color:#000; 
 background-image: -moz-linear-gradient(top, #9dd70b 0%, #8abc0d 100%); 
 background-image: -webkit-linear-gradient(top, #9dd70b 0%, #8abc0d 100%); 
 background-image: -o-linear-gradient(top, #9dd70b 0%, #8abc0d 100%); 
 background-image: -ms-linear-gradient(top, #9dd70b 0% ,#8abc0d 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8abc0d', endColorstr='#8abc0d',GradientType=0 ); 
 background-image: linear-gradient(top, #9dd70b 0% ,#8abc0d 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }

