html, body {margin:0;font:11px/130% Verdana, Geneva, sans-serif;color:#424b55;}
h1, h2, h3 {font-weight:normal;text-transform:uppercase;line-height:140%;}
h1 {font-size:29px;}
h2 {font-size:16px;}
table td {vertical-align:top;}
	
#header {}
.mainmenu {position:relative;margin-top:80px;height: 250px;}
.mainmenu img {position: absolute; left: 25%; top: 30px; margin-left: -160px;}
.mainmenu p  {position: absolute; width: 100px; height: 150px; margin:-10px 0 0 0; padding: 30px 10px;}
.mainmenu p.menu-1 { left: 60%; margin-left: -150px; background: url(/images/icon1.png) no-repeat bottom;}
.mainmenu p.menu-2 { left: 66%; margin-left: -100px; background: url(/images/icon2.png) no-repeat bottom;}
.mainmenu p.menu-3 { left: 72%; margin-left: -50px; background: url(/images/icon3.png) no-repeat bottom;}
.mainmenu p.menu-4 { left: 83%; margin-left: 0px; }
.mainmenu p a {position:absolute; color: #424b55; text-transform:uppercase; text-decoration:none;}
.mainmenu p a.first {font-weight:bold;}
.mainmenu p a:hover {color: #8b97a4;}
.mainmenu p b {position: absolute; top: -70px;display:block;border-left: 2px solid #DBDBDB;height:55px;}
.mainmenu p:hover {background-color: #cccccf;}
.mainmenu-background {position:absolute;background:#DBDBDB;height:166px;width:50%;right:0;padding-left:100px;}
.mainmenu-border {position:absolute;right:0;left:0;top:115px;border-left:17px solid #5F6975;border-right:50px solid #5F6975;height:80px;}
#header .contacts { position: absolute; left: 83%; top: 30px; color: #424b55; text-decoration: none; width: 120px; }
#header .contacts .tel { float: left; font-size:13px; font-weight:bold; font-style:italic; margin-left: -6px; }
			
#about { position:relative; height:280px; padding-bottom:90px;}
.smallscreen #about { height:350px;}
.info { position:absolute; top:165px; left: 17%; margin-left:-160px; width:390px; padding-right:10px; color:#FFF; background:#5F6975; z-index: 4;}
.info h1{ margin: 10px 15px 0 -14px; padding:12px 14px 12px 49px; font-size:12px; text-transform:uppercase; background:#3F4954; font-weight:normal; }
.info p{ font-size:11px; padding-left:35px; padding-right:28px; }
		
.event-block { position:absolute; left:30%;  margin-left:-150px; height:90px; background:#CE4E00; top:218px; z-index: 3; }
.event-message { height:90px; margin:-6px 6px 0 -6px; background:#FF6600; padding-left: 220px; min-width: 580px; text-align: right; }
			
.smallscreen .event-block { top: 285px; margin:0 auto; left:13%; width:74%;height:100px;}
.smallscreen .event-block .event-message { padding:0;  padding-top: 10px; margin-right: 6px;text-align:center;}
			
.photolist { height:190px; background:#DBDBDB; overflow:hidden; margin-right: 280px; overflow:hidden; }
.photolist img { float:left; display:block; }
.photolist_base { position:absolute; top:-6000px; }
.quoteblock { position:absolute; right: 0px; top:0;  margin:0px 20px;  font-size:12px; float: right; border-left: 20px solid #fff;  z-index:2; }
.quoteblock p.quote { border:3px solid #DBDBDB; width:280px; height:134px; padding:25px 15px 25px 20px; margin:0; background:#fff; }
.quoteblock p.author { float:right; text-align: right; font-size: 11px;  background: url(/images/quote_ugol.gif) no-repeat 85% 0; padding-top:40px; margin-top: -3px; width: 160px}
.smallscreen .quoteblock p.author  { width:100%; }
			
#news div {float:left; margin-right:5%;margin-bottom:50px;}
#news .new {width:30%;}
#news .leftbox {background:#dbdbdb; width: 25%; height: 100px;  }
#news .new .date {background: #CE4E00; position: relative; padding: 4px 0; margin-top: 4px; }
#news .new .date span {background: #FF6600; position: relative; left: -4px; top: -4px;  color: #fff; padding:4px; }
		
#content {line-height: 18px; margin: 50px 20% 100px 30%;}
.leftside {background: #dbdbdb; width:25%; height: 400px; float: left; margin-top: 55px;}
			
#partners {}
#partners table {border-collapse:collapse;margin:20px auto 20px;width:80%;}
//#partners table td {border: 1px solid #dbdbdb;padding:10px;text-align:center;}
#partners table td {padding:10px;text-align:center;}
#partners h3 {background: #dbdbdb;width:50%;text-transform:uppercase;padding:10px;margin:20px auto;text-align:center;font-weight:normal;}
			
#footer {position: relative;}
#footer .mainmenu {}
#footer .mainmenu img {margin-left: -78px;}
#footer .mainmenu p {background-image: none;}
#footer .mainmenu p:hover {background: none;}
#footer .mainmenu-border {display: none;}
#footer .contacts {position: absolute; left: 60%; bottom: 30px; color: #424b55; text-decoration: none; width: 120px; margin-left: -140px;}
#footer .contacts .tel {float: left; font-size:13px; font-weight:bold; font-style:italic; margin-left: -6px;}
			
.copyright {position:absolute;}
.nta {left:25%; margin-left: -101px;bottom: 35px;}
.vispstudio {right: 17%;margin-right: -100px; bottom: 28px;}
.copyright .visp {display:inline-block;text-indent: -9999px;top: 0px;position: relative;height: 21px;width: 93px;background: url(/images/vispstudio.png) no-repeat;border: 0;}
.text {margin:0;font:11px/130% Verdana, Geneva, sans-serif;color:#424b55;}

