* {box-sizing: border-box; -moz-box-sizing: border-box;}  /*хак блочной модели для Mozilla*/
  body, img, table, tr, td, form, font {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; } 
  table, tr, td {border-collapse: collapse; vertical-align: top;}
  ul {list-style: none; text-align: left; margin: 0px; padding: 0px;}
  img {border: 0px;}
  
  a {color: #333333; text-decoration: none;}
  a:hover {color: #79bfd8; text-decoration: underline;}
  
   .OpenM{width: 470px; height: 400px;}
   .CloseM{width : 150px; height : 25px;}

.ajax IMG {  margin: 10px; float: left;}

.adsy{ font-size: 12px; color: #A9A9A9;}
.adsy a { font-size: 12px; color: #A9A9A9;}
  #all_banner {border: 1px solid #333333;}
  #line{border-bottom: 1px solid #333333; background-color: transparent; width: 80%; height: 1px;}
  #line2{border-bottom: 1px solid #333333; background-color: transparent; width: 100%; height: 1px;}
  #line3{border-bottom: 1px solid #CCCCCC; background-color: transparent; width: 100%; height: 1px;}
  #str{border-top: 1px solid #333333; background-color: transparent; width: 100%; padding: 2px; text-align: center;}
  #str2{border-top: 1px solid #333333; background-color: transparent; width: 100%; padding-right: 5px; text-align: right;}
  
  #add_blk{border: 1px solid #999999; background-color: #EEEEEE; font-size: 11px;}

  .main {border: 0px; width: 100%; height: 100%; background-color: #FFFFFF;}  
  .main #m1{height: 100px; background: url("http://portal-dv.ru/4share/images/bg_header.png") repeat-x;}
  .main #m1 body, img, table, tr, td, form, font {text-align: center;}
  .main #m2{height: 7px; background-color: #b0dd76; }
  .main #m2 body, img, table, tr, td, form, font {text-align: center;}
  .main #m3{height: 100%; background: url("http://portal-dv.ru/4share/images/bg_content.png") repeat-x;}
  .main #m4{height: 17px; background-color: #b0dd76;}
  .main #m4 body, img, table, tr, td, form, font {text-align: center;}
  .main #m5{height: 10px;}
  .main #m5 body, img, table, tr, td, form, font {text-align: center;}

  .head {border: 0px; width: 100%; height: 100%;}  
  .head #logo{width: 350px; text-align: left; vertical-align: top;}
  .head #banner{vertical-align: bottom; text-align: right; padding-right: 40px; height: 75px;}
  .head #info{text-align: right; vertical-align: bottom; padding-top: 3px; padding-right: 3px; font-size: 11px; height: 19px; margin: 0px;}
  .head #info a{padding-left: 5px; padding-right: 5px;}
  .head #info a:hover{color: #333333;}

  .center {border: 0px; width: 100%; height: 100%;}
  .center #t1{width: 300px; padding: 5px;}
  .center #t2{padding: 15px;}
  .center #t3{width: 250px; padding: 5px; padding-top: 15px;}

  .menu {border: 0px; width: 100%;}
  .menu tr td{font-size: 11px; vertical-align: bottom; width: 33%; height: 70px;}

  .razdel {border: 0px; width: 100%;}
  .razdel #zagol{font-size: 13px; font-weight: bold; background-color: #b0dd76; color: #000000; height: 18px; vertical-align: middle; padding: 0px!important; text-align: center;}
  .razdel #zagol a{color: #3743A6;}
  .razdel #zagol a:hover{color: #3743A6; text-decoration: underline;}
  .razdel #info{padding: 5px;}
  .razdel #info2{padding: 5px; padding-left: 15px; padding-right: 15px; text-align: left!important;}

  .poll {border: 0px; width: 100%;}
  .poll #logo{padding-right: 15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; vertical-align: middle;}
  .poll #nazv{padding-right: 15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px; width: 100%; text-align: left; vertical-align: middle; font-weight: bold;}
  .poll a{color: #000099;}
  .poll a:hover{color: #79bfd8;}
  
	.sub_poll {border: 0px; width: 90%;}
	.sub_poll #t1{width: 10%; padding: 0px;}  
	.sub_poll #t2{width: 90%; text-align: left; vertical-align: middle; padding: 0px;}  

  .news {border: 0px; width: 100%;}
  .news #news_zagol{text-align: left; padding: 5px!important; padding-bottom: 2px;}
  .news #news_zagol a{font-size: 12px; font-weight: bold;  font-family: Tahoma; color: #333333;}
  .news #news_zagol a:hover{color: #333333;}
  .news #news_text{text-align: left; padding-left: 10px!important; padding-right: 10px!important; padding-bottom: 5px!important; padding-top: 0px!important;}
  .news #news_text a{font-size: 11px;  font-family: Tahoma; color: #333333;}
  .news #news_text a:hover{color: #333333; text-decoration: none;}
  
  .avto {border: 0px; width: 100%;}
  .avto td{text-align: left; padding: 0px; white-space: nowrap;}
  .avto #avto_name{width: 100%;}
  .avto #avto_price{}
  .avto a{font-size: 11px;  font-family: Tahoma; color: #000099;}
  .avto a:hover{color: #79bfd8;}
  
  .vacancy {border: 0px; width: 100%;}
  .vacancy  td{text-align: left; padding: 0px; white-space: nowrap;}
  .vacancy #vac_name{}
  .vacancy a{font-size: 11px;  font-family: Tahoma; color: #000099;}
  .vacancy a:hover{color: #79bfd8;}
	
  .m_forum {border: 0px; width: 100%;}
  .m_forum td{text-align: left; padding: 0px; white-space: nowrap;}
  .m_forum #for_name{width: 100%;}
  .m_forum a{font-size: 11px;  font-family: Tahoma; color: #000099;}
  .m_forum a:hover{color: #79bfd8;}
  
  .pogoda {border: 0px; width: 100%;}  
  .pogoda td{white-space: nowrap;}
  .pogoda #p_img{padding: 3px; padding-left: 5px;}
  .pogoda #p_text{text-align: left;}
  
  .valuta {border: 0px; width: 100%;}
  .valuta td{text-align: center; padding: 5px; font-weight: bold;}
  .valuta img{vertical-align: middle;}

  .content_head {border: 0px; width: 100%;}
  .content_head #logo{padding-left: 10px;}
  .content_head #menu{width: 100%; text-align: left;}
  .content_head #n_raz{font-size: 24px; color: #7AC2D1; padding-left: 15px; padding-top: 5px;}
  
		.c_menu {border: 0px; width: 100%;}
		.c_menu #col{white-space: nowrap; padding-top: 20px; padding-right: 50px; padding-left:20px;}
		.c_menu #col_s{white-space: nowrap;  padding-right: 20px; width: 100%;}
		.c_menu #col2{white-space: nowrap; padding-top: 25px; padding-right: 20px; text-align: right;}
		.c_menu #col2 form{width: 100%; text-align: right;}
                .c_menu #col2 form *{font-size: 10px;}
                .c_menu #col2 form input{width: 75px;}
  		.c_menu ul{width:100%;}
  		.c_menu li{background: url("http://portal-dv.ru/4share/images/tr_menu.gif") no-repeat 0px 3px; padding: 0 0 2px 12px;}
                .c_menu a{font-family: Tahoma; font-size: 12px;}
                .c_menu a:hover{font-family: Tahoma;}

  .content_nav {border: 0px; width: 100%;}
  .content_nav td{border-bottom: 1px solid #000000; text-align: left; font-weight: bold; padding: 3px; font-family: Tahoma;}
  .content_nav a{font-weight: normal;}
  .content_nav a:hover{}
  .content_nav #zpt{font-weight: normal;}

  .content_info {border: 0px; width: 100%;}
  .content_info td{text-align: left; font-family: Tahoma; width: 50%; padding: 15px;}
  .content_info #razdel{font-weight: bold;}
  .content_info #razdel a{color: #44AADD;}
  .content_info #info{white-space: nowrap; font-size: 11px;}



  
  .content_catalog {border: 0px; width: 100%;}
  .content_catalog td{text-align: left; font-family: Tahoma; font-size: 11px; padding: 10px;}
  .content_catalog #lcol{}
  .content_catalog #rcol{width: 200px; padding-top: 16px;}
  .content_catalog #company{font-weight: bold; font-size: 12px;}
  .content_catalog #company a{color: #44AADD;}
  .content_catalog #company_name{font-weight: bold; font-size: 16px; color: #44AADD;}
  .content_catalog #news{text-align: justify;}
  .content_catalog #news a{color: #333333;}
  		
		   .company {border: 0px; width: 100%;}
		   .company #logo img{border: 1px solid #666666; padding: 5px;} 
		   .company #contact{padding: 7px; width: 100%; border-right: 1px solid #999999;}
		   .company #opis{text-align: justify;}

		   .company_otziv {border: 0px; width: 100%;}
		   .company_otziv td{padding: 10px; padding-bottom: 5px;}
           .company_otziv form{width: 100%; text-align: center; border: 1px solid #999999; padding: 15px; background-color: #F0FFFF;}
		   
  .content_help {border: 0px; width: 100%;}
  .content_help td{text-align: left; font-family: Tahoma; font-size: 11px; padding: 10px;}
  .content_help #lcol{}
  .content_help #rcol{width: 200px; padding-top: 16px;}
  .content_help #company{font-weight: bold; font-size: 12px;}
  .content_help #company a{color: #44AADD;}
  .content_help #company_name{font-weight: bold; font-size: 16px; color: #44AADD;}
  .content_help #one{width: 100%; text-align: left; padding: 10px;}
  .content_help #one td{text-align: left;}
  .content_help #one form{width: 100%; text-align: left;}
  .content_help #one form *{font-size: 11px;}
  
  		   .help_company {border: 0px; width: 100%;}
		   .help_company #logo img{border: 1px solid #666666; padding: 5px;} 
		   .help_company #contact{padding: 7px; width: 100%;}
		   .help_company #opis{text-align: justify;}
		   
		   .help_company_otziv {border: 0px; width: 100%;}
		   .help_company_otziv td{padding: 10px; padding-bottom: 5px;}
           .help_company_otziv form{width: 100%; text-align: center; border: 1px solid #999999; padding: 15px; background-color: #F0FFFF;}

  .content_board {border: 0px; width: 100%;}
  .content_board td{font-family: Tahoma; font-size: 11px; padding: 2px; padding-left: 10px; padding-right: 10px; }
  .content_board #td1{text-align: left!important; width: 73%; padding-left: 15px;}
  .content_board #td1 a{color: #046DE3;}
  .content_board #td2{text-align: center; width: 20%; white-space: nowrap;}
  .content_board #td3{text-align: center; width: 7%;}
  .content_board #one{width: 100%; text-align: left; padding: 10px;}
  .content_board #one td{text-align: left;}
  .content_board #one form{width: 100%; text-align: left;}
  .content_board #one form *{font-size: 11px;}
  .content_board #name{color: #44AADD; font-size: 14px; font-weight: bold;}
  
  .content_nedv {border: 0px; width: 100%;}
  .content_nedv td{font-family: Tahoma; font-size: 11px; padding: 3px; padding-left: 10px; padding-right: 10px;}
  .content_nedv #nedv_top td{border: 1px solid #FFFFFF; background-color: #EEEEEE; vertical-align: middle; color: #44AADD; }
  .content_nedv #nedv_top1 {width: 20px;}
  .content_nedv #nedv_top2 {width: 100px;}
  .content_nedv #nedv_top3 {}
  .content_nedv #nedv_top4 {width: 100px;}
  .content_nedv #nedv_top5 {width: 100px;}
  .content_nedv #nedv_top6 {width: 50px;}
  .content_nedv #nedv_top7 {width: 50px;}
  .content_nedv #nedv_pos td{border: 0px; border-bottom: 1px solid #BBBBBB; vertical-align: middle;}
  
			.content_nedv_menu {border: 0px; width: 100%;}
			.content_nedv_menu #categ td{border: 2px solid #FFFFFF; background-color: #b0dd76; text-align: left; vertical-align: middle; color: #FFFFFF; padding: 2px; padding-left: 5px;}
			.content_nedv_menu #in_categ td{border: 2px solid #FFFFFF; text-align: left; padding: 2px; padding-left: 10px; font-size: 11px; padding-bottom: 15px; }
			
			.content_nedv_one {border: 0px; width: 100%;}
			.content_nedv_one #nedv_main{text-align: left; font-size: 14px; font-weight: bold; color: #44AADD; padding: 10px;}
			.content_nedv_one #nedv_main_sp{font-size: 11px; color: #999999; font-weight: normal;}
			.content_nedv_one #nedv_zag {text-align: left; padding-left: 25px;}
			.content_nedv_one #nedv_one_info{width: 50%; padding: 25px; padding-top: 20px; padding-bottom: 10px;}
			.content_nedv_one #nedv_dop {text-align: left; padding-left: 25px;}
			.content_nedv_one #nedv_photo {text-align: left; padding-left: 25px; padding-right: 25px;}
			.content_nedv_one #nedv_photo img{border: 1px solid #333333; margin: 10px;}
				
				.nedv_one_info_col {border: 0px; width: 100%;}
				.nedv_one_info_col td{text-align: left; padding: 3px;}
				.nedv_one_info_col #n_lcol{font-weight: bold; white-space: nowrap; padding-right: 40px;}
				.nedv_one_info_col #n_rcol{width: 100%;}
				
	.content_poll {border: 0px; width: 100%;}
	.content_poll td{text-align: left;}
	.content_poll #opisanie{padding-left: 20px; padding-top: 10px; text-align: left;}
	.content_poll #bl{color: #44AADD;}
	.content_poll #poll{padding-left: 20px; padding-right: 20px;}
	.content_poll #sub_poll{width: 100%; border: 1px solid #999999; background-color: #F6F6F6;}
	.content_poll #sub_poll #subm{border: 1px solid #999999;  background-color: #E6E6E6;}
	.content_poll #poll_ar{padding-left: 10px; padding-right: 10px; font-size: 12px; font-weight: bold;}
	
		.content_poll_one {border: 0px;}
		.content_poll_one #pt1{width: 10%; padding: 0px;}  
		.content_poll_one #pt2{width: 90%; text-align: left; vertical-align: middle; padding: 0px;}  
		
	.content_plan {border: 0px; width: 100%; font-family: Verdana;}
	.content_plan #opisanie{padding: 25px; text-align: justify; font-size: 13px;}
	.content_plan #opisanie form{text-align: left; font-size: 11px;}
	.content_plan #opisanie form *{font-size: 12px; font-family: Arial;}
	.content_plan #opisanie form #red{color: #FF0000; font-size: 13px; font-family: Tahoma;}
	.content_plan #1b {font-size: 20px; color: #44AADD; font-weight: bold;}

	.content_about_us {border: 0px; width: 100%; font-family: Verdana;}
	.content_about_us #opisanie{padding: 25px; text-align: justify; font-size: 13px;}
	.content_about_us #opisanie p:first-letter{padding-left: 7px;}
	
	.content_contacts {border: 0px; width: 100%; font-family: Verdana;}
	.content_contacts #opisanie{padding: 25px; text-align: justify; font-size: 13px;}
	.content_contacts #opisanie p:first-letter{padding-left: 7px;}
	
	.content_rek {border: 0px; width: 100%; font-family: Verdana;}
	.content_rek #opisanie{padding: 25px; text-align: justify; font-size: 13px;}
	.content_rek #opisanie p:first-letter{padding-left: 7px;}
	.content_rek #r_zag {width: 100%; border-top: 1px dashed #333333; border-bottom: 1px dashed #333333; padding: 2px;}
	.content_rek #r_tab_text {width: 100%; border: 0px;  padding: 10px;}
	.content_rek #r_tab_img {width: 220px; padding: 10px; vertical-align: top;}
	.content_rek #r_tab_img img{border: 1px solid #999999;}
	.content_rek .r_tab_sub{width: 100%;}
	.content_rek .r_tab_sub #r_tab_zag td{border: 1px solid #333333;}
	.content_rek .r_tab_sub #r_tab_punkt td{border-bottom: 1px solid #999999; padding: 2px;}
	.content_rek .r_tab_sub #pcol{width: 40px;}



  .copyr {border: 0px; width: 100%; height: 100%;}
  .copyr td{background: url("../images/bg_copyr.png") repeat-x; vertical-align: middle; font-size: 12px; color: #FFFFFF;}

  
  .content_games {border: 0px; width: 100%;}
  .content_games  td{font-family: Tahoma; font-size: 11px; padding: 3px; padding-left: 10px; padding-right: 10px;}
  .content_games  #games_top {border: 1px solid #FFFFFF; background-color: #3CA9C4; vertical-align: middle; color: #FFFFFF; text-align: left; }
  .content_games  #games_pos {border: 0px; vertical-align: middle; width: 50%; padding-left: 10px; padding-right: 10px;}
  
			.content_games_menu {border: 0px; width: 100%;}
			.content_games_menu #categ td{border: 2px solid #FFFFFF; background-color: #E3431C; text-align: left; vertical-align: middle; color: #FFFFFF; padding: 2px; padding-left: 5px;}
            .content_games_menu #categ td a{color: #FFFFFF;}
			.content_games_menu #categ td a:hover{color: #FFFFFF; text-decoration: none;}
			.content_games_menu #in_categ td{border: 2px solid #FFFFFF; text-align: left; padding: 2px; padding-left: 10px; font-size: 11px; padding-bottom: 15px; }

			.content_games_prev {width: 100%;}
			.content_games_prev #gm_img_col{padding: 10px;}
			.content_games_prev #gm_text_col{width: 100%; padding: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left;}
			.content_games_prev #gm_text_col a{color: #3CA9C4;}
			
			.content_games_one {border: 0px; width: 100%;}
			.content_games_one #gm_one_img{text-align: left; padding: 10px;}
			.content_games_one #gm_one_prev{font-size: 12px; color: #333333; text-align: left; padding: 0px; padding-top: 10px; width: 100%;}
			.content_games_one #gm_one_prev a{color: #3CA9C4; font-weight: bold;}
			.content_games_one #gm_one_text{padding: 10px; padding-top: 0px; text-align: left;}
			.content_games_one #gm_one_screen{padding: 10px; padding-top: 0px; text-align: left;}
			.content_games_one #gm_one_screen img{border: 1px solid #666666; margin-right: 10px;}
    .screen_hide{display:none;}
    .screen_show{position: absolute;top:300;display:block;border: 1px solid #000000;background-color: #ffffff;min-width:600px;min-height:450px;max-width:800px;max-height:600px;text-align:center;vertical-align:middle!important;}
    .screen_close{padding: 2px;position: absolute;right:0px;background-color: #ffffff;cursor:pointer;}
    
    .content_games_error {border: 0px; width: 100%;}
    .content_games_error #text{vertical-align: middle;font-size: 12px; color: #333333;padding:10px;text-align: left;}

input[type="file"] {
	margin: 3px;
}

.infulya {
	font-style: italic;
	margin-left: 3px;
}

