/* стили для города */
/* * {behavior:url("http://stat.formula-n2o.ru/htc/ie6hover.htc")} */
body, div, img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
img { border: 0px solid red; }

.btm_tbl {
	background-color: #4a4d52; background-position: bottom;  background-repeat: repeat-x;
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	border-spacing: 0px;
}

/* Отступы для всей нижней панели с кнопками */
.btm_div { padding: 0 7px 0 14px; width: 100%; border: 0px solid red; }

/* Верхняя часть панели */
.chibup { background-image: url(http://stat.formula-n2o.ru/images/chibup_img.jpg); padding: 0px 0px 0px 0px; }
.chibuplft { background-image: url(http://stat.formula-n2o.ru/images/chibup_lft.jpg); padding: 0px 0px 0px 0px; }
.chibupmdl { background-image: url(http://stat.formula-n2o.ru/images/chibup_mdl.jpg); padding: 0px 0px 0px 0px; }
.chibuprgt { background-image: url(http://stat.formula-n2o.ru/images/chibup_rgt.jpg); padding: 0px 0px 0px 0px; }

/* Средняя часть панели */
.chibmdl_img { background-image: url(http://stat.formula-n2o.ru/images/chibmdl_img.jpg); padding: 0px 0px 0px 0px; }
.chibmdl_lft { background-image: url(http://stat.formula-n2o.ru/images/chibmdl_lft.jpg); padding: 0px 0px 0px 0px; }
.chibmdl_rgt { background-image: url(http://stat.formula-n2o.ru/images/chibmdl_rgt.jpg); background-repeat:no-repeat; padding: 0px 0px 0px 0px; }
.chibmdlinp_img { background-image: url(http://stat.formula-n2o.ru/images/chibmdlinp_img.jpg); padding: 0px 0px 0px 0px; }
.chibmdlinp_lft { background-image: url(http://stat.formula-n2o.ru/images/chibmdlinp_lft.jpg); padding: 0px 0px 0px 0px; }
.chibmdlinp_rgt { background-image: url(http://stat.formula-n2o.ru/images/chibmdlinp_rgt.jpg); padding: 0px 0px 0px 0px; }

/* Нижняя часть панели */
.chibbtm { background-image: url(http://stat.formula-n2o.ru/images/chibbt_img.jpg); padding: 0px 0px 0px 0px; }
.chibbtmlft { background-image: url(http://stat.formula-n2o.ru/images/chibbt_lft.jpg); padding: 0px 0px 0px 0px; }
.chibbtmrgt { background-image: url(http://stat.formula-n2o.ru/images/chibbt_rgt.jpg); padding: 0px 0px 0px 0px; }

/* Поле ввода в чате */
.chinp { width: 100%; vertical-align: middle; font: 11px Tahoma; background-color: #f1f2ed;  background-image: url(http://stat.formula-n2o.ru/images/inp.gif); height: 25px; border-collapse: collapse; border: 0 solid red; margin: 1px 0px 0px 0px; padding: 6px 0px 0px 0px; }

.btnNorm, .btnOver, .btnDown {
	font-weight: bold;
	cursor:pointer;
	background-image: url(http://stat.formula-n2o.ru/images/button.jpg);
}

.btnTextNorm { color: white }
.btnTextOver { color: yellow }
.btnDown { background-image: url(http://stat.formula-n2o.ru/images/button_h.jpg); color: yellow }

.main_win {
	background-color: #DEDEDE;
	padding: 2px 0 0 2px;
}
.main_loc {
	vertical-align: middle;
	background-color: #DEDEDE;
	padding: 0 2px 0 2px;
	background-repeat: no-repeat;
	position: relative;
}

.main_loc IMG, .imghand, .chtshelm { cursor: pointer; }
.chtshelm { margin-top: 1px; width:12; height:11; }
.imghand { display: block; }
/* кнопки */

/* не нажатая */
.info_rbgbutt .btn, .info_rbgbutt .btnv_over, .info_rbgbutt .btndn, .info_rbgbutt .btnhlp, .info_rbgbutt .btnhlpv_over, .info_rbgbutt .btnhlpdn  { padding: 1px 0; }
.btn, .btnv_over, .btnhlp, .btnhlpv_over {  height: 23px; white-space: nowrap;  } /* кнопка */
.btn div, .btnv_over div, .btnhlp div, .btnhlpv_over div { height: 23px; background-repeat:no-repeat; display: block; } /* левая и правая границы кнопки */
.btn div, .btnv_over div  { background-position: left center;  background-image: url('http://stat.formula-n2o.ru/images/btn_lt.gif');} /* левая граница кнопки */
.btnhlp div, .btnhlpv_over div   { background-position: left center;  background-image: url('http://stat.formula-n2o.ru/images/btnhlp_lt.gif');} /* левая граница синей кнопки */
.btn div div, .btnv_over div div   { background-position:right center; background-image: url(http://stat.formula-n2o.ru/images/btn_rt.gif);} /* правая граница кнопки */
.btnhlp div div, .btnhlpv_over div div   { background-position:right center; background-image: url(http://stat.formula-n2o.ru/images/btnhlp_rt.gif);} /* правая граница синей кнопки */
.btn div div div, .btnv_over div div div  { margin: 0 5px 0 5px; padding:5px 0 2px 0; font: bold 11px sans-serif; text-align: center; color: #d9dadb; background-repeat: repeat-x; background-image: url('http://stat.formula-n2o.ru/images/btn_img.gif'); cursor: pointer; }/* текст / icon кнопки */
.btnhlp div div div, .btnhlpv_over div div div  { margin: 0 5px 0 5px; padding:5px 0 2px 0; font: bold 11px sans-serif; text-align: center; color: #d9dadb; background-repeat: repeat-x; background-image: url('http://stat.formula-n2o.ru/images/btnhlp_img.gif'); cursor: pointer; }/* текст / icon синей кнопки */

/* нажатая */
.btndn, .btnhlpdn  {  height: 23px; white-space: nowrap;  } /* кнопка */
.btndn div, .btnhlpdn div { height: 23px; background-repeat:no-repeat; display: block; } /* левая и правая границы кнопки */
.btndn div { background-position: left top;  background-image: url('http://stat.formula-n2o.ru/images/btn_ltdn.gif');} /* левая граница кнопки */
.btnhlpdn div { background-position: left top;  background-image: url('http://stat.formula-n2o.ru/images/btnhlp_ltdn.gif');} /* левая граница синей кнопки */
.btndn div div { background-position:right top; background-image: url(http://stat.formula-n2o.ru/images/btn_rtdn.gif);} /* правая граница кнопки */
.btnhlpdn div div { background-position:right top; background-image: url(http://stat.formula-n2o.ru/images/btnhlp_rtdn.gif);} /* правая граница синей кнопки */
.btndn div div div { margin: 0 5px 0 5px; padding:6px 0 2px 0;  color: #FF4500; font: bold 11px sans-serif; text-align: center; background-repeat: repeat-x; background-image: url(http://stat.formula-n2o.ru/images/btn_imgdn.gif); cursor: pointer; }/* текст / icon кнопки */
.btnhlpdn div div div { margin: 0 5px 0 5px; padding:6px 0 2px 0;  color: #FF4500; font: bold 11px sans-serif; text-align: center; background-repeat: repeat-x; background-image: url(http://stat.formula-n2o.ru/images/btnhlp_imgdn.gif); cursor: pointer; }/* текст / icon синей кнопки */

.btnv_over div div div {  height: 23px; color: #FFD700; cursor: pointer; }
.btnhlpv_over div div div {  height: 23px; color: #FFFFFF; cursor: pointer; }

.bgalumin { background-image: url(http://stat.formula-n2o.ru/images/races/bgalumin.png); }
.map_place { width:128; height:90px; background: url(http://stat.formula-n2o.ru/images/races/map_big_bg.gif) no-repeat 0px; }
.map_img { margin: 1px 6px; }
.map_txt { color: #dedede; text-align: justify; vertical-align: top; }
.race_description_title { 	font-weight: bolder; border-bottom: 1px solid black; }

/* фоновый светлый автомобиль */
.car_lightbgtile { width: 100%; height: 100%; padding: 0; margin: 0 0 14px 0; background: url(http://stat.formula-n2o.ru/images/races/info_bg_car2.gif) repeat-x bottom; }
.car_lightbg { width: 100%; height: 100%; padding: 0; margin: 0; background: url(http://stat.formula-n2o.ru/images/races/info_bg_car.jpg) no-repeat right bottom;  }
.bank_lightbg { width: 100%; height: 100%; padding: 0; margin: 0; background: url(http://stat.formula-n2o.ru/images/bank_bg.jpg) no-repeat right bottom;  }

.countr { color: Green; font: bold 14px ; }
.ttl_race { font: bold; }
/* небольшое обрамление */
.lt_ver{ background-image: url(http://stat.formula-n2o.ru/images/garage/litbox_v.png);}
.lt_hor{ background-image: url(http://stat.formula-n2o.ru/images/garage/litbox_h.png); padding: 5px 0;}
.lt_lftbtm, .lt_rgtbtm { background-position: bottom; vertical-align: top; height: width: 5px; background-repeat: no-repeat; }
.lt_lftbtm { background-image: url(http://stat.formula-n2o.ru/images/garage/litbox_ldn.png); }
.lt_rgtbtm { background-image: url(http://stat.formula-n2o.ru/images/garage/litbox_rdn.png); }

.lt_inside { background: #C7C7C7;  text-align: center; vertical-align: middle;  }
/* гараж */

.dropdn { position: absolute; border: 2px solid #666666; background-color: #fbf0db; color: black; padding: 3px 5px 3px 5px; font: normal;    }
.dropdn a { padding:0; margin: 0; display: block; }
.sel { color: Maroon; font: bold; }
.sel2 { color: red; font: bold; }
.det_cap { background-color: #C7C7C7; font: bold 12px; text-align: center; color: #333333; padding: 1px 2px 4px 2px; }
.det_cap_sel { background-color: #99CCCC; font: bold 12px; text-align: center; color:#333333 ; padding: 1px 2px 4px 2px; }
.det_item {  font: bold; text-align: left; color: #666666; }
.tbl_det_garage { padding: 1px; border: 1px solid #bebebe; width: 100%; background: #999999 }
.det_item1 {  font: bold 9px; text-align: left; color: #dedede; height: 13px; }
.tsp { padding: 0px; margin: 0px; border-spacing: 0px; border: 0px solid Aqua;  empty-cells: hide;  display: table;   }
.sel_detal { background-image: url(http://stat.formula-n2o.ru/images/garage/field.png); padding: 1px 15px 2px 28px; font-size: 11px; height: 19px;   }
.item_gar { padding: 2px; border: 1px solid #666666; width: 200px; margin: 1px; }
.item_gar_new { padding-bottom: 2px; padding-right: 2px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #666666; border-bottom: 1px solid #666666; width: 200px; margin: 2px; }
.rt_men_cap {  color: #dedede; font: bold; padding: 0 0 0 20px; }
.cdrace { color: Maroon; font: bold; width:157px; height:50px; padding:25px 0 0 10px; vertical-align: middle; text-align: center; background: url(http://stat.formula-n2o.ru/images/races/fincount.gif) repeat-x bottom; }
.smltxt { font-size: 11px; height: 19px; color: #666666;   }
.vle_inp { color: #8b3f2d; background-color: #F4F4F4; border: 1px solid #50251A; font-size: 11px; padding: 0px 2px;}

/* PDA */
.pda { width: 100%; height: 100%; background: #dedede; display: block; position: relative; overflow: hidden; }
.pda_titl { background: #536fa3; color: white; text-align: left; padding: 2px 18px; font: bold 20px; }
.pda_menu { float: right; display: block; position: absolute; top:0px; width: 150px; height: 100%; right:-1px; bottom: 100px; background: #536fa3 url(http://stat.formula-n2o.ru/images/pda/sturman.gif) no-repeat bottom; }
.pda_menuitem { background-color: #dedede; margin: 1px 5px;  text-align: left; height: 21px; font: bold 12px; color: #4b4d51; padding: 0px 5px; }

.pda_char { float: left; width: 120px; display: block; color: #666666; font: bold 10px; }
.pda_chr li { width: 100%; font: normal 11px Tahoma; color: #4b4d51; }
.pda_chr span { width: 100%; font: bold 11px Tahoma; color: Maroon; }

.btn1, .btn2 { width: auto; margin: 2px; height: 25px; font: 11px bold; cursor: pointer;  }
.btn1 .knp_lft { background: url(http://stat.formula-n2o.ru/images/pda/lbut.gif); width: 2px; height: 25px; }
.btn1 .knp, .btn1 .knp_over { background: url(http://stat.formula-n2o.ru/images/pda/but.gif); height: 25px; }
.btn1 .knp_rgt { background: url(http://stat.formula-n2o.ru/images/pda/rbut.gif);  width: 2px; height: 25px;  }

.btn2 .knp_lft { background: url(http://stat.formula-n2o.ru/images/pda/lbut_gr.gif); width: 2px; height: 25px; }
.btn2 .knp, .btn2 .knp_over { background: url(http://stat.formula-n2o.ru/images/pda/but_gr.gif); height: 25px; }
.btn2 .knp_rgt { background: url(http://stat.formula-n2o.ru/images/pda/rbut_gr.gif);  width: 2px; height: 25px; }

.knp, .knp_over { text-align: center; padding: 5px 4px 0 4px; font: bolder 12px; }
.knp  { color: #ffd200; }
.knp_over  { color: White; }

/* банк */
.smpl_blok { margin:0; padding: 10px;  table-layout: fixed; }
.pscrpt { font: 12px; color: Maroon; padding: 4px; margin: 3px 0;  text-align: center; background: #FDF5E6; border: 1px solid Maroon;  }
#popolnenie_btn, #copyBtn {
	background: url('http://stat.formula-n2o.ru/images/bank_btn.png') 0 0 no-repeat;
	width: 120px;
	height: 23px;
	border:none;
	color: #d9dadb;
	cursor: pointer;
	display: block;
	font-family: sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	text-align: center;
}

.hover#popolnenie_btn, .hover#copyBtn {
	color:#FFD700;
}

#popolnenie_btn:hover, #copyBtn:hover{
	color:#FFD700;
}

#copyMe{
	width:100%;
}


.paymentmethod_block label{
	display:block;
	text-align:left;
}

.paymentmethod_block label span{
	font-weight:700;
}




/* многопольз. */
.myrace { background-color: #ccccff; margin: 0; padding: 0; width: 100%;  border-collapse: collapse;  }
.listrc, .listrc td  { margin: 0; padding: 1px 4px;  border-collapse: collapse;  }
.chtlst { background-color: #D0D0D0; }
.sellst { background-color: #CDF7CE; }
.lft { text-align: left; }
.cntr { text-align: center; }
.rgt { text-align: right; }
.sellst_yellow {background-color: #F9F395}

.ddd {	border: 1px solid #4b4c51; position: relative; }
.tested { float: left; position: relative; width: 300px; border: 1px solid red; margin: 0 1px 1px 0; }


/* 2019 */
/*.btn div div div, .btnv_over div div div,.btnhlp div div div, .btnhlpv_over div div div {  padding-top:5px; line-height:12px; height:16px;} */

.clr, .lft_mnu_act { border:none; border-spacing: 0; border-collapse: separate; }
.lft_mnu_act td > div, .lft_mnu_act td > a { width:95px; margin: 0 0 5px 0; }
/* BLACK */
   ._btn, ._btnhlp,
   ._btn:hover, ._btnhlp:hover,
   ._btn:visited, ._btnhlp:visited {
	cursor: pointer;
	display: block; 
	text-align:center;
	line-height: 23px;
	border-radius: 5px; 
    border-bottom: 2px solid #444; 
    color:#d9dadb!important;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
    background: -moz-linear-gradient(top,  #666,  #444);
    
    box-shadow:
		inset 0 -15px 2px 4px #222,			 
		inset 0px 2px 1px 0px #bbb,			 
		0px 3px 2px 1px rgba(0,0,0,0.25),	 
		inset 40px 0 40px #fff;				 
	
    user-select: none; 
    -webkit-user-select: none; 
    -moz-user-select: none;
    -ms-user-select: none;
  }
  ._btn img, ._btnhlp img { margin: 3px 5px; }
  
  ._btn:before, ._btn:after {
    border: 1px solid #555;
    border-bottom: 1px solid #333;
  }

  ._btn:after { border: 1px solid #555;   }
  ._btnhlp:after { border: 1px solid #174479; }
  ._btn:hover, ._btnhlp:hover { 
    background: #444;
    color: #FFD700!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#666));
    background: -moz-linear-gradient(top, #444, #666);
	box-shadow:
		inset 0px -16px 2px 3px #333,
		inset 1px 2px 0px 0px #bbb,
		0px 3px 2px 1px rgba(0,0,0,0.25),
		inset 40px 0 40px #FFF; /* base, over blik, shadow, blic */ 
  }
  
  ._btn:active { 
    color: #FFD700;
		box-shadow:
		inset 0 -15px 2px 3px #222,
		inset 0px 2px 1px 0px #bbb,
		0px 1px 2px 1px rgba(0,0,0,0.25),
		inset 40px 0 20px #FFF;
		border-bottom: 2px solid #444;
		border-top: 0px solid transparent;
	}
	
  ._btnhlp { 
    border-bottom: 2px solid #204f86; 
    
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#3164a0), to(#174479));
    background: -moz-linear-gradient(top, #3164a0, #174479); 
	
	box-shadow:
		inset 0 -15px 2px 4px #204f86,		 
		inset 0px 2px 1px 0px #bbb,			 
		0px 3px 2px 1px rgba(0,0,0,0.25),	 
		inset 40px 0 40px #fff;				/* base, over blik, shadow, blic */ 
  }
  ._btnhlp:before, ._btnhlp:after {
    border: 1px solid #34639a;
    border-bottom: 1px solid #204f86;
  }
  ._btnhlp:hover {  
    border-bottom: 2px solid #174479;
    background: #174479;
    color: #FFF!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#174479), to(#34639a));
    background: -moz-linear-gradient(top, #174479, #34639a);
	box-shadow:
		inset 0px -16px 2px 3px #3164a0, 
		inset 1px 2px 0px 0px #bbb,		 
		0px 3px 2px 1px rgba(0,0,0,0.25),	 
		inset 40px 0 40px #fff;				/* base, over blik, shadow, blic */ 
  }
  ._btnhlp:active { 
		box-shadow:
		inset 0 -15px 2px 3px #174479,
		inset 0px 2px 1px 0px #bbb,
		0px 1px 2px 1px rgba(0,0,0,0.25),
		inset 40px 0 20px #FFF;
		border-bottom: 2px solid #34639a;
		border-top: 0px solid transparent;
	}

