/* CSS Document */

* {
  margin:0;
  padding:0;
}
html, body {width: 100%;}

body
{
  background:url(images/body_bg.jpg) center top repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;.title
  color:#000000;
    }
a {
  color: #d02200;
}
p {
  padding:5px 0 5px 0;
  margin:0px;
  text-align:left;
  line-height:19px;
}
p img {
  border:#fff 5px solid;
}
.clear{
  clear:both;
}
#top_bg
{
  background:url(images/top.jpg) no-repeat center top;

}

#wrap{
  width:1000px;
  margin: 0 auto;
  background:url(images/center_bg.png) repeat-y;
  overflow:hidden;
  height:100%;
  }
.header{
  width:1000px;
  height:386px;
  margin: 0 auto;
}
.logo{
  padding:5px 0 0 20px;
}
.auth {
  position:absolute;
  width:1000px;
  margin: 0 auto;
  top:274px;
}
.auth .right{
  float:right;
}
.auth .access li {
  display:inline-block;
}
.auth .access li:first-child {
  margin-right: -5px;
}
.auth .access li > a
{
  background-color: #E1D7C8;
  border:1px solid #fff;
  color: #606060;
  display: block;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 19px 10px;
}
.auth .access li:first-child > a {
  border-radius: 2px 0 0 2px;
  text-decoration:none;
}
.auth .access li:last-child > a
{
  border-radius: 0 2px 2px 0;
  color: #393939;
  text-decoration:none;
}
.auth .access .dropdown .dropdown-menu{
  display:none;
}
.auth .access .dropdown:hover .dropdown-menu{
  display:block;
  position:absolute;
  right:2px;
  width:180px;
  border-radius: 2px;
  padding:18px;
}
.auth .access .dropdown .dropdown-menu
{
  background-color:#E1D7C8;
  border:1px solid #fff;
  border-radius: 0 0 2px 2px;
  padding: 0 20px;
  color:#9E9E9E;
  font-size:12px;
  z-index:999;
}
.auth .access .dropdown form .blog-buttons {
  padding-bottom:0;
}
.auth .access .dropdown form .blog-buttons a{
  padding-top:12px;
}
.auth .access .dropdown form input.button {
  float:right;
}
.auth .access .register:hover > a {
  background: #e45033;
  color:#fff;
}
.auth .access li.exit {
  background:#e45033; 
  border-radius:0 2px 2px 0;
}
.auth .access li.exit form {
  padding:8px 19px 12px;
    border:1px solid #fff;
}
.auth .access li.exit .btn {
  border:none;
  background:none;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 18px;
  cursor:pointer;
  padding:0;
}

/*-----menu-----*/
#menu{
  width:1000px;
  height:58px;
  margin:180px 0 0 0;
  background:url(images/menu_bg.png) no-repeat center;
}
#menu ul{
  display:block;
  list-style:none;
  padding:15px 0 0 15px;
  margin:0px;
}
#menu ul li{
  display:inline;
  padding:0px;
  margin:0px;
}
#menu ul li a{
  display:block;
  padding:0px 10px 0 10px;
  margin:0 4px 0 4px;
  float:left;
  text-decoration:none;
  text-align:center;
  color:#606060;
  font-size:14px;
  line-height:28px;
  text-transform:uppercase;
}
#menu ul li.selected a{
  display:block;
  padding:0 10px 0 10px;
  margin:0 5px 0 5px;
  float:left;
  text-decoration:none;
  text-align:center;
  color:#fff;
  font-size:14px;
  font-weight: bold;
  line-height:28px;
  background:url(images/menu_active.jpg) repeat-x center;
}
#menu ul li a:hover{
  background:url(images/menu_active.jpg) repeat-x center;
  color:#fff;
}
/*---------*/
.search
{
  padding:2px 10px 0 10px;
}
.search span
{
  display:block;
  float:right;
  width:187px;
  height:24px;
  background:#FFF;
  padding:5px 5px 0;
  border:#dfdfdf;
}
.search span input{
  color:#696969;
  font-size:11px;
  border:none;
  padding-top:2px;
  position: absolute;
}
/*-----center content---------*/

 .left_content{
  width:395px;
  float:left;
  padding:20px 0 20px 20px;

}
 .right_content{
  width:515px;
  float:left;
  padding:20px 0 20px 45px;

}
.blog_left{
  float:left;
  padding:0 0 10px;
  margin:0 0 10px;
}
.blog{
  float:left;
  padding:0 0 10px;
  background:url(images/border_dotted.gif) repeat-x bottom;
  margin:0 0 10px;
  width:98%;
}
.blog h3 {
  font-size:14px;
  padding-top:6px;
}
.blog h3 a {
  text-decoration:none;
}
.blog h3 a:hover {
  text-decoration:underline;
}
.blog img {
  margin:3px 5px;
  padding:3px;
  border:1px solid #606060;
}
.blog .imgov {
  overflow:hidden; height:150px; margin:3px; float:left;
  max-width: 498px;
}
.blog .imgov img {
  padding:0;
  border:0;
  margin:0;
  height: 100%;
  border: 1px solid #606060;
}
.imgov2 {
  overflow:hidden; width:100px; height:75px; margin:5px; float:left;
  border:3px solid #fff;
}
.blog p, .blog_left p{
  float:left;
}
.blog_txt p {
  float:none;
}
.blog_txt ul, .blog_txt ol {
  margin:10px 0 10px 30px;
}
.blog_title {
  margin-top:6px;
} 
.blog_title span{
  background: url("images/title_bg.gif") no-repeat scroll left bottom transparent;
  color: #606060;
  float: left;
  dispaly:block;
  font-size: 16px;
  font-weight: bold;
  min-height: 25px;
  margin: 25px 0 10px;
  padding: 0;
  /*text-transform: uppercase;*/
  width:100%;
}

.blog_title a{
  color:#2d5610;
  padding:0px;
  font-size:20px;
  text-decoration:none;
}
.blog_title a:hover{
  text-decoration:underline;
}
.more{
  text-decoration:none;
  font-size:11px;
  color:#d02200;
  background:url(images/more_icon.gif) no-repeat left;
  padding:0 0 0 15px;
  float:right;
}
.more:hover {
  text-decoration:underline;
}
.left_box {
  width:190px;
  float:left;
  padding:20px 10px 0 10px;
  background: url(images/content_bg.gif) no-repeat top;
}
.left_box_comp {
  width:170px;
  float:left;
  padding:20px 0 0 10px;
  background: url(images/content_bg.gif) no-repeat top;
}
.left_box_comp p{
  font-size:12px;
  line-height:normal;
}
.title{
  color:#606060;
  padding:0px;
  float:left;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  margin:10px 0 10px 0;
  height:25px;
  width:196px;
  background:url(images/title_bg.gif) no-repeat left bottom;
}
.title_comp{
  color:#2d5610;
  padding:0px;
  float:left;
  font-size:14px;
  font-weight:bold;
  margin:10px 0 10px 0;
  width:170px;
}
.title_comp span{
  font-size:16px;
  text-transform:uppercase;
}
.envelope a img{
  padding:30px 6px;
  float:left;
}
.photos {
  width:405px;
  float:left;
  padding:10px 15px;
  background: url(images/photo_block_bg.gif) repeat-y;
  margin:0 0 10px;
}
.photos_title{
  color:#606060;
  padding:0px;
  float:left;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  margin:10px 0 10px 0;
  height:25px;
  width:370px;
  background:url(images/title_bg.gif) no-repeat left bottom;
}
.quot img{
  border:none;
  padding:0 10px 0 0;
}
.quot p{
  font-size:12px;
  font-style:italic;
}
.quot p span{
  font-style:normal;
  float:right;
}

ul.list{
clear:both;
padding:0 0 0 10px;
margin:0 0 0 10px;
list-style:none url(images/more_icon.gif) outside;
}
ul.list li{
padding:5px 0;
}
ul.list li a{
text-decoration:none;
color:#000000;

}
ul.list li a:hover{
text-decoration:underline;
}
.right_title{
  color:#606060;
  padding:0px;
  float:left;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  margin:10px 0 10px 0;
  height:25px;
  width:520px;
  background:url(images/title_bg.gif) no-repeat left bottom;
}
.info{
  float:left;
}

.comments{
  float:right;
}
.info p, .comments p{
  font-size:11px;
  color:#606060;
}
.info p a, .comments p a{
  font-size:11px;
  color:#000;
  text-decoration:underline;
}
.info p a:hover, .comments p a:hover{
  text-decoration:underline;
  color:#d02200;
}
.info p img, .comments p img{
  border:none;
}

.footer{
  background:url(images/bottom_bg.png) no-repeat top;
  font-size:12px;
  color:#FFF;
  width:1000px;
    margin:0 auto;
  clear: left;
}
.footer a{
  color:#FFF;
  padding:0 10px 0 0;
}
.left_footer{
  float:left;
  padding:10px;
}
.right_footer{
  float:right;
  padding:10px;
}
.date {
color: #606060;
font-size: 11px;
}

/* ============ Forms ====================== */
.input_form_text {
   width: 350px;
    height: 20px;
        border:1px solid #CCCCCC;
  background-image: url("images/gray_bg.png");
  background-repeat: repeat-x;
  background-position: center -3px;
  text-align: center;
  color: #96A1A6;
  font: 12px Arial, sans-serif;
}

.input_form_captcha_text {
  width: 118px;
  height: 20px;
        border:1px solid #CCCCCC;
  background-image: url("images/gray_bg.png");
  background-repeat: repeat-x;
  background-position: center -3px;
  text-align: center;
  color: #96A1A6;
  font: 12px Arial, sans-serif;
}
.input_form_textarea {
  width: 400px;
        border:1px solid #CCCCCC;
  background-image: url("images/gray_bg.png");
  background-repeat: repeat-x;
  background-position: center -3px;
  text-align: left;
  color: #96A1A6;
  font: 12px Arial, sans-serif;
}
input.formbutton {
  border:1px solid #CCCCCC;

  color: #96A1A6;
  font: 12px Arial, sans-serif;
  background: url("images/bg_button.png") no-repeat -6px -5px;
  font-weight: 700;
  text-transform: uppercase;
  height: 25px;
  padding-bottom: 1px;
        margin-top: 5px;
}
input.formbutton:hover {
  border:1px solid #CCCCCC;
          color:#96A1A6;
  font: 12px Arial, sans-serif;
  background: url("images/bg_button.png") no-repeat -6px 1px;
  font-weight: 700;
  text-transform: uppercase;
  height: 25px;
  text-decoration: none;
  box-shadow: 0 0 3px 0 #cccccc;
  cursor: pointer;
  padding-bottom: 1px;
}
/* ***************** Comments ************** */
.vote, .comm {
  background-color: #E1D7C8;
    border: 1px solid #fff;
    color: #393939;
    padding: 10px;
  border-radius: 3px 3px 3px 3px;
  margin:4px;
  width:93%;
}
.vote h3, .comm h3, .comm h4, .cont h3 {
  text-transform:uppercase;
  padding-bottom:10px;
}
.vote .brdr, .comm .brdr{
  border-top: 1px dotted #FFFFFF;
    margin-top: 10px;
    padding-top: 10px;
}
.vote select, .comm input, .comm textarea{
  padding:8px 8px 7px;
}
.comm textarea {
  margin:5px 0;
}
.comm img {
  border:0;
  padding:0;
  margin:0 3px 0 0;
  float:right;
  
}
.vote option {
  padding-left:10px;
}
.vote em {
  color:#7A7A7A;
}
.btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #7a7a7a;
  background-color: #e8e8e8;
  padding: 7px 7px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: normal;
  border:0px;
  cursor:pointer;
}
.btn:hover {
  background-color: #e45033 !important;
  color: #ffffff !important;
}
.comm_itm {
  background-color: #FFFFFF;
  box-shadow: 0 1px 1px rgba(170, 170, 170, 0.4);
  padding: 14px 20px 6px;
  margin:0 10px 10px;
}
.comm_itm p, .brdr p{
  display:block;
  float:none;
  padding:0;
}
.comm_itm .date {
  font-size:12px;
  color:#7A7A7A;
  text-align:right;
  font-style:italic;
}
.cont {
   background-color: #E1D7C8;
    border: 1px solid #fff;
    color: #393939;
    padding: 10px;
  border-radius: 3px 3px 3px 3px;
  margin:4px;
  width:93%;
}

.comment{
  background:#d1c7b4;
  text-align:left;
  padding:10px 0;
  width:38em;
  font-size:12px;
  color:#000;

  }

  .comment .bottom{
  background:url(images/comment.png) left bottom no-repeat;
  float:left;
  padding-top:7px;
  height:18px;
  width:38em;
  }
 .date_c {
  padding: 3px 0 5px;
  font-size:11px;
  color:#606060;
  float:left;
  width:500px;
  background:#e8e2d7;

}
.txtm {
padding:10px;
}
.tit {
text-align:left;
  margin:35px 0;
  width:38em;
  height:20px;

}
.tit span{
font-size:20px;
  color:#000;
}
.form_c {
margin:35px 0;
  width:38em;
}

.text_contest {
  border: 1px solid #ffffff;
  border-radius: 3px;
  background: #E1D7C8;
  padding: 10px;
  margin:5px 0;
}
.text_contest p{
  float: none;
}
.foto_contest img{
  width: 150px!important;
  height: auto;
}
div.tag-cloud{
 overflow: hidden; 
}
.tag-cloud a, .my_tag a{
   font-size: 11px!important;
  color:#555!important;
  text-decoration: underline;
}
.tag-cloud a:hover, .my_tag a:hover{
  text-decoration: none;
}
.title_tag{
  color:#606060;
  padding:0px;
  float:left;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  margin:10px 0 10px 0;
  height:25px;
  width:100%;
  background:url(images/title_bg.gif) no-repeat left bottom;
}
.my_tag{
  
}
.author {
  color:#d02200;
  font-size:12px;
  margin:9px 0;
  float:left;
  width:100%;
}
#wrap_vnutr {
  width:1000px;
  margin: 0 auto;
  background:url(images/center_bg_vn.png) repeat-y;
  overflow:hidden;
  height:100%;
}
#wrap_vnutr .left_content {
  width:205px;
}
#wrap_vnutr .right_content {
  width:720px;
}
#wrap_vnutr .photos, #wrap_vnutr .photos_title {
  width:170px;
}
#wrap_vnutr .imgov2 {
  width:73px;
  height:45px;
  margin:3px;
}
#wrap_vnutr .blog_title {
  margin-top:6px;
} 
#wrap_vnutr .blog_title span {
  margin: 25px 0 10px;
}
.blog .gallery {
  height: 150px;
overflow: hidden;
  float: left;
  width: 200px;
}
.blog .gallery img{
  border: none;
  margin: 0;
  padding: 0;
}
.thubnail {
  display: inline-block;
  border: 1px solid #606060;
  padding: 5px;
  margin: 5px;
  }