html, body {margin:0; padding:0;background:#fbf8ed; color: #000;font:95%/1.4em Georgia,serif;  text-align: center; }
body {background:#fbf8ed;}
img{border: 0;}
a{color: #000;text-decoration: none ;}
a:hover{text-decoration:none; }
a:focus,a:active,a:focus img,a:active img { outline: none; }
a img{border: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;*/
font-family: inherit;
list-style-type: none;
}
ol li, ul li{ margin: auto; padding: inherit;   }
th,td{font-weight: normal; }
.clearfix:after,.textitem:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix,.textitem {	display: inline-block;}
*html .clearfix,*html .textitem{ display: inline-block; }
html[xmlns] .clearfix,html[xmlns] .textitem{	display: block;}
* html .clearfix,* html .textitem{	height: 1%;}
.clear{font-size: 1px; overflow: hidden; clear: both; display:block; padding: 0; margin: 0; }

.header,.main_content,.text_block,.panoram_block,.footer{position:relative;overflow: hidden;min-width: 901px;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 901 ? '901px' : '100%');}
.preload{position:absolute; top:-9000px;}
h1,h2,h3 { font-weight: normal; line-height: normal; }
h1 {font-size: 21pt;}
h2 {font-size: 20pt;}
h3 {font-size: 16pt;}

.logo {right:278px; width:529px;  height:53px;}
.logo a{display:block;}
.logo span{ position: absolute; top: -9000px; }
.header {border-bottom:3px solid #111110; padding:32px 0 25px 0;}
.inner {width: 901px; text-align: left; margin: 0 auto 0 auto; position: relative;font-size: 13pt; line-height:normal; }
.main_title {  padding-bottom: 10px; padding-top: 7px; text-transform: uppercase; }
.img{display: block;float: left; background: #fff; border: 1px solid #d6b59a; margin-right: 18px;  }
.img img{  margin: 4px; float:left; }
*html .img img {float:none;}
*+html .img img {float:none;}
.float_img{ height: 100%; display: table-cell; padding-right: 18px; vertical-align: top}
.float_img .img{ margin: 0;  }
*html .float_img,*html .newsitem_text,*html .authors_text{display: block; float: left; }
*+html .float_img,*+html .newsitem_text,*+html .authors_text{ display: block; float: left; }

.newslist li li,.newstext li{ display: list-item; margin: 0 0 0 25px; list-style-type: square; }
.newstext p { padding-bottom:15px;    line-height: normal;}
.date { margin-bottom: 13px; display: block;font-style:italic; }
.newstext .img { margin-top: 4px;  }
.subcription { font-weight:bold; font-style: italic;  }
.main_content .inner {padding:25px 0;}
.footer .inner {border-top:2px solid #080807; padding-top:30px; padding-bottom:15px;}

.newstext_gallery_block{margin-top:15px; overflow:hidden; height:267px; position: relative;}
.newstext_gallery_block .gallery {width:916px;}
.newstext_gallery_block .gallery li {float:left; width:211px; height:111px; background: transparant; margin-bottom:29px; margin-right:18px; list-style: none; padding: 0; }
.newstext_gallery_block .img{  width: auto; margin: 0; }

.authors {line-height:1.37em }
.authors .title{ font-size: 20pt; font-weight: bold; }
.authors li{ display: table; width: 100%;margin-bottom: 27px;  }
.authors p { padding-top:15px; }
*html .authors li{ display: block;  }
*+html .authors li{ display: block; }

.authors .img { margin-top: 5px!important; cursor: default; }



/* form */
form{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #998f82;  font:12px Georgia,sans-serif; vertical-align: middle; background: #fffce9;}
input:focus,textarea:focus,select:focus{ outline:none; }
textarea{ height:94px;overflow: auto;width:550px; border: 1px solid #cec29f; resize: none;}
select{margin: 0;width:auto; margin: 0 0;color: #998f82; vertical-align: middle;font:12px Georgia,sans-serif; vertical-align: middle;}
*html input,  *html textarea{ position: relative; margin-top: -1px;margin-bottom: -1px;}
*+html input,  *+html textarea{margin-top: -1px;margin-bottom: -1px;}
input.text{height: 21px; border: 0;border: 1px solid #cec29f; padding: 4px 4px 0 4px;}
*html input.text {height: 27px;voice-family: "\"}\""; voice-family: inherit;height: 21px;}

@-moz-document url-prefix() { 
	input.text{ padding-top: 4px; height: 15px; }
	input.text, x:-moz-any-link, x:default {  padding-top: 4px; height: 15px; }
}
input.sp_button{ padding:0; margin:0; cursor: pointer; border: 0; height: 23px; }
input.smoll{ width: 79px!important;}
*html input.smoll{ width: 89px!important;voice-family: "\"}\""; voice-family: inherit; width:79px!important;}

.sm input.text{ width: 126px;}
.sm{ margin-right: 15px; }
.sm1 input.text{ width:204px;}

/* /form */

