@charset "windows-1251";
/* # # # # # ##          1st level          # # # # # ##          */
/*1ex = 5px?*/
* {
margin:0;
padding:0;
}
html{margin:0;
padding:0;
font-size:100.01%;}

body {
	/* background: #FFF8DC;   ffd ffe*/
	margin:0;
	padding:0;
	background:#FFF8DC;
	font-size: 90.5%;
	font-family: Arial,"Arial Cyr",Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
	color:#000;
}

a:link {font-weight:bold; text-decoration:none; color:#699;}
a:visited {font-weight:normal; text-decoration:none; color:#699;}
a:hover {text-decoration:underline; color:#f00;}
a:active {text-decoration:underline; color:#f00;}

/*a:link A {border:0;}*/
/*a[href][title] {font-weight: bold;}*/
h1 {
	margin-top:20px;
	font-size:125%;
	font-weight:bold;
	font-style:normal;
	font-variant:small-caps;
	font-family:"Times New Roman","Times New Roman Cyr",Times,serif;
	color:#B22222;
/*	line-height:0.8em;*/
}

h2 {
	font-size:83%;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#B22222;
line-height:1.6em;
}

h2 .auth {
	font-size:75%;
	line-height:2em;
}


h1 em {
	font-size:63%;
	font-variant:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
}

h1 .auth {
	font-size:75%;
	font-variant:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	line-height:2em;
}


h3, .chapter {
	/*margin-bottom:1.5em;*/
	font-size:100.01%;
	font-weight:bold;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#b22;
}

h4 {	font-size:80%;
	font-weight:bold;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#B22222;
}

h5 {
	font-size:80%;
	font-weight:normal;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#000;
}

h6 {
	font-size:72%;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
    color:#B22222;
    line-height:1.6em;
}

h6 a:link {font-weight:bold; text-decoration:none; color:#699;}
h6 a:visited {font-weight:bold; text-decoration:none; color:#699;}
h6 a:hover {text-decoration:underline; color:#f00;}
h6 a:active {text-decoration:underline; color:#f00;}

ul {list-style-type:none;}
ol {list-style-type:decimal;}
p, ul, ol, dl {margin-bottom:2em;}
/* dd {margin-left:15px;}  убить после обновления */

/* # # # # # ##          /1st level          # # # # # ##          */


/* # # # # # ##          Fonts          # # # # # ##          */

.cncl {
	/*font-size:100%;*/
	font-weight:bold;
	/*font-style:normal;*/
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#f00;
background:#cfc;
padding: 1px 4px 3px 4px;
}

.cncl a:link {font-weight:bold; text-decoration:none; color:#603;}
.cncl a:visited {font-weight:normal; text-decoration:none; color:#603;}
.cncl a:hover {text-decoration:underline; color:#f00;}
.cncl a:active {text-decoration:underline; color:#f00;}

.main {
	font-size:93%;
	font-weight:normal;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#000;
}

.main a:link {font-weight:bold; text-decoration:none; color:#603;}
.main a:visited {font-weight:normal; text-decoration:none; color:#603;}
.main a:hover {text-decoration:underline; color:#f00;}
.main a:active {text-decoration:underline; color:#f00;}




.navigat {
	font-size:83%;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#699;
}

.navigat a:link {font-weight:bold; text-decoration:none; color:#699;}
.navigat a:visited {font-weight:normal; text-decoration:none; color:#699;}
.navigat a:hover {text-decoration:underline; color:#f00;}
.navigat a:focus {text-decoration:blink; color:#ccc;}
.navigat a:active {text-decoration:none; color:#f00;}

.book {
	font-size:83%;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#c96;
}

.book a:link {text-decoration:none; color:#603;}
.book a:visited {font-weight:normal; text-decoration:none; color:#603;}
.book a:hover {text-decoration:underline; color:#f00;}
.book a:active {text-decoration:underline; color:#f00;}

.warning {
    color:#f00;
	font-weight:bold;
	font-size:83%;}


.bit {
	font-size:83%;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#603;
}

.bit a:link {font-weight:bold; text-decoration:none; color:#603;}
.bit a:visited {font-weight:normal; text-decoration:none; color:#603;}
.bit a:hover {text-decoration:underline; color:#f00;}
.bit a:active {text-decoration:underline; color:#f00;}

/* # # # # # ##          /Fonts          # # # # # ##          */


/* # # # # # ##          DIVs          # # # # # ##          */

div.modeLeft {
   	float:left;
   	margin: 25px auto 0 0;
/*	margin-top:20px;
	margin-left:0;*/
	width:45%;
   	min-width:45%;
	padding:10px;
	text-align:left;
/*border: 3px double red;*/}

div.modeRight {	margin: 25px 15px 0 auto;
/*	margin-top:20px;
	margin-right:13px;*/
  	padding-right:13px;
	text-align:right;
	line-height:1.4em;
/*border: 3px double #888;*/
}

div.wrapper-h {
	float:left;
	width:100%;
	margin-left:5px;
	margin-right: -220px;
	margin-top:25px;
}

div.content {	height:1%; /*Holly Hack*/
	margin-right:220px;
	text-align:left;
}

div.wrapper-v {
	float:left;
	width:182px;
	margin-left:5px;
	margin-top:25px;
}



div.extend {
	/*width: 182px;*/
	margin-bottom:5px;
	padding:5px;
	background:#dee;
	border: 3px double #888;
}


div.clearing {	clear:both;	margin:0;
	padding:0;
	height:0;
	font-size:0;
/*max-height: 0;*/
}

div.frame {
	border:0;
	padding:8px;
}

div.caption {
	margin-bottom:50px;
	text-align:center;
}

div.galitem {
	float:left;
	text-align:center;
	width:180px;
	height:210px;
	margin-left:5px;
	margin-bottom:25px;
	padding:3px;
	background:#ccc;
	border: 3px double #888;
}


/*div.txt {
	margin: 8px;
}*/

/* # # # # # ##         /DIVs          # # # # # ##          */


/* # # # # # ##         Elements          # # # # # ##          */




img.tn {
	width:60px;
	height:90px;
	padding:5px;
	border:0;
}

img.tnn {
	width:100px;
	/*height:135px;*/
	padding:2px;
	border:0;
}

img.tnlrg {
	width:270px;
	border:0;
}

img.tnplur {
	width:60px;
	height:90px;
	border: 4px solid #f00;
}


img.tngal {
	width:270px;
	height:400px;
	border:0;
}

/*fieldset.arts {padding: 3px;}*/
/*
fieldset {padding: 3px; background-color:#FFFAF0;}
legend {background-color:#FFF8DC;}
*/

table.ribbon {
	width:100%;
	border: 1px solid;
	border-color:#084;
	border-right-style:none;
	border-left-style:none;
	background-color:#FFFAF0;
	border-collapse:collapse;
	text-align:left;
}

td.ribbonLeft {
	/*width: 80%;*/
	padding: 5px 0 5px 5px;
}

td.ribbonRight {
	padding: 5px 5px 5px 0;
	text-align:right;
}

table.ins {
	width:100%;
	margin-bottom:5px;
	border: 1px double;
	border-color:#084;
	background-color:#FFFAF0;
}

td.insLeft {
	width:80px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #084;
}

td.insRight {
	padding:5px;
	text-align:left;
	border: 1px solid #084;
}

table.lite {
	width:100%;
	text-align:left;
	padding:0;
	border: 3px double #888;
}

table.lite td {
	padding: 2px 5px;
	border: 0 none;
}

/*table.search {
	width:96%;
	margin-left:5px;
	background-color:#ccc;
}*/


/*.bg1 {background-color: #FFF8DC;}
.bg2 {background-color: #ffd;}*/

.bg1 {background-color: #fff;}
.bg2 {background-color: #FFFAF0;}
.bg-spec {background-color: #fff0f0;}
.bg-attn {background-color: #ff3;}
.bg-warn {background-color: #fff0f0;}
.bg-crash {background-color: #f03;}
.bg-good {background-color: #9cf;}

input:focus {
 border: 2px solid #6cf;
}

#sform {	margin:0;
	padding:0;	font-size:0.9em;
}
#sform fieldset {border:0;}
#sform fieldset.fs-brdr {border:1px #000;}
#sform label {
	/*float: left;*/ /* подписи к полям сдвигаются влево */
	margin-right:5px;
	text-align:left;
}
#sform input {float:none;}
#sform .submit {float:none;}

#goform {
	margin:0;
	padding:0;
	font-size:0.9em;
}
#goform fieldset {border:0;}
/*#goform fieldset.fs-brdr {border:1px #000;}*/
#goform label {
	/*float: left;*/ /* подписи к полям сдвигаются влево */
	/*margin-right:5px;*/
	/*text-align:left;*/
}
#goform input {float:none;}
#goform .submit {float:none;}

.oform fieldset {border:0;}



div.warn, span.warn {
	background:#fff0f0;
	width:50%;
	padding:1ex;
	border: 1px solid red;
}


p.pgntion {
	margin-bottom:0;
	text-align:center;
}
p.pgntion a {padding: 0 4px 0 0;}

.h-menu li {display:inline;}

.separat {margin-top:1.5em;}
li.separat, dt.separat, dd.separat {margin-top:1.1em;}

.headed {margin-top:1.1em;}
.headedL {margin-top:4.5em;}

.depart  {margin-left:4em;}

.mine {margin-top:1.1em; text-align:left;}

.cit {
	font-size:100.1%;
	font-weight:normal;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#000;
}

p.cit, dl.cit  {margin-top:1.1em; text-align:justify;}
/*.cit dt {margin-left:1.5em; width:95%;}*/
.cit dd {text-align:right;}

.verse {
	font-size:90%;
	font-weight:normal;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#000;
}

.epig dt {margin-left:1.5em; width:95%;}
.epig dd {margin-bottom:1.5em; padding-right:0; width:97%; text-align:right;}




ul.themes {
	padding:0; /* Убираем поля для Firefox */
	margin-left:10px;
	margin-bottom:1.5em;
	color:#888;
}

/*.common-list {	margin-top:1.5em; margin-bottom:2em;;
}*/
.common-list li, dt, dd {margin-bottom:1.2em;}

/*.rss-list dt, dd {margin-bottom:1.2em;}float:left;*/
.rss-list dt {display:inline;}


.rrr-list dt {float:left; }
.rrr-list dd {margin-top:1.5em; text-align:right; margin-bottom:2em;}

/*.rrr2-list {height:1%;}*/
/*.rrr2-list dd {margin-left: 30em; margin-top: -2.9em}*/

#head-cont-list {margin-top:1.5em; margin-bottom:2em;}


.links-list {margin-bottom:2em; line-height:1.4;}
/*.links-defs {margin-bottom:2em; line-height:1.4;}*/
/*.links-defs dt {}*/
.links-defs dd {/*display:inline;*/}

.descript dt {margin-top:0.1em;}
.descript dd {/*margin-top:0.8em; margin-bottom:0.8em; */margin-left:2em;}


.subchapt {margin-bottom:0;}
.subchapt li {margin-left:1.5em;}
.schlmrg {padding-left:1.5em;}

/*.subject li {margin-left:1.5em;}*/
/*
.list-disc {list-style-type:disc;}
.list-circle {list-style-type:circle;}
.list-square {list-style-type:square;}
.list-decimal {list-style-type:decimal;}
.list-lroman {list-style-type:lower-roman;}
.list-uroman {list-style-type:upper-roman;}
.list-lalpha {list-style-type:lower-alpha;}
.list-ualpha {list-style-type:upper-alpha;}
.list-none {list-style-type:none;}
*/
/*.newmark {display:list-item;}*/
.menu-pd {/*margin-left:15px; */padding-left:15px;}

#main_page .main_page, #cat .cat, #best .best, #map .map, #help .help, #faq .faq, #rss .rss, #newitems .newitems, #inout .inout, #search .search, #abt .abt {padding:4px; background:#cfc;}

.blk {color:#000;}

.aLeft {text-align:left;}
.aRight {text-align:right;}
.aJustify {text-align:justify;}
.aCenter {text-align:center;}

.hidden {display:none; visibility:hidden;}
/*.nwrap {white-space:nowrap}*/

/*#up {display:none;}*/


/* # # # # # ##        /Elements          # # # # # ##          */



.TopTitle {
	font-size:75%;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana,Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#B22222;
}

.Title {
	font-size:110%;
	font-weight:bold;
	font-style:normal;
	font-family:"Times New Roman","Times New Roman Cyr",Times,serif;
	color:#B22222;
}

.SubTitle {
	font-size:85%;
	font-weight:bold;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#B22222;
}



/* For me */

.hi {
	font-size:83%;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#603;
}


.hi a:link {text-decoration:underline; color:#603;}
.hi a:visited {text-decoration:underline; color:#603;}
.hi a:hover {text-decoration:none; color:#f00;}
.hi a:active {text-decoration:none; color:#f00;}


/* For articles */
.publ {
	font-size:83%;
	font-weight:normal;
	font-style:normal;
	font-family:Verdana,Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#000;
}



/* For me - headers */
.hih {
	font-size:105%;
	font-weight:bold;
	font-style:italic;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#B22222;
}




.extra {
	font-size:65%;
	font-weight:bold;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#603;
}



.bitdesc {
	font-size:75%;
	font-weight:bold;
	font-style:normal;
	font-family:"Times New Roman","Times New Roman Cyr",Times,serif;
	color:#000;
}

.bitmain {
	font-size:83%;
	font-weight:normal;
	font-style:normal;
	font-family:Arial,"Arial Cyr",Helvetica,sans-serif;
	color:#000;
}

.bitmain a:link {font-weight:bold; text-decoration:underline; color:#699;}
.bitmain a:visited {font-weight:normal; text-decoration:underline; color:#699;}
.bitmain a:hover {text-decoration:none; color:#f00;}
.bitmain a:active {text-decoration:none; color:#f00;}

