html,body{margin:0; padding:0; background:#CDE0FF; width:100%; height:100%; font-family: Calibri, Arial, Helvetica, sans-serif;}
* html #wrap{height: 100%;}
p,td{font-family: Calibri, Arial, Helvetica, sans-serif; margin-top:0px;}

a img{border:0;}
a{color: #18469e; text-decoration:underline;}
a:hover{color: #0978dc;	text-decoration:none;}
a.hidden{text-decoration: none;color:#000; cursor:default;}

form{margin:0; padding:0;}
div.clr{clear:both;}

ul{margin: 10px 0 10px 32px; padding: 0; list-style-type: square; line-height: 16px;}
hr {border: none; background-color: #0D83EF; /* Цвет линии */ color: #0D83EF; /* Цвет линии для IE6-7 */ height: 1px;}

h1{font-size:20px; font-weight:bold; color:#000; margin:5px 0 10px;}
h2{font-size:18px; font-weight:bold; color:#000; margin:2px 0 7px;}
h3{font-size:16px; font-weight:bold; color:#000; margin:2px 0 7px;}

#wrap{position:relative; min-height:100%; margin:0 auto; width:100%;}
#page{width:920px; margin:0 auto;}

#header{position:relative; height:284px; background:url(../img/img01.jpg) no-repeat;}
	#logo{ position:absolute; margin:45px 0 0 563px;}
	#company_name{font-size: 40px; font-weight: bold; font-family: Calibri, Times, serif; text-transform: none; color: #0D83EF; position:absolute; margin:47px 0 0 634px;}
	#intro{position:absolute; margin: 121px 0 0 539px; width:316px; height:104px; background:url(../img/intro_bg.png) no-repeat; padding: 40px; font-size:22px; color: #0D83EF;}
	#intro_small{position:absolute; margin: 121px 0 0 539px; width:316px; height:104px; background:url(../img/intro_bg.png) no-repeat; padding: 40px; font-size:17px; color: #0D83EF;}
	.more{color:#18469e; text-align:right; font-size:16px;}
	.more a{color:#18469e; text-decoration:underline; font-size:16px;}
	.more_txt{text-align: right; font-size: 12px; font-weight: normal; font-family: Calibri, Times, serif; color: #000;}
	.more_txt a {text-align: right; font-size: 12px; font-weight: normal; font-family: Calibri, Times, serif; text-decoration: underline; color: #0D83EF;}
	.datetimenews{text-align: left; font-size: 11px; font-weight: normal; font-family: Calibri, Times, serif; color: #000;}
	.text_coments{text-align: left; font-size: 11px; font-weight: normal; font-style: italic; font-family: Calibri, Times, serif; color: #000;}

#menu{color:#000;font-weight:bold; padding:10px 0 0; white-space: nowrap; height:37px; background:#0D83EF; position:relative; overflow:hidden;}
	#menu a{text-decoration: none; color: #fff;}
	#menu a:hover{color: #005bad; text-decoration:none;}
	#menu .item{padding:0 30px; font-family: Calibri, Times, serif; font-size: 20px;}

#contentwrap{position:relative; background:#ffffff url(../img/body_bg.jpg) no-repeat top; overflow:hidden; padding-bottom:20px;}
	#body_area{color:#000; text-align:justify; float:left; margin:20px 0 0 25px; width:595px; font-size:16px;}
	#body_area_var_02{color:#000; text-align:left; float:left; margin:20px 0 0 25px; width:595px; font-size:16px;}
	#sidebar {width:250px; float:right; margin:0 25px 0 0; background:url(../img/right_sidebar_bg.png) repeat-y; font-size:14px;}
		#sidebar h2 {font-family: Calibri, Times, serif; font-size:17px; color:#0D83EF; border-bottom:1px solid #CCC; margin:5px 15px 10px; padding-bottom:10px;}
		#sidebar h3 {font-family: Calibri, Times, serif; font-size:14px; color:#0D83EF; border-bottom:1px solid #CCC; margin:15px 15px 10px; padding-bottom:10px;}
		#sidebar p {margin:15px 15px 5px;}
		#sidebar .top{height:13px; background:url(../img/sidebar_top.jpg) no-repeat; overflow:hidden;}
		#sidebar .bottom{height:16px; background:url(../img/sidebar_bottom.jpg) no-repeat; overflow:hidden;}
	
	#login_form{height: 20px; width: 150px; font-size: 12px;}

#footer{width:920px; background:#0D83EF;}
	#bottom_menu{color:#fff; text-align:left; padding: 20px 15px 4px; font-size:12px; font-weight: bold;}
	#bottom_menu a{color:#fff; text-decoration:underline; padding:0 10px;}
	#bottom_menu a:hover{color:#000; text-decoration:underline;}

	#bottom_addr{color:#FFF; text-align:left; padding: 4px 25px 20px; font-size:11px;}
	#bottom_addr a{text-decoration:underline; color:#FFF;}
	#bottom_addr a:hover{text-decoration: underline;}
	#counters {float:left; margin: 1px 1px 7px; padding: 1px 5px 1px; margin-left: 20px;}

.picframe {border: 3px solid #fff;}
.leftimgtext {float: left; margin: 8px 8px 6px 0;}
.rightimgtext {float: right; margin: 8px 0 6px 8px;}

/* -------------------------------------- Объявление (левый верхний угол) -------------------------------------- */
#announcement {position: fixed; left: 0; top: 0; /* Левый верхний угол */ width: 125px; padding: 5px; /* Поля вокруг текста */ margin: 10px; background: #0D83EF; text-align: center;}
	#announcement h1 {font-size: 17px; font-weight: bold; font-family: Calibri, Times, serif;}
	#announcement h2 {font-size: 16px; font-weight: bold; font-family: Calibri, Times, serif;}
	#announcement h3 {font-size: 14px; font-weight: bold; font-family: Calibri, Times, serif;}
	#announcement p {font-size: 13px; font-weight: bold; font-family: Calibri, Times, serif;}
	
/* -------------------------------------- Объявление (левый верхний угол - нижнее) -------------------------------------- */
#announcement-soc {position: fixed; left: 0; top: 270px; /* Левый верхний угол */ width: 125px; padding: 5px; /* Поля вокруг текста */ margin: 10px; background: #0D83EF; text-align: center;}
	#announcement-soc h1 {font-size: 17px; font-weight: bold; font-family: Calibri, Times, serif;}
	#announcement-soc h2 {font-size: 16px; font-weight: bold; font-family: Calibri, Times, serif;}
	#announcement-soc h3 {font-size: 14px; font-weight: bold; font-family: Calibri, Times, serif;}
	#announcement-soc p {font-size: 13px; font-weight: bold; font-family: Calibri, Times, serif;}

/* -------------------------------------- Подмигиваем текстом -------------------------------------- */
@keyframes blink {  
    0% { opacity: 0; }
    49% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 1; }
}
@-webkit-keyframes blink {
    0% { opacity: 0; }
    49% { opacity: 0; }
    50% { opacity: 1; }
    100% { opacity: 1; }
}
.blink {
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    -ms-animation: blink 1s linear infinite;
    -o-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
} 
