﻿img { border:0px; }
a { outline: none; /* Убираем границу вокруг ссылок  */ }
table, body, html { height:100%; }
	
body {
	margin:0; padding:0; height:100%; width:100%;
	font: 100% Geneva, Arial, Helvetica, sans-serif; 	
	background:url(images/fon.jpg) repeat-x bottom center; background-attachment:fixed;  
}

#fon {
	margin:0; padding:0; height:100%;
	background:url(images/fon.jpg) repeat-x bottom center;  
}


.line { color:#358fce; text-transform: none;  font-style:italic; font-size:110%; font-weight:bold; border-bottom: 2px solid #358fce; display:block; margin:0 5%;
}

.line_table { border-top: 2px solid #358fce;
}

#all { background:url(images/fon.png) repeat-x top; width:100%; vertical-align:top; background-attachment:fixed; }

#head_1 { background:url(images/head_1.png) no-repeat; height:104px; width:308px; position:relative; float:left; padding:0px; margin:0px; }

#head_2 { background:url(images/head_2.png) no-repeat top; color:#358fce; top:10px; width:520px; height:60px; position:relative; float: right; font-style:italic; padding:50px 0 0 0; font-size:80%; margin:0px; }

#head_2 a { color:#3790cc; text-transform: none; text-decoration: underline; font-style:italic;
	}

#head_2 a:link {  color:#3790cc; text-transform: none; text-decoration: underline; font-style:italic;
}

#head_2 a:visited {  color:#3790cc; text-transform: none; text-decoration: underline; font-style:italic;
}

#head_2 a:hover {  color:#3790cc; text-transform: none; text-decoration: underline; font-style:italic;
}

#head_2 a:active {  color:#3790cc; text-transform: none; text-decoration: underline; font-style:italic;
}

#head_3 { background:url(images/head_3.png) no-repeat center; height:84px; width:230px; margin:5px 0 -10px 0; }

#arrow_left { position: fixed; 
            top: 120px; text-align:center;  
            left: 5%; 
            font-weight:bold;
            cursor: pointer; width:23px; height:57px; background:url(images/arrow_left.png) no-repeat; margin: 0 0 0 -27px}

#links { width:24%; margin:0px; position:fixed; top:130px; margin:0; font: 90%/100% Geneva, Arial, Helvetica, sans-serif; text-align:left; padding:0px;  }

#links h1 { font: 100%/100% Geneva, Arial, Helvetica, sans-serif; color:#cf1a00; font-style:italic; font-weight:bolder; text-transform:uppercase; margin:-10px 0px; padding:5px 0px }

#links b {  text-decoration: none; color:#ffffff; padding:0px; background: url(images/line.gif) repeat-y left #3790cc ; font-weight:bold; font-style:italic; display:block; margin:-10px 0px; padding:5px 0 5px 10px  }

#links a {  text-decoration: none; color:#3790cc; padding:0px; background:none; font-weight:bold; font-style:italic; padding: 0 0 0 10px; display:block; margin:-10px 0px; padding:5px 0 5px 10px 
	}

#links a:link { text-decoration: underline; color:#3790cc; padding:0px; background:none; font-weight:bold; font-style:italic;  display:block; margin:-10px 0px; padding:5px 0 5px 10px }

#links a:hover {  text-decoration: none; color:#ffffff; padding:0px; background: url(images/line.gif) repeat-y left #3790cc ; font-weight:bold; font-style:italic; display:block; margin:-10px 0px; padding:5px 0 5px 10px  }

#text { font: 100%/120% Geneva, Arial, Helvetica, sans-serif; background:#fff;
border-radius:14px; 
-webkit-border-radius:14px; 
-moz-border-radius:14px; 
-khtml-border-radius:14px; padding:10px; margin:15px 0 0 0;}

#text p { text-align:justify; padding:5px 50px 5px 5px; margin:0 0 10px 0; background: url(images/book.png) no-repeat right 3px #e7f0f9; 
border-radius:9px; 
-webkit-border-radius:9px; 
-moz-border-radius:9px; 
-khtml-border-radius:9px; color:#3790cc; 
}

#text h1 { font: bold 100%/120% Geneva, Arial, Helvetica, sans-serif; color:#cf1a00; text-transform: uppercase; text-decoration: none; letter-spacing:0px; background:none; padding:10px 10px 10px 10px; text-align:center; margin:0px; }

#text h2 { font: italic 100%/120% Geneva, Arial, Helvetica, sans-serif; color:#cf1a00; text-transform: none; text-decoration: none; letter-spacing:0px; background:none; padding:10px 10px 10px 10px; text-align:center; margin:0px; }

#text h3 { font: bold 100%/120% Geneva, Arial, Helvetica, sans-serif; text-align: center; padding:10px; margin:0 0 0px 0px; background: #e7f0f9; letter-spacing:1px;
border-radius:9px; 
-webkit-border-radius:9px; 
-moz-border-radius:9px; 
-khtml-border-radius:9px; color:#3790cc; }

#text h4 { font: 100%/100% "Times New Roman", Times, serif; letter-spacing:1px; text-align: justify; padding:0 0 0 25px; font-weight: normal; font-style:italic; margin: -10px 0 }

#text h5 { font: bold 110%/110% Geneva, Arial, Helvetica, sans-serif; color:#000000; text-transform: none; text-decoration: none; letter-spacing:1px; background: none; padding:0px; text-align:center }

#pic { width:150px; height: auto;  float:left; margin:10px; padding:0px; text-align:center; 
border-radius:9px; 
-webkit-border-radius:9px; 
-moz-border-radius:9px; 
-khtml-border-radius:9px; }

#pic p { text-align:justify; padding:0px; margin:0px; color:#358fce;
}

.fon_corner { background: #e7f0f9;
border-radius:11px; 
-webkit-border-radius:11px; 
-moz-border-radius:11px; 
-khtml-border-radius:11px; }

.img_left { float:left; margin: 0 10px 0 0; border: 1px solid #fff;
-moz-box-shadow: 0px 0px 11px #c6daf2;
	-webkit-box-shadow: 0px 0px 11px #c6daf2;
	box-shadow: 0px 0px 11px #c6daf2;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#c6daf2', Direction=145, Strength=9);
	border-radius:9px; 
-webkit-border-radius:9px; 
-moz-border-radius:9px; 
-khtml-border-radius:9px; }

.img_right { float:right; margin: 0 0 0 10px; border: 1px solid #fff;
-moz-box-shadow: 0px 0px 11px #c6daf2;
	-webkit-box-shadow: 0px 0px 11px #c6daf2;
	box-shadow: 0px 0px 11px #c6daf2;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#c6daf2', Direction=145, Strength=9);
	border-radius:9px; 
-webkit-border-radius:9px; 
-moz-border-radius:9px; 
-khtml-border-radius:9px;
	}

.corner { border-radius:9px; 
-webkit-border-radius:9px; 
-moz-border-radius:9px; 
-khtml-border-radius:9px;  }

#text blockquote { background:url(images/corner180.png) no-repeat bottom right; padding:0; margin:0; width: auto; font: 100%/120% Geneva, Arial, Helvetica, sans-serif; }

#text h5 { font: bold 90%/150% Geneva, Arial, Helvetica, sans-serif; color:#000000; text-transform: none; text-decoration: none; letter-spacing:1px; background: none; padding:0px; text-align:center }

#text a { letter-spacing: 3px; color:#3790cc; background: none; font-weight:bold; text-decoration: underline; text-transform:none; font-style:italic; font-size:90%; padding-left:20px; 
	}

#text a:link { letter-spacing: 3px; color:#3790cc; background:none;
	color:#3790cc; font-weight:bold; text-decoration: underline; text-transform:none; font-style:italic; padding-left:20px;
}

#text a:visited { letter-spacing: 3px; color:#3790cc; background:none;
	color:#3790cc; font-weight:bold; text-decoration: underline; text-transform:none; font-style:italic; padding-left:20px;
}

#text a:hover { letter-spacing: 3px; color:#3790cc; background: none;
	color:#3790cc; font-weight:bold; text-decoration: none; text-transform:none; font-style:italic; padding-left:20px;
}

#text a:active { letter-spacing: 3px; color:#3790cc; background:none;
	color:#3790cc; font-weight: bold; text-decoration: none; text-transform:none; font-style:italic; padding-left:20px;
}

#text .now { letter-spacing: 2px;  text-decoration: underline; color: #007db6; background: none; font-weight:normal; text-transform: none; text-transform:none; font-style:italic;
}

#page { margin: 0 0 0 220px;  }

#page a { display:block; margin: 0 5px 5px 0; width:150px; float:left }

#page a:link { border:1px solid #007db6;
}

#page a:hover { border:1px solid #cecece;
}

#page a:active { border:1px solid #007db6;
}

#fulltext { font-family: 100%/120% Geneva, Arial, Helvetica, sans-serif; color:#3790cc;}

#fulltext p { font-family: 100%/130% Geneva, Arial, Helvetica, sans-serif; padding:10px 5px 0px 5px; letter-spacing:1px; text-indent:25px; text-align:justify; margin:0px; background:none;}

#fulltext h4 { font-family: 90%/120% Geneva, Arial, Helvetica, sans-serif; padding:20px 10px 0 10px; letter-spacing:1px; text-align: center; margin:0px; font-weight: normal; background:none; }

#fulltext h5 { font-family: 90%/120% Geneva, Arial, Helvetica, sans-serif; padding:10px 5px 0px 5px; letter-spacing:1px; text-align: right; margin:0 0 20px 0; font-weight: normal; font-style:italic; color:#3790cc; }

#fulltext table { border:1px solid #edeff2; width:100%; margin:0px; text-align:center; padding:0px; border: 5px solid #fff; }

#fulltext td { border:1px solid #edeff2; }

#fulltext tr { border:1px solid #edeff2; }

#fulltext table p { font: 80%/100% Geneva, Arial, Helvetica, sans-serif; text-align: center; color:#358fce; text-transform: none; text-decoration: none; letter-spacing:1px;  padding:5px; text-indent:0px; }

#fulltext b { color: #cf1a00; }

#fulltext a:link { letter-spacing: 3px; color:#3790cc; background:none;
	color:#3790cc; font-weight:bold; text-decoration: underline; text-transform:none; font-style:italic; padding:0px;
}

#fulltext a:visited { letter-spacing: 3px; color:#3790cc; background:none;
	color:#3790cc; font-weight:bold; text-decoration: underline; text-transform:none; font-style:italic; padding:0px;
}

#fulltext a:hover { letter-spacing: 3px; color:#3790cc; background: none;
	color:#3790cc; font-weight:bold; text-decoration: none; text-transform:none; font-style:italic; padding:0px;
}

#fulltext a:active { letter-spacing: 3px; color:#3790cc; background:none;
	color:#3790cc; font-weight: bold; text-decoration: none; text-transform:none; font-style:italic; padding:0px;
}

#foto img { border: 10px solid #edeff2;  }

#foto { width:220px; float:right; margin:5px;  }

#foto p { letter-spacing:0px; font-size:80%; text-align:center; background-color:#edeff2; padding:5px 0 10px 5px; margin:0 0 10px 0; text-indent:0px;}

#home1 { width: auto; border:0px; color: #ACACAC; padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size:70%; 
	margin:0px 40px;
	text-align: left; padding: 20px 0px; letter-spacing: 2px; }


#home { width: auto; border:0px; color: #bfb7a4; padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size:70%; 
	position:fixed; top:0px; margin:0px 40px; left:240px;
	text-align: left; padding: 20px 0px; letter-spacing: 2px; }
	
#home a, #home1 a { letter-spacing: 2px; background: none;
	color:#bcc1c4; text-transform: none; font-weight:bold;
	text-decoration: none; text-transform:uppercase
	}

#home a:hover, #home1 a:hover { letter-spacing: 2px; text-decoration: underline blink; color: #007db6; background: none; font-weight:bold; text-transform: none; text-transform:uppercase
}

#home .now, #home1 .now { letter-spacing: 2px;  text-decoration: underline blink; color: #007db6; background: none; font-weight:bold; text-transform: none; text-transform:uppercase
}
 
.shadow { -moz-box-shadow: 0px 0px 11px #c6daf2;
	-webkit-box-shadow: 0px 0px 11px #c6daf2;
	box-shadow: 0px 0px 11px #c6daf2;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#c6daf2', Direction=145, Strength=9); }
	
.innershadow {
background-image:-moz-linear-gradient(top, #E2E2E2, #CCCCCC);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E2E2E2), to(#CCCCCC), color-stop(1,#CCCCCC));
box-shadow: inset 0px 0px 9px #3591ce;
-moz-box-shadow: inset 0px 0px 9px #3591ce;
-webkit-box-shadow: inset 0px 0px 9px #3591ce;

}
.grad1 { background:url(images/grad.png) repeat-x bottom }
.grad { 
background: -moz-linear-gradient(#ffffff, #e4f1fa); /* FF 3.6+ */  
    background: -ms-linear-gradient(#ffffff, #e4f1fa); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e4f1fa)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#ffffff, #e4f1fa); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#ffffff, #e4f1fa); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4f1fa'); /* IE6 &amp; IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4f1fa')"; /* IE8+ */  
    background: linear-gradient(#e4f1fa, #ffffff); /* the standard */   }

#bottom a { letter-spacing:5px; background:none;
	color:#fff; text-transform:none; font-weight:bold; text-decoration:none; text-transform:uppercase
	}

#bottom a:hover { letter-spacing:5px; text-decoration: underline blink; color:#358fce; background:none; font-weight:bold; text-transform: none; text-transform:uppercase
}

	
#bottom { width: 100%; margin:10px; text-align: center; position: static; padding:0px; bottom:0px; font: 70% Arial, Helvetica, sans-serif; color:#358fce; }

#empty { height:300px; }

#toTop { 
            position: fixed; 
            bottom: 0px; text-align:center;  
            right: 10%; 
            color: #c42f2a; font-weight:bold;
            cursor: pointer; width:78px; height:32px; background:url(images/arrow.png) no-repeat} 