/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
}

img{
    border: 0px;
}

img.png {
    behavior: url("/images/pngbehavior.htc");
}

a{
    text-decoration: underline;
    color: #4074c2;
}

a:hover{
    text-decoration: none;
}

.green{
	    color: #a3bc12;
}

.black{
	    color: #000;
}

body{
    background: #fff url(/images/body_bg.gif) repeat-x;
    text-align: left;
    width: 100%;
    height: 100%;
    font: 75.01% tahoma,arial,sans-serif;
    color: #565656;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}


div#wrap{
       min-width: 1000px;

       background: url(/images/wrap_bg.gif) repeat-y;

       position: relative;
       z-index: 1;

}

h1{
	
	font-size:20px;
	font-weight:normal;
}
h2{
	   font-size: 1.16em;
margin-bottom:50px;

}


h2.all_publications{
	   margin-bottom: 6px;
	   clear: both;
}


h4{
	   font-size: 1.16em;
	   font-weight: 400;
	   margin-bottom: 5px;
}

h5{
	   font-size: 1em;
	   margin-bottom: 4px;
	   font-weight: 400;
}


/*----------------------- BUTTONS -------------------------------------*/

input.login_button{
	   width: 53px;
	   height: 19px;


}

input.loginchat_button{
	   width: 90px;
	   height: 19px;
	   margin: 6px 0px 6px 0px;
}

input#magnifier{
	  width: 16px;
	  height: 16px;
	  margin-left: 6px;
	  vertical-align: -4px;
	  behavior: url("/images/pngbehavior.htc");
}

input#send_button{
	  width: 102px;
	  height: 22px;
	  margin-left: 18px;
}





/*------------------------ PICTOS ------------------------------------*/

img#picto_home{
 	   width: 11px;
	   height: 10px;
}

img#picto_email{
 	   width: 10px;
	   height: 7px;
}

img#picto_map{
 	   width: 11px;
	   height: 11px;
}

img.picto_comments{
	   width: 14px;
	   height: 11px;
	   margin: 0px 3px 0px 3px;
	   vertical-align: -2px;
}


/*--------------------- ICONS ---------------------------------------*/

img.icon_travels{
	   width: 28px;
	   height: 22px;
	   vertical-align: -3px;
	   margin-right: 8px;
}

img.icon_photo{
	   width: 22px;
	   height: 25px;
	   vertical-align: -5px;
	   margin-right: 11px;
}

img.icon_key{
	   width: 17px;
	   height: 16px;
}

img.icon_popular_themes{
	   width: 16px;
	   width: 16px;
}

div#content_right img.icon_popular_themes{
	   margin-right: 8px;
}

img.icon_chat{
	   width: 16px;
	   width: 16px;
}

div#content_right img.icon_chat{
	   margin-right: 8px;
}

img.icon_photos{
	   width: 16px;
	   width: 16px;
}

div#content_right img.icon_photos{
	   margin-right: 8px;
}

img.icon_games{
	   width: 16px;
	   width: 16px;
}

div#content_right img.icon_games{
	   margin-right: 8px;
}

img.icon_contacts{
	   width: 26px;
	   height: 27px;
}

img.icon_all_publications{
	   width: 24px;
	   height: 27px;
	   vertical-align: -7px;
	   margin-right: 6px;
}

img.icon_breadcrumb{
	   width: 16px;
	   height: 14px;
	   vertical-align: -2px;
	   margin-right: 6px;
}




/*------------------------ IMAGES ----------------------------------*/

img#main_logo{
	   width: 219px;
	   height: 172px;
	   margin-left: 35px;
}

img#header_center_img{
	   width: 454px;
	   height: 172px;
}

img.down_green_arrow{
	   width: 9px;
	   height: 10px;
}

img.right_gray_arrow{
	   width: 11px;
	   height: 11px;
}

img.right_black_arrow{
	   width: 8px;
	   height: 7px;
	   margin: 0px 2px 0px 2px;
}

img.footer_phones{
	   width: 161px;
	   height: 90px;
}



/*------------------------- ABOVE HEADER ----------------------------------*/

div#above_header{
      width: 100%;
      height: 46px;

      overflow: hidden;
      clear: both;

}

div#above_header_left{
	  width: 275px;
	  float: left;
}

ul.languages{
      width: 72px;
      height: 18px;
      margin: 16px 0px 0px 100px;
      overflow: hidden;
}

ul.languages li{
	  width: 34px;
	  height: 100%;
	  overflow: hidden;
	  float: left;
      text-align: center;
      padding-top: 2px;
	  font: bold 0.83em tahoma,sans-serif;
	  color: #fff;
}

ul.languages li.current{
	  background: url(/images/ul_languages_bg.gif) no-repeat;
}

ul.languages li a{
	  color: #4074c2;
}


div#above_header_center{
	  /*width: 45.5%;*/
	  margin: 0px 300px 0px 300px;
	  height: 46px;
	  /*float: left; */
}

ul.pictos{
	  width: 210px;
	  overflow: hidden;
	  margin: 17px auto 0px auto;
}

ul.pictos li{
	  width: 70px;
	  overflow: hidden;
	  float: left;
	  text-align: center;
}


div#above_header_right{
	  width: 240px;
	  float: right;
	  overflow: hidden;
	  padding-right: 18px;
}

div#search_form{
      margin-top: 14px;
      padding-left: 12px;
      overflow: hidden;
}

div#search_form input.text{
	  width: 150px;
	  background: #fff;
	  border: #ccc solid 1px;
	  padding: 2px 4px 2px 10px;
	  font-size: 0.75em;
	  color: #686868;
}



/*--------------------------------------- HEADER ----------------------------------------*/

div#header{
	  width: 100%;
	  overflow: hidden;
	  clear: both;
}

div#header_left{
	  width: 275px;
	  float: left;
}


div#header_center{
	  /*width: 45.5%;*/
	  margin: 0px 250px 0px 280px;
	  /*float: left;*/
	  text-align: center;
}


div#header_right{
	  width: 245px;
	  float: right;
}

div#tag_cloud{
	  margin: 0px 43px 0px 0px;
}

div#tag_cloud h3{
	  font-size: 1em;
	  color: #565656;
	  font-weight: 600;
}



/*-------------------------------- MAIN -----------------------------------------------*/

div#main{
	  width: 100%;
	  overflow: hidden;
	  clear: both;
	  margin-top: 26px;
}

/*------------------------------- MAIN LEFT ----------------*/

div#main_left{
	   width: 270px;
	   float: left;
	   overflow: hidden;
	   font-size: 1em;
}

div.menu_block{
       overflow: hidden;
       margin: 0px 0px 18px 46px;
}

div.menu_block h3{
       overflow: hidden;
       font-size: 1.16em;
       font-weight: 600;

}


div.menu_block h3 a {
	    color: #565656;
	    text-decoration:none;	
}


div.menu_block ul{
	   margin-top: 8px;
}

div.menu_block ul li{
	   margin-bottom: 8px;
	   font-weight: 600;
}

div.menu_block ul li.current a{
	   color: #a3bc12;

}



/*------------------------------- CONTENT ---------------------------------------------*/

div#content{
	   /*width: 71%;*/
	   /*margin-left: 280px;*/
	   /*float: left; */
	   padding-left: 10px;
       overflow: hidden;

	   /*overflow: hidden; */
}

div#content big{
	   font-size: 1.16em;
	   line-height: 1.8em;
}

div#content img.ill{
	    border: #ccc solid 1px;
	    float: left;
	    margin: 5px 7px 10px 0px;
}

div#content div.text{
	    /*width: 50%;*/
	    margin-right: 19px;
	    overflow: hidden;
	    padding-bottom: 18px;
	    border-bottom: #f0f0f0 solid 1px;
	    margin-bottom: 19px;

}

div#content small{
	    clear: both;
	    display: block;
	    font-size: 0.91em;

	margin-bottom:-15px;
}

div#content big{
	    clear: both;
	    display: block;
	    font-size: 1.16em;
}

div#content span.passive_rating{
	    /*width: 44px;*/
	    height: 8px;
	    background: url(/images/passive_rating.gif) no-repeat 0px 3px;

}

div#content span.active_rating{
	    /*width: 44px;*/
	    margin-left: -44px;
	    height: 8px;
	    background: url(/images/active_rating.gif) no-repeat 0px 3px;
}

    /*---------------------------------- CONTENT CENTER ------------------*/

div#content_center{
	   /*width: 61%;*/
	   margin-right: 20px;
	   overflow: hidden;

	   /*margin-right: 1.5%;*/


}


/*---------------------------------- CONTENT RIGHT ----------------------*/

div#content_right{
	   width: 270px;
	   float: right;
	   overflow: hidden;

}

div#content_right div.block{
	    overflow: hidden;
	    margin-bottom: 18px;
}

div#content_right div.block h2{
	    margin-bottom: 9px;
}

div#content_right div.block ul{
       padding: 0px 0px 0px 27px;
}

div#content_right div.block ul li{
	   margin-bottom: 10px;
	   font-size: 0.91em;
}


div#content_right div.last_photos{
	   padding-left: 27px;
}

div#content_right div.last_photos img{
	   margin: 0px 12px 12px 0px;
	   border: #ccc solid 1px;
}







/*----------------------------------------------- FOOTER ------------------------------------------*/

div#footer{
	    height: 89px;
	    overflow: hidden;
	    clear: both;
        margin: 20px 32px 0px 32px;
        border-top: #ccc solid 1px;
        padding: 19px 0px 21px 0px;
}

div#footer_left{
        width: 250px;
        float: left;

}

div#footer_left div.left{
	    width: 35px;
	    float: left;
	    text-align: right;
}

div#footer_left div.right{
	    width: 171px;
	    float: left;
	    margin-left: 8px;
	    font-size: 1.16em;
}

div#footer_left div.right span{
	    color: #4074c2;
	    font-weight: 600;
}

div#footer_left div.right a{
	    color: #565656;
}


div#footer_center{
        /*width: 46%;
        float: left;*/
        margin: 0px 250px 0px 250px;
        font-size: 0.83em;
        margin-right: 4%;
}

div#footer_center a{
	    color: #686868;
}

div#footer_right{
        width: 235px;
        float: right;
}
