* {margin:0px; padding:0px;}
body {font-family:verdana; font-size:12px; color:#2a365e; padding:0px; text-align:justify; }

a img {border:none;}
.spacer {clear:both; height:1px; overflow:hidden}

a {color:#055498; text-decoration:underline;}
a:hover {color:#055498; text-decoration:none;}

.yellow {color:#F7A119}

ul, ol{padding:0px 0px; margin-left:30px;}
ul li, ol li{padding:2px 0px; line-height:16px;}



.container {min-width:900px; }
.infotab{border-collapse:collapse;}
.infotab td{padding:10px;border:1px solid #055498; }
.header {background:#f1f1f1 url("i/shadow.gif") repeat-y top left; position:relative; padding-top:10px; margin:0px;}
	.header img.top_corner {position:relative; top:-10px;}
	.header .logo {position:absolute; left:50px;}
	.header .contact { position:relative; font-size:14px; float:right; padding-left:50px; background: url("i/tel.gif") no-repeat left center;  margin:0px 50px 0px 0px; }

	.header .menu {background:#dddfe6; margin-left:8px; margin-top:105px;}
	.header .menu .line {background:#dddfe6 url("i/zebra.gif") repeat-x center left;} 
	.header table {margin:0px auto; border-collapse:collapse;}
	.header table td {height:29px; overflow:hidden;}
	.header .plashka {background:#fff url("i/plashka1_center.gif") repeat-x bottom left;  margin:0px auto; height:29px;}
	.header .plashka ul {background:url("i/plashka1_left.gif") no-repeat top left;  height:29px; list-style:none; padding-left:8px;}
	.header .plashka .plashka2 {background:url("i/plashka1_right.gif") no-repeat bottom right;  }
	.header .plashka ul, .header .plashka2 ul{margin:0px; padding:0px;}
	.header .plashka ul li {text-align:center;   vertical-align:top; font-size:14px; font-weight:bold; float:left; height:22px;}
	.header .plashka ul li a {text-decoration:none; color:#15337c; display:block; height:22px; padding:0px 22px; float:left; white-space:nowrap;}
	.header .plashka ul li a.active {background:#F2DFC1}
	
	.header .bottom_shaddow {background:url("i/header_bg.gif"); height:11px;}
	.header .bottom_shaddow .img_left {float:left}
	.header .bottom_shaddow .img_right {float:right}
	
.wraper {background:#F1F1F1 url("i/shadow.gif") repeat-y top left;  border:0px solid red; padding:0px; margin:5px 0px 0px;}
	
#main {background:#fff;float:left;margin-right:-280px;width:100%;background:url("i/shadow_top.gif") no-repeat top left; }
	.plashka {/*background:url("i/plashka3_center.gif") repeat-x bottom left; */ margin:0px auto; /*height:31px;*/}
	.plashka h2, .plashka h1, .plashka3  {/*background:url("i/plashka2_left.gif") no-repeat left top;*/  height:28px;color:#15337c; font-weight:bold; font-size:15px; padding-left:0px; padding-top:3px;margin-bottom:10px;}
	.plashka .plashka2 {/*background:url("i/plashka2_right.gif") no-repeat bottom right;*/color:#15337c; font-weight:bold; font-size:15px; }
	

	.plashka_or {background:url("i/plashka_or_center.gif") repeat-x top left;  margin:0px auto; height:31px;}
	.plashka_or h2 {background:url("i/plashka_or_left.gif") no-repeat left top;  height:31px;color:#15337c; font-weight:bold; font-size:15px; padding-left:40px; padding-top:3px;}
	.plashka_or .plashka2 {background:url("i/plashka_or_right.gif") no-repeat top right;  }

	
	
.content {margin-right:280px;}

.wraper .vnut {margin-right:-280px !important;}
.wraper .vnut .content {margin-right:0px;}



#center {margin-left:340px; padding-top:10px; position:relative;}
	#center .plashka .plashka2 h2 {padding-left:30px;}
	#center p {line-height:20px; margin:10px 40px 10px 0px;}
	
	#center .white_bg {background:#fff; width:99%; overflow:auto; float:right; border-right:1px solid #f1f1f1; padding-bottom:20px; font-size:12px; }
	
	#center .mini_calendar {margin:5px;}
	#center .mini_calendar table {border-collapse:collapse;}
	#center .mini_calendar table td {padding-right:10px;}
	#center .mini_calendar table.mounth {margin-right:10px;}
	#center .mini_calendar table.mounth th { font-size:14px;}
	#center .mini_calendar table.mounth td {background:url("i/cal_mini_bg.gif") repeat-x top left; font-weight:bold; font-size:12px; border:1px solid #d1d1d1; text-align:center; padding:3px;}
	#center .mini_calendar table.mounth td.orange {background:#f6d39d}
	#center .mini_calendar table.mounth td a {text-decoration:none;}
	#center .mini_calendar h3 {color:#f7a119; font-size:14px; text-align:center}
	
	
	
	#center .big_calendar .shadow {background:url("i/shadow2.gif") repeat-y scroll 0px 0px; padding-left:6px;}
	#center .big_calendar .shadow div.top_shadow {}
	#center .big_calendar table {border-collapse:collapse; table-layout:fixed;background:url("i/cal_big_shadow.gif") repeat-x scroll 0px 0px; border-top:2px solid #D1D1D1;}
	#center .big_calendar table.head {background:none; border:none;}
	#center .big_calendar table.head th {font-size:20px; padding-bottom:5px;}
	#center .big_calendar table td {border:1px solid #d1d1d1; vertical-align:top; padding:5px; font-weight:bold; color:#a2a2a4; font-size:12px;}
	#center .big_calendar table td.infa {background: url("i/cal_big_bg.gif") repeat-x 0px 10px; color:#f7a119;}
	#center .big_calendar table td.infa p {color:#15337c}
	#center .big_calendar table td a {color:#F7A119}
	#center .big_calendar table td p a {color:#055498}	
	#center .big_calendar table td p {padding:0px;}
	#center .big_calendar table th a {font-size:14px; color:#2A365E; text-decoration:none}
	
	
	#center .proga {background:#fdf6eb; border:1px solid #ccd1dd; margin:10px 10px 0px 10px; padding:3px;}
	#center .proga p {padding:0px; }
	#center .proga h3 {font-size:14px;}
	#center .proga p.date {color:#f7a119; font-size:14px; font-weight:bold}
	#center .proga p a {text-decoration:none}
	#center .proga .author { margin-top:15px;}
	#center .proga .author p {color:#15337c;margin-top:5px;}
	#center .proga .author p.price {margin:10px 0px}
	#center .proga .author p.price span {background:#fdf0dd; border:1px solid #cfd4de; padding:3px 40px; font-weight:bold}
	
	#center .pages {font-weight:bold; text-decoration:none; font-size:12px; color:#055498; margin:20px 0px 0px 10px;}
	#center .pages a {font-weight:bold; text-decoration:none; font-size:12px;}
	#center .pages2 {font-weight:bold; text-decoration:none; font-size:12px; color:#f7a119;text-align:center; margin:20px 0px}
	#center .pages2 a {font-weight:bold; text-decoration:none; font-size:12px;color:#f7a119;}
	
	#center .vakansii {border-collapse:collapse; }
	#center .vakansii th {color:#f7a119; font-size:12px;}
	#center .vakansii td {font-size:12px;  font-weight:bold; border-bottom:2px dotted #f7a119; padding:10px;}
	#center .vakansii td a {font-size:14px;}
	#center .vakansii td p {font-size:10px; color:#15337c; padding:0px; margin-top:10px;}
	
	#center table.article_list td a {font-size:12px;font-weight:bold;display:inline-block;margin-bottom:5px;}
	#center table.article_list td{
		padding-bottom:20px;
	}
	
#left {float:left; width:300px; padding-left:20px; padding-top:10px; }
	.new {margin:5px 0px 20px 40px;}
	
	.new p {}
	.new a {color:#15337c;}
	.new a.more {color:#d6880d;}
	
#right {float:right;margin:0px 10px 0px 0px; width:260px;  padding-top:10px; } 
	#right .plashka {background:url("i/plashka2_center.gif") repeat-x bottom left;  margin:0px auto; height:31px;}
	#right .plashka a {background:url("i/plashka2_left.gif") no-repeat left top; display:block;  height:31px; color:#15337c; font-weight:normal; font-size:15px; padding-left:8px; font-weight:normal; }
	#right .plashka a span {font-weight:bold; display:block; height:23px; padding-left:30px;background:#F8F8F8; cursor:pointer; position:relative;}
	#right .plashka a:hover {background:url("i/plashka2_left.gif") no-repeat left top;display:block;  height:31px;color:#15337c; font-weight:normal; font-size:15px; padding-left:8px; font-weight:normal;}

	#right .plashka .plashka2 {background:url("i/plashka2_right.gif") no-repeat bottom right;  }

	#right .plashka a.active span{background:#F2DFC1;}
	
.footer {clear:both; background:#f5bf6b; margin-left:8px; height:50px;}
.footer div.live {margin:0 auto; width:50px;}
.footer img {margin-top:10px !important;}

.prog {list-style:none; padding-top:15px;}

