* { margin: 0;
	padding: 0;
	border: 0;
}

html, body { height: 100%;
}

body {
	padding: 12px 0;
	background: #FFFFFF url(images/bg.jpg) repeat-x top;
	font-family: Verdana, "Trebuchet MS",  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #382e2c;
}
a:link {
	color: #3376C3;	
}

a:hover {
	color: #ED2024;
}
a:visited {
	color: #026CC4;
	} 
a img {border: 0px;}
	
#header {
	width: 940px;
	margin: 0 auto;
	height: 220px;
}

#logo {
	float: left;
	width: 344px;
	height: 208px;
}

#logo h1 {
	color: #CCC;
	padding: 10px 30px 0 25px;
	_padding: 10px 40px 0 25px;
	//padding: 10px 40px 0 25px;
	text-align: left;
	font-family: "Times New Roman", Times, serif, Verdana; 
	letter-spacing: 2px;
	font-size: 24px;
}
#logo .stud {color: #CCC; 
	padding: 10px 50px 0 25px;
	_padding: 10px 40px 0 25px;
	//padding: 10px 40px 0 25px;
	text-align: left;
	font: bold 24px "Times New Roman", Times, serif, Verdana; 
	letter-spacing: 2px;
}

#logo .tv {	
	color: #FFFFFF;
	padding: 18px 30px 15px 25px;
	text-align: left;
	font: bold 16px "Times New Roman", Times, serif, Verdana;
	letter-spacing: 4px;
	font-size: 30px;
}
#logo p {font-size: 13px;
		color: #382e2c;
		font-weight: bold;
		padding: 18px 10px 0 10px;}
.m { font: normal 20px Verdana, Arial, Helvetica, sans-serif;
     padding-left: 20px;
}
	 	
.n { font: bold 27px "Comic Sans MS", Arial, Helvetica, sans-serif;}		
#info {background: url(images/old.jpg) no-repeat center;
       float: left;
	   width: 325px;
	   height: 210px; }
	   
#info p {color: #382e2c;
		padding: 8px 13px 0 16px;
		text-align: center;
		font: bold 13px "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif}
		
#img {float: left;
	width: 270px;
	height: 210px;
}

#buttons { width: 940px;
           margin: 0 auto;
           height: 50px;
		   font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
		   
}
#buttons ul {padding-left: 40px;}

#buttons li {
	display: inline;
}

#buttons a {
	display: block;
	float: left;
	width: 115px;
	height: 30px;
	background: url(images/button.gif) no-repeat;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding: 13px 18px 10px 10px;
}

#buttons a:hover, #buttons .active a{
	width: 115px;
    height: 30px;
	background: #FFFFFF url(images/button_akt.gif) no-repeat;
}
	
#page {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0;
}

#content { background:url(images/lenta.jpg) no-repeat left top;
           float: right;
	       width: 580px;	
}

#content2 {float: right;
	       width: 580px;	
}
#content a {text-decoration: none;}

#content a:hover { color: #ED2024; }

#content a:hover {text-decoration: none;
}
#content2 a {text-decoration: none;}

#content2 a:hover { color: #ED2024; }

#content2 a:hover {text-decoration: none;
}	
#content ul, ol { list-style-position: inside;			 
}
#content h1 {text-align: center;
             font-size: 16px;
			 color: #3376C3;
			 }
#content2 h1 {text-align: center;
             font-size: 16px;
			 color: #3376C3;}	  
#content h2 { color: #3376C3;
	          text-align: center;
	          font-size: 15px;
			  padding: 15px 30px 7px 30px;
}
#content2 h2 { color: #3376C3;
	text-align: center;
	font-size: 15px;
}
#content h1.maps {color: #382e2c;}
#content h2.maps {color: #382e2c;}
#content h3 { color: #3376C3;
	text-align: center;
	font-size: 15px;
    padding: 15px 30px 7px 30px;
	
}
#content p.menu { text-align: left;
               font-size: 12px;
			   font-weight: bold;}	

#content p, ol {text-align:justify;
 text-indent: 15px;
 }

.str { font-weight: bold;}
.str1 { font-weight: bold;
        color: #3376C3;
		text-align:center;
}
		
#content .under { text-decoration: underline;}

#contact p {text-align:center;
font-size:14px;
font-weight:bold;
padding-top:5px;
}
#contact img {padding-left: 55px;}

.blue {color: #3376C3;}

form {padding-left:170px;}

input {border: 1px solid #382e2c; color:#382e2c; font-size:14px; font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif; }

textarea {border: 1px solid #382e2c; color:#382e2c; font-size:14px; font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;}

.bt {border: 1px solid #382e2c; background-color: #FFFFFF; color:#3376C3;; font-size:14px; font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;  font-weight: bold; padding:0 10px 0 5px;}

.bt1 {font-size:12px;}

#content2 table { border: 1px solid #382e2c;
                  text-align: center;
				  font-size: 13px;}

#content2 td { border: 1px solid #382e2c;
             }

#content2 .table1 { background-color: #3476c4;
          color: #FFFFFF;
		  font: bold 15px "Times New Roman", Verdana, Tahoma, Arial;
}

#content2 .table2 {color: #3376C3;
		  font: bold 17px "Times New Roman", Verdana, Tahoma, Arial;
}

#content2 .table3 { font-size: 13px;
	                color: #382e2c;
					text-align: center;}
#content2 .table4 { border: 0;
                  text-align: center;
				  font: bold 14px "Times New Roman", Verdana, Tahoma, Arial;}
#content2 .table4 td { border: 0;
             }	
#content2 table img { padding-top: 10px;}

#content2 p { text-indent: 20px;
              text-align: justify;} 

#content2 p.menu { text-align: left;
               font-size: 12px;
			   font-weight: bold;}	
#player1, #player2, #player3, #player4, #player5 { 
           padding: 0 106px 4px 87px;}	
		   
#video { background: url(images/blok.gif) repeat-y 59px;}

#video p { text-align: center;
                   color: #FFFFFF; 
				   padding-top: 5px;
				   font: bold 15px "Comic Sans MS", "Trebuchet MS", "Times New Roman", Times, serif, Verdana;}
#flashcontent {
		height: 480px;
	}
#side { clear: left;
	float: right;
	width: 350px;
	padding: 0 10px 0 0;
}
#side a {text-decoration: none;
         }
		 
#side a:hover { font-weight: bold;
	color: #ED2024;
}
#side img {padding: 10px 30px 10px 0;}

#dop {
	background: url(images/block.jpg) no-repeat center;
	width: 320px;
	height: 214px;
	margin: 0 30px 10px 0;
	font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif;
}	   
		  
#dop ul { list-style-position: inside;
          padding: 28px 0 0 80px;
		  font-size: 15px;
		  font-weight: bold;
		  list-style-type: none;
}

#dop ul ul{
	      list-style-type: none;
	      list-style-position: inside;
          padding: 0 0 0 15px;
		  font-size: 14px;
		  font-weight: bold;
		  list-style-image: none;
}
#dop ul ul a {color: #382e2c;}

#dop .red { color: #3376C3; 
}
#map p { padding-bottom: 5px;
         font-size: 13px;
		 font-weight: bold;}
		 
#nadfooter { background:url(images/kaseta.jpg) no-repeat right;
            clear: both;
			float: right;
            width: 940px;
			height: 130px;
			margin: 0 auto;
			margin-top: 30px;
			_margin-bottom: -70px;}
 
#nadfooter img {float: left;}
			   
#rax { background:url(images/xlopushka.jpg) no-repeat 10px;
       width: 125px;
	   height: 130px;
	   float:left;}	
#rax p  { padding-top: 61px;
          padding-left: 22px;}   
#port { margin-left: 330px;
        background: url(images/portfolio.jpg) no-repeat center;
        width: 302px;
        height: 130px;}
		
#port a:link {
	color: #FFFFFF;	
}
#port a:hover {
	color: #FFFFFF;
}
#port a:visited {
	color: #FFFFFF;
	} 
#port a { text-decoration: none;}

#port p { font: bolder 35px "Comic Sans MS", "Trebuchet MS", "Times New Roman", Times, serif, cursive;
	      color: #FFFFFF;
		  padding: 40px 30px;
 }

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}

.footer, .push {
height: 4em;
}

#footer { background: url(images/footer.jpg) repeat-x bottom;
          background-color: #3476Ñ4;
	      clear: both;
	      height: 102px;
          color: #FFFFFF;
		  margin: 0 auto;
		  line-height: 22px;
}

#footer p {
	        font-size: 13px;
	        text-align: center;
}
.mvr a { text-decoration: none;
         color: #FFFFFF;}
.mvr a:hover {color: #FFFFFF;}
.mvr a:visited {color: #FFFFFF;}
.mvr1 {font: bold 11px "Times New Roman", Times, serif, Verdana;} 

#footer p.otst { padding-top: 15px;}
#footer a:link {color: #FFFFFF;}
#footer a:hover {color: #CCC;}
#footer a:visited {color: #CCC;}

