body {
  min-width: 900px;
  width:expression(document.body.clientWidth < 899? "900px": "auto" );
  background: #e8e0c9 url(/images/back.jpg) repeat 0 0;
  margin: 0;
  padding: 0;
  color: #000;
  font-family: Georgia, Times, serif;
  font-size: 12px; }

a {
  color: #005074; }
 /*  a:visited {
    color: #04419c; } */
  a img {
    border: 0; }
a.active {
  color: #000; }
p {
  margin: 0.5em 0; }

.clear {
  clear: both; }

h4, h5, h6 {
  font-weight: normal; }

h4 {
  font-size: 115%;
  margin: 0.5em auto; }

h2 {
  font-size: 166%;
  font-style: italic;
  font-weight: normal;
  margin: 0.5em auto; }

h2 a, h2 a:visited {
  color: #000; }

.system {
  font-style: italic; }
  .system a {
    color: #673b15; }

.news blockquote {
  margin-left: 0; }
.news p.date {
  margin: 1em 0 0 0; }
.news p.system {
  margin-top: 1em; }
.news h4 {
  margin: 0.25em auto; }

.new p {
  margin: 1em auto; }

.tblock blockquote {
  margin: auto 60px auto 0; }

p.more {
  text-align: right; }

.clear-hr {
  margin: 0 100px 40px 100px;
  padding-top: 40px;
  position: relative; }
  .clear-hr hr {
    display: block;
    border: none;
    height: 2px;
    border-bottom: #000 2px solid; }
  .clear-hr img {
    position: absolute;
    left: 50%;
    bottom: -4px;
    margin-left: -87px; }
#page_text {
  width:66%;
  position: relative;
  clear:left;
 }
 .comment_title {margin:-20px 0 0 120px;}
 #page_comment {
  width:68%;
  position: relative;
  margin:0 auto;
 }
#page_comment #hide_comm {width:450px}
#page_comment label{line-height:35px;} 
 
#page_comment input{float:right; margin:6px 0 0}
#page_comment textarea{float:right; width:99%;}
 
 #page_comment  .text {
	margin:0 120px 0 10px ;
	padding:20px 0 0;
	position:relative;
 }
.comment {
 margin:0 0 30px;
 }
.comment .user{
font-size:130%;
  }
  
.comment .date{
font-style:italic;
text-align:right;
  }
#page_comment .parent_field{
  display: none;}
#page_comment .comment .reply{
  margin-left: 2em;}
#page_comment .children{
  padding-left: 50px;
  margin-top: -30px;}
  #page_comment .children .comment{
    margin-bottom: 0px}
  #page_comment .children .comment .reply{
    display: none;}
  
  #page_comment ul li { list-style-type: none;  }
 
#page_text .text {
	margin:0 0 100px 120px;
	padding:20px 0 0;
	position:relative;
	line-height:16px;
 }
#page_text .text blockquote  {
margin:0 40px;
}

#page_text .text .line20{
line-height:20px;
}
 #page_text .text_news {
	margin:0 0 0 120px;
	padding:20px 0 0;
	position:relative;
	line-height:16px;
 }
  #page_text .text_news #tags{
	margin:20px 0 0;
  }
 #page_text .text ul li { list-style-type: disc; list-style-image: url('/images/em-dash.gif'); list-style-position: outside; }
 
	#page_text .clear-hr {
	  margin: 0 0 40px;
	  padding-top: 40px;
	  position: relative; }
.block {
  position: relative;
  zoom: 1;
  background: url(/images/white-backlay.png);
  margin-right: 24px;
  margin-bottom: 14px; }
  .block .tr, .block .bl {
    position: absolute;
    width: 24px;
    height: 14px;
    background: url(/images/white-backlay.png) top right; }
  .block .tr {
    top: 0;
    right: -24px;
	}
  .block .bl {
    left: 0;
    bottom: -14px;
    background-position: bottom left; }
  .block .inner {
    position: relative;
    top: 14px;
    left: 24px;
    padding-bottom: 14px;
    padding-right: 24px;
    background: url(/images/white-backlay.png) bottom right; }

#bg {
  position: absolute;
  z-index: -1;
  background: url(/images/back-top.jpg) repeat-x 0 0;
  height: 400px;
  width: 100%;
  top: 0;
  left: 0; }

#header {
  padding: 18px 40px 22px 40px;
  color: #fff;
  position: relative;
  font-size: 133%; }
  #header a {
    color: #fff; }  
#header a.active {
    color: #000; }
  #header ul {
    margin: 0;
    padding: 0;
    margin-left: 40px; }
  #header li {
    list-style: none;
    margin: 0.25em auto; }
  #header #logo {
    float: left; }
  #header #icons {
    float: left; }
  #header .menu ul {
    float: left; }
  #header #lang {
    position: absolute;
    top: 20px;
    right: 40px; }

#content {position:relative;}

#content #left {
  width: 68%;
  float: left; }
  #content #left .block {
    margin-right: 80px;
    margin-left: 96px;
    margin-top: -4px; }
    #content #left .block .breaker {
      height: 100px;
      margin-right: -144px;
      background-color: #faa;
      left: -144px;
      position: relative;
      overflow: hidden;
      background: url(/assets/images/illustrations/01.jpg) no-repeat 50% 50%; }
      #content #left .block .breaker .env {
        background: url(/images/engraving-frontlay.png);
        height: 100px;
        width: 1500px;
        position: absolute;
        right: 0; }
#content #right {
  float: right;
  width: 32%; }
#content #right.inner {
left:68%;
 }

  #content #right .photos {
  margin:40px 0 0;
 // position:absolute;
  }
  

  
   #content #right .photos a,#content #right .photos p{ 
     display: inline-block;
/*  display:block;
  float:left;
  clear:right;
*/
}
#content #right .photos p.photo, #content #right .photos p.photo_1 {
margin:20px 11px 0 0;
}  


  #content #right .photos_stroi {
margin:40px 0 0;
width:316px;
}


   #content #right .photos_stroi a,#content #right .photos_stroi p{ 
  display:block;
  float:left;
  clear:right;
  }
#content #right .photos_stroi p.photo, #content #right .photos_stroi p.photo_1 {
margin:20px 11px 0 0;
}  

  #content #right .content {
    padding-right: 40px;
	padding-top:10px;
	}
	  #content #right .tags {
    padding-right: 40px;
	margin:40px 120px 0 0;
	text-align:center;
	}
  #content #right .tags h4{
	font-size:130%;
	font-weight:normal; 
	white-space:nowrap;
	text-align:left;
	}
  #content #right .block {
    margin-left: -4px;
    margin-top: -6px; }
  #content #right .tblock {
    margin-top: 50px; }
	  #content #center {
	  margin:0 0 100px;
	  }
	  
#content #center .left {
  float: left;
  width: 50%; }
  #content #center .left .bblock {
    margin-right: 30px; }
#content #center .right {
  float: left;
  width: 50%; }
  #content #center .right .tblock {
    margin-left: 20px;
    margin-right: 100px;
    padding-top: 1px; }
		
 #content #center .left1, .right1 {
padding:0 100px;
margin:-25px 0 0;
width:300px;
 }
#content #center .left1 {
 float:left;
 }
 
 #content #center .right1 {
 float:right;
 text-align:right;
 }
 
#content #right ul a{
color:#005074;
}		
#content #right ul a.active {
color:#000;
}

#content #right ul{
padding:25px 0 0;
list-style:none;
font-size:14px;
margin:0;
}
#content #right ul li{
line-height:16px;
margin:0 0 7px;
}
#content #right ul ul li{
line-height:13px;
margin:4px 0;
}

#content #right ul ul{
padding:0 40px;
font-size:12px;
}

#page_text .text .sitemap  ul a{
color:#005074;
}		
#page_text .news_list {
margin-bottom:10px;
}
#page_text .text .sitemap  ul  li{
padding:2px 0;
list-style:none;
list-style-image:none;
}
#page_text .text .sitemap  ul 
{ font-size:14px; font-weight:bold}
#page_text .text .sitemap  ul ul{
padding:0 40px;
font-size:12px;
 font-weight:normal;
}

p.photo,p.photo_1 {
  position: relative;
  margin: 0;
  zoom: 1;
  float: left;
  margin-right: 11px;
  left: -4px;
  top: -6.6px; }
  p.photo em, p.photo i, p.photo cite {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    background: url(/images/photo-frame.png) top right; }
	
p.photo_1 em, p.photo_1 i, p.photo_1 cite {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    background: url(/images/photo-frame1.png) top right; }
	
  p.photo em,p.photo_1 em {
    top: 0;
    right: -11px; }
  p.photo i,p.photo_1 i {
    left: 0;
    bottom: -11px;
    background-position: bottom left; }
  p.photo cite {
    background: url(/images/photo-frame.png);
    width: 100%;
    height: 100%;
    z-index: 1; } 
p.photo_1 cite {
    background: url(/images/photo-frame1.png);
    width: 100%;
    height: 100%;
    z-index: 1; }
  p.photo span,p.photo_1 span {
    position: relative;
    display: block;
    top: 11px;
    left: 11px;
    padding-bottom: 11px;
    padding-right: 11px;
    background: url(/images/photo-frame.png) bottom right; }

.bblock {
  padding-left: 80px;
  position: relative;
  zoom: 1; }
  .bblock .b, .bblock .b1, .bblock .b2, .bblock .b3 {
    position: absolute;
    width: 10px;
    height: 10px; }
  .bblock .b {
    right: -10px;
    height: 100%; }
  .bblock .b1 {
    top: 0;
    background: url(/images/build-top-corner.png); }
  .bblock .b2 {
height:100%;
overflow:hidden;
top:10px;
  }  
  .bblock .b3 {
    bottom: 0;
    background: url(/images/build-bottom-corner.png); }
	
	  .bblock .b4 {
background:transparent url(/images/build-backlay-20.png) repeat scroll 0 0;
bottom:20px;
height:100%;
position:relative;
  }  
  .bblock .dark {
    background: url(/images/build-backlay-40.png);
    position: absolute;
    height: 100%;
    width: 80px;
    left: 0; }
  .bblock .inner {
    background: url(/images/build-backlay-20.png);
    padding: 1px 30px 1em 40px; }
.srtoi_table {margin:0 0 20px 20px;}
.srtoi_table td{height:40px; font-style:italic;}
#hram { position:relative; height:400px;}
#hram img { position:absolute; }
#hram span {position:absolute;}
#hram .hram1 {left:125px;}
#hram .hram2 {left:440px; top:100px;}
#hram .hram3 {left:-20px; top:205px;}
#hram .hram4 {left:-20px; top:365px;}
#hram .hram5 {left:0; top:85px;}
#hram .hram6 {left:380px; top:-30px;}
#hram .hram7 {left:500px; top:370px;}
#hram .hram8 {left:180px; top:410px;}
.ajaxSearch_resultsInfo {font-size:120%;margin:0 0 20px}
.ajaxSearch_paging {margin:20px 0;}
.search { display:block; margin:-10px 0 20px 0;}
.search .search_text { width:100%; border:1px solid #999999;}
.search .search_butt { }
.ajaxSearch_result { padding:2px 0}
.subs_mail {border:1px solid #999999;
width:100%;}

.hide_comm_butt { 
border-bottom:1px dashed #000000;
cursor:pointer;
display:table;
margin-top:0px;
}
#hide_comm { 
/*height:0;*/
overflow:hidden;
}

.news h3 {
font-size:150%;
margin:0.5em auto 0;
}

.news .date1 {
margin:0 auto -10px;
}
