html {background: no-repeat url(https://s.libraonline.ru/f/img/texture.png) 0 0;background-color: #EBEBEB;background-repeat: repeat;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,button,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}
header, footer, article, section, nav, menu, hgroup {display: block;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li,ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
html{height:100%;}
body{font: 12px/18px Arial, Tahoma, Verdana, sans-serif;width:100%;height:100%;color:#2a2b30;}
a:hover{text-decoration:underline;}
a {text-decoration:none;outline: none;}
p{margin:0 0 18px;}
img{border:none;}
input{vertical-align:middle;}
#wrapper{width:1000px;margin:0 auto;}
#header{margin-top:10px;position:relative;}
#footer{width:1000px;}
/*Верхнее меню header*/
.right_top_banner {position:absolute;right:0px;top:3px;width:234px;height:90px;text-align:center;}
.right_top_banner img {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.right_top_banner a:hover {text-decoration:none;}
	
.top_small_menu {margin-left:166px;position:relative;clear:both;float:none;}
.top_small_menu li{float:left;}
.top_small_menu a{font-size:11px;text-transform:uppercase;color:black;filter:alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.top_small_menu a:hover{text-decoration:none;}
/*Поиск*/
.top_search_menu {position:relative;clear:both;float:none;}
.top_search_menu li{float:left;}
.top_search_menu input{width:520px;margin:10px 10px 0 0;height:24px;display:block;padding:0 10px;font-size:14px;border:solid 1px gray;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.top_search_menu .button{padding-top:13px;}
.top_search_menu button{border:0;background:white;}
#sbar1{position:absolute;z-index:100;display:none;overflow:hidden;padding:5px;background:url(https://s.libraonline.ru/f/img/transpx.png);}
#sbar1 a{
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	color:#2a2b30;
	display:block;
	margin-bottom:10px;
	padding:4px 10px 2px 10px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-shadow:1px 1px 0px #ffffff;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
#sbar1 a:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	text-decoration:none;}
#sbar1 u{font-weight:bold;text-decoration:none;}
#sbar1 .sbar_close{text-align:center;}
#ayaxout{overflow:hidden;}
#ayaxout{background-color:white;padding:10px 10px 0;}
#ayaxout em{font-style:normal;color:#006666;}
#ayaxout i,.super{vertical-align: super;font-size:11px;color:#666600;}
#ayaxout cite {font-style:normal;color:#2d283c}
/*Нижнее меню header*/
.top_navigation_menu {clear:both;float:none;margin-left:166px;}
.top_navigation_menu li{float:left;padding-right:10px;}
.top_navigation_menu li a{display:block;font-size:11px;position:relative;text-align:center;font-size:11px;text-transform:uppercase;color:#2a2b30;}
.top_navigation_menu .add_obj_li {float:right;margin-right:282px;}
.top_navigation_menu  a:hover{text-decoration:none;}
.choose_city{position:relative;}
#choose_city{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	color:#2a2b30;
	font-weight:bold;
	padding:10px;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
	position:absolute;
	z-index:100;
	width:130px;
	left:0;
	top:40px;
	}
#choose_city a{display:block;text-align:left;}
#choose_city a:hover{text-decoration:underline;}
/*Шаблон кнопок-ссылок*/
.myButton{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:-moz-inline-stack;/*Firefox 2*/
 	display:inline-block; /*Хорошие браузеры*/
  	_overflow:hidden;/*IE6, IE7*/
  	*zoom:1;/*включаем hasLayout для IE6, IE7*/
  	*display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px 2px 10px;
	text-shadow:1px 1px 0px #ffffff;
	text-align:center;
}.myButton:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	text-decoration:none;
}.myButton:active{position:relative;top:1px;}
.socials{text-align:center;font-size:13px;width:100%;margin:15px 0;}
.socials table{margin:0 auto;}
.socials td{verticla-align:middle;padding:3px;}
.footer{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:11px;text-align:center;color:white;padding:7px;margin-bottom:10px;}
.footer a{color:white;}
.clever{padding:10px 0 15px;font-size:13px;text-align:center;}

h1{
vertical-align:middle;
margin:15px 0 10px 0;
font-size:18px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:white;
padding:15px;
text-align:center;
font-family:Georgia,Arial,Verdana,tahoma;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
}

/* Левое меню */
.leftmenu li {margin-bottom:15px;}
.leftmenu img {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.leftmenu .divider {height:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.leftmenu a {display:block;border-bottom:solid 2px white;padding:2px;}
.leftmenu a span{padding:0 3px 3px;}
.leftmenu a:hover{border-bottom:solid 2px #2a2b30;text-decoration:none;}
.leftmenu .usef_links {text-align:left;}
.leftmenu .usef_links span{text-transform:uppercase;text-align:center;font-weight:bold;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:white;padding:3px 5px;margin-bottom:5px;}

/* Блок сброса float */
.clear_float {line-height:1px;float:none; clear:both;}
#yandex_ad {margin:10px 0 5px 0;}
.bot_adv {text-align:center;padding:20px 0;width:100%;}
.bot_adv a {padding:5px;text-align:center;color:#2D283C;padding:10px;border:solid 1px #dcdcdc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.bot_adv a:hover {border:solid 1px gray;text-decoration:none;color:#000000;}