@media all
{

  /* (en) Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  option { padding-left: 0.4em; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  */
  * html body * { overflow:visible; }
  * html body input { overflow:hidden; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }
  * html body textarea {overflow: auto}

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html { height: 100%; margin-bottom: 1px; }

  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    color: #000;
    background: #fff;
    text-align: left;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote { margin: 0 0 1em 1.5em; }
}

#container {
 width: 990px;
 margin: 0px auto;
 margin-top: 10px;
 border: 1px solid #9e9e9e;
 /*overflow: hidden;*/
 font-family: Arial, sans-serif;
 font-size: 12px;
 color: #595959;
}

a:link, a:visited, a:active  {
 text-decoration: none;
 color: #595959;
}

a:hover  {
 text-decoration: underline;
}

#header {
 height: 150px;
 border-bottom: 1px solid #9e9e9e;
}

#menu {
 height: 25px;
 background-color: #f6f3da;
}

#menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
 width: 100%;
}

#menu li {
 float:left;
 width: 110px;
 height: 25px;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #9e9e9e;
 border-right: 1px solid #9e9e9e;
 text-align: center;
}

#menu li.active {
 background-color: #ffffff;
 border-bottom: 1px solid #FFFFFF;
}


#menu #fc {
 width: 200px;
 text-align: left;
}

#menu #lc {
 width: 183px;
 background-color: #ffffff;
 border-right: 0px;
 font-size: 11px;
 color: #000000;
 padding-top: 4px;
 height: 21px;
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover  {
 text-decoration: none;
 color: #595959;
 display: block;
 width: 110px;
 height: 22px;
 padding-top: 3px;
}

#menu li.active a:link, #menu li.active a:visited, #menu li.active a:active, #menu li.active a:hover {
 color: #bf524c;
}

#menu #ng {
 float:left;
 width: 160px;
 height: 25px;
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #9e9e9e;
 border-right: 1px solid #9e9e9e;
 text-align: center;
}

#menu #ng.active2 {
 background-color: #ffffff;
 border-bottom: 1px solid #FFFFFF;
}

#menu #ng a:link, #menu #ng a:visited, #menu #ng a:active, #menu #ng a:hover  {
 text-decoration: none;
 color: #595959;
 display: block;
 width: 160px;
 height: 22px;
 padding-top: 3px;
}

#menu #ng.active2 a:link, #menu #ng.active2 a:visited, #menu #ng.active2 a:active, #menu #ng.active2 a:hover {
 color: #bf524c;
}

#menu #go_to_di {
 text-align: right;
 float: left;
 width: 93px;
 padding-right: 7px;
}

#menu #di_logo {
 float: left;
 width: 100px;
}


#menu #fc div {
 border: 1px solid red;
}

#irt_logo {
 margin: 20px;
 float: left;
 width: 151px;
 font-size: 10px;
 text-align: center;
}

#top-banner {
 float: right;
 margin: 10px;
 position: relative;
}

#add_menu {
 text-align: right;
}

#add_menu  span {
 padding: 0px 7px;
}

#player-block {
 width: 620px;
 height: 380px;
 margin: 10px;
 margin-left: 40px;
 float: left;
 display:inline;
}

#banner-search-block {
 width: 275px;
 height: 380px;
 margin: 10px;
 margin-left: 35px;
 float: left;
}

#categories-block {
 width: 200px;
 margin: 0px 10px 10px 10px;
 float: left;
 display: inline;
 position: relative;
 clear: left;
 border-bottom: 1px solid #e0d9b5;
}

.cb_height {
 min-height: 615px;
 height: auto !important;
 height: 615px;
}

.cb_heightJS {
 overflow: hidden;
 height: 615px;
}

#list-block {
 width: 500px;
 /*height: 615px;*/
 margin: 0px 10px 10px 10px;
 float: left;
}

#content-block {
 width: 230px;
 height: 615px;
 margin: 0px 10px 10px 10px;
 float: left;
 border-bottom: 1px solid #e0d9b5;
}

#footer {
 height: 150px;
 text-align: center;
 font-size: 11px;
 color: #91979c;
 clear: both;
 font-size: 11px;
}

#regions {
 height: 25px;
 border-top: 1px solid #e0d9b5;
 padding-top: 5px;
 padding-left: 10px;
}

#region_select{
 color: #000000;
 width: 160px;
}

.r_ok {
 border: 1px solid #d4d4d4;
}

#categories_title, #recommend_title {
 border-top: 1px solid #e0d9b5;
 color: #937631;
 font-size: 15px;
 text-align: center;
 padding-top: 5px;
}

#categories {
  margin-top: 10px;
}

.c_height {
 min-height: 560px;
 height:auto !important;
 height:560px;
 position: relative;
}

.c_heightJS {
 height:560px;
 overflow: hidden;
 position: relative;
}

#cat_content {
 position: absolute;
 top: 0px;
 height: auto;
}


#addvideo {
 height: 20px;
 border-top: 1px solid #e0d9b5;
 text-align: center;
 padding-top: 5px
}


#title {
 height: 20px;
 font-size: 15px;
 padding-top: 7px;
 color: #d9251d;
}

#title span {
 color: #535353;
}

#sort {
 height: 23px;
 padding-top: 7px;
 border-top: 1px solid #e0d9b5;
 border-bottom: 1px solid #e0d9b5;
 font-size: 14px;
 text-align: center;
 color: #e0d9b5;
}

#sort a {
 font-size: 12px;
 color: #3f3f3f;
}

#sort span {
 font-size: 12px;
 color: #d42924;
}


#videos {
 height: 518px;
 width: 470px;
 padding: 12px 15px 0px 15px;
 /*1overflow: hidden;*/
}

#pages {
 height: 22px;
 text-align: right;
 border-top: 1px solid #e0d9b5;
 border-bottom: 1px solid #e0d9b5;
 padding-top: 3px;
}

#pages_top {
 
}

#pages div, #pages_top div {
 float: right;
}

.nav_text {
 margin-right: 5px;
 margin-top: 2px;
 font-size: 13px;
 color: #3a3a3a;
}

#rss {
 height: 28px;
 color: #4a4a4a;
 font-size: 15px;
 padding-top: 7px;
 text-align: center;
}

#rss img {
 vertical-align: text-bottom;
 margin-left: 5px;
}

#banner {
 background-color: #c2cae1;
 height: 275px;
 margin-top: 10px;
}


#search {
 height: 35px;
 margin-top: 10px;
 background-color: #e8e8e8;
 color: #575757;
 font-size: 13px;
 padding-top: 15px;
 padding-left: 10px;
}

#search_field {
 width: 140px;
 color: #000000;
 border-top: 1px solid #9c9c9c;
 border-left: 1px solid #9c9c9c;
 border-right: 1px solid #f5f5f5;
 border-bottom: 1px solid #f5f5f5;
}

#search_btn {
 background-image: url(../images/search_button.gif);
 border: 0px;
 width: 57px;
 height: 25px;
 color: #8f4700;
 margin-top: -3px;
 margin-right: 5px;
 float: right;
 display: block;
}

.cat_title{
 cursor: pointer;
 padding-left: 10px;
 color: #4a4a4a;
 font-size: 13px;
}

.cat_title a {
 color: #4a4a4a;
 text-decoration: none;
}

.cat_titleR{
 background: url(../images/arrow_right_clear.gif) 0px 5px no-repeat;
}

.cat_titleR:hover {
 background: url(../images/arrow_right.gif) 0px 5px no-repeat;
}


.cat_titleD{
 background: url(../images/arrow_down.gif) 0px 5px no-repeat;
 font-weight: bold;
}

.subcat_title {
 cursor: default;
 padding-left: 40px;
 display: none;
 color: #959595;
 font-size: 13px;
 font-weight: normal;
}



.subcat_title a {
 color: #959595;
 font-weight: normal;
 text-decoration: none;
 cursor: pointer;
}

.subcat_titleV {
 display: block;
}

.category_link {
 display: block;
}

.act_cat {
 color: #dd1f2a;
 display: block;
}

#hidden_vars {
 display: none;
}

#nav_arrows {
 position: absolute;
 top: 75px;
 left: 180px;
 z-index: 100;
 display: none;
 line-height: 30px;
}

.container_general_page {
 padding: 20px 250px;
}

.container_send_link {
 margin: 20px auto;
 width: 400px;
}

#rss_feeds_list {
 min-height: 500px;
 height: auto !important;
 height: 500px;
}

.fillerror {
 color: #ff0000;
 margin: 3px;
 z-index: 1000000000;
}

#download_files {
 width: 190px;
 background-color: #FFFFFF;
 top: 300px;
 left: 50%;
 margin-left: -30px;

 line-height: 2.5em;
}

#comment_title {
 height: 23px;
 padding-top: 7px;
 border-top: 1px solid #e0d9b5;
 border-bottom: 1px solid #e0d9b5;
 font-size: 14px;
 color: #d9251d;
}

#comment_title img {
 float: right;
}

.comment_list {
 min-height: 500px;
 height: auto !important;
 height: 500px;
 padding: 15px;
 /*overflow: hidden;*/
}

#comment_nav {
 height: 20px;
 font-size: 12px;
 padding-top: 7px;
 color: #535353;
}

.comment {
 margin-bottom: 10px;
}

.comment .name {
 font-weight: bold;
}

.comment .date {
 font-size: 11px;
 color: #959595;
}

#addcommentform {
 border-top: 1px solid #e0d9b5;
 padding: 10px;
}

#addcommentform label {
 display: block;
 width: 120px;
 margin-right: 7px;
 float: left;
}

#addcommentform input, #addcommentform textarea {
  display: block;
}

#addcommentform .border {
 color: #000000;
 border-top: 1px solid #9c9c9c;
 border-left: 1px solid #9c9c9c;
 border-right: 1px solid #f5f5f5;
 border-bottom: 1px solid #f5f5f5;
 width: 300px;
 margin-bottom: 3px;
}

#addcommentform .submit {
 background-image: url(../images/send_button.gif);
 border: 0px;
 width: 77px;
 height: 25px;
 color: #8f4700;
 margin: 3px auto;
 display: block;
}

#addcommentform .quote {
 background-image: url(../images/quote.jpg);
 border: 0px;
 width: 74px;
 height: 25px;
 color: #8f4700;
 margin: 3px auto;
 display: block;
}

sup {
 color: #d8251c;
 font-size: 14px;
 line-height: 11px;
 vertical-align: text-top;
 margin-left: 2px;
}

#addcommentform .small {
 font-size: 10px;
}

#addcommentform .code, .modal_window .code, .registerform .code{
 display: none;
}

#register_container {
 position: relative;
 width: 100%;
 height: 100%;
 display: inline;
}

#register_block {
  display: none;
  width: 220px;
  height: 105px;
  border: 1px solid #9e9e9e;
  padding: 5px 10px 10px 10px;
  position: absolute;
  background: #fff;
  top: 30px;
  right: 0px;
}

.jqmTitle {
 overflow: hidden;
}

.jqmTitle h1 {
 font-size: 14px;
 color: #bf524c;
 margin: 0px;
 padding: 0px;
 float: left;
}

.jqmTitle .jqmClose {
 display: block;
 float: right;
 width: 14px;
 height: 14px;
 background: url(../images/close.gif) no-repeat;
}

.jqmTitle .jqmClose:hover {
 background: url(../images/close_hover.gif) no-repeat;
}

.modal_window {
 background-color: #fbf8e7;
 padding: 10px;
}

.modal_window ol {
 padding-top: 10px;
}

.modal_window label {
 display: block;
 width: 80px;
 margin-right: 10px;
 float: left;
 color: #4a4a4a;
 font-size: 13px;
}

.modal_window form {
 padding: 10px;
}

.modal_window input, .modal_window textarea {
  display: block;
  float: left;
}

.modal_window .border {
 color: #000000;
 border-top: 1px solid #c3bd9d;
 border-left: 1px solid #c3bd9d;
 border-right: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
 width: 265px;
 margin-bottom: 3px;
}

.modal_window .submit {
 background: url(../images/send_button.gif) no-repeat;
 border: 0px;
 width: 79px;
 height: 24px;
 color: #8f4700;
 margin: 3px auto;
 display: block;
 font-size: 13px;
 clear: both;
 float: none;
}

.submit_button {
 background-image: url(../images/search_button.gif);
 border: 0px;
 width: 57px;
 height: 25px;
 color: #8f4700;
 margin-top: 3px;
 float: right;
 display: block;
}

.border_field {
 color: #000000;
 border-top: 1px solid #9c9c9c;
 border-left: 1px solid #9c9c9c;
 border-right: 1px solid #f5f5f5;
 border-bottom: 1px solid #f5f5f5;
 width: 160px;
}

#loginform {
 line-height: 2em;
 clear: both;
}

h1 {
 color: #bf524c;
 font-size: 20px;
 font-weight: normal;
 text-align: center;
 margin-bottom: 5px;
}

.star {
  color: #d8251c;
}

.registerform {
  width: 400px;
  padding: 10px;
  margin: 10px auto;
}

.registerform .border_field {
 border-top: 1px solid #c3bd9d;
 border-left: 1px solid #c3bd9d;
 border-right: 1px solid #f6f3da;
 border-bottom: 1px solid #f6f3da;
 width: 260px;
 margin-bottom: 3px;
}

.registerform label {
 display: block;
 width: 118px;
 margin-right: 7px;
 float: left;
 clear: left;
 margin-bottom: 3px;
}

.registerform .submit {
 background-image: url(../images/register_button.gif);
 border: 0px;
 width: 149px;
 height: 24px;
 color: #8f4700;
 margin: 5px auto;
 display: block; 
}

div.spacer {
 width: 100%;
 height: 1px;
 border-top: 1px solid #e0d9b5;
 /*background-color:  #e0d9b5;*/
 margin: 5px 0px;
 padding: 0px;
}

h2 {
 color: #4a4a4a;
 font-size: 20px;
 font-weight: normal;
 text-align: center;
 margin-bottom: 5px;
}

.reg_rules {
 font-size: 13px;
}

.reg_rules p {
 margin-bottom: 10px;
}

.reg_rules span {
 color: #937631;
}

.fill_error {
 color: #d8251c;
 font-size: 13px;
 font-weight: bold;
}

.registerform .fill_error_field {
 border: 1px solid #d8251c;
}

.error_message_div {
  width: 300px; 
  margin: 20px auto; 
  text-align: center;
}  

#bottom_menu {
 height: 20px;
}

#bottom_menu a {
 /*text-decoration: underline;*/
 margin: 0px 10px;
}

#recommend_content {
 border-top: 1px solid #e0d9b5;
 border-bottom: 1px solid #e0d9b5;
 margin-top: 8px;
 padding: 7px 7px 0px 7px;
 height: 112px;
 overflow: hidden;
}

#recommend_content div {
 clear: both;
 height: 31px; 
 margin-bottom: 7px;
 overflow: hidden;
}

#recommend_content img {
 float: left;
 margin-right: 7px;
}

#recommend_content a {
 color: #3776c3;
 text-decoration: underline;
}

#content-adv {
 border-top: 1px solid #e0d9b5;
 margin-top: 2px;
 padding-top: 10px;
}

#content-adv div {
 margin: 7px;
}

#content-adv img {
 float: left;
 margin-right: 7px;
 margin-bottom: 7px;
 padding: 5px;
 border: 1px solid #e0d9b5;
}

#content-adv a {
 color: #3776c3;
}

.small {
 font-size: 10px;
}

div.clear {
 clear: both;
}

div.text-content{
 margin: 40px;
}

div.text-content h1 {
 font-size: 20px; 
}

div.text-content h2 {
 color: #bf524c; 
 font-size: 14px; 
 font-weight: 600; 
 text-align: left;
}

div.text-content h3 {
 font-size: 16px;
}

div.text-content p {
 font-size: 14px;
 margin: 20px 0px 20px 0px; 
 line-height: 1.5em;
}

div.text-content span {
	color: #bf524c; 
	font-size: 14px; 
	font-weight: 600; 
	text-align: left;
}

div.text-content ul, div.text-content ol {
 color: #bf524c; 
 font-size: 14px; 
 font-weight: 600;
}

div.text-content ul li span, div.text-content ol li span {
 color: #3f3f3f; 
 font-weight: 400;
}

div.text-content p.bold {
 font-weight: 600;
}

img.border {
 border: 1px solid #d8d8d8; 
 padding: 5px; 
}

.bloger_preview {
 float: left;
 display: inline;
 width: 160px; 
 border: solid 0px #9e9e9e; 
 float: left; 
 margin: 20px; 
 text-align: center;
 padding: 5px 0px 5px 0px; 
}

.bloger_preview:hover, .video_preview_hover {
 background-color: #fffbe3;
 border: 0px solid #9e9e9e;
}

.bloger_preview img {
  margin: 0px;
}

.bloger_preview a {
  color: #bf524c; 
  font-size: 14px; 
  font-weight: 600; 
  padding: 0px; 
  text-align: center;
}

.bloger_preview p { 
 color: #595959; 
 font-size: 12px; 
 font-weight: 400; 
 padding: 0px; 
 margin: 5px 0px 5px 0px; 
 text-align: center;
}

.article {
 margin: 0px 0px 30px 0px;
}

.article p {
 font-size: 14px;
}

.article img {
 width: 200px;
 float: left; 
 margin: 0px 10px 10px 0px;
}

a.read_more {
 color: #3776c3; 
 text-decoration: underline; 
 font-size: 14px;
}

a.comments {
 color: #848484; 
 text-decoration: underline; 
 font-size: 12px; 
 text-align: right; 
 float: right;
 margin-right: 20px;
}

a.article_title {
 font-size: 18px; 
 font-weight: 400; 
 color: #bf524c;
}

.article_info {
 margin: 5px 0px 10px 0px;
 color: #848484; 
 font-size: 12px;
}

.article_info a {
 color: #937631; 
 text-decoration: underline;
}

.blogger_list {
 width: 250px; 
 background-color: #fffbe3; 
 border: solid 1px #e0d9b5;
 padding: 10px;
}

.blogger_list h1 {
 color: #937631; margin: 10px;
}

.blogger_list tr {
 height: 80px;
}

.blogger_list a {
 font-size: 13px; 
 color: #937631; 
 text-decoration: underline;
}

.blogger_list img {
 width: 60px;
 height: 60px;
 border: 1px solid #937631;
}

.blogger_list h1 {
 color: #937631; 
 margin: 10px;
}

#article_text img {
 margin: 5px;
}

#masthead { 
	color: #fff;
	background:#3872b4;
	padding: 0px;
	margin: 0;
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-weight:bold; 
    text-transform:uppercase;
}
#headmenu { 
	background:#3872b4 url(../images/menu_top_bg.gif) repeat-x left top; 
	height:50px; 
	overflow:hidden; 
}
#masthead ul { 
	list-style-type:none; 
	width:100%; 
	margin:0; 
}
#masthead ul li { 
	float:left; 
	margin:0; 
	text-align:center; 
}
#masthead ul li a { 
	float:left; 
	margin:0; 
	display:block; 
	color:#fff; 
	height:20px;
	font-size:small; 
	padding:18px 0 12px 0;
	text-decoration:none;
	width: 131px; 
}
#masthead ul li a.menu_tel2z { 
	padding-top:9px; 
	padding-bottom:21px; 
}
#masthead ul li a:hover, #masthead ul li a:focus, #masthead ul li a:active, #masthead #headmenu ul li.current a { 
    background: url(../images/menu_top_bg_act.gif) repeat-x left top; 
    border-right:1px solid #000;
    border-left:1px solid #000; 
    width:129px; 
}
#masthead ul li.hm_btn a { 
	width:52px; 
	padding:7px 10px 23px 10px; 
}
#masthead ul li.hm_btn a:hover, #masthead ul li.hm_btn a:focus, #masthead ul li.hm_btn a:active { 
	width:50px; 
}

