/* common styles */
html, body, form, p, h1, h2, h3, h4, h5, h6, fieldset, a, img {	margin: 0;	padding: 0;	border: 0;}
body{font-size: 12px; font-family:Verdana,Tahoma,  Arial; color:#000000; background-color:#ffffff;}

a{color:#005AA0}
a:hover{color:#800000}

a.a1{color:#000000; text-decoration:none}
a.a1:hover{color:#800000; text-decoration:underline}

.b{border:1px solid red}

.header {background:#ffffff; height:130px; background:url('/img/bg-header.jpg') repeat-x;}
#people{position:absolute; top:0; right:0; background:url('/img/people.jpg') no-repeat; width:500px; height:130px}
#logo{position:absolute; top:10px; left:10px; width:140px; height:110px}
#site{position:absolute; top:20px; left:200px; width:350px; height:83px;
		background:url('/img/bg-site.jpg') repeat-x; text-align:center; font-family: Verdana;
		font-size:25px;color:#BA0A0A; padding-top:15px}
#site div{color:#000000; font-size:20px; font-weight:bold; font-family: Verdana;}
.logo a {font-size:20px}

.top1 {background:#005EAA; height:10px; font-size:11px; }
.t1{width:170px; text-align:center;color:#999999; font-weight:bold; background:#005EAA; font-size:11px; font-family:Verdana,Tahoma,Arial}

.top {background:#004D8A; height:30px; }
.t{width:170px; text-align:center;color:#888888; background:#004D8A; font-size:14px; font-family:Verdana,Tahoma,Arial}

.t a{color:#F2F1F7; font-weight:bold; text-decoration:none}
.t a:hover{color:#dddddd; text-decoration:underline}
.sep{width:1px;background:#4e7ea5}

#hor1{background:#ffffff; height:4px; font-size:1px}
#hor2{background:#9a0000; height:6px; font-size:1px}

.quote{background:#DBDBDB; border:1px solid #808080; color:#4F4F4F; padding:10px 10px 10px 40px}

.bottom {background:#004D8A; height:50px; color:#ffffff; vertical-align:middle; padding:0 50px; font-size:12px}
.bottom a{color:#ffffff}
.bottom a:hover{color:#dddddd}

.content{padding:10px 80px}

p, h1, h2, h3, h4, h5, h6{margin:10px 0}
.date{color:#7E7E7E; font-size:90%; font-weight:normal}

h1, h2, h3, h4{color:#005AA0;}
h1, h2{border-left:10px solid #005AA0; padding:5px 20px; background:#D1DFEA}

#write-letter{background:url(/img/write1.jpg) #F8981D; width:400px; height:101px; float:right}
#write-link{text-align:center; color:#ffffff; font-size:30px; font-weight:bold; padding-top:30px; font-family:Arial}
/* auth */
.blk-auth{position:absolute; top:0px; right:0px; width:25%; height:83px; background:#296FA5; text-align:center; font-size:11px;}
.blk-auth td{color:#EEEEEE}
.blk-auth a{color:#EEEEEE}
.blk-auth a:hover{color:#FFFFBB}
.blk-auth a:visited{color:#EEEEEE}
.input-auth{font-size:11px;}

/* letter */

.letter-anons{background:url(/img/bg-letter.jpg) #FEFAEF; text-align:justify; padding:10px 20px; margin-bottom:20px; font-size:105%; line-height:120%; border-left:1px solid #a0a0a0; border-top:1px solid #a0a0a0}
.letter-anons h2{color:#0080C0; font-weight:bold;  margin-top:10px; background:transparent; border:none; padding:0; line-height:100%}
.letter-anons h2 a{text-decoration:none}
.letter-anons h2 a:hover{text-decoration:underline}
.letter-to{text-align:right; font-style:italic; margin-bottom:15px; font-weight:bold}
.letter-autor{text-align:left; font-style:italic; margin-top:15px; border-top:1px solid #808080; padding-top:15px; font-size:90%;}
.letter-body{text-align:justify; background:url(/img/bg-letter.jpg) #FEFAEF; padding:25px 30px; font-size:105%; line-height:120%}
.letter-comment{color:#7E7E7E; font-size:90%; font-weight:normal; line-height:105%; margin-bottom:15px}

.letters-pop{float:right; width:400px;}
.subtitle{color:#800000; font-weight:bold; font-size:130%; border-left:10px solid #800000; padding:5px 20px; background:#FFD5D5; margin-bottom:15px}
.letters-pop .letter-anons{font-size:11px}

.votes{font-size:230%; width:100px; text-align:center; font-weight:bold; height:60px}
.y{color:green;  background:#D5FFD5;}
.n{color:red;  background:#FFDDDD;}

.action {color:#005AA0; font-weight:bold; text-align:center; vertical-align:middle; font-size:110%;}

.action .yes1{color:green;  font-size:140%; padding:5px 15px}
.action .not1{color:red;  font-size:140%; padding:5px 15px}
.action .voteyes{color:green;  background:#D5FFD5; font-size:230%; padding:5px 15px}
.action .votenot{color:red;  background:#FFDDDD; font-size:230%; padding:5px 15px}
.action a{text-decoration:none}
.action a:hover{text-decoration:underline;}
.action a.yes{color:green;  background:#D5FFD5; padding:5px 15px}
.action a.not{color:red;   background:#FFDDDD; padding:5px 15px}



/* forms */
.container{background:#EFEFEF; border:1px solid #808080; text-align:center; padding:10px 0 30px 0}
.edit1{background:#ffffff; border:1px solid #A8A8A8; color:#000000; width:98%;font-family: Verdana,Arial; font-size:12px }
.knopa{font-size:11px; height:25px}
.error{	color:#dd0000;	border-left:3px solid red;	padding-left:10px;	margin-bottom:3px;}
.error-common{	background:url(/img/bg_warning.gif) #FFFFFF  repeat-x center bottom;	border:1px solid #dd0000;	color:#dd0000;
	margin-top:5px;	margin-bottom:15px;	padding:10px 10px;	white-space:normal; text-align:left}
.error-common h6{	background:transparent url(/img/icons/error.gif) no-repeat left;	color:#dd0000;	padding-left:25px;
	font-size:10px;	margin:5px}
.error-common li{margin-left:20px}
.result-success{background:url(/img/bg_success.gif) #E1F9D8  repeat-x top;	border:1px solid #008000;
	color:#007100;	margin-top:5px;	margin-bottom:15px;	padding:10px 10px;	white-space:normal;}
.label{	width:200px;	font-weight:bold;	text-align:right;	background-color:#F3F2F8;
	 vertical-align:top}
.field{	background:#fafafa;	 padding:10px 20px; vertical-align:top; font-size:12px; color:#606060 }
.field1{	background:#E5E5E5;	vertical-align:top; padding:10px 20px; font-size:12px}
.section-title{	background-color:#E5E5E5;  color:#606060; height:25px; font-size:22px; padding:15px 20px}

.section-title1{	background-color:#E4E4E4; font-weight:bold; color:#535353; height:17px; font-size:11px;
	border-bottom:1px solid #AEAEAE; border-top:1px solid #ffffff}

.comment{font-size:90%; color:#808080; font-weight:normal; font-family:Verdana;}

/* faq */
.vopros {padding:5px 10px; background:#EBEBEB; margin-top:10px}
.otvet {padding:5px 10px; border-left: 10px solid #005AA0; margin:5px 45px; color:#005AA0;}
.arrow{background: url(/img/arrow.gif) no-repeat center; width:40px; height:20px; float:left}


/* comments */
.mess-paginator{margin-bottom:15px}
.s1{background:#fafafa; border-left:10px solid #B5B5B5; padding:10px 20px; }
.s2{background:#f2f2f2; border-left:10px solid #9F9F9F; padding:10px 20px; }
.mess-autor{font-weight:bold; margin-bottom:8px; color:#000000}
.mess-autor a{text-decoration:none}
.mess-body {OVERFLOW: auto; ; HEIGHT: expression(this.scrollHeight> 360 ? "360px" : "auto"); max-height: 360px; margin-bottom:10px}
.quotebox, .codebox{border:1px solid #D4D4D4; background:#ffffff}
.rate{width:16px; height:12px; vertical-align:middle; border:none; margin:0 1px; cursor:pointer}
.ic{width:14px; height:15px;  vertical-align:middle; border:none; }
a.comment1{color:#dd0000; font-size:90%}
.comment-area{background:#ffffff; border:1px solid #A8A8A8; color:#000000; width:50%;font-family: Verdana,Arial; font-size:12px; height:100px }

.adddateletter {font-size:7pt; color:#0a0a0a}




/* Стили для jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #FF9900;
	padding: 2px 0px;
}
.datepicker_links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 10px;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #B1DB87 !important;
}
.datepicker_currentDay {
	background: #83C948 !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #83C948;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* Стили для jQuery UI Datepicker */
