/* reset */
	* {margin: 0; padding: 0}
	h1,h2,h3,h4,h5,h6,p,form,ul,ol,dl,field {margin: 0.5em 0; }
	li,dd {margin-left: 1em; }
	div, td {font: normal 11pt Times,serif; line-height: 1.3em;}
	a {}
	a:hover {}
/* end reset */

	.toppest_menu {text-align: center; margin-top: 5px;}
	.toppest_menu a {text-decoration: underlined; color: #666; margin-right: 20px;  font: normal 9pt Arial;}

	.canvas {text-align: left; width: 910px;}
	
	.wrapper {min-width: 910px; width: 910px; clear: both; padding: 0; }
	*html .wrapper {width: 910px; }

	#header {margin-left: 0px;}

	ul.navbar {list-style-type: none;}
	ul.navbar li { display: inline; margin-right: 10px;}

	.r_middle {margin: 0px 0px 0px 0px; border: 1px solid #333; width: 910px; background: url('../img/bg/bg_middle.gif') #fff5f0; padding-bottom: 10px;}

	.r_middle .hpage {background: #003; padding: 0px 20px 2px 20px; font: normal 9pt Arial; color: #fff; text-align: left;}
	.r_middle .hpage a {color: #fff; text-decoration: underlined;}

	.r_footer {padding: 10px 0px; margin: 10px 0px; border: 1px solid #333; background: #f0f0f0; width: 910px;}
	.r_footer .c {float: left; margin: 0px 20px; width: 170px; }
	.r_footer .c .h2 {font-weight: bold; color: #006; font-size: 9pt;}
	.r_footer div {	font: normal 10pt Times;}
	.r_footer b {color: #333; font-size: 9pt;}


	.searchbox {background: url('../img/bg/bg_searchbox.gif') #f0f0f0; border: 1px solid #333; padding: 10px 10px;  margin: 0px;}
	.searchbox form {}
	.searchbox div {margin: 0px 10px; float: left; }
	.searchbox form input {padding: 0; margin-right: 7px;}
	.searchbox select {width: 70px; padding: 0;}
	.searchbox .h {font-weight: bold; color: #999; display: inline; margin-left: 100px;}
	.search_results_header {margin: 10px 10px 10px 50px;}
	.searchbox br {clear: both;}
	.searchbox p {font-size: 1px;}
	.searchbox .statbar {position: relative; top: 5px;}
	.searchbox .statbar span {font-size: 8pt; font-family: Arial; color: #666;}

/* .listbox {font: normal 10pt Times; margin: 10px 0px 0px 50px; padding: 5px 10px; border: 1px solid #333; width: 600px; background: #fff;}
	.listbox .infostrip {margin-top: 5px;}
	.listbox .date {color: #666; }
	.listbox .issue {color: #666;}
	.listbox .rubric {color: #363;}
	.listbox .picture {float: left; margin-right: 10px;}
	.listbox .picture img {border: 1px solid #333;}
	.listbox .title {font: bold 12pt Times;}
	.listbox .places {}
	.listbox .authors {}
	.listbox .label { font-weight: normal;}
	.listbox br {} */

	.searchresult {font: normal 10pt Times; margin: 10px 0px 3px 50px; padding: 5px 10px; border: 1px solid #333; width: 600px; background: #fff; border-width: 1px 2px 2px 1px; border-color: #333 #666 #666 #333}
	.searchresult .infostrip {margin-top: 5px;}
	.searchresult .date { font-weight: bold; color: #666;}
	.searchresult .issue {color: #666;}
	.searchresult .rubric {color: #336; font-weight: bold;}
	.searchresult .rubric a {text-decoration: none; color: #336;}
	.searchresult .rubric img {margin-right: 5px; position: relative; top: 3px;}
	.searchresult .picture {float: left; margin-right: 10px;}
	.searchresult .picture img {border: 1px solid #333; width: 100px;}
	.searchresult .title {font: bold 12pt Times; }
	.searchresult .title .comments_number {color: #999; font: normal 9pt Arial;}
	.searchresult .title a {color: #000; /*text-decoration: none;*/}
	.searchresult .title a:hover { color: #ff0000;/*text-decoration: none;*/}
	.searchresult .places {}
	.searchresult .authors {font-weight: bold;}
	.searchresult .label { font-weight: normal;}
	.searchresult br {}

	.article { border: 1px solid #333; width: 700px; padding: 10px 30px; margin: 10px 50px; background: #fff;}
	.article .info {color: #999;}
	.article .issue {color: #999; }	
	.article .info .issue .issue_num {color: #666; font-weight: bold; text-decoration: underlined;}
	.article .info .date {color: #a33; font-weight: bold;}
	.article .info .places {color: #999; font-weight: normal;}	
	.article .picture {margin: 10px 15px 5px 0px; float: left;}
	.article .insleft {margin: 10px 15px 5px 0px; float: left;}
	.article .insright {margin: 10px 0px 5px 15px; float: right;}
	.article .legend, .article .insleft .legend, .article .insright .legend {color: #666; font: normal 10pt Arial; }
	.article .picture img {width: 400px; border: 1px solid #333;}
	.article .title {margin: 20px 0px; font: bold 18pt Arial;}
	.article .text {margin: 20px 0px 0px 0px;}
	.article .text div, .article .text p, .article .text span  {font: normal 13pt Times;/*font: normal 10pt Arial; */line-height: 1.3em;}
	.article .text b span {font-weight: bold;}
	.article .text em span, .article .text i span {font-style: italic;}
  .article ul li  {font: normal 13pt Times;/*font: normal 10pt Arial; */line-height: 1.3em;}

	.doc {font-size: 11pt; border: 1px solid #333; width: 700px; padding: 20px 30px; margin: 10px 50px; background: #fff;}
	.doc .title {margin: 20px 0px; font: bold 14pt Times;}	
	.doc .issue a {color: #999; text-decoration: underlined; }
	.doc .info {color: #999;}
	.doc .info .date {color: #fff; background: #a00; padding: 0px 7px; font-weight: bold; width: 100px; }
	.doc .text {margin: 20px 0px 0px 0px; font-size: 11pt;}
	.doc .text div, .doc .text p, .doc .text span  { line-height: 1.3em; font-size: 11pt;}
	.doc b span {font-weight: bold;}
	.doc table {margin: 0px 0px; border-collapse: collapse; width: 95%;}
	.doc table th {border: 1px solid #333; background: #09e; font-weight: bold; color: #fff; padding: 0px 5px; }
	.doc table th.sub {border: 1px solid #333; background: #f0f0f0; font-weight: normal; color: #003; padding: 0px 5px; }
	.doc table td {border: 1px solid #333;}
	.doc table td {padding: 1px 5px;}
	.doc table td .list {background: #f0ffff;}
	.doc table td.lead {font-weight: bold; color: #003; text-align: left; background: #f0f0f0;}
	.doc table td.lc {font-weight: bold; color: #003; text-align: center; background: #f0f0f0; }


	.html {background: #fff; padding: 30px 10px; font: normal 11pt Times; border: 1px solid #999; border-width: 0px 0px 1px 0px; }
	.html .pic {margin: 50px 50px;}
	.html h1 {font: bold 13pt Times; color: #006; margin: 0px 0px 20px 50px;}
	.html h2.inv {font: bold 10pt Arial; color: #fff; margin: 30px 0px 0px 50px; background: #000; padding: 0px 0px 2px 0px; width: 700px; text-align: center;}
	.html .photostrip {margin: 0px 0px 0px 50px; background: url('../img/bg/bg1.gif') #000; background-repeat: repeat; padding: 0; width: 700px; height: 200px;}
	.html .photostrip img {margin-right: 50px; border: 0px;}
	.html .list_box {border: 1px dotted #999; width: 700px; margin: 0px 0px 50px 50px;}
	.html .list {  padding: 10px; }
	.html .list div {  margin: 7px 0px; }
	.html .list h3 {color: #666; border: 1px dotted #999; border-width: 1px 0px 1px 0px; background: #f0f0f0; padding: 0px 10px; font: normal 11pt Times;}
	.html .list h4 {font: bold 11pt Times; color: #666; margin-top: 10px;}
	.html .list h5 {font: normal 11pt Times; color: #666; border: 1px dotted #999; border-width: 1px 0px 1px 0px; margin: 0px; vertical-align: middle;}
	.html .list img.post_bullet {margin-left: 50px;}
	.html .list .item {font-weight: bold; color: #060; margin-left: 30px;}
	.html .list .price {font-weight: bold; }
	.html .list ul {margin: 0px 0px 7px 0px; }
	.html .list ul li {margin: 2px 0px; list-style: none;}
	.html .list ol {margin: 30px 50px;}
	.html .list ol li {margin: 5px 0px; }
	.html .list ol .item {font-weight: bold; color: #000; margin-left: 0px;}
	.html .list .comment {margin-top: 10px; font-style: italic;}
	.html table {margin: 0px 0px; border-collapse: collapse; width: 95%;}
	.html table th {border: 1px solid #333; background: #09e; font-weight: bold; color: #fff; padding: 0px 5px; }
	.html table th.sub {border: 1px solid #333; background: #f0f0f0; font-weight: normal; color: #003; padding: 0px 5px; }
	.html table td {border: 1px solid #333;}
	.html table td {padding: 1px 5px;}
	.html table td .list {background: #f0ffff;}
	.html table td.lead {font-weight: bold; color: #003; text-align: left; background: #f0f0f0;}
	.html table td.lc {font-weight: bold; color: #003; text-align: center; background: #f0f0f0; }
	
	.html .thumb {margin: 10px 50px; }
	.html .comment {color: #666; margin: 10px 50px;}
	
	.html .phones {margin-left: 50px; width: 300px;}
	.html .phones h3 {font-family: Arial; font-size: 11pt;}
	.html .phones .abonent {font: normal 9pt Arial;}
	.html .phones .number {font: bold 9pt Arial; text-align: right;}

	.html .links {width: 600px;}
	.html .links p {font-family: Arial; font-size: 9pt; }
	.html .links h3 {font-weigth: bold; font-size: 9pt; font-family: Arial; margin: 10px 0px 0px 0px; padding: 0px;}

	.calendar {border: 1px solid #999; padding: 0px 2px 5px 2px; background: #fff; }
	.calendar .year {background: #700; padding: 0px 3px 2px 20px; font: bold 11pt Arial; color: #fff; text-align: left; width: 250px; }
	.calendar .row {clear: both; padding: 10px 5px 10px 5px; border: 1px solid #999; border-width: 0px 0px 1px 0px; }
	.calendar .col {float: left; width: 135px;}
	.calendar .col .hh {font-weight: bold; margin: 1em 3px 0px 3px; color: #666;}
	.calendar .col .issues {font-weight: normal; margin-left: 3px; font: normal 9pt Times;}
	
	.events {background: #fff; padding: 5px 30px 10px 10px;}
	.events .p {}
	.events .p .date {color: #000; font: bold 9pt Arial; margin-left: 0px;}
	.events .p .text {color: #000; font: normal 9pt Arial; margin-left: 0px; text-indent: 0px;}

	.company_news {background: #fff; padding: 5px 10px; padding-right: 30px; padding-bottom: 10px;}
	.company_news .p,
	.company_news .p div {color: #000; font: normal 9pt Arial; margin-left: 0px;}

	.front_articles {min-width: 900px; width: 900px; clear: both; padding: 0; }
	*html .front_articles {width: 900px; }

	.front_articles {border: 1px solid #999; background: url('../img/bg/bg1.gif') #123; background-repeat: repeat; padding: 0px 3px 3px 0px; margin: 10px 0px 5px 0px; }
	.front_articles .h {background: #700; padding: 0px 3px 2px 20px; font: bold 11pt Arial; color: #fff; text-align: left; width: 250px; }
	.front_articles table {}
	.front_articles .large_box { background: url('../img/bg/newsbox.gif') #fff; background-position: bottom; background-repeat: repeat-x; padding: 5px 20px; margin-bottom: 5px;}
	.front_articles .large_box img.foto {border: 1px solid #000; width: 300px;  margin-right: 10px;}
	.front_articles .large_box .rubric {color: #336; font-weight: bold; }
	.front_articles .large_box .rubric a {text-decoration: none; color: #99a;}
	.front_articles .large_box .rubric img {margin-right: 5px; position: relative; top: 3px;}
	.front_articles .large_box .title {margin: 7px 0px;}
	.front_articles .large_box .title a { font: bold 16pt Arial; color: #000; text-decoration: none; line-height: 1.3em; letter-spacing: 0.03em; }
	.front_articles .large_box .date {color: #666; margin: 0px 10px;}
	.front_articles .large_box .bottom {border: 1px dotted #666; border-width: 1px 0px 0px 0px;}
	.front_articles .large_box .bottom a {}
	
	.front_articles .comments_box  {background: url('../img/bg/newsbox.gif') #fff; background-position: bottom; background-repeat: repeat-x; padding: 0px; margin-bottom: 5px; font: normal 9pt Arial;}
	.front_articles .comments_box h2 {padding: 0px; margin: 0px; background: #000; font: bold 11pt Arial; text-align: left; padding-left: 20px; color: #fff;}	
	.front_articles .comments_box .item {background: #888; border: 1px solid #000;padding: 3px 5px;}
	.front_articles .comments_box .item .name {font: bold 9pt Arial; font-weight: bold; color: #fff;}
	.front_articles .comments_box .item .phrase {font: normal 9pt Arial; color: #eee;}
	.front_articles .comments_box .item .phrase a {font: normal 9pt Arial; color: #eee; text-decoration: none;}
	.front_articles .comments_box .item .phrase a:hover {color: #fff;}			
	.front_articles .comments_box .item .commented_article {}
	.front_articles .comments_box .item .commented_article a {color: #ffffe0; font: bold 9pt Arial; text-decoration: none;}
	.front_articles .comments_box .item .comments_number {color: #ffffe0; font: normal 8pt Arial;}
	.front_articles .comments_box .item .commented_article a:hover {color: #fa6;}
	
	

	.front_articles .small_box { background: url('../img/bg/newsbox.gif') #fff; background-position: bottom; background-repeat: repeat-x;  padding: 5px; padding-right: 10px; padding-bottom: 0px; margin-bottom: 5px;}
	.front_articles .small_box img.foto {border: 1px solid #000; width: 150px; float: left; margin-right: 10px; margin-bottom: 5px;}
	.front_articles .small_box .rubric {color: #336; font-weight: bold;}
	.front_articles .small_box .rubric a {text-decoration: none; color: #99a;}
	.front_articles .small_box .rubric img {margin-right: 5px; position: relative; top: 3px;}
	.front_articles .small_box .title {margin: 5px 0px 0px 0px; }
	.front_articles .small_box .title .comments_number {color: #888; font: normal 8pt Arial;  }	
	.front_articles .small_box .title a { font: bold 12pt Arial; color: #000; text-decoration: none; line-height: 1.3em;  }
	.front_articles .small_box .bottom { margin: 10px 0px 5px 50px; padding: 0px;}
	.front_articles .small_box .date {background: #e0e0e0; color: #333; padding: 0px 15px; font: bold 10pt Arial;}
	.front_articles .small_box .toread { margin-left: 50px; margin-bottom: 0px; }
	.front_articles .small_box .bottom a {}
	
	.front_articles .c1 {float: left; width: 440px; margin-right: 5px;}
	.front_articles .c2 {float: left; width: 440px;}
	

	.places_strip {border: 1px solid #999; background: #fff; padding: 0px 5px 5px 0px; margin: 10px 0px; }
	.places_strip .hpage {background: #700; padding: 0px 3px 2px 20px; font: bold 11pt Arial; color: #fff; text-align: left; width: 250px;}
	.places_strip .line {margin: 5px 10px; text-align: center;}
	.places_strip img {border: 1px solid #a00;}
	
	.core {min-width: 900px; width: 900px; clear: both; padding: 0; }
	*html .core {width: 900px; }

	.core {border: 1px solid #999; background: url('../img/bg/bg1.gif') #123; background-repeat: repeat; padding: 0px 3px 3px 0px; margin: 10px 0px 5px 0px; }
	.core .h {background: #700; padding: 0px 3px 2px 20px; font: bold 11pt Arial; color: #fff; text-align: left; width: 250px; }
	
	
	.core .author_box {background: url('../img/bg/newsbox.gif') #fff; background-position: bottom; background-repeat: repeat-x;  padding: 5px 5px 5px 0px; padding-right: 10px; margin-bottom: 0px; border: 1px solid #333; border-width: 0px 0px 1px 0px;}
	.core .author_box h3 { background: #f0f0ff; font: bold 9pt Arial; width: 190px; padding: 0px 0px 0px 7px; margin: 0px; margin-left: -7px; color: #336; letter-spacing: 0.03em;}	
	.core .author_box .cc {float: left; width: 270px;}
	.core .author_box .cc .title a {color: #000; font: normal 10pt Arial; margin-left: 0px; text-indent: 0px;}
	.core .author_box .cc .title a:hover {color: #f00;}
	.core .author_box .cc .comments_number {color: #666; font: normal 8pt Arial;}
	.core .author_box .cc .date {color: #666; font: normal 8pt Arial; margin-left: 2px;}
	.core .author_box .cc .total {color: #999; font: normal 10pt Arial; margin-left: 0px;}
	.core .author_box .cci {float: left; background: #003; padding: 0px 0px 0px 7px; width: 107px; margin-right: 7px; text-align: right;}
	.core .author_box .cci img {border: 1px solid #fff; border-width: 0px 0px 0px 1px;}	
	.core .c {float: left; width: 295px; margin-right: 5px;}	
	
	
	.nonprinted {background: #fff; padding: 5px 3px; padding-left: 7px;}
	.nonprinted .rem {font: normal 9pt Arial; margin: 0px 0px; padding: 0px 5px; background: #f0f0f0;}
	.nonprinted .rem .f {color: #080; font: bold 8pt Arial; margin-right: 10px;}
	.nonprinted .date {color: #666; font: normal 9pt Arial; margin-left: 0px;}
	.nonprinted .title a {color: #000; font: normal 9pt Arial; margin-left: 0px; text-indent: 0px;}
	.nonprinted .title a:hover {color: #f00;}
	.nonprinted .cc {float: left; margin: 5px 5px 5px 0px; width: 285px;}
	
	.new_archive {background: #fff; padding: 5px 3px;}
	.new_archive .rem {font: normal 9pt Arial; margin: 0px 0px; padding: 0px 5px; background: #f0f0f0;}
	.new_archive .rem .f {color: #080; font: bold 8pt Arial; margin-right: 10px;}
	.new_archive .date {color: #666; font: normal 9pt Arial; margin-left: 0px;}
	.new_archive .title a {color: #000; font: normal 9pt Arial; margin-left: 0px; text-indent: 0px;}
	.new_archive .title a:hover {color: #f00;}
	.new_archive .cc {float: left; margin: 5px 5px 5px 0px; width: 285px;}
	
	.banners {text-align: center; margin: 20px 0px;}
	
	.secondary_nav {margin: 10px 0px; text-align: center; font: normal 9pt Arial; }
	.secondary_nav span {margin-right: 20px;}
	.secondary_nav span a {color: #666;}
	
	
	/* guestbook */
	.guestbook {font: normal 9pt Arial; margin: 0px 0px; }
	.guestbook .error {color: #a00; margin: 10px 0 10px 0px; font-weight: bold; }
	.guestbook .box {border: 1px solid #666; padding: 5px 20px; margin-bottom: 5px; }
	.guestbook .legend {color: #006; font-weight: normal; margin-right: 1.5em;}
	.guestbook .datetime {color: #fff; font-weight: bold; margin-right: 50px; padding: 0px 10px; background: #a00;   }
	.guestbook .top {background: #f0f0f0}
	.guestbook .name {font-weight: bold; color: #600;}
	.guestbook .town {font-weight: normal; color: #600;}
	.guestbook .text {margin: 20px 200px 15px 5px;}	
	.guestbook .commentary {margin: 5px 0px; font-style: italic; color: #070;}
	.pagebar {margin: 10px 5px;}
	.pagebar .page {background: #f0f0f0; padding: 0px 1px;}
  .formbox {margin: 10px 5px 10px 5px; padding: 10px; background: #fff5f0; border: 1px solid #e60;}
  
  /* comments */
	.comments {font: normal 9pt Arial; margin: 30px 0px 10px 0px; }
	.comments .comments_header {margin: 0px 10px; padding: 1px 5px; background: #e50; color: #fff; font: bold 13px Arial; text-align: center;}
	.comments .error {font: normal 9pt Arial; color: #a00; margin: 10px 0 10px 50px; font-weight: bold; }
	.comments .box {border: 1px solid #666; padding: 5px 20px; margin: 10px 50px; background: #fff; width: 700px;}
	.comments .legend {color: #006; font-weight: normal; margin-right: 1.5em;}
	.comments .datetime {font: normal 9pt Arial; color: #fff; font-weight: bold; margin-right: 50px; padding: 0px 10px; background: #069;   }
	.comments .top {background: #ffffff; padding-bottom: 5px; border: 1px solid #069; border-width: 0px 0px 1px 0px;}
	.comments .name {font: normal 9pt Arial; font-weight: bold; color: #000; margin-right: 50px;}
	.comments .town {font: normal 9pt Arial; font-weight: bold; color: #069;}
	.comments .text {font: normal 11pt Times; margin: 10px 200px 15px 5px; }	
	.pagebar {margin: 10px 5px;}
	.pagebar .page {background: #f0f0f0; padding: 0px 1px;}
  
	.comments_form {margin: 50px 100px 30px 100px; padding: 10px; background: #fff9f0; border: 1px solid #966; width: 600px;}
  
	.proof_pic {position: relative; top: 4px;}
	

	
	

	
	

