html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
* { 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#6c6c6c;
}
h1 { 
 font-size:24px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-weight:normal;
 padding:0px 0px 4px 0px;
 margin:0px 0px 10px 0px;
 border-bottom:4px solid #4a7aab;
 color:#4a7aab;
}
h2 {
 font-size:18px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-weight:normal;
 padding:0px 0px 0px 0px;
 margin:0px 0px 8px 0px;
 color:#6c6c6c;
}
h3 {
font-family:Tahoma, Arial, Helvetica, sans-serif; 
padding:0px 0px 0px 0px;
 margin:0px 0px 6px 0px;
 color:#4a7aab;
}
h3 a {
font-family:Tahoma, Arial, Helvetica, sans-serif; 
color:#4a7aab;
 text-decoration:none;
}
h3 a:hover {
font-family:Tahoma, Arial, Helvetica, sans-serif; 
color:#4a7aab;
 text-decoration:underline;
}
p {
 padding:0px;
 margin:0px 0px 10px 0px;
 line-height:18px;
}
.hr_line {
       background:url(img/hr.gif) repeat-x;
	   height:10px;
	   margin:0px 0px 0px 0px;
	   padding:0px ;
	   overflow:hidden;
	   clear:both;
}
a {
 color:#4a7aab;
font-family:Tahoma, Arial, Helvetica, sans-serif;
 text-decoration:underline;
 outline:none;
}
a:hover {
  color:#4a7aab;
font-family:Tahoma, Arial, Helvetica, sans-serif;
 text-decoration:none;
}
#container {
  position: relative;
  min-height: 100%;
}
* html #container {
  height: 100%;
}
#footer {
  position: relative;
  margin-top: -67px;
  height: 67px;
background: #ededed;

}
#footer_check{
     height: 67px;
}
#footer_content {
   margin:auto;
   width:920px;
   font-size:11px;
   padding-top:28px;
}
#footer_content span {
  display:block;
  float:left;
  font-size:11px;
  color:#91b1c3;
}
#footer_content div {
  text-align:right;
}
a.studio {
  font-size:11px;
  color:#91b1c3;
  text-decoration:none;
}
a.studio:hover {
  color:#4a7aab;
  text-decoration:none;  
}
#subhat {
   height:74px;
   background:url(img/subhat_bg.gif) repeat-x; 
}
#subhat_content {
   width:964px;
   margin:auto;
}
#hat {
   height:226px;
   background:url(img/hat_bg.gif) repeat-x; 
}
#hat_content {
   width:964px;
   margin:auto;
}
#info {
   background:url(img/info_bg.gif) repeat-x #FBFBFB;
   border-bottom:1px solid #F2F2F2;
}
#info_content {
   width:964px;
   margin:auto;
   padding:22px 0px 22px 0px;
}
#page {
   background:url(img/page_bg.gif) repeat-x;
}
#page_content {
   width:964px;
   margin:auto;
   padding:22px 0px 22px 0px;
}
#info_2 {
   background:url(img/info_bg.gif) 0px -2px repeat-x #FBFBFB;
   border-bottom:1px solid #F2F2F2;
   border-top:1px solid #F2F2F2;
}
#info_2_content {
   width:964px;
   margin:auto;
   padding:22px 0px 22px 0px;
}
.left_col {
   width:280px;
   float:left;
   margin: 0px 0px 0px 0px;
   padding:0px 0px 0px 22px;
}
.center_col {
   width:294px;
   float:left;
   margin: 0px 0px 0px 34px;
}
.right_col {
   width:280px;
   margin: 0px 0px 0px 32px;
   float:left;
}
.content {
 width:608px;
 float:left;
  padding: 0px 0px 0px 22px;
}
#clear {
 clear:both; 
 overflow:hidden; 
 height:0px;
}
.picture {
  border:1px solid #c1baa3;
  
  margin:0px 0px 10px 0px;
 
}
.picture img {
  margin:4px;
}
.video {
  width:280px;
  background:url(img/video_bg.png) no-repeat #A3A1A1;

}
.video p {
 margin:0px 17px 0px 17px;
 padding: 17px 0px 0px 0px;
 color:#ffffff;
}
.video_bottom {
  height:17px;
  background:url(img/video_bottom.png) no-repeat;
}
.more_container {
 margin-top:10px;
}
.contr_more {
  text-align:right;
}
.contr_more img {
  border:none;
}
a.more {
 display:block;
 float:left;
 font-size:11px;
 text-decoration:none;
 background:url(img/more_bg.gif) right 3px no-repeat;
 padding-right:13px;
}
a.more:hover {
  color:#ff8b04;
  text-decoration:none;
}

#hot_line {
 width:280px;
 background:url(img/hot_line_bg.gif) bottom left no-repeat #eaeaea;
 padding:0px 0px 16px 0px;
}
.hot_line_phone {
 margin:0px 22px 4px 22px;
}
.hot_line_phone span {
  display:block;
  float:left;
  color:#525252;
  font-weight:bold;
  background:#eaeaea;
}
.hot_line_phone div {
  text-align:right;
  background:url(img/hot_line_phone_bg.gif) 0px 11px repeat-x;
}
.hot_line_phone b {
 color:#ff5400;
 background:#eaeaea;
}
.subscribe {
  width:280px;
  background:url(img/subscribe_bg.png) no-repeat #E5E5E5;

}
.subscribe p {
 margin:0px 17px 10px 17px;
 padding: 0px 0px 0px 0px;
 
}
.subscribe_bottom {
  height:17px;
  background:url(img/subscribe_bottom.png) no-repeat;
  
}
.subscribe h4 {
  margin:0px 17px 10px 17px;
 padding: 13px 0px 0px 0px;
 font-size:18px;
 color:#b26d47;
 font-weight:normal;
}
#subscribe_choice { 
 display:block;
 float:left;
 width: 126px;
 background:url(img/hr.gif) top right repeat-y;
 padding-left:17px;
}
#subscribe_button_container {
 padding:36px 0px 0px 160px;
}
a.button { 
    color:#ffffff;
      font-family:Tahoma, Arial, Helvetica, sans-serif;
     font-size:12px;
	 text-decoration:none;
     display: block;
     float: left;
     height: 26px;
     margin-right: 0px;
     padding-right: 8px;
	 background: url(img/button_bg.gif) no-repeat top right;
	 outline:none;
	 }
a.button span {
    background: url(img/button_span_bg.gif) no-repeat;
    display: block;
    line-height: 18px;
    padding: 3px 2px 5px 10px;
	color:#ffffff;
}
a.button:hover {background: url(img/button_bg.gif) no-repeat bottom right;
                text-decoration:none;
				color:#e9f4fc;
}
a.button:hover span {
    background: url(img/button_span_bg.gif) no-repeat bottom left;
}
#search {
    margin:0px 0px 20px 17px;
}
#search span {
   display:block;
   float:left;
  
}
#search div {
   margin:2px 0px 0px 224px;
}
#search b {
 color:#4a7aab;
}
.submenu {
  width:280px;
  background:url(img/subscribe_bg.png) no-repeat #E5E5E5;
  margin-bottom:22px;
  padding-top:7px;
}
.submenu p {
 margin:0px 17px 10px 17px;
 padding: 0px 0px 0px 0px;
 
}
.submenu_bottom {
  height:17px;
  background:url(img/subscribe_bottom.png) no-repeat;
  
}
.submenu a {
  display:block;
  margin:10px 22px 0px 22px;
  font-size:16px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#6c6c6c;
  background:url(img/submenu_item_off.gif) 0px 4px no-repeat;
  padding:0px 0px 0px 18px;
}
.submenu a:hover {
font-family:Tahoma, Arial, Helvetica, sans-serif;  
text-decoration:none;
  color:#6c6c6c;
  background:url(img/submenu_item_over.gif) 0px 4px no-repeat;
}
.submenu a.active {
  color:#ff8b04;
  background:url(img/submenu_item_on.gif) 0px 4px no-repeat;
}

.newsletter_tbl td {
padding:10px 20px 10px 20px;
vertical-align:top;
}
.newsletter_tbl td.month {
background:#eeeeee;
}
.newsletter_tbl td.month_hover {
background:#E0E0E0;
}
.newsletter_tbl td div {
float:left;
}
.newsletter_tbl td span {
display:block;
text-align:right;
}

.newsletter_tbl td span a {
margin-left:10px;
}

.newsletter_tbl th {
padding:10px;
font-size:16px;
text-align:left;
color:#4a7aab;
}
a.news_h  b, a.news_h{
font-weight:bold;
 color:#4a7aab;
 text-decoration:none;
 line-height:auto;
}
a.news_h :hover  b, a.news_h :hover{
 color:#4a7aab;
 text-decoration:underline;
}
div.news-item {
 line-height:18px;
 margin-bottom:16px;
}
div.news-item  div.hr_line {
margin-top:16px;
}
div.news-item img.preview_picture.news_list {
margin-right:16px;
margin-bottom:16px;
width:160px;


}
a.back {
 display:block;
 float:left;
 font-size:11px;
 text-decoration:none;
 background:url(img/back_bg.gif) left 3px no-repeat;
 padding-left:13px;
}
a.back:hover {
  color:#ff8b04;
  text-decoration:none;
  }
div.similar h2 {
color:#ff8b04; 
padding:3px;
border-bottom:3px solid #cdcdcd;
}
div.partners {
margin-top:20px;
}
div.partners a img {
border:none;
margin:0px 10px 10px 0px;

}
h1 a.rss {
display:block;
width:44px;
height:15px;
margin-top:-19px;
margin-left:560px;
padding-bottom:4px;
}
p.tag_cloud {
text-align:justify;
margin-top:10px;
}
p.tag_cloud a {
text-decoration:none;
color:#6c6c6c;
}
p.tag_cloud a:hover {
text-decoration:underline;
}
.news_tags {
margin-bottom:10px;
font-size:11px;
background:transparent url(img/hr.gif) 0px bottom repeat-x;
padding-bottom:20px;
}
.news_tags h6{
padding:0px;
margin:0px 0px 4px 0px;
display:inline;
font-size:11px;
}
.news_tags a {
font-size:11px;
}
.search-tags-cloud {
text-align:justify;
line-height:20px;
margin-top:20px;
}
.search-tags-cloud a {
text-decoration:none;
}
.search-tags-cloud a:hover {
text-decoration:underline;
}

.prvw img {
border:none;
margin:0px 0px 20px 20px;
}
a.konf_menu {
background:url(img/submenu_item_off.gif) 0px 3px no-repeat;
padding-left:20px;
text-decoration:none;
}
a.konf_menu:hover {
background:url(img/submenu_item_over.gif) 0px 3px no-repeat;

}
