html, body {font-family: Arial, Tahoma, Verdana, Trebuchet, Verdana, Helvetica, sans-serif; font-size: 12px; margin: 0px; background-color: #FBFBFB; color: #330000; text-align:justify}

table.page, table.page td {
		border:0px solid #000;
        border-collapse: collapse;
		padding: 0px;
		margin:0px;
        }

table.menutable, table.menutable td {
	border:0px solid #cccccc;
    border-collapse: collapse;
	padding: 0px;
	margin:0px;
}
.left-menu {background-image: url(../i/top3-1.jpg);}
.right-border {background-image: url(../i/top2-3.jpg); background-repeat: repeat-y; }
.svitok {background-image: url(../i/top4-2.jpg); background-repeat: repeat-x; }
.bottom-texture {background-image: url(../i/top5-2.jpg); background-repeat: repeat;}
.left-bottom-texture {background-image: url(../i/top5-1.jpg); background-repeat: repeat-y;}
.right-bottom-texture {background-image: url(../i/top5-3.jpg); background-repeat: repeat-y;}
.main {padding-left:30px;padding-right:30px; padding-bottom:30px; padding-top:5px; background-color: #FBFBFB; color: #4F2E05;}
.ornament {background-image: url(../i/br.gif); height: 9px; background-repeat: no-repeat; 	
background-position: center center;
	background-repeat: no-repeat;}
.menu-center {background-image: url(../i/border-center.jpg); background-repeat: repeat-y; }
.menu-center-left {background-image: url(../i/border1-1.jpg); background-repeat: repeat-y; }
.menu-center-right {background-image: url(../i/border1-3.jpg); background-repeat: repeat-y; }

.search-dot {background-image: url(../i/search-dot.gif); background-repeat: repeat-x;}

.allcontent {width:100%; background-color:#FFFFFF;}
.logo {text-align:left;}
.menu {width: 100%; text-align: center;}

#toplogo {background-image: url(../i/top-1.jpg); background-repeat: repeat-y; border: 0px solid red; padding: 0px; margin: 0px;}

img {border:0;}

#header {padding-bottom: 10px;}
#header p.name {margin: 0px; font-size: 24px; color: #C00; font-weight: bold;}
#header p.info {margin: 0px; font-size: 12px; color: #666}

.inforow {background-color:#FBDDAB;}

table.search_res, table.search_res td {
		border: 1px solid #ccc;
        border-collapse: collapse;
		padding: 2px;
        }


table.search, table.search td {
		border: 0px solid #000;
        border-collapse: none;
		padding: 0px;
        }

a {text-decoration: underline; color:#330000;}
a.visited {text-decoration: underline; color:#330000;}
a:hover {text-decoration: underline; color:#CC0000;}
a:hover.visited {text-decoration: underline; color:#CC0000;}

.poll{width: 90%; font-weight: bold; text-align:left; margin-top: 10px; margin-bottom: 10px;}
.sitesearch {width: 90%; font-weight: bold; text-align:left; margin-top: 10px; margin-bottom: 10px;}
.sitesearch input {width: 100%; border: 1px solid;#6E511A; font-size: 10x;}
.sitesearch textarea {width: 100%; border: 1px solid;#6E511A; font-size: 10x;}

fieldset.feedback {
	border: 1px solid #CCC;
	padding: 5px;
}

fieldset.feedback legend {
	font-size: 12px;
	color: #330000;} 

button, input.button {
	background-color: transparent;
	border: 0px;
	text-align: right;
	text-decoration : underline;
	color: #330000;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-size: 10x;
} 

.book_s {width: 100%; border: 1px solid;#6E511A; font-size: 10x;}


h1 {color: #C8B090; text-align:left; font-size: 20px;}
h2 {color: #C8B090; text-align:left; font-size: 15px; margin-bottom: 4px;}
h3 {margin-bottom: 4px;}
p {}
.p {text-align:justify;}
hr {border: 0px solid black; color: black}
.nav {text-align:left; font-weight: bold; color:#C8B090; width: 100%; padding-top: 0px; padding-bottom:5px;}
.nav a, a.visited {color:#C8B090; text-decoration: underline;}
.nav a:hover, a:hover.visited {text-decoration: none; color:#CC0000;}
ul, li {text-align:justify;}

.enc-news {padding: 5px; text-align: justify;}

.long {width: 100%;}


.glossary {text-align: center; font-weight: bold; background-image: url(../i/fon.gif); background-repeat: repeat-x;}
.glossary-link a {margin: 7px;}

#menu_1 {width: 100%;}
#menu_2 {padding: 5px;}

/* #menu_2 ul {margin: 0; padding:0;  list-style-type:none;} */
/* #menu_2 ul ul li  {margin: 5; padding:5;  list-style-type:none; display: none;}  */

/* #menu_1 a, a.visited {color: black; text-decoration: underline }
#menu_1 a:hover, a:hover.visited {color: #CC0000; text-decoration: none }
#menu_1 ul  { margin: 0px; padding: 0px; list-style: none; }
#menu_1 li {text-align: left; min-height: 12px; padding: 0px 0px 4px 17px; background-repeat: no-repeat; background-position: 0px 3px; //height: 15px;}
#menu_1 li.here {color: #CC0000;}
#menu_1 li.more_close { background-image: url(../i/pointre_01.gif)}
#menu_1 li.more_open { background-image: url(../i/pointre_02.gif)}
#menu_1 li.book { background-image: url(../i/book.gif)}
#menu_1 div.more ul { margin-left: 10px; font-weight: normal; //margin: 5px 0px -5px 0px; } */


.linkssection {padding: 0px 0px 4px 17px; background-image: url(../i/pointre_01.gif); background-repeat: no-repeat; list-style: none; background-position: 0px 3px; //height: 15px;}

/* Стили для магазина */
table.shop {width: 100%;}
table.shop, table.shop td 
{
		border: 0px solid #ccc;
        border-collapse: collapse;
		padding: 5px;
}

table.shop_data, table.shop_data td 
{
		border: 1px solid red;
        border-collapse: collapse;
		padding: 5px;
}
.shop_but {background: #FBDDAB; color: black; border: 1px solid red; cursor: hand;}
.shopinfo {width: 90%; padding: 5px; background-color:#FBDDAB; border: 1px solid red; text-align: center; margin: 5px;}
.shoptitle {font-weight: bold; width: 90%; padding: 5px; background-color:#FBDDAB; border: 1px solid red; text-align: center;}
.shoptext {width: 90%; padding: 5px; border: 1px solid red; text-align: center; font-size:10px;}

.shopmark {display:inline; font-weight: bold; width: 100%; padding: 3px; background-color:#FBDDAB; border: 1px solid red; text-align: center;}
.shopdata {display:inline; font-weight: bold; width: 100%; padding: 3px; background-color:#e8ebf0; border: 1px solid #ccc; text-align: center;}
.shop_wm_but {font-weight: bold;  margin: 0px; background: #FBDDAB; color: black; border: 1px solid red; cursor: hand;}
.shop_wm_form { display:inline;padding:0px;}


.advert_module {margin-top: 10px; margin-bottom: 10px;}

.advert-bottom {margin: auto; text-align: left; width: 70%;}
.small-advert {padding: 10px; font-size: 10px; color: #996666; text-align:left;}
.s-advert {padding: 10px; font-size: 10px; color: #996666; text-align:left;}

.counter /* C прозрачностью 20%*/
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/
	-moz-opacity: 0.2; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.topic h1 {margin: 0px; font-size: 12px; color: #330000;}
.topic h2 {margin-left: 30px; font-size: 11px; color: #330000;}
.topic h3 {margin-left: 60px; font-size: 10px; color: #330000;}
.topic h4 {margin-left: 90px; font-size: 9px; color: #330000;}
.topic h5 {margin-left: 120px; font-size: 8px; color: #330000;}
.topic h6 {margin-left: 150px; font-size: 7px; color: #330000;}

.pager {
width: 100%;
text-align:center;
margin: 10px;
}

.pager a {
	padding: 2px 5px;
	background-image: none;
	text-decoration: none;
	margin: 0 1px;
}

.pager a:hover {
	background-color: #330000;
	color: #FFF;
}

.pager .here {
	font-weight: bold;
	background-color: #C8B090;
	color: #fff;
	padding: 2px 5px;
	margin: 0 1px;
}

/* В две колонки */

.tblThreeCol {
	width: 100%;
}

.tblThreeCol tr {
	vertical-align: top;
}

.tblThreeCol td {
	width: 45%;
	padding: 0;
}

.tblThreeCol td.sep {
	width: 20px;
	padding: 0;
}
.small {
	margin: 0px;
	font-size: 10px;
}

.school_indent {text-align: left;}

.top_bg {
background-image: url(../i/top-2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	/* padding-top:18px; */
}
.top_rss
{
	background-image: url(../i/rss.png);
	background-position: left center;
	background-repeat: no-repeat;
	display:block;
	padding-left: 18px;
	margin-top: 2px;
}

.h2_section
{
	text-align: left;
	background-image: url(../i/folder.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;

}

.h2_book
{
	text-align: left;
	background-image: url(../i/book.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;

}

.h2_page
{
	text-align: left;
	background-image: url(../i/page.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;

}

/* Корзина */

#cart {
	background: url(../i/cart_bg.gif);
	background-position: 0 0px;
	background-repeat: repeat-x; 
	width: 1px;
	width:100%;
}

#cart h2, #cart h2 a {
	color: #FFF;
	padding-left: 50px;
	margin-top: 2px;
}

#cart p, #cart p a {
	color: #036;
	padding-left: 25px;
	margin-bottom: 2px;
}

#cart p a {
	text-decoration: underline;
	border: none;
	font-weight:bold;
	color: #FFF;
	
}

#cart p a:hover {
	text-decoration: none;
}

#cart_items3Full {
	background-image: url(../i/cart_full.gif);
	background-position: 5px 0;
	background-repeat: no-repeat;
}

#cart_items3Empty {
	background-image: url(../i/cart_empty.gif);
	background-position: 5px 0;
	background-repeat: no-repeat;
}

table.shoptable, table.shoptable td {
		border:1px solid #330000;
        border-collapse: collapse;
		padding: 5px;
		margin:0px;
        }

.pricetitle {
	background-color:#330000; 
	color: white;
	font-weight:bold; 
	border-style:solid;
	border-color:#330000;
	border-width:1px;
	}
.addtable{text-align:left;vertical-align:top;border-style:solid; border-color:#330000; border-width:1px; font-weight:bold; }


.long {width: 100%};

#topmenu {}

#topmenu a {
margin-top: 5px;
  display: block;
  float: right; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  font-size: 11px;
  font-weight:bold; 
  text-decoration: none;
  width: 90px;
  margin-right:2px;
  background: url(../i/button2.gif) top left no-repeat;
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
}

#topmenu span{
  text-align:center;
  display: block;
  line-height: 13px;
  padding-top: 8px; 
  padding-bottom: 9px;
  cursor: pointer;
	cursor: hand;

}
.schedule {margin-top: 3px;
text-align: left;
	background-image: url(../i/page.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	font-size: 11px;
}

/* Теги */
#tags {padding: 0.5em 0;
  padding-left:20px; margin-bottom: 10px;
  background:url(../i/tags.gif) no-repeat 0 8px; }

#tags a {
	margin-right: 8px; font-weight: normal; font-size: 12px; display: inline;
}

.news_category {margin-top:0px; margin-bottom:5 px;}

.news_category a {margin-right: 8px; }

#tag_span{display:none;}
.nounderline {text-decoration: none;}
