/* php-spinner-corp block */
.spinnercorp em, .spinnercorp strong {display:block;}
.spinnercorp-body {margin: 0px; font-size: small; display: none; height: 0px;} 
/* php-spinner-corp block */

/* begin: feedback-faq */
.feedback-faq-body div { float: left; margin:20px 60px;width:310px;padding:20px;border:1px solid #ccc;background:#fff;font-family:georgia,times,serif; }
.feedback-faq-body .status-success {margin-left: 25px; color: #0c0;}
.feedback-faq-body h4 {margin: 30px 0px 5px 25px; color: #ec1651;}
.feedback-faq-body h4.corp {margin: 30px 0px 5px 235px; color: #ec1651;}
.feedback-faq-body fieldset { border:0;margin:0;padding:0; }
.feedback-faq-body label { display:block; }
.feedback-faq-body input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
.feedback-faq-body input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
.feedback-faq-body img { float: right; border: none; margin:20px 60px;width:348px;padding:20px;border:1px solid #ccc; }
/* end: feedback-faq */

/* begin: Pages and left menu headers */
.menu-head-block {margin: 0px 0px 0px 20px;}
.page-head-block strong{font-weight: 400; color: #60494f;}
.page-head-block a:hover{text-decoration: underline;}
p.page-head {margin: 0px 0px 5px 0px;
	font-size: 20px; font-family: Bookman Old Style; color: #ec1651;}
p.page-head:first-letter {color: #222;}
p.page-head a {text-decoration: none; margin-top: 0px; color: #ec1651;}

p.page-sub-head {margin: 0px 0px 5px 0px;
	font-size: 14px; font-family: Bookman Old Style; color: #333;}

/* end: Pages and left menu headers */

.menu-publications {padding: 10px 0px 0px 20px; font-size: 12px; font-family: verdana;}
.menu-publications a {display: block;
	margin-top: 0px; color: #555; text-decoration: underline; font-weight: 400;}
.menu-publications a:hover {color: #ec1651; text-decoration: underline; font-weight: 400;}
.menu-publications strong {display: block;
	margin-top: 0px; color: #ec1651; text-decoration: underline; font-weight: 400;}

/* Стили для всех страниц  */
* {margin: 0; padding: 0;}
img {border: none;}
/*
html
*/
body {
	border-left: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
	width: 998px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body a {color: #ec1651;}
.clear{clear: both;}
/*
header
*/
img.slogan {position: absolute; margin: -45px 5px 0px 765px;}
/* office-nav*/
	#office-nav {
		float: left;
		margin: 0px 62px 0px 18px; padding-top: 8px;
		font-size: 11px; height: 32px; font-family: verdana; 				
		background: #fff url(/res/d-images/dotted.png) 72px 0px no-repeat;}
	#office-nav strong {color: #ec1651; margin: 0px 12px; font-weight: 400;}
	#office-nav a {color: #000; text-decoration: underline; margin: 0px 12px;}
	#office-nav a:hover {color: #ec1651; text-decoration: underline;}
/* menu-main */
#menu-main {
	height: 28px; font-size: 14px; font-family: verdana; margin-top: 0px; padding-left: 0px; margin-left: 250px;
	background-color: #eee; position: relative;}

#menu-main ul, #menu-main ul li {
	list-style: none; display: block; margin: 0px; padding: 0px;}

#menu-main ul {margin-left: 0px;}

#menu-main li {float: left;}

#menu-main li a {
	display:block; color: #000; font-weight: 400;
	margin: 0px 0px; padding: 4px 16px 5px 16px; text-decoration: none;}

#menu-main li strong{ 
	display:block; color: #fff; font-weight: 400;
	margin: 0px 0px; padding: 4px 16px 5px 16px;
	background: #B42144 url(/res/d-images/menuback.jpg) 0px 0px no-repeat;
}
#menu-main li a:hover { 
	font-weight: 400; padding:4px 16px 5px 16px;
	color: #fff;
	background: #B42144 url(/res/d-images/menuback-sel.png) bottom center no-repeat;
}

#menu-main li ul {
    display: none; position: absolute;
    z-index:1; top: 26px; left: 0px;
    margin-left: -1px; padding: 0px; width: 748px;
    border-left: 2px solid #efefef; border-top: 2px solid #fff;
    border-bottom: 1px solid #dedede; border-right: 2px solid #eee;
    background-color: #fff;
}

#menu-main li:hover ul {display:block; height: 24px;}

#menu-main li ul li {float: left; margin: 0px; padding: 0px; height: 40px;}

#menu-main li ul li a:hover, #menu-main li ul li strong{
     font-size: 12px; color: #f00;
    background: #fff url(/main/img/whitepix.gif) no-repeat;
    font-weight: 400; text-decoration: underline;
}

#menu-main li ul li a{
	 font-size: 12px;
	color: #000; font-weight: 400;}

 #brand {float: left; margin-left: 15px;}

 #banner {float: left;  margin: 10px 0px 0px 10px; width: 620px; height: 108px;
 	background: url(/res/d-images/ban.jpg) no-repeat;}
 .banner-intro {width: 300px; height: 100px; margin: 30px 5px 4px 5px;
 	color: #ec1651; text-align: center; font-size: 13px; font-family: verdana; font-weight: 600;} 	
 #banner a {text-decoration: none;}
 	
.breadcrumbs-1lev {float: left; margin: 15px 0px 0px 0px; font-size: 13px; width: 615px;
 height: 94px; background: url(/res/d-images/breadcrumbs-1lev.png) 0px 0px no-repeat;}
.breadcrumbs-1lev strong {width: 110px; font-weight: 400; float: left;
	font-size: 12px; font-family: verdana; margin-left: 35px;}
.breadcrumbs-1lev a {width: 200px; display: block; float: left;}

.breadcrumbs-2lev {float: left; margin: 15px 0px 0px 0px; font-size: 13px; width: 615px;
 height: 94px; background: url(/res/d-images/breadcrumbs-2lev.png) 0px 0px no-repeat;}
.breadcrumbs-2lev strong {width: 110px; font-weight: 400; display: block;
	font-size: 12px; font-family: verdana; color: #fff; margin: 0px 0px 0px 35px;}
.breadcrumbs-2lev a {width: 100px; font-weight: 400; display: block;
	font-size: 12px; font-family: verdana; color: #555; margin: 0px 0px 0px 35px;} 
.breadcrumbs-2lev a:hover {color: #ec1651;}		

.middle-green1 {display: table; height: 94px; 
	#position: relative; overflow: hidden; float: left;} 
.middle-green2 {#position: absolute; #top: 50%;display: table-cell;
	vertical-align: middle;}
.middle-green3 {#position: relative; #top: -50%;}

 #faq {float: right; margin-top: 5px;}

#middle {margin: 0px;}

 #left {margin-left: 20px; float: left; width: 220px;}

  #left-announce {margin-top: 20px; width: 220px;}
  #left-announce img.header-img {margin: 0px 0px 25px 10px;}
  #left-announce .date {font-size: 11px; font-family: verdana; font-weight: 600; color: #000; padding-bottom: 5px;}
  #left-announce .anons a {font-size: 12px; font-family: verdana; color: #555;}
  #left-announce .anons a:hover {color: #ec1651;}
  #left-announce div.content{height: 260px; padding-left: 10px;}
 
  #left-casual-response {margin-left: -20px; width: 240px; height: 520px;
  	 background-color: #eff1f0; padding: 0px 0px 0px 20px;}
  #left-casual-response img.header-img {margin: 20px 0px 20px 0px;}
  #left-casual-response .photo {margin: 0px 0px 20px 0px;
  	border: 4px solid #dedede; width: 215px;}  
  #left-casual-response img.dalee {margin: 10px 0px 0px 80px;}
  #left-casual-response img.rotz {float: left; margin: 0px 0px 0px 0px;}
  #left-casual-response div.content{float: left; width: 160px; padding-left: 10px;
	font-size: 8px; font-family: verdana; color: #000;}
  #left-casual-response img.lotz {float: rigt; margin: 120px 0px 0px 0px;}
  #img-left-casual-response {margin-left: -20px; width: 240px; height:28px; background-color: #eff1f0; padding-left: 12px;}

  #left-congratulation {margin-top: 30px; width: 220px;}
  #left-congratulation img.header-img {margin: 0px 0px 25px 10px;}
  #left-congratulation .date {font-size: 11px; font-family: verdana; font-weight: 600; color: #000; padding-bottom: 5px;}
  #left-congratulation .name {font-size: 12px; font-family: verdana; color: #333;}
  #left-congratulation div.content{height: 260px; padding-left: 10px;}
  #left-congratulation a {color: #ec1651;}

 #promo{float: right; margin-top: 15px;
	background: url(/res/d-images/promo.png) #eff1f0 no-repeat;
	width: 753px;
	height: 261px;
 }
 #promo div.promo-text{
    width: 400px; height: 140px;
    font-size: 12px; font-family: verdana; 
    margin: 70px 0px 0px 30px;

}

  #main {float: right; width: 752px; margin: 0px 0px 0px 0px;}
  #main-content{height: 520px; background-color: #eff1f0; 
  	background: url(/res/d-images/main-content-back.jpg) #eff1f0 545px 305px no-repeat;}
  #main-content div.content{padding: 30px 10px 10px 30px; font-size: 12px; line-height: 12px; font-family: verdana;}
  #main-content .column {float: left; width: 220px; padding: 0px 5px 0px 10px;}
  #main-content .column-center {float: left; width: 220px;
  	border-left: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 0px 5px 0px 10px;}
  #main-content img {float: left; padding: 0px 30px 10px 0px;}
  #main-content h2 {font-size: 14px; font-family: verdana; padding: 0px 0px 30px 60px;}
  #main-content a {color: #ec1651;}
  #img-main-content-bottom {margin-left: 12px; width: 21px;}

  #main-events {margin: 0px 0px 0px 40px;}
  #main-events div.event-block {float: left; width: 320px; height: 350px; margin: 10px 30px 0px 5px;}
  #main-events .date {font-size: 11px; font-family: verdana; font-weight: 600; color: #000; padding: 10px 0px 10px 0px;}
  #main-events .intro {font-size: 14px; font-family: verdana; padding: 10px 0px 10px 0px;}
  #main-events .dalee {padding: 0px 0px 0px 220px;}
  #main-events .photomain {border: 4px solid #dedede; padding-left: 2px; background-color: #dedede;}
  
  #main-arenda {margin: 0px 0px 0px 40px;}
  #main-counters {margin: 18px 0px 0px 0px;padding-left: 16px;}
  #main-bcs {margin: 0px 0px 20px 40px;}
  #main-bcs img {margin: 4px; border: 4px solid #dedede; float: left; width: 100px;}



#main-publ {margin: 20px 20px 20px 30px;}
#main-publ .event-block {margin: 20px 0px 0px 0px;}
#main-publ .photomain {float: left; margin-right: 20px; border: 4px solid #dedede;
	padding-left: 2px; background-color: #dedede;}

#main-publ .photomain-block {float: left; margin-right: 20px;}
#main-publ a {font-size: 12px; font-family: verdana; #ec1651;}
#main-publ .photomain-event {border: 4px solid #dedede; padding-left: 2px;
	background-color: #dedede;}	
#main-publ .date {margin-bottom: 10px; font-size: 11px; font-family: verdana; font-weight: 600; color: #000;}
#main-publ .eventname {margin-bottom: 20px;}
.eventname a {font-size: 12px; font-family: verdana; color: #777;}
.eventname a:hover {color: #ec1651;}
#main-publ .eventcontent {font-size: 12px; font-family: verdana; color: #000;}
#main-publ img.photoevent {float: left; border: 4px solid #dedede; padding-left: 2px;
	background-color: #dedede; margin-right: 15px;}
#main-publ .intro {margin-bottom: 10px; font-size: 12px; font-family: verdana;}
#main-publ .dalee {float: right;}
#main-publ .announcename a {font-size: 12px; font-family: verdana; color: #777;}
#main-publ .announcename a:hover {color: #ec1651;}
#main-publ .photoevent {margin-top: 20px;}
#main-publ .photoevent img {float: left; border: 4px solid #dedede; padding-left: 2px;
	background-color: #dedede; margin: 0px 10px 10px 0px;}
#main-publ .event-block .eventname {margin-bottom: 20px; font-size: 24px; font-family: Bookman Old Style;
	color: #222;}
#main-publ .event-block .announcename {margin-bottom: 20px; font-size: 24px; font-family: Bookman Old Style;
	color: #222;}

/*
 befooter
  befooter-partners
  befooter-personal
  befooter-stud-conference
*/
#footer {font-size: 12px; font-family: verdana;}
#footer a {color: #ec1651;}
/* Стили для Главной страницы  */
#partner{width: 285px;height:130px;float:left;border:1px dashed #bbb;margin-left:20px;margin-bottom:20px;margin-top:20px;}
#personal{width: 380px;height:130px;float:left;border:1px dashed #bbb;margin-left:20px;margin-bottom:20px;margin-top:20px;}
#stud{font-size:14px; line-height:120%; width: 245px; height:130px;
	float:left; border:1px dashed #bbb; margin:20px 20px 20px 20px; 
	background: url(/res/d-images/uzor.png) #fff 145px 70px no-repeat;

}

#vhod{background: #EAEAEA;font-size:18px;width: 245px;height:20px;color:#616161;text-align:center;vertical-align:middle;}
#footblok {
	margin-top:0px;
	width: 1000px;
	height: 130px;
	color:#666;
	background: #EFF1F0;
	vertical-align:top;
}
#menu-left {width: 220px; float: left;}
#menu-publ-with-left {width: 200px; float: left;
	padding: 0px 10px 10px 10px; background-color: #fff;}

	
.responses-block {margin: 20px 20px 20px 20px;}	
#main-publ-with-left {width: 730px; float: right;
	padding: 10px 10px 10px 10px; background-color: #fff;}
.responses-block .photo {float: left; border: 4px solid #dedede; padding-left: 2px;
	background-color: #dedede; margin-right: 20px;}	
.responses-block .intro {margin-top: 0px; font-size: 14px; font-family: verdana;}		
.responses-block .podpis {
	margin-top: 10px; font-size: 12px; font-family: verdana; font-weiight: 600;}	
.responses-block .dalee {margin-top: 10px; float: right;}
.responses-block .tren-program {margin: 10px 10px; float: right;}

.congr-img {float: left; padding: 50px 0px 0px 50px;}
.congr-items {float: right; padding: 50px 100px 0px 0px;}
.congr-items .name {font-size: 20px; color: #ec1651; padding-top: -10px;}

a.pic-all-events {/*display: block;*/ padding: 0px 0px 0px 280px;}
a.pic-archive {/*display: block;*/ padding: 0px 0px 0px 10px;}

