*{border: 0px solid red;}
html, body 
{
	width:auto;
	margin:0;
	padding:0;
	background: #fff;
	height:100%
}
table {border-collapse: collapse;}
table td {border-collapse: collapse;}
form, div {margin:0; padding:0}
p,div,span,td,th,a {font-family:Arial, tahoma, Helvetica, sans-serif; color:#000; font-size:12px;}
p {margin:5px 0 5px 0}

img {border:0;}


input.inp,textarea,select,input[type='text'],input[type='password'],input[type='file'],input[type='submit'],input[type='reset'],input[type='button'] {border:1px solid #A18D5E;}

a, a:visited, a:link, a:hover {color:#000;}
a:hover {text-decoration:none}

ul{padding:10px 15px 10px 35px; margin:0px}

#maincont, #defcont {background:#fff url(../images/rightcol.gif) repeat-y;min-width:1000px;width:auto;}

#footer {width:100%; border-top:1px solid #834508; border-bottom:2px solid #B18D3C;}
#rightcol {position:relative;float:left;left:0;top:0;height:100%;width:232px;border-right:5px solid #EEE8D4;margin-right:-5px;z-index:1;}
#rightdef {position:relative;float:left;left:0;top:0;height:100%;width:232px;border-right:5px solid #EEE8D4;margin-right:-5px;z-index:1;background-color:#EEE9BA;}


#right {background:url(../images/bg_left_def.gif) repeat-x; margin:0;}
#main {position:relative;background: #fff;margin-left:232px;height:100%;background-color:#fff;z-index:2;}

#mainbg {background:#F7F9E3 url(../images/fon_sh.gif) repeat-x; border-bottom:1px solid #B18D3C; height:124px;}
#shapka {margin-left:2px; height:120px;position:relative; background:url(../images/pages_bg.gif) repeat-x;}
#brawn {height:4px;position:relative;background-color:#C8720D; margin-right:10px; margin-left:6px;}
#brawndef {height:4px; width:470px;position:relative;background-color:#C8720D; margin-left:6px;}
#slogan {position:absolute; top:16px; right:10px; width:200px; text-align:right; color:#7D2A00; font-size:11px;}
#slogandef {position:absolute; top:30px; padding-left:10px; color:#A57D28; font-size:13px; font-style:italic; font-weight:bold;letter-spacing:-0.05em}
#icons {margin:5px;margin-top:-7px}
#icons table td {padding:0; padding-left:5px; vertical-align:middle}
#icons a, #icons a:visited, #icons a:link, #icons a:hover {color:#834508; font-size:11px; text-decoration:none}
#icons a:hover {text-decoration:underline}
#icons span.brawn {color:#834508}
.brawn {color:#834508}
.avtinp {width:110px; height:15px; font-size:11px}
.red {color:#DC241F; font-weight:normal}
.font12 {font-size:12px}
.font11 {font-size:11px}

#mainimg {position:absolute; top:10px; left:25px; vertical-align:middle;}
#imgslogan {position:relative; top:-12px; left:7px}

#logo {padding:0; height:124px; width:232px; background: #F8F9E2 url(../images/fon_sh.gif) 0 0 repeat-x;}
#search {margin-top:3px; padding:10px 5px 5px 22px}
#search p {color:#AE6B1D; font-weight:bolder;margin-bottom:0;}
.inp {width:160px;margin-right:3px; font-size:11px}
.sub {margin-left:10px;position:relative;top:4px}
.rsslogo {position:relative;top:2px}
#search form {margin-bottom:15px}
a.search, a.search:visited, a.search:link, a.search:hover {font-weight:bold;color:#834508;}
a.search:hover {text-decoration:none}

.top {font-family:Arial Narrow;height:auto;min-height:26px}
.corner {float:right}
.blocktext{padding:5px 10px 5px 15px; color:#834508;}
.blocktext p, .blocktext span, .blocktext div, .blocktext td {color:#834508;}
a.brown, a.brown:visited, a.brown:link, a.brown:hover {color:#834508;}
a.brown:hover {text-decoration:none}
a.brown2, a.brown2:visited, a.brown2:link, a.brown2:hover {color:#834508;text-decoration:none}
a.brown2:hover {text-decoration:underline}
.imgright {float:right;}

#avtorize {margin-top:-5px}
#avtorize .top {background-color:#C3990C}
#avtorize table td {padding:5px}

#kvideo {margin-top:10px}
#kvideo .top {background-color:#B69C43}


#kradio {width:100%; margin-top:10px}
#kradio .top {background-color:#D3BF84}

#kbook {width:100%; margin-top:10px}
#kbook .top {background-color:#CF9F41}

#concurses {padding-left:22px; margin-top:10px}

#statistic {width:100%; }
#statistic .top {background-color:#834508}

#votes {width:100%; margin-top:10px}
#votes .top {background-color:#D5BF4F}

#actions {width:100%; margin-top:10px}
#actions .top {background-color:#D3BF84}
#actions a {font-weight:bold}

#partners {margin-top:10px}
#partners .top {background-color:#B69C43}
table.partners {width:100%; margin:0;text-align:left;border:1px solid #CDB59C}
table.partners td {vertical-align:bottom;padding:3px;text-align:center}
table.partners td a {font-weight:bold}

#mainmenu {color:#AE6B1D; width:100%; height:35px; vertical-align:top; text-align:center; z-index:1000;}
#mainmenu p {color:#AE6B1D;padding-top:5px}
a.menu, a:hover.menu, a:visited.menu,a:link.menu {font-weight:bold; text-decoration:none; 
color:#AE6B1D; margin:0 18px 0 18px; z-index:1000;}
a:hover.menu {text-decoration:underline; z-index:1000;}

#content {border-left:5px solid #EEE8D4;margin-right:15px;}
.contentdef {padding-right:5px;}
.mainblocks {padding:0;margin-right:5px;}
.mainblocks td {width:33%; vertical-align:top; padding-right:5px;}
.mainblocks td .top div {padding-left:10px;}
.mainblocks td .blocktext {padding-left:10px;margin-bottom:5px;}
.mainblocks a, .mainblocks a:hover,.mainblocks a:link,.mainblocks a:visited,.mainblocks a:active {color:#834508; text-decoration:none}
.mainblocks a:hover {text-decoration:underline}
.mainblocks a.brown {font-weight:bold}

#linecor {height:4px;position:relative;}

#guest {width:100%; margin-top:0}
#guest .top {background-color:#B69C43}

#footer 


#mainmenu {margin:0; margin-left:242px; width:auto; color:#AE6B1D; text-align:center;}
#copy {padding:15px 0 15px 0px; color:#8B4009; font-size:11px; border-top:2px solid #B18D3C; 
text-align:center;}
#finanse {padding-left:15px; padding-top:15px; border-top:2px solid #B18D3C; font-size:10px; color:#834508; 
text-align:center;}

#news {width:100%; margin-top:0}
#news .top {background-color:#CF9F41}

#anonces {width:100%; margin-top:0}
#anonces .top {background-color:#C4781E}
#guestp .top  {background-color:#C4781E; margin-top:3px}

#calendar {width:100%; margin-top:0}
#calendar .top {background-color:#C8720D}

#catalog {width:100%; margin-top:0}
#catalog .top {background-color:#C4781E}

#recomendations {width:100%; margin-top:0}
#recomendations .top {background-color:#834508}

#publications {width:100%; margin-top:0}
#publications .top {background-color:#C3990C}

#library {width:100%; margin-top:0}
#library .top {background-color:#C3990C}

#recenz {width:100%; margin-top:0}
#recenz .top {background-color:#CF9F41}

#faq {width:100%; margin-top:0}
#faq .top {background-color:#C8720D}

#navigation {position:absolute; bottom:0px; left:25px; right:0; min-height:30px; height:auto; background:#FDFDF8 url(../images/nav_bg.gif) repeat-x;}
.navigate {margin:12px 5px 3px 15px; color:#C48A18;}
.navigate span {color:#834508; font-weight:bold}
.navigate a,.navigate a:hover,.navigate a:link,.navigate a:visited {color:#C48A18; text-decoration:none; font-weight:bold}
.navigate a:hover {text-decoration:underline}


	/*Список блоков в модулях*/
.list {overflow:none;padding:8px;margin-bottom:8px;}
	/*Постраничный вывод*/
.make_pages {text-align:right;margin-top:10px;margin-bottom:10px}
	/*Название*/
.lcaption {font-weight: bold; color: #88531F; display: block; margin-bottom:10px}
	/*ссылка на подробную информацию, если есть*/
.lmore {font-weight: bold; display: block; margin-bottom:10px;}
	/*Картинка в анонсе */
.limage {float:left; margin:3px 17px 3px 0px;}
	/*анонс*/
.lanonce {display: block; margin-top:10px}
.ldate {color: #88531F; font-weight:bold; display:block}

.blocktext .list {padding:0; padding-top:3px}
.subsc {color:#AE6B1D; font-weight:bold; position:relative; top:-6px}


#title {margin:0 0 5px 0;}
#title .top {background-color:#CF9F41;width:100%;}

#contentright {width:235px; margin-top:5px; height:100%;overflow:hidden}

.text {margin:10px;}

.make_pages, .alf {margin:12px 5px 3px 15px; color:#C48A18; font-weight:bold}
.make_pages span.active, .alf span.active {color:#fff; font-weight:bold; height:14px; background-color:#AE6B1D;}
.make_pages a,.make_pages a:hover,.make_pages a:link,.make_pages a:visited {color:#C48A18; text-decoration:none; font-weight:bold}
.alf a,.alf a:hover,.alf a:link,.alf a:visited {color:#834508; text-decoration:none; font-weight:bold}
.make_pages a:hover {text-decoration:underline}
.alf a:hover {text-decoration:underline}
.make_pages div.act {padding-top:2px;display:inline;position:relative}
.alf div.act {padding-top:2px;display:inline;position:relative}
.act img {margin-bottom:-3px}

.tabcont {padding:0; margin:0; width:100%; position:relative; z-index:1}
.tabcont td {vertical-align:top;  text-align:left}

td.newprod {text-align:center; vertical-align:middle;height:100%; background:#F4EFD1 url(../images/white.gif) right top repeat-y}

#submenu {margin:0 0 5px 0;}
#submenu .top {background-color:#B69C43;width:100%;position:relative;}

#moremenu {margin:0px 0 5px 0;position:relative;overflow:hidden;}
#moremenu .top {background-color:#834508;position:relative;height:28px}
#moremenu .top div {font-size:14px;padding:7px 0 0 10px;}

div.menusub {width:234px;margin-bottom:1px;overflow:hidden;position:relative; z-index:4}
div.submen {position:absolute;top:7px;left:10px;font-size:14px;color:#fff;z-index:5;}


a.submenu {text-decoration:none;font-family:Arial Narrow;font-weight:bold; color:#fff;cursor:pointer;}
div.menusubact {background-color:#EEE9BA; margin:-13px 0 0 0; padding:10px 0 5px 10px; z-index:1}
img.bottom_menu {margin-bottom:5px}
a.subsubmenu,a.subsubmenu:link,a.subsubmenu:hover,a.subsubmenu:visited {text-decoration:none; color:#834508;}
a.subsubmenu:hover{text-decoration:underline;}
div.subsubmenu{margin-bottom:5px}

#separate {height:10px;margin-bottom:5px; border-bottom:2px solid #EEE9BA}

.svansw {position:relative;margin:5px 0 5px 0; border:1px solid #D1AA40; padding:5px; color:#834508;background-color:#FBF9ED}

.menucat
a.menucat, a.menucat:visited, a.menucat:link, a.menucat:hover {color:#834508; text-decoration:none}
a.menucat:hover {color:#C3990C; font-weight:bold}

.tab_books {width:100%; margin-top:10px}
.tab_books td {width:50%; vertical-align:top; border-bottom: 1px solid #C3990C; padding:10px 5px 10px 5px;color:#834508; text-align:left}

.order {background-color:#F7F2DB; border:1px solid #D1AA40; margin: 10px 0 10px 0; padding:5px 3px 3px 3px; clear:left; position:relative; overflow:auto; width:auto;}
.book_element {border-top: 1px solid #C3990C; border-left: 1px solid #C3990C;}
.book_element td, .book_element th {width:50%; vertical-align:top; border-bottom: 1px solid #C3990C; border-right: 1px solid #C3990C; padding:3px; font-size:11px; text-align:left}
.book_element th {font-weight:bolder; background-color:#F7F2DB; padding:5px}
.book_element td a {font-size:11px}

.reit_element {border-top: 1px solid #C3990C; border-left: 1px solid #C3990C;}
.reit_element td {vertical-align:top; border-bottom: 1px solid #C3990C; border-right: 1px solid #C3990C; padding:3px; font-size:11px;}

.cap {color:#C3990C; font-weight:bold; font-size:14px;border-bottom:2px solid #C3990C}
.alf {text-align:center; margin:10px 0 10px 0}

.publics .lcaption {display:inline}
.searchcat {background-color:#F7F2DB; border:1px solid #D1AA40; margin: 10px 0 10px 0; padding:3px;position:relative;clear:left}
.inter {margin:10px 0 10px 0}

.error, .errors {color:red; font-weight:bold}
.balls {width:120px; text-align:center}
.centr {text-align:center}

.reit {border-top: 1px solid #C3990C; border-left: 1px solid #C3990C;}
.reit td, .reit th {vertical-align:top; border-bottom: 1px solid #C3990C; border-right: 1px solid #C3990C; padding:3px; font-size:11px; text-align:left}
.reit th {font-weight:bolder; background-color:#F7F2DB; padding:5px; text-align:left}
.reit td a {font-size:11px}
.red {color:red; font-weight:bold}

.reit {font-size:11px}
.back {background-color:#C3990C}
.pubcities {margin-left:100px}

.publabrirys .laddress {margin-top:-5px; margin-left:20px}



.intlibcap {font-size:12px;}
h5.intlibcap:first-letter, h4.intlibcap:first-letter {color:#CC0000;}
.intauthor {color:#4D4D4D}
.order td {padding:5px;  text-align:left}

.num_bibl {border: 1px solid #C3990C}
.num_bibl th {vertical-align:middle; background-color:#C3990C; color:#fff; text-align:center; padding:3px; font-size:12px;}
.num_bibl td {text-align:left; padding:3px}

.search_rubric {color:#CC0000;}
.gray {color:#B7B7B7}
.vot {margin-left:30px}
.intlibs p{text-indent: 4pt}
.ul_int {position:relative}
.ul_int li {margin-top: 10px; margin-bottom: 10px;}

.mainblocks div, .mainblocks p, .mainblocks span, .mainblocks td {color:#000}
.top div {color:#fff;font-weight:bold;font-size:15px; padding:6px 5px 5px 15px;}

.calendar td {padding:5px}
.calendar span {width: 21px; text-align: center; padding: 4px 0; margin: 0 0 3px 0; display: block; float: left; color: #838383;}
.calendar span a {color: #838383; text-decoration: none;}
.calendar span.date_now {background: url(../images/calendar_date_now.gif) 2px 3px no-repeat; color: #FFFFFF;}
.calendar span.date_now a, .calendar span.date_now a:hover, .calendar span.date_now a:visited,.calendar span.date_now a:active  {color: #FFFFFF; text-decoration: none;}
.shcal .calendar span {width: 26px; margin-bottom:0px;}
.shcal .calendar span.date_now {background-position: 6px 3px;}
.clear {clear: both; height: 1px; line-height: 1px;}
.blocktext .list a{color:#834508;}
p.capannoun {color:#AE6B1D; font-weight:bold;font-size:12px}

.kradio table.krad {width:auto}
.kradio table.krad td {padding:10px}
.kvideo table.kvid {width:auto}
.kvideo table.kvid td {padding:10px}

.bannerr {width:auto; text-align:center;border:1px solid #c6c6c6}
.bannerr td {margin:0;padding:0; width:auto;}
.print {text-align:right;}
.print form table {float:right; margin-bottom:10px;}
.error, .errors, .star, .ok {color:red; font-weight:bold;}

.sape1 {margin:13px;}
.sape1 span {font-size:8pt; color:#CDB59C}
.sape2 span {font-size:8pt;color:#C6C6C6}
.sape1 span {display:block}

.sape1 a, .sape1 a:hover, .sape1 a:link, .sape1 a:visited {color:#CDB59C;font-size:8pt;}
.sape2 a, .sape2 a:hover, .sape2 a:link, .sape2 a:visited {color:#C6C6C6;font-size:8pt;}


.mainmenu_pas {position:relative; height:27px; float:left; vertical-align:top; cursor:pointer}
.mainmenu_act {position:relative; background-color:#CD9F3D; height:27px; float:left; cursor:pointer}
.menuimg {width:6px; height:27px;position:relative;}
.sep {color: #ae6b1d;  float:left; height:27px;  padding-top:7px}
.mainmenu_pas a {position:relative;top:7px; vertical-align:top}
.mainmenu_act a {position:relative;top:7px; vertical-align:top}
a.menuact, a:hover.menuact, a:visited.menuact,a:link.menuact {font-weight:bold; text-decoration:none; color:#FFF; margin:0 6px 0 6px}
a.menuact:hover {text-decoration:underline;}
.sub_mainmenu {display:none; width:270px; border:5px solid #CFA141; padding:5px; position:absolute; right:0; top:27px; z-index:99; background-color:#fff; text-align:left; height:auto}
.punktmenu1,.punktmenu2,.punktmenu3,.punktmenu4,.punktmenu5,.punktmenu6,.punktmenu7,.punktmenu8,.punktmenu9,.punktmenu10,.punktmenu11,.punktmenu12,.punktmenu13,.punktmenu14,.punktmenu15,.punktmenu16,.punktmenu17,.punktmenu18,.punktmenu19,.punktmenu20,.punktmenu21
{
	text-align:left;
	margin:1px;
	padding: 0 6px 6px 20px;
	vertical-align:top;
	min-height:22px;
	height:auto;
}
.sub_mainmenu a, .sub_mainmenu a:link,.sub_mainmenu a:hover,.sub_mainmenu a:visited {color:#fff; font-weight:bold; text-decoration:none}
.sub_mainmenu a:hover {text-decoration:underline}
.punktmenu1, .punktmenu8, .punktmenu15 {background-color:#DEC857}
.punktmenu2, .punktmenu9, .punktmenu16 {background-color:#834508}
.punktmenu3, .punktmenu10, .punktmenu17 {background-color:#D1AB40}
.punktmenu4, .punktmenu11, .punktmenu18 {background-color:#DC782A}
.punktmenu5, .punktmenu12, .punktmenu19 {background-color:#B8790F}
.punktmenu6, .punktmenu13, .punktmenu20 {background-color:#B69C43}
.punktmenu7, .punktmenu14, .punktmenu21 {background-color:#D3BF84}

.punktmenu_more {
	text-align:left;
	background-color:#E5AA36;
	margin:1px 1px 0 1px;
	padding: 6px 6px 0px 20px;
	vertical-align:top;
	min-height:22px;
	height:auto;
	#height:22px;
	color: #fff;
	font-weight:bold;
}
.menusubact_more {background-color:#eee9ba; margin:0 1px -7px 1px; padding-bottom:10px}
.subsubmenu_more {margin-bottom: 5px; margin-left:25px}
.subsubmenu_more a,.subsubmenu_more a:hover,.subsubmenu_more a:link,.subsubmenu_more a:visited {color:#834508; font-weight:normal; text-decoration:underline}
.subsubmenu_more a:hover {text-decoration:underline}
.bottom_menu_more {margin-left:1px; width:268px}


#mainmenu {position:relative; margin-bottom:10px; margin-top:-5px; margin-left:2px; width:auto; z-index:10;}
a.menu, a:hover.menu, a:visited.menu,a:link.menu {font-weight:bold; text-decoration:none; color:#AE6B1D; margin:0 5px 0 5px}
a:hover.menu {color:#fff}
#footer #mainmenu a:hover {color:#AE6B1D; text-decoration:underline}

.shopprice {background-color:#F4F1D3}
.intbay {color:#C4781E; font-size:13px; font-weight:bold}
.answers {margin: 10px 0 10px 0}

.tags1 {font-size:10px}
.tags2 {font-size:12px}
.tags3 {font-size:14px}
.tags4 {font-size:16px}

a.faq_url {text-decoration:none}
a.faq_url:hover {text-decoration:underline}

#cartmini {
	padding-left:10px;
}
.tab_catalog {width:100%; margin-top:10px;  padding:0}
.tab_catalog td {vertical-align:top; border-bottom: 1px solid #C3990C; padding:10px 2px 10px 2px;color:#834508; text-align:left}
.icon_href {margin-top:5px; margin-left:30px}

.rubric_shop {border-bottom:1px solid #834508;}
.rubric_shop h3:first-letter {color:#CC0000;}

/* оформление таблиц в модулях */
table.modtab {margin:2px; padding:5px;border-collapse:collapse; width:99%}
.modtab th, .modtab td {border: 1px solid #C3990C;	text-align: left; vertical-align: middle; padding:3px; border-collapse:collapse}
.modtab th {background-color:#EEE8D4; font-weight:bold; text-align:center}
.modtab td.down {background-color:#EEE8D4; font-weight:bold;}

div.tr {padding:7px}
.inputorder {width:350px}

.torder {font-weight:bold; color:#834508; margin-bottom:-6px}

.left {float:left;}
.right {float:right;}

.order .left {background-color:#F7F2DB;}
.order .right select {height:18px; font-size:8pt}

.morec {
	height:26px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background-color:#B69C43; 
	padding: 7px 10px 7px 10px;
}