html {background: #e3e7d6 url(../images/bg.png) repeat 0 0; font-size: 100.1%; font-family: Arial, Helvetica, sans-serif; color: #000;}
body {font-size: .75em; padding: 0; margin: 0;}

a:link, a:visited {color: #6a7694; text-decoration: underline;}
a:hover, a:active, li.selected a {text-decoration: none; color: #758066;}

table, input, textarea, select {font-size: 1em; font-family: Arial, Helvetica, sans-serif;}

h1 {color: #a7b299; font-family: 'Times New Roman', Times, serif; font-size: 2.166em; font-style: italic; padding: 0; margin: 0 0 15px; font-weight: normal;}
h2 {color: #5b644e; font-family: 'Times New Roman', Times, serif; font-size: 1.833em; padding: 0; margin: 0 0 18px; font-weight: normal;}
	h2 a:link, h2 a:visited {color: #5b644e;}
h3 {font-size: 1.25em; font-weight: bold; margin: 0 0 10px; padding: 0;}
h13 {font-style: normal; font-size: 1.1em; font-weight: bold; margin: 0 0 10px; padding: 0; color: #000000;}

p {padding: 0; margin: 0 0 1em;}

.right {text-align: right;}

.fText, .fTextarea, .fCode {border: 1px solid #d3d8c5; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
.fTextarea {overflow: auto;}
.fSubmit {background: #6a7694; outline: none; border: 0; color: #fff; padding: 4px 6px 5px; cursor: pointer; display: -moz-inline-box; display: inline-block; overflow: visible;}
.fSubmit:hover {color: #fff;}
.fError {font-weight: bold; color: #e00;}
.fMessage {font-weight: bold; color: #0d0;}

#wrapper {text-align: center; background: url(../images/header-bg.png) repeat-x 0 0;}
	#wSub {width: 1015px; text-align: left; margin: 0 auto;}

	#header {margin: 0 0 20px; padding: 25px 0 10px; overflow: auto; height: 1%;}
		#logo {float: left;}
			#logo a {width: 170px; height: 46px; display: block; text-indent: -9999px; background: url(../images/logo.png) no-repeat 0 0; -moz-outline-width: 0;}
		#menu {float: left; margin: 0 0 0 30px; padding: 0; list-style: none;}
			#menu li {float: left; margin: 0 15px 0 0;}
				#menu li a {text-indent: -9999px; display: block; background-position: 0 0; background-repeat: no-repeat; -moz-outline-width: 0;}
				#menu li a:hover, #menu li.selected a {background-position: 0 -27px;}
				#menu.men li a:hover, #menu.men li.selected a {background-position: 0 -27px;}
				
				#mruHome {background-image: url(../images/menu/ru/home.png); width: 74px; height: 27px;}
				#mruCalendar {background-image: url(../images/menu/ru/calendar.png); width: 97px; height: 27px;}
				#mruFaq {background-image: url(../images/menu/ru/faq.png); width: 120px; height: 27px;}
				#mruArticles{background-image: url(../images/menu/ru/articles.png); width: 63px; height: 27px;}
				#mruWie{background-image: url(../images/menu/ru/wie.png); width: 176px; height: 27px;}
				
				#menHome {background-image: url(../images/menu/en/home.png); width: 52px; height: 27px;}
				#menCalendar {background-image: url(../images/menu/en/calendar.png); width: 79px; height: 27px;}
				#menFaq {background-image: url(../images/menu/en/faq.png); width: 41px; height: 27px;}
				#menArticles{background-image: url(../images/menu/en/articles.png); width: 63px; height: 27px;}
				#menWie{background-image: url(../images/menu/en/wiee.png); width: 156px; height: 27px;}
		
		#langs {float: right; margin: 0; padding: 5px 10px 15px 10px; list-style: none; background: url(../images/langs.png) no-repeat 0 0;}
			#langs li {float: left; padding: 0; margin: 0;}
				#langs li a {background-position: 0 2px; background-repeat: no-repeat; padding: 0 0 0 21px;}
					#lRu {background-image: url(../images/flag-ru.png); margin: 0 10px 0 0;}
					#lEn {background-image: url(../images/flag-en.png); margin: 0 1px 0 0;}

	#content {margin: 0 0 11px; overflow: auto;}
		#cLeft {float: left; width: 170px;}
			#newsletter {background: #f9fbed; padding: 8px 11px 10px 10px; margin: 0; color: #5f5f45; line-height: 1.416em;}
				#newsletterSubmitHidden {position: absolute; top: -500px; left: -500px;}
				#newsletter p {margin: 0 0 8px;}
				#newsletter p.right {margin: 0;}
				#newsletter .fText {width: 145px;}
				
			#newsletter2{background: #f9fbed; padding: 8px 11px 10px 10px; margin: 0; color: #5f5f45; line-height: 1.416em;}
				#newsletterSubmitHidden2{position: absolute; top: -500px; left: -500px;}
				#newsletter2 p {margin: 0 0 8px;}     
				#newsletter2 p.right {margin: 0;}
				#newsletter2  .fText {width: 145px;}
				
	#showDescriptionContent2{background-color:#000;}
				
		#cMiddle {float: left; width: 470px; margin: 0 30px;}
			.entry {background: #f7f9f2; padding: 14px 17px 5px 11px; margin: 0 0 20px; min-height: 100px; height: auto!important; height: 100px;}
				.eDate {float: left; padding: 0 29px 0 0; text-align: right; width: 80px; font-family: 'Times New Roman', Times, serif;}
					.edWhen {color: #a1a18d; font-style: italic; font-size: 1.20em; display: block;}
					.edDay {color: #5f5f45; font-weight: bold; font-size: 4.166em; display: block;}
					.edMonth {color: #5f5f45; font-style: italic; font-size: 1.25em; display: block; margin: -10px 0 0;}
				.eData {margin: 0 0 0 108px; height: 1%;}
					.eText {color: #27271c; font-size: 1.166em; padding-left:0px;}
			.eImportant {background: #f9fbed;}
				.eImportant h2 {font-size: 2.33em; margin: 0 0 8px;}
				.eImportant .edWhen.edTomorrow {font-size: 1.833em;}
			.eLast {margin: 0;}
		#cRight {float: left; width: 310px;}
			.infoBlock {margin: 0 0 35px;}
				.infoBlock p {font-size: 1.25em; color: #27271c;}
				.infoBlock p.iAuthor {color: #a7b299; text-align: right; font-family: 'Times New Roman', Times, serif; font-style: italic; font-size: 1.333em;}
		
		#cDouble2 {float: left; width: 800px; margin: 0 0 0 30px;}
			#sheet2 {background: #fcfcf7; padding: 18px 30px 19px 14px;}
				#calendar2 {border-collapse: collapse;}
					#calendar2 td {padding: 0 0 20px; width: 750px; vertical-align: top; font-size: 1.25em;}
					#calendar2 td h3 {color: #a1a18d; font-size: 1.066em; font-weight: normal; font-style: italic; margin: 0 0 5px 6px; font-family: 'Times New Roman', Times, serif;}
					#calendar2 td p {margin: 0 0 1px; clear: both;}
		                #calendar2 td a {color: #27271c; text-decoration: none; margin: 0 0 0 6px;}
						#calendar2 td a:hover {text-decoration: underline;}
						#calendar2 td a.old {color: #a1a18d;}
						#calendar2 td a.important {font-weight: bold;}
						#calendar2 td a.next {background-color: #b18c68; margin: 0; color: #f9fbed; display: inline-block; -moz-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}
							#calendar2 td a.next span {padding: 0 6px 1px; display: inline-block; cursor: pointer;}
							#calendar2 td a.next:hover span {text-decoration: underline;}
		
		#cDouble {float: left; width: 815px; margin: 0 0 0 30px;}
			#sheet {background: #fcfcf7; padding: 18px 30px 19px 14px;}
				#calendar {border-collapse: collapse;}
					#calendar td {padding: 0 0 20px; width: 255px; vertical-align: top; font-size: 1.20em;}
					#calendar td h3 {color: #a1a18d; font-size: 1.066em; font-weight: normal; font-style: italic; margin: 0 0 5px 6px; font-family: 'Times New Roman', Times, serif;}
					#calendar td p {margin: 0 0 1px; clear: both;}
						#calendar td a {color: #27271c; text-decoration: none; margin: 0 0 0 6px;}
						#calendar td a:hover {text-decoration: underline;}
						#calendar td a.old {color: #a1a18d;}
						#calendar td a.important {font-weight: bold;}
						#calendar td a.next {background-color: #b18c68; margin: 0; color: #f9fbed; display: inline-block; -moz-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}
							#calendar td a.next span {padding: 0 6px 0px; display: inline-block; cursor: pointer;}
							#calendar td a.next:hover span {text-decoration: underline;}
		#cSecond {float: left; width: 520px; margin: 0 30px;}
			#faq {background: #fcfcf7; padding: 20px;}
				.fItem {border-bottom: 1px solid #d3d8c5; margin: 0 0 15px; padding: 0 0 15px;}
				.fItem.last {border: 0; margin: 0;}
						.fItem p {margin: 0;}
						.fItem p.fiTitle {color: #a1a18d; margin: 0 0 5px;}
							.fiTitle a {color: #a1a18d;}
					.fiQuestion {background: url(../images/question.png) no-repeat 0 0; padding: 0 0 0 25px;}
					.fiAnswer {background: url(../images/answer.png) no-repeat 0 0; padding: 0 0 0 25px;}
						.fiAnswer p.fiTitle {margin: 15px 0 5px;}
		#cThird {float: left; width: 260px;}
			#faqForm {background: #f9fbed; padding: 10px; color: #27271c;}
				#faqSubmitHidden {position: absolute; top: -500px; left: -500px;}
				.fRow {margin: 0 0 12px;}
					.fRow .fText, .fRow .fTextarea {width: 236px; margin: 2px 0 0;}
					.fRow .fCode {width: 77px; vertical-align: middle;}
					.fRow img {vertical-align: middle;}
					.fRow label span {font-family: 'Times New Roman', Times, serif;}


	#footer {font-size: 1.166em; font-family: 'Timew New Roman', Times, serif; clear: both;}
		#fLeft {float: left;}
		#fRight {float: right; margin: 0 13px 0 0;}
		
#showDescriptionContent {width: 250px; background: #d3d8c5; padding: 10px 15px 12px; display: none; position: absolute;}

