@-ms-viewport { 
 width: device-width;
}
@-o-viewport { 
 width: device-width;
}
@viewport { 
 width: device-width;
}
body {
background-color: #3E007D;
color: #3D443D; /*#333333;*/
 font-family: Arial, Helvetica, sans-serif;
 /*font-size: 14px;*/
 margin:5px 3px 2px 3px;
 }
 body, td, p, div {
	 color:#3D443D;
	 /*font-size:14px;*/
 }
 h1 { color: #333;  font-size: 22px; text-align: center; font-weight:normal;
}
h2 { color: #3F007D; font-size: 20px; text-align: center; margin:20px 0 10px 0;}
h3 { color:#C00;  font-size: 18px; text-align: center; font-weight:normal; margin:15px 0 10px 0;}/*#FED876;*/
/*
h3 { color:#CC0000; font-size: 18px; text-align: center; letter-spacing:2px; font-weight:normal;
margin: 20px 0 10px 0;}  #FED876; æåëòûé*/
h4 { color: #CC0000;   font-size: 1em; margin: 10px 3px;}
h5 { color: #3F007D;  font-size: 1em; text-align:left; margin:5px 0;}

a img {
	border:0;
}
a {
	 font-size: 14px;
}
a:link, a:visited  {
	color : #3F007D;
text-decoration: none;
  } 
a:hover {
	 color: #800000; 
	text-decoration: underline; 
 } 

/*#3D443D - òåìíî-ñåðûé*/
.top_line {
	width: 1040px;
	margin: 0 auto;
	height: 23px;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	text-align: right;
	}
.emp10 {
	width: 10px;
	float:left;
	height:20px;
	padding:0;
}
.topicons {
	width: 325px;
	padding: 0;
	margin: 3px 0;
	float: right;
	}
.contentwrap{	
  background-color: #FFF; 
  width: 1040px;
  padding: 0;
  margin: 2px auto;
  min-height: 700px;
/*border-radius: 5px;*/
  border-radius: 0.5em;
}
.topcontent {
  width:1020px;
  height:220px;
  padding: 10px;
  background-image:url(im/tartaria8.jpg);
  background-position: 0 0;
  /*background-repeat:no-repeat;*/
	background-repeat: repeat-y;
  color:#000;
  font-weight:bold;
}
.box-shadow{
box-shadow: 0px 4px 5px #666;
-moz-box-shadow: 0px 4px 5px #666;
-webkit-box-shadow: 0px 4px 5px #666; 
}

.fin  {
clear:both;
	width:1020px;
	text-align:center;
	letter-spacing:3px;
	height:auto;
	text-transform:uppercase;
}
.fin h1 {
	font-size: 1.2em; /*18px;*/
	color:#C00;
	margin: 0;
	padding:0;
	letter-spacing:2px;
	font-weight:bold;
}
.web_nx{
	clear: both;
	/*width:1020px;*/
	text-align: center;
	letter-spacing: 3px;
	height: auto;
	color: 000;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 16px;
	}
	.web_nx_it{
	clear:both;
	/*width:1020px;*/
	text-align:center;
	letter-spacing:2px;
	height: auto;
	color:000;
padding-bottom: 20px;
text-transform:uppercase;
	}

/*.topleft h2 {
	margin: 0;
	font-size: 14px;
	color: #3E007D;	
}*/
.topleft, .topright {
	float: left;
	width: 380px;
	height: 155px;
	font-size: 15px;
	font-style: italic;
	padding: 10px 0 0 0;
}
.topright{
	text-align: right;
}
.topright{
	text-align: left;
}
.autorcit {
	font-style:normal!important;
	color:#3E007D;	
	padding: 5px 0 8px 0;
	text-align: right;
	}
.autorcitleft {
	font-style:normal!important;
	color:#3E007D;	
	padding: 5px 0 8px 0;
		}
.toplogo{
	float: left;
	text-align: center;
	width: 240px;
	margin: 0 10px;
	height: auto;
}

.autorcit {
	font-style: normal!important;
	color: #3E007D;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	text-align: right;
	}
.logoleft {
	float:left;
	width:270px;
	height:175px;
	}
.titlenx {
	float:right;
	text-align: center;
	width:690px;
	height:auto;
}

.headerMenu{
 bottom:0;
padding: 0; 
 width: 1040px; 
 height: 30px;
margin:0 auto;
 text-align:center;
border-top: solid 2px #3E007D;
border-bottom: solid 2px #3E007D;
background-color:#FFF;

}
.headerMenu ul {
 font-weight:bold;
 /*line-height:2em;*/
 margin:0;
 padding:0;
 position:relative;
}
.headerMenu li {
 list-style: none;
 float:left;
 margin:0;
 padding:0;
 width:auto;
}
.sep {
/*	background-image:url(im/line2.gif);
background-position: 100% 50% ;
background-repeat:no-repeat;*/	
border-right:1px solid #3E007D;
}
.first a:hover{
	border-right:1px solid #3E007D;
	border-left:1px solid #3E007D;
}
.headerMenu li a {
 color:#3E007D;
 display:block;
 height:20px;
 margin:0;
 padding:5px 20px;
 text-align:center;
 text-decoration:none;
}
.headerMenu li a:link, .headerMenu li a:visited {
 text-decoration:none;
}
.headerMenu li a:hover {
 background: #FFCC66 none repeat scroll 0 0;
 display:block;
 text-decoration:none;
 border-right:1px solid #3E007D;
}
.menu2{
 width: 1040px; 
 background:#E4E0DF none repeat scroll 0 0;
 padding: 0;
 height: 30px;
 float:left;
 text-align:center;
border-bottom: solid 2px #3E007D;
margin-bottom:10px;
}
.menu2 ul {
 font-weight:bold;
 margin:0;
 padding:0;
 position:relative;
}
.menu2 li {
 list-style: none;
 float:left;
 margin:0;
 padding:0;
 width:auto;
}

.menu2 li a {
 color:#3E007D;
 display:block;
 margin:0;
 padding:5px 16px;
 text-align:center;
 text-decoration:none;
  font-size: 13px;
}
.menu2 li a:link, .menu2 li a:visited {
 text-decoration:none;
 background-image:url(im/dot.gif);
background-position: 7px 0;
background-repeat:no-repeat;
 height:20px;
}
.menu2 li a:hover {
 background: #fff;
 color:#3D443D; 
 display:block;
 text-decoration:none;
 border-bottom: #FFCC66 5px solid;
  background-image:url(im/dot2.gif);
background-position: 7px 0;
background-repeat:no-repeat;
 height:16px;
} 
.colleft {
	width:186px;
	float: left;
	padding: 15px 5px;
	height:auto;
	text-align:center;
	font-size: 14px;
}
.colleft a:link, .colleft a:visited {
	text-decoration:none;
	font-size: 14px;
}
.colmain {
		width:614px;
	float: left;
	padding: 15px;
	height:auto;
	color:#333;
	font-size: 1em; /*14px;*/
/*	text-align:justify;
	border-left: 1px dotted #3D443D; 
	border-right: 1px dotted #3D443D; */
}
.colmain  a:link, .colmain a:visited {
	text-decoration:none;
	font-size: 1em;
}
.colmain  a:hover {
	text-decoration:underline;
	font-size: 1em;
}
.ny {
/*background-image:url(...);*/
background-position: 50% 0;
background-repeat:no-repeat;
width:554px;
height:320px;
margin-bottom:15px;
font-size:30px;
font-style:italic;
color:#b42b0b;
padding: 80px 30px;
}
.bookbox1, .bookbox2 {
	height: 240px;/*215px;*/
	width: 275px;/*277px;*/
	text-align:center;
	color: #3E007D;
	padding: 0;
	float: left;
		}
	.bookbox1 a, .bookbox2 a{
	color: #3E007D;
	text-decoration:none;
	}
		.bookbox1 a:hover, .bookbox2 a:hover{
	text-decoration:underline;
	}
	.bookbox1 {
margin: 10px 34px 10px 0;
		}
.bookbox2 {
margin: 10px 0;
	}
.colmain hr {
    border: none; /* Óáèðàåì ãðàíèöó äëÿ áðàóçåðà Firefox */
 color: #FFCC66; /* Öâåò ëèíèè äëÿ îñòàëüíûõ áðàóçåðîâ */
 background-color: #FFCC66; /* Öâåò ëèíèè äëÿ áðàóçåðà Firefox è Opera */
 height: 1px; 
	margin: 20px auto;
	width: 400px;
   }
.colright {
	width:186px;
	float: left;
	padding: 15px 6px;
	height: auto;
	text-align: center;
	border-left: 1px dotted #C4B4B4;/*#3D443D; */
	
}
.colright hr {
    border: none; /* Óáèðàåì ãðàíèöó äëÿ áðàóçåðà Firefox */
    color: #ccc;/*#E4E0DF;  Öâåò ëèíèè äëÿ îñòàëüíûõ áðàóçåðîâ */
    background-color: #ccc; /* #E4E0DF; Öâåò ëèíèè äëÿ áðàóçåðà Firefox è Opera */
    height: 1px; 
	margin:5px auto 10px auto;
width: 150px;
   }
   .colright h2 {
	   margin: 5px;
   }
li {
	margin: 5px;
	text-align:left;
}

.flag3 {color: #FFCC66; 
 	width:auto;
	height:18px;
	margin: 3px 10px 3px 0; 
	text-align:left;
float:left;
}
.flag3 a:link, .flag3 a:visited {
color: #FFCC66;
text-decoration:none;
font-size:13px;
}
.flag3 a:hover {
color:#fff;
text-decoration:none;
font-size:13px;
}
.searchtop {
float:right;	
 	width:auto;
	height:24px;
	margin:-8px 0 0 0; 
	}
	/*	input[type="search"] {
font-size: 12px;
height: 22px;
background: url(/im/lupa4.jpg);
background-color:#ffffff;
background-position: 98% 50%;
 background-repeat:no-repeat;
border: #3E007D 1px solid;
color: #3E007D;
padding: 1px;
 }

   input[type="submit"] {
    width: 24px;
    height: 20px; 
    border: none; 
    background: url(im/arrow22.gif) no-repeat 50% 50%;  Ïàðàìåòðû ôîíà. Áûëà óêàçàíà êàðòèíêà  /im/arrow24x16_jpg, íî åå íåò íà ñàéòå 
   }*/
   .boxvn7 {
 width: 590px;
 height:inherit;
 	 height:auto;
	 padding: 2px 10px 10px 10px;
	 margin: 15px auto;
	 border: 1px solid #C00;
	 border-radius:5px;
	 overflow:hidden;
	 }
/*.boxvn7   h2  {
	   font-size:17px;
	   font-weight:normal;
	   color:#C00;#666;
   }
   .boxvn7 h3  {
	   font-size:16px;
	  
	   color:#C00;* font-weight:normal;#666;
   }	 */
 	.boxvn7 a:link, .boxvn7 a:hover{
	color: #3E007D;
	text-decoration:none;
	}
		.boxvn7 a:hover{
	text-decoration:underline;
	}
	.boxleft {
	width: 275px;
	 height:auto;
	 padding: 0 5px 0 0;
	 float:left;
	 text-align:left;
		 	}
	.boxright{
		width: 275px;
	 height:auto;
	 padding: 0  0 5px;
	 float:right;
	  text-align:left;
	}
.rare {
	width: 180px;
	height:70px;
	background-image:url(/images/bg/rarebg.jpg);
	background-position: -12px 0px;
	border: 1px solid #6C6865;
	background-repeat:no-repeat;
	margin:  7px auto;
	padding: 100px 3px 3px 3px;
	}
.egypt {
	width: 180px;
	height:33px;
	background-image:url(/images/bg/egypt.jpg);
	border: 1px solid #6C6865;
	border-radius:5px;
	background-repeat:no-repeat;
	margin:  15px auto;
	padding: 147px 3px 3px 3px;
	text-align:right;
	font-weight:bold;
}
.fond {
	width: 180px;
	height:70px;
	background-image:url(/images/bg/fondbg.jpg);
	background-position: 0px 0px;
	border: 1px solid #6C6865;
	background-repeat:no-repeat;
	margin:  15px auto;
	padding: 10px 3px 10px 3px;
	}
.gxkbanner {
	width: 180px;
	height: 82px;
	background-image: url(/images/bg/gxk2.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	border: 1px solid #6C6865;
	margin: 0 auto 10px auto;
	padding-top: 55px;
	padding-right: 2px;
	padding-left: 3px;
	padding-bottom: 10px;
			}
.zod a {font-weight: bold;
font-size: 14px;
}
.zod{
    width: 180px;
	height:136px;
	background-image:url(/images/bg/zodiak180.jpg);
	background-repeat:no-repeat;
	border: 1px solid #6C6865;
	margin:  10px auto;
	padding: 5px 3px;
	}
.infobox{
	padding: 4px 2px;
	 background-color: #F1EDED; 
width: auto; 
border: #6C6865 1px solid;
margin: 15px auto;
border-radius:5px;
font-size: 14px;}
.autor {
font-style: italic; 
}
.infoautors {width:588px;
height:auto;
padding:8px;
margin: 10px auto 20px auto;
background-color: #F1EDED; 
 border: #6C6865 1px solid;
 border-radius:5px;}

.autor h2 {
	font-style:normal!important;
}
.bottomcontent {
width: 100%;	
max-width: 1020px;
padding: 5px 10px;
height: 90px;
/*height: 125px;*/
margin: 5px auto;
background-color:#F1EDED;/*#D8CFCF;*/
border-radius: 0.5em;
overflow: hidden;
}
.box1 {
width: 140px;
padding-right: 33px;
float:left;
}
.box1 a{
font-size:16px;
}
.box2 {
max-width:  640px;
padding: 0;
float:left;
height: auto;
}
.box3  {
width: 170px;
padding: 0;
float:right;
 font-size: 11px;
 color:#999;
}
.box3 a {
	color: #BBBBBB;
text-decoration: none;
}
.box3 a:hover, .box3 a:active { 
color: #CCCCCC;
 text-decoration: none; 
}
.bannerset {	 
text-align: center;
margin:0 auto;
padding: 3px 0;
width: 600px;
height: auto;
}
.banner { 
padding: 1px;
float: left;
width: 90px;
height: 35px;
}
p { text-indent: 25px;
margin: 7px;}
p .clear {
	clear: both;
padding: 10px;
}

.clear {
    clear: both;
    font-size: 0;
    height: 10px;/* 0;*/
    line-height: 1;/*0;*/
    overflow: hidden;
    width: 100%;
}
.cleartop{
 clear: both;
    font-size: 0;
    height: 1px;/* 0;*/
    line-height: 1;/*0;*/
    overflow: hidden;
    width: 100%;	
}

/*Øðèôò íîâîãî ñåìèòîìíèêà*/
@font-face {
  font-family: CyrillicaOchrid1;
  src: local("CyrillicaOchrid1"), url(fonts/ochr.ttf);
}
.vn7 {
/*	font-family: CyrillicaOchrid1;ñíÿëà 1 àïðåëÿ 2014 ãîäà ïî ïðîñüáå Ãëåáà - íå òî Û è Ó
 font-size: 20px; */
	 font-weight: bold;
	 color: #C00;
	 font-size: 15px;
	 line-height: 18px;
}

.reddr {
	width: 610px;
height: 458px;
color: #fff;
font-size: 22px;
text-align: center;
padding: 0;
margin: 0 auto;
float: right;
background-image: url(/tnf2020.jpg);
background-position: 50% 50%;
background-repeat: no-repeat;
}
.dr {
	font-size:20px;
	text-align:center;
	color: #D80609;
	 /*#f82231*/
font-wight:bold;
/*
	background-image:url(tn2018--jpg);
	background-repeat:no-repeat;
	width:574px;
	height:462px;
	padding:370px 10px 10px 10px;
	margin:0 auto;*/
	}
	.k16 {
		font-size: 16px;
		margin-bottom: 15px;
	}
.k16 a 	 {
	font-size: 16px;
}
.dred {
	color: #CC0000;
	font-size: 18px;
}
.redlink {
	color: #F30;	
}
 .redlink a:link, .redlink a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #F30!important;	
}
.redlink a:hover {
	text-decoration: underline;
	font-weight:bold;
}
.topbox {
	width: 241px;
	height: 35px;	
	float: left;
	padding: 8px;
	text-align: center;
	font-weight: bold;
	}
.topbox a:link, .topbox a:visited {
	color: #D72427;
	text-decoration: none;
}
.topbox a:hover {
	color: #3E007D;
	text-decoration: none;
}
.borright {
	border-right: 1px solid #C4C3C3; 
}

/*.picright {
	float: right;
	margin:5px;
	padding:5px;
	width:auto;
	height:auto;
	text-align:center;
	font-style:italic;
	font-size:0.85em;
}
.picleft {
	float:left;
	width:auto;
	height:auto;
	text-align:center;
	margin:5px;
	padding:5px;
	font-style:italic;
	font-size:0.85em;
}*/
.picright, .picleft, .piccnt {
	padding: 10px;
	color:#000;
	font-size: 0.9em;
	font-style:italic;
	line-height: 1.2em;
	text-align:center;
display: inline-block;
	
	}
.picright {
float:right;
width:auto;
}
.picleft {
	float:left;
	width:auto;
}
	.piccnt {
	width: 90%;
	margin: 0 auto;
	clear: both;
	margin: 0 auto;
}
.picright a, .picleft a, .piccnt a{
	text-decoration: none;
	font-size: 0.9em;
}
.newsym{
 width: 100%; 
 height: 80px;
padding: 0; 
margin:0 auto;	
}
.symleft, .symright{
width: 45%; 
padding-top: 26px; 
float: left;
font-family: 'PragmaticaC';	
font-size: 1.5em;
font-weight: 600;
	color: #000000;
}
.symleft{
text-align: right;
}
.symnx{
width: 9%; 
text-align: center;
float: left;
	}
.symright{
	text-align: left;
}
@font-face {
  font-family: 'PragmaticaC';
	src: url(fonts/Pragmatica/PragmaticaC-Bold.otf);
	src: url(fonts/Pragmatica/PragmaticaC.otf); 
    src: local('fonts/Pragmatica/PragmaticaC'), local('PragmaticaC'), 
         url('fonts/Pragmatica/PragmaticaC.otf') format('opentype');
}
.drtn22 {
		width: 600px;
		height: 1066px;
		margin: 0 auto 30px auto;
		color: #DC0425;
		font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
		text-align: center;
		font-size: 34px;
			font-weight: 500;
background-image: url("event/dr20220412.jpg")
	}
div.fancybox {
    text-align: center;
	display: block;
}
div.fancybox a {
	text-decoration: none;
}
.textleft {
	width: 45%;
	padding: 2%;
	float: left;
}
.textright{
	width: 45%;
	padding: 2%;
	float: right;
}
