/* Основыне стили */
html {margin: 0px; padding: 0px;}
body {margin: 0px; padding: 0px; background: url(top_main_bg.jpg) repeat-x; width: 100%; font-size: 12px; font-family: tahoma; color: #000000; background: #ffffff;}
table {border-collapse: collapse; border: 0px;}
td {padding: 0px; vertical-align: top;}
div, p {padding: 0px; margin: 0px;}
a {color: #000000;}
h1 {color: #000000; font-size: 17px; font-weight: bold; margin: 0px; margin-bottom: 3px;}
h2 {color: #000000; font-size: 12px; font-weight: bold; margin: 0px; margin-bottom: 3px;}
h3 {color: #166786; font-size: 17px; font-weight: bold; margin: 0px; margin-bottom: 3px;}

hr {color: #000000; size: 1px; height: 1px;}


/* Шапка */
table.top {width: 100%; height: 172px; background: url(top_main_bg_left.jpg) no-repeat;}
table.top td.left{height: 172px; width: 99%;}
td.right{width: 569px; height: 172px;}
table.menu {width: 100%; height: 50px; background: #ffffff url(menu_main_bg.jpg) repeat-x;}
table.menu td.search {width: 212px; height: 50px; background: url(menu_main_search_bg.jpg) no-repeat;}


/* Контент */
table.content {width: 100%;}
table.content td.infoblocks {width: 213px; background: url(infoblock.jpg); font-size: 11px;}
table.content td.content {}
table.content td.content div.content {margin-left: 3%; margin-right: 3%; margin-bottom: 10px;}
table.content td.content div.plain {font-size: 2px;}


/* Новости снизу */
table.bottom_news {width: 100%; height: 175px; background: #e6e6e6 url(bottom_news_bg.jpg) repeat-x top left; }
table.bottom_news td {width: 25%; height: 175px; padding-top: 35px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; text-align: center; font-weight: bold; font-size: 10px;}
table.bottom_news div {height: 100%; text-align: left; font-weight: normal;}
table.bottom_news div.line {border-left: 1px solid #959595;}
table.bottom_news div.line img{position: relative; top: -1px;}
table.bottom_news div .title{font-weight: bold; color: #969696; font-size: 11px;}


/* Новости снизу */
table.bottom_news2 {width: 100%; background: #e6e6e6 url(bottom_news_bg.jpg) repeat-x top left; }
table.bottom_news2 td {width: 25%; height: 175px; padding-top: 35px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; text-align: center; font-weight: bold; font-size: 10px;}
table.bottom_news2 div {text-align: left; font-weight: normal;}
table.bottom_news2 div.line {border-left: 1px solid #959595;}
table.bottom_news2 div.line img{position: relative; top: -1px;}
table.bottom_news2 div .title{font-weight: bold; color: #969696; font-size: 11px;}



/* Инфоблоки */
div.infoblock_red {background: url(infoblock_red.jpg);}
div.infoblock_red div.top{background: url(infoblock_red_bg.jpg) no-repeat top left; padding-top: 10px; padding-left: 20px; padding-right: 5px; padding-bottom: 5px;}

div.infoblock_blue {background: url(infoblock_blue.jpg);}
div.infoblock_blue div.top{background: url(infoblock_blue_bg.jpg) no-repeat top left; padding-top: 10px; padding-left: 20px; padding-right: 5px; padding-bottom: 5px;}

div.infoblock_red_plain {background: url(infoblock_red.jpg);}
div.infoblock_red_plain div.top{background: url(infoblock_red_plain_bg.jpg) no-repeat top left; padding-top: 10px; padding-left: 20px; padding-right: 5px; padding-bottom: 5px;}

div.infoblock_blue_plain {background: url(infoblock_blue.jpg);}
div.infoblock_blue_plain div.top {background: url(infoblock_blue_plain_bg.jpg) no-repeat top left; padding-top: 10px; padding-left: 20px; padding-right: 5px; padding-bottom: 5px;}

div.infoblock_photo {padding-top: 10px; padding-bottom: 10px; height: 175px;}
div.infoblock_photo div {height: 175px; background: url(infoblock_photo_bg.jpg) no-repeat top left; padding-left: 27px; padding-right: 4px;padding-top: 31px; padding-bottom: 4px;}

div.infoblock_video {padding-top: 10px; padding-bottom: 10px; height: 175px;}
div.infoblock_video div {height: 175px; background: url(infoblock_video_bg.jpg) no-repeat top left; padding-left: 27px; padding-right: 4px;padding-top: 31px; padding-bottom: 4px;}


table.content td.infoblocks h3 {color: #166786; font-size: 12px; font-weight: bold; margin: 0px; margin-left: 2px;}


/* Подвал */

table.bottom {width: 100%; height: 45px; background: url(bottom_main_bg.jpg);}
table.bottom td.left_b {width: 213px; background: url(bottom_left_bg.jpg); text-align: center; vartical-align: middle;}
table.bottom td.left_b img{margin-top: 5px;}
table.bottom td.right_b {font-size: 10px;}
table.bottom td.right_b div{padding: 10px; padding-top: 12px; padding-bottom: 0px;}
table.bottom a {color: #148adc; text-decoration: none;}


/* Голосование */
div.vote_topic {text-align: center; font-weight: bold;}
div.vote_question {text-align: left; margin: 2px; margin-top: 2px;}
div.vote_question input {margin-right: 5px; margin-top: 2px;}

.btn{color: #000000; background: #cccccc; height: 20px; width: 50%; font-size: 11px; font-family: arial; margin-top: 5px;}
.btn2{color: #000000; background: #cccccc; height: 20px; width: 47%; font-size: 11px; font-family: arial; margin-top: 5px;}


/* Навигация */
div.navigation {width: 33px; float: left; font-size: 11px; color: blue; text-align: left;}
div.navigation a{color: #000000;}


/* Фотогалерея  */
div.gallery{width: 100%; margin-top: 30px; text-align: center;}
div.photo {width: 120px; height: 150px; margin: 6px; text-align: center; float: left;}
div.photo img{border: 1px solid #2d81ff;}


/* Обсудить на форуме */
div.forum_reply{width: 100%; text-align: right; margin-top: 20px;}


/* Комментарии */
div#user_comments {width: 100%; font-size: 11px; text-align: left;}
div#user_comments h1{ font-size: 17px; color: #000000; font-weight: bold; margin-bottom: 7px; margin-top: 20px;}

div.c1 {padding: 10px; margin-top: 6px; background: #fafafa; color: #000000;}
div.c2 {padding: 10px; margin-top: 6px; background: #ffffff; color: #000000;}

div.c1 div {padding: 30px; padding-bottom: 5px; padding-top: 12px;}
div.c2 div {padding: 30px; padding-bottom: 5px; padding-top: 12px;}

/* Форма авторизации */

	 .rumol  {background: url(http://rumol.ru/includes/openid_img/rumol.gif) no-repeat 2px 2px; width: 150px; font-family: arial; font-size: 12px; padding-left: 20px; padding-top: 2px;}
	 .lj     {background: url(http://rumol.ru/includes/openid_img/lj.gif) no-repeat 2px 2px; width: 150px; font-family: arial; font-size: 12px; padding-left: 20px; padding-top: 2px;}
	 .yandex {background: url(http://rumol.ru/includes/openid_img/yandex.gif) no-repeat 2px 2px; width: 150px; font-family: arial; font-size: 12px; padding-left: 20px; padding-top: 2px;}
	 .liveinternet {background: url(http://rumol.ru/includes/openid_img/liveinternet.gif) no-repeat 2px 2px; width: 150px; font-family: arial; font-size: 12px; padding-left: 20px; padding-top: 2px;}
     .openid {background: url(http://rumol.ru/includes/openid_img/openid.gif) no-repeat 2px 2px; width: 150px; font-family: arial; font-size: 12px; padding-left: 20px; padding-top: 2px;}
     .input2 {width: 150px; height: 21px; font-family: arial; font-size: 12px;}
     div.user_comment {font-size: 10px; color: #999999; width: 180px; padding-top: 5px; padding-bottom: 5px;}
	 h5.comment {color: #000000; font-size: 17px; font-weight: bold; margin: 0px; margin-bottom: 7px; margin-top: 20px;}







/* Выпадающее Меню */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 572px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu li {
  margin: 0px;
  border-left: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  
  
}


ul#navmenu ul {
  margin: 0;
  border-right-style:solid;
  border-right-width:1px;
  z-index:1;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 12px;
  left: 100%;
  margin-left:-161px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{

  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  text-align:right;
  height:auto;
  
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 0px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li.bord:hover ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/* Root Menu */

ul#navmenu a {
  background-image:url(fake.gif);
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  font-family:tahoma;
  font-size:12px;
  font-weight:bold;
  text-decoration: none;
  color:black;
}

ul#navmenu ul a {
	background-image:url(fake.gif);
  padding-right:5px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font: bold 12px/19px Tahoma, sans-serif;
  text-decoration: none;
  border-color:white;
  border-style:solid;
  border-width:1px;
  color:black;

}

/* Root Menu Hover Persistence */

ul#navmenu li:hover a,
ul#navmenu li.iehover a {
 color: #870100;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #d5a7a7;
  color: black;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #d5a7a7;
  color: #870100;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #d5a7a7;
  color: black;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #d5a7a7;
  color: #870100;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #d5a7a7;
  color: black;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #d5a7a7;
  color: #870100;
}

ul#navmenu a {

  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  height: auto !important;
  height: 1%; /*For IE*/
}

/*фотогалерея*/

.pg_title_block{
width:600px;

font-family:Tahoma;

}

.pg_title_block h1{
font-size:16px;
font-weight:bold;
display:inline;
}

.pg_nav_links{
color:#b7b7b7;
font-size:12px;
margin-left:20px;
display:inline;
}

.pg_nav_links a{
color:#b7b7b7;
text-decoration:underline;
}


.pg_photos{
width:750px;
clear:both;
display:block;
}

.pg_photo_block{
clear:both;
}

.pg_photo_block_left{
width:330px;
font-family:Tahoma;
float:left;
display:block;

}

.pg_photo_block_left_top{
width:330px;
float:left;
}

.pg_photo_block_right_top{
float:right;
width:330px;
}

.pg_photo_block_right{
width:330px;
font-family:Tahoma;
float:right;
display:block;

}

.pg_photo_block_left h1, .pg_photo_block_right h1 {
font-size:12px;
font-weight:normal;
margin:2px;
}

.pg_info{
margin-left:146px;
}

.pg_info_date{
font-weight:bold;
font-size:12px;
}

.pg_info_text{
margin-left:10px;
color:#b6b6b6;
font-size:12px;
margin-bottom:3px;
}

.pg_info_link a {
font-size:10px;
text-decoration:underline;
color:#4a4a4a;
}

.pg_title_photo{
background-image:url(pg_photo_back.jpg);
width:138px;
height:151px;
float:left;
display:block;
}

.pg_title_photo_pic{
margin-left:21px; 
margin-top:1px;
border-style:none;
}

/*фотки*/
.pgd{
font-family:Tahoma;
margin-left:30px;
}

.pgd h1{
font-size:19px;
font-weight:bold;
display:inline;
}

.pgd_info{
margin-left:5px;
margin-right:5px;
border-left-style:solid;
border-color: #b6b6b6;
border-right-style:solid;
border-width:1px;
width:200px;
}

.pgd_info h1{
font-size:12px;
font-weight:normal;
margin-left:5px;
}

.pgd a{
font-size:10px;
text-decoration:underline;
color:#4a4a4a;
}

.pgd_text{
margin-left:15px;
color:#b6b6b6;
font-size:12px;
margin-bottom:3px;
}

.pgd_date{
font-weight:bold;
font-size:12px;
margin-left:5px;
}

.pgd_photo_back{
background-image:url(photo_back.jpg);
height:155px;
width:637px;
vertical-align:top;
}

.pgd_pic{
float:left;
height:136px;
display:block;
width:127px;
display:inline;
text-align:center;
vertical-align:middle;
}

.pgd_jpg{
border-style:none;
display:block;
}

.hid{
margin-top:35px;
overflow:hidden;
height:80px;
width:120px;
display:block;
text-align:center;
margin-left:5px;
}

.pgd_left{
background-image:url(left.jpg);
width:19px;
}

.pgd_right{
background-image:url(right.jpg);
width:19px;
}

