@charset "windows-1251";

body {margin: 0; font-family:Arial, Helvetica, sans-serif; font-size:80%;}

a:link, a:visited {text-decoration:none; color: black;}
a:hover {text-decoration:underline}

.small {font-size: 80% }
.short{width:70%;}
.d1 .text p.short a:link{color:#AE8700;text-decoration:underline;font-weight:bold;}
.d1 .text p.short a:hover{color:#C7CC06;}
.text a:link, .text a:visited {text-decoration:underline; color: #AE8700;}
.text a:hover {text-decoration:underline; color: #C7CC06 ; }

.text p.warning {
	margin-left: -1em;
	background-color:#f0f0f0;
	position:relative;
	padding-top: 1.5em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 1em;
}

.text p.warning a:link, .text p.warning a:visited {color: #00539b}



.text div.vrezka {
	margin-left: -1em;
	background-color:#f9f9f9;
	position:relative;
	padding-top: 1.5em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 1em;
}

div.nav-line {margin-top: 20px; margin-left: 35px; font-size:11px; color: #999999;}
.nav-line a:link, .nav-line a:visited { color: #999999; text-decoration:none}
.nav-line a:hover { color: #0000cc; text-decoration:underline}
.nav-line .nav1 {margin-left: 0}
.nav-line .nav2 {margin-left: 10px}
.nav-line .nav3 {margin-left: 20px}
.nav-line .nav4 {margin-left: 30px}
.nav-line .nav5 {margin-left: 40px}
.nav-line .nav6 {margin-left: 50px}
.nav-line .nav7 {margin-left: 60px}


div.copyrights {margin: 35px; margin-top: 35px; font-size:11px; color:#666666}

div.text {margin:10px; margin-left: 35px; margin-right: 35px; font-size:100% }

H1 {
 PADDING: 0px; MARGIN: 3px; 
 FONT-WEIGHT: normal; FONT-SIZE: 200%; 
 TEXT-TRANSFORM0: uppercase; 
 COLOR: #92886B; 
 FONT-FAMILY:  Georgia, "Times New Roman", Times, serif; font-style:italic;
 margin-left: -0.5em;
}

.story H1 {  margin-left: -0.4em; FONT-SIZE: 160%; margin-top: 10px;}

H2 {
 FONT-WEIGHT: normal; FONT-SIZE: 140%; 
 COLOR: #404040; 
 FONT-FAMILY: Georgia, "Times New Roman", Times, serif; font-style:italic;
 margin-left: -0.2em;

}

.story div.illustration {float:left; border: 5px solid #e0e0e0; margin: 0.5em; margin-left: -0.5em; }
.story div.illustration img {margin: 1px;}

table.main-table {width:100%}
td.d1 {vertical-align:top; }
td.d2 {width:20%; vertical-align:top;}

div.context-menu { margin-top: 85px; margin-left: 10px;}

.context-menu  ul {margin-left: 0.5em; padding-left:10px; margin-top: 10px;}
.context-menu  ul li { list-style: none; margin-bottom: 5px;}
.context-menu  ul li.selected {
	list-style-image: url(img/li.gif);
}
.context-menu h3 {FONT-FAMILY: Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:none; font-size:130%; font-weight:normal; }




/* для фоток */


table.img  {   width:155px; 
                 height:155px;  
                 border:#efefef 1px solid; 
                 padding:9px; 
                 text-align:center;
           }

table.album { 
                 width:400px; 
                 height:155px;  
                 border:#efefef 1px solid; 
                 padding:9px; 
                 text-align:center;

}



div.thumbs      {padding:0 10px 0 20px;}
div.thumb       {margin:0 10px 10px 0; padding:0; float:left; font-size: 70%;}
div.thumbs img  {display:inline;}


div.descr       { width:135px;text-align:center; padding:0.3em 10px 0 10px; overflow: hidden; height:2.8em; color:#999999;}

div.descr a     {color:#707070;}


.news-calendar .empty {	visibility: hidden;display: none; }

.annotation {color: #999999; font-size: 85%; padding-top:-2ems;}
.annotation a:link, .annotation a:visited {color: #999999; text-decoration: none;}
.annotation a:hover {text-decoration: underline;}

.annotation ul {margin-top: 3px;list-style-type: circle; }



/* форум */
div.forum-themes{width: 60%}
.forum-themes .theme { margin-bottom: 5px;margin-top: 10px;}
.forum-themes .author {margin-left: 15px; font-size: 80%; }
.forum-themes .date {margin-left: 15px; font-size: 80%; color: gray}

form.forum-addtheme {margin-left: -0.5em; magin: 0.5em; padding:1em; background-color:#f0f0f0; width: 75%}


/* новости */
.news .item {margin-top: 15px;}
.news .item .date {font-size: 85%; color: gray;}

#current-year-subcalendar {visibility:hidden; display:none; }

.calendar-nav ul.news-calendar { margin: 0px;  padding-top: 15px; }

.calendar-nav ul.news-calendar li {
	margin: 0px;
	margin-right: 10px;
	padding: 5px;
		
	display:inline;
	font-size: 85%;

	vertical-align: middle;

}
.news-calendar li#current-year {font-size0: 130%; background-color:#FFCC66}
.news-calendar li#current-year a:link, .news-calendar li#current-year a:visited{text-decoration: none; color: black;}



/* таблица */

table.common {border-top: 1px solid #e0e0e0; margin-left: -7px;}
table.common td {border-bottom: 1px solid #e0e0e0; padding: 7px; margin:0;}



/* ссылки по теме */
div.related-links {float:right; border-left: 5px solid #e0e0e0; font-size:85%; margin: 15px; margin-right: -15px;padding-left: 15px; width: 25%};
.related-links  ul {margin: 0; list-style-type:none}
.related-links  ul li {margin-top: 3px;}

.related-links  a:link, {text-decoration:underline; color: #00539b;}
.related-links  a:visited { color: #5782a4;}
.related-links  a:hover {text-decoration:#a8470f;; }



/* каталог книг */

div.seriya {clear:both; padding-bottom: 0px;}
.seriya h2 {clear:both;}

div.book {margin:0; padding:0; width: 363px; float:left; height: 140px; margin-top: 10px;}

.book-title a:link, .book-title a:visited { font-size: 110%;  }
.book .param a:link, .book .param a:visited { color: blue; font-size: 85%;   }

div.book-image {float: left; width:128px; margin:0; padding:0; }
div.book-title {width: 235px; float: left;margin:0; padding:0; }
.book .price b {font-size: 120%;}

/* показ одной книги   */
div.book-preview {float:left; position:relative; margin-left:-20px; margin-top: 20px; margin-right: 20px; margin-bottom: 50px;}
div.book-longstory {margin-top: 20px;}
.param { font-size: 90%; color: gray; margin-top: 5px;}
.param .price {color: black;}
.price b {font-size: 140%; font-weight: normal; color: black;}

/* для формы регистрации на Чтения и для других popup-окон*/

form {margin: 0; padding: 0;}
input, select, textarea {font-size: 100%; font-family: Arial, Geneva CY, Sans-Serif;}

div#logo {float: left; margin-left: 15px; margin-top: 25px; width: 150px;}
div#logo img {text-align: center;}
div#content {float: left; padding-left: 35px; margin-top: 65px; padding-right: 25px; position:absolute; left:170px; top:0;}
div#content h1 {margin-bottom: 1em}

#content td {font-size: 90%}

span.req {color: red;}
table.form-table {width:100%}
table.form-table td {padding: 5px}
td.formHeader {width: 30%; padding-left: 0;}
td.formField {width: 70%; vertical-align:top;}
.formField input {width: 100%}
.formField input.short {width: 75%}

#logo .comment {color: #aaaaaa; font-size: 85%; margin-top: 15px;}


.style2 {color: #FFFFFF; background-color:#CCCCCC;}
.new_link { color:#AE8700;
text-decoration: underline;}
