img{border: 0;}
input {vertical-align: middle}
a:focus{outline: none;}
table{border-collapse: collapse; border-spacing: 0px;}

#footer .a{
 padding: 32px 0 0 883px;
 text-decoration: none;
}
.trebuha{
  height: 36px;
}

.ico_navig{
padding-top: 7px;
float: left;
}
.lang{
 padding: 10px 0 0 0;
float: left;
}
.lang span{
 padding: 0 30px 0 6px;
}

.links{
 padding: 4px 0 0 0;
 float: left;
}

.fon{
 float: left;
 padding: 10px 0 0 35px;
}
.search img{
 margin-left: 45px;
}


span.ico{
  padding-left: 40px;
}
span.ico span{
  padding-right: 22px;
}

 span.razdel{
   padding: 0 0 0 9px;
 }

.menu_top{
  /*width: 944px;*/
  margin-left: 22px;
  height: 34px;
 background: url(/common/img/off/fon_top_menu2.jpg) 0 0 no-repeat;
}
.menu_top ul li{
 float: left;
 line-height: 34px;
 list-style: none;
 padding: 0 20px;
 margin-left: 2px;
}
.menu_top_shop{
  /*width: 944px;*/
  margin-left: 22px;
  height: 34px;
 background: url(/common/img/off/fon_top_menu_shop.jpg) 0 0 no-repeat;
}
.menu_top_shop ul li{
 float: left;
 line-height: 34px;
 list-style: none;
 padding: 0 20px;
 margin-left: 2px;
}

div.logo_user_rzd{
  background: url(/common/img/off/logo_user_rzd2.jpg) 14px 0 no-repeat;
  height: 124px;
  padding: 0 0 0 22px;
}
div.logo_user_rzd_shop{
  background: url(/common/img/off/logo_user_rzd_shop.jpg) 14px 0 no-repeat;
  height: 124px;
  padding: 0 0 0 22px;
}
.logo{
   width: 330px;
   float: left;
}
.logo .img{
    padding: 16px 50px 28px 33px;
}

.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
}
div.user{
  height: 124px;
 float: left;
 width: 300px;
}

.mainsponsor{
  padding: 30px 0 0 36px;
  display: table-cell;
}

.padding_l{
  padding-left: 22px;
}
.fon_left_col{
 background: #f0f0eb;
 padding-bottom: 10px;
}

/* Пользователи
------------------------------------------- */
div.div_user_plus{
   background: url(/common/img/off/user_login_password.jpg) 2px 0 no-repeat;
    padding-left: 52px;
}

/*table.user_plus{
   width: 320px;
}*/
table.user_plus td.nic input{
  border: 0; background: transparent; color: #fff;
  width: 152px;
  font-size: 10px;
  font-family: Tahoma;
  padding: 2px 0 3px 4px;
}
table.user_plus td.nic{
  background: url(/common/img/off/user_login.gif) 0 0 no-repeat;
 line-height: 16px;
}

table.user_plus td.pass input{
 border: 0; background: transparent; color: #fff;
  width: 152px;
  font-size: 10px;
  font-family: Tahoma;
  padding: 0 0 2px 4px;
}
table.user_plus td.pass{
 background: url(/common/img/off/user_password.gif) 0 9px no-repeat;
 padding-top: 6px;
}
td.knopko{
  padding: 2px 0 0 5px;
  vertical-align: top;
}
td.knopko input.button{
  width: 68px; height: 21px;
}
.regpass{
 padding: 3px 0 0px 48px;
}
.regpass span{
 padding: 0 0 0 11px;
}
.error_auth{
 position: absolute;
 top: 85px;
 left: 45%;
 height: 58px;
 width: 226px;
 background: url(/common/img/bilet/error2.gif) 0 0 no-repeat;
 z-index: 1010;
}
.error_form{
 position: absolute;
 height: 58px;
 width: 226px;
 background: url(/common/img/bilet/error2.gif) 0 0 no-repeat;
 display: none;
 z-index: 1000;
}
.error_auth2{
 padding: 0 0 0 10px;
}
.errorDiv{
 color: #555555;
 font-size: 10px;
 padding: 3px 16px 6px 0;
}
.errorDiv a{
 color: #fff;
 text-decoration: none;
}
/* Главное меню
------------------------------------------- */
#main_menu{
 padding-bottom: 19px;
}

#main_menu ul.mp{
 border-top: 1px solid #d8d8d3;
}
#main_menu ul.mp li{
 list-style: none;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #2e3236;
 line-height: 26px;
 border-bottom: 1px solid #d8d8d3;
 padding-left: 11px;
 background: url(/common/img/off/main_menu_li.gif) right 0 no-repeat;
}
#main_menu ul.mp li.selected{
 background: url(/common/img/off/main_menu_li_selected.gif) right 0 no-repeat;
}
#main_menu ul.mp li a{
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #2e3236;
  text-decoration: none;
  text-transform: uppercase;
}

#main_menu{
 border-top: 1px solid #d8d8d3;
}
#main_menu ul.l1 li{
 list-style: none;
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #2e3236;
 line-height: 26px;
 border-bottom: 1px solid #d8d8d3;
 background: url(/common/img/off/main_menu_li.gif) right 0 no-repeat;
}
#main_menu ul.l1 li a{
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
  color: #2e3236;
  text-decoration: none;
  text-transform: uppercase;
   padding-left: 11px;
   display: block;
}
#main_menu ul.l1 li.selected{
 background: url(/common/img/off/main_menu_li_selected.gif) right 0 no-repeat;
}
#main_menu ul.l1 li.selected ul{
 background: #d7d7d2;
}
#main_menu ul.l1 li.selected ul li{
 padding-left: 0px;
 background-image: none;
  border-bottom: 1px solid #eff0ea;
  border-top: 0;
}
#main_menu ul.l1 li.selected ul li a{
  font-family: Tahoma;
  font-size: 10px;
  text-transform: uppercase;
 font-weight: normal;
}
#main_menu ul.l1 li.selected ul{
  border-top: 1px solid #eff0ea;
}
#main_menu ul.l1 li ul li a{
 font-family: Arial;
}
#main_menu ul.l1 li ul li.selected a{
 color: #c32b2d;/* font-weight: bold;*/
}
#main_menu ul.l1 li ul li.selected ul.l3 li{
 background: #2e3235;
 border-bottom: 1px solid #555758;
}
#main_menu ul.l1 li ul li.selected ul.l3 li a{
  color: #9da0a3;
  font-family: Tahoma;
  font-size: 10px;
 font-weight: normal;
 text-transform: none;
}
#main_menu ul.l1 li ul li.selected ul.l3 li.selected{
 background: #c32b2d;
 border-bottom: 1px solid #555758;
}
#main_menu ul.l1 li ul li.selected ul.l3 li.selected a{
  font-family: Tahoma;
  font-size: 10px;
 font-weight: normal;
 text-transform: none;
 color: #fff;
}
#main_menu ul.l1 li ul li.last{
border-bottom: 0;
}



/* Спонсоры
------------------------------------------- */
.sponsors{
 padding: 13px 0 0 166px;
}
.sponsors ul li{
 list-style: none;
 float: left;
 width: 160px;
}

#idh0{display: none;}
#idh1{display: none;}
#idh2{display: none;}
#idh3{display: none;}
#idh4{display: none;}
#idh5{display: none;}
.i2{display: none;}

/* Табы
------------------------------------------- */

#t1{
  background: url(/common/img/off/fon_content/fon_sfv2.jpg) 0 2px no-repeat;
  height: 375px;
  width: 480px;
}

}
#a_2 .tab2{width: 150px;}
#a_3 .tab3{width: 154px;}

table.tbs2 td div{
 height: 26px;
 cursor: pointer;
}

table.tbs2 td div.tab1{font-family: Tahoma; font-weight: bold; color: #4d4f52;
 background: none; width: 162px;}
table.tbs2 td div.tab2{font-family: Tahoma; font-weight: bold; color: #4d4f52;
background: none; width: 150px;}
table.tbs2 td div.tab3{font-family: Tahoma; font-weight: bold; color: #4d4f52;
background: none; width: 154px;}

table.tbs2 td div.tab1 span, table.tbs2 td div.tab2 span, table.tbs2 td div.tab3 span{
 display: block;
 padding: 5px 0 0 12px;
}

table.tbs2 td.tab-current2 div.tab1{
 background: url(/common/img/off/fon_content/li_tab1.jpg) 0 1px no-repeat;
 width: 162px;
 font-family: Tahoma; font-weight: bold; color: #C1C4C6;
}
table.tbs2 td.tab-current2 div.tab2{
background: url(/common/img/off/fon_content/li_tab2.jpg) 0 1px no-repeat;
 width: 150px;
  font-family: Tahoma; font-weight: bold; color: #C1C4C6;
}
table.tbs2 td.tab-current2 div.tab3{
background: url(/common/img/off/fon_content/li_tab3.jpg) 0 2px no-repeat;
width: 154px;
font-family: Tahoma; font-weight: bold; color: #C1C4C6;
}
table.tbs2 td.tab-current2 div.tab1, table.tbs2 td.tab-current2 div.tab2, table.tbs2 td.tab-current2 div.tab3{cursor: default;}

div.v2, div.v3, div.v4 {
	display: none;
}

/* Табы - 2
------------------------------------------------------------ */
#t2{
  background: url(/common/img/off/fon_sfv3.jpg) 0 2px no-repeat;
  height: 336px;
  width: 465px;
}
table.tbs td div{
 height: 26px;
 cursor: pointer;
}
table.tbs td div.tb1{
  width: 162px;
}
table.tbs td div.tb2{
  width: 149px;
}
table.tbs td div.tb3{
  width: 151px;
}
table.tbs td.tab-current div.tb1{
 width: 162px;
 background: url(/common/img/off/fon_sfv3_t1.jpg) 4px 2px no-repeat;
}
table.tbs td.tab-current div.tb2{
 width: 152px;
 background: url(/common/img/off/fon_sfv3_t2.jpg) 0px 3px no-repeat;
}
table.tbs td.tab-current div.tb3{
 width: 151px;
 background: url(/common/img/off/fon_sfv3_t3.jpg) 0px 3px no-repeat;
}
div.t2, div.t3, div.t4 {display: none;}

#t2 div.t1{padding: 10px 15px 0 15px;}
#t2 div.t1 table{width: 100%;}
#t2 div.t1 table th{font-size: 9px; text-transform: uppercase; color: #94949c; font-family: Tahoma;}
#t2 div.t1 table td{text-align: center; font-size: 9px; line-height: 17px; text-transform: uppercase; font-family: Tahoma;}
#t2 div.t1 table th.nn{ width: 20px;}
#t2 div.t1 table td.team{text-align: left; padding: 0 0 0 10px; width: 90px;}
#t2 div.t1 table tr.hilited{background: #edf0ed;}
#t2 div.t1 table td span{ color: #FF0000;}
#t2 div.t1 table tr.hilited-sel td{color: #d02823;}
#t2 div.t1 table tr.hilited-sel td span{font-weight: bold;}

#t2 div.t2{padding: 20px 15px 0 15px;}
#t2 div.t2 table{width: 100%;}
#t2 div.t2 table th{font-size: 9px; text-transform: uppercase; color: #94949c; font-family: Tahoma;}
#t2 div.t2 table td{text-align: center; font-size: 11px; line-height: 20px; text-transform: uppercase; font-family: Tahoma;}
#t2 div.t2 table th.nn{ width: 20px;}
#t2 div.t2 table td.team{text-align: left; padding: 0 0 0 10px; width: 90px;}
#t2 div.t2 table tr.hilited{background: #edf0ed;}
#t2 div.t2 table td span{ color: #FF0000;}
#t2 div.t2 table tr.hilited-sel td{color: #d02823;}
#t2 div.t2 table tr.hilited-sel td span{font-weight: bold;}

#t2 div.t3{padding: 20px 15px 0 15px;}
#t2 div.t3 table{width: 100%;}
#t2 div.t3 table th{text-align: left; padding-left: 20px; font-size: 9px; text-transform: uppercase; color: #94949c; font-family: Tahoma;}
#t2 div.t3 table td{text-align: left; padding-left: 25px; font-size: 11px; line-height: 22px; text-transform: uppercase; font-family: Tahoma;}
#t2 div.t3 table tr.graybg td{background: #edf0ed;}



/* Контент вторых страниц
========================================= */
#centr_fon2 ul li{
 list-style: none;
 padding-left: 15px;
}
#centr_fon2 h2{
 font-size: 16px;
 margin-bottom: 10px;
}
#centr_fon2 h3{
 font-size: 13px;
}
#centr_fon2 h4{
 font-size: 12px;
 font-weight: bold;
}
#centr_fon2 a{
  color: #41964b;
}
#centr_fon2 p{
  margin: 1px 0 15px 0;
}
#centr_fon2 table{
 border-collapse: collapse;
 margin: 10px 0 20px 0;
}
#centr_fon2 table th{
 color: #89939c;
 font-family: Arial;
 text-transform: uppercase;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 border-bottom: 1px solid #e9eaea;
}
#centr_fon2 table td{
 text-align: left;
 vertical-align: top;
 padding: 3px 5px 5px 0;
  border-bottom: 1px solid #e9eaea;
}


/* Магазин
----------------------------- */

#filters h2{ font-family: Arial; font-size: 14px; font-weight: bold;}
#filters ul { margin-bottom: 10px;}
#filters ul li{list-style: none;}
#filters ul li a{ color: #2e3236;}
#filters ul li span{ padding-left: 5px; color: #89919a;}


#filters{
  background: url(/common/img/off/filtr_magaz_verh.gif) 0 0 no-repeat #fff;
  width: 300px;
  font-family: Tahoma; font-size: 10px; text-transform: uppercase;
  margin-top: -15px;
}
#filters .niz{
  background: url(/common/img/off/filtr_magaz_niz.gif) 0  bottom no-repeat;
  padding: 16px;
}
#filters .niz span strong{
 color: #c32b2d;
}
#filters .niz span{
 color: #89919a;
}

.fotosmal{float: left; width: 139px; height: 120px;}

.fotobig{float: left; width: 300px; /*height: 280px;*/}

.gallery {margin:0;padding:0;}
.gallery ul{ width: 300px;}
.gallery li{float:left; list-style: none; margin: 0 2px; padding: 0px !important; height: 81px;}
.gallery li img{width: 80px; height: 80px; border: 0px;}
.gallery li.current img{width: 80px; height: 80px; border-bottom: 1px solid red;}
.fader {background: black;}

#centr_fon2 h2.titleshmotki{color: #2e3236; font-family: Arial; font-size: 14px; font-weight: bold; margin-bottom: 3px;}
#centr_fon2 h2.titleshmotki a{color: #2e3236; text-decoration:none;}

.rubli{color: #89919a; font-family: Tahoma; font-size: 10px; padding: 0;}
#centr_fon2 .rubli table { width: 265px; margin-bottom: 5px;}
#centr_fon2 .rubli table td{ border: 0;}
#centr_fon2 .rubli table td.link{ text-align: right;}

.rubli_c{
  color: #c32b2d;
  font-family: Tahoma;
  font-size: 24px;
  line-height: 25px;
}
.rubli a.icon_cart{background: url(/common/img/off/icon_cart.gif) 0 0px no-repeat; display: block; width: 29px; height: 27px; float: left; text-decoration: none;}
.rubli a.icon_cart2{text-decoration: none;}

/*.item_magaz{
  height: 280px;
}*/
#centr_fon2 div.item_magaz h1{color: #2e3236; font-family: Tahoma; font-size: 18px; font-weight: normal; margin-bottom: 3px;}

.opisalovo{color: #2e3236; font-family: Arial; font-size: 12px;}
.made{color: #2e3236; font-family: Tahoma; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 5px 0 9px 0;}
.made span{color: #89919a; font-family: Tahoma; font-weight: normal;}


#centr_fon2 ul.pages li {float:left; list-style: none;}
#centr_fon2 ul.pages li.current {
  background: url(/common/img/off/paginators.gif) center 0 no-repeat;
  color: #fff;
height: 20px;
  display: block;
  padding: 0 7px;
}
#centr_fon2 ul.pages li {
  padding: 0 8px;
}
#centr_fon2 .pages li a{
  background: none;
  color: #000;
  text-decoration: none;
 height: 20px;
  display: block;
}
#centr_fon2 ul.pages #centr_fon2 li.prev, ul.pages li.next{
  color: #8a9097;
  text-transform: uppercase;
  font-family: Tahoma;
  font-size: 10px;
  display: block;
}
#centr_fon2 ul.pages li.prev a, #centr_fon2 ul.pages li.next a{
  color: #2e3236;
  text-transform: uppercase;
  font-family: Tahoma;
  font-size: 10px;
  text-decoration: none;
}
#centr_fon2 ul.pages li.prev{
 width: 85px;
}
#centr_fon2 ul.pages li.prev a{
 background: url(/common/img/off/prev_a.gif) 0 5px no-repeat; padding-left: 11px;
}
#centr_fon2 ul.pages li.prev span{
 background: url(/common/img/off/prev_na.gif) 0 4px no-repeat; padding-left: 11px;
}
#centr_fon2 ul.pages li.next a{
 background: url(/common/img/off/nex_a.gif) right 6px no-repeat; padding-right: 11px
}
#centr_fon2 ul.pages li.next span{
 background: url(/common/img/off/nex_na.gif) right 2px no-repeat; padding-right: 11px;
}

#centr_fon2 table.hara th{
 font-size: 10px; font-family: Tahoma;
 border-bottom: 0;
 padding-right: 15px;
}
#centr_fon2 table.hara th div{
 width: 120px;
  border-bottom: 1px solid #edf0ec;
}
#centr_fon2 table.hara td{
 font-size: 10px; font-family: Tahoma;
 border-bottom: 0;
}

#centr_fon2 table.hara td.made{color: #2e3236; font-family: Tahoma; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 0;
 font-size: 10px; font-family: Tahoma;
}

.dobavlenie span{
  font-weight: bold;
}
.dobavlenie {
 margin: 0 0 20px 0;
}
p.setCount select{
 margin-left: 30px;
}
p.setCount input{
 margin-left: 5px;
}
#centr_fon2 #basket{
 width: 570px;
}

#basket input {width: 3em;}
#basket dl {font-size:60%; color: gray; margin:0px; clear: both;}
#basket dl dd {float:left; margin:0px 5px 0px 0px;}
/*.line0 {background:#cccccc;}*/
#basket .report .title {text-align: right;}
#invalid input {background:#cc8888;}

#order label {font-weight: bold; display: block;}
#order li label {display: inline; font-weight: normal;}
#order li .taxfree {color:red;}
#order li .price {font-weight: bold;}
#order li input {width: auto;}
#order input, #order textarea, #order select {width:300px;}

#centr_fon2 a.remove{
   background: url(/common/img/off/del_magaz.gif) 15px 1px no-repeat;
   padding-left: 30px;
   color: #89919a;
   font-family: Tahoma;
   font-size: 10px;
   text-transform: uppercase;
   text-decoration: none;
}
#basket td.price_sht{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #2e3236;
  text-align: right;
  padding-right: 27px;
}
#basket td.price_sht2{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #2e3236;
  text-align: right;
}
#basket td.value{
  color: #89919a;
  font-family: Tahoma;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 0;
}
#basket td.value div{
 text-align: right;
 padding: 10px 0 0 0;
}
#basket td.value div span.itogo{
  color: #c32b2d;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
}
#basket td.value2{
  color: #89919a;
  font-family: Tahoma;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
#basket td.value2 div{
 text-align: right;
}
#basket td.value2 div span{
  color: #c32b2d;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
}

#informer{
  background: url(/common/img/off/korzina_informer_verh.gif) 0 0 no-repeat #dbddd6;
  width: 300px;
  font-family: Tahoma; font-size: 10px; text-transform: uppercase;
  margin-top: -15px;
}
 #informer .niz{
  background: url(/common/img/off/korzina_informer_niz.gif) 0  bottom no-repeat;
  padding: 16px;
}
  #informer .niz span strong{
 color: #c32b2d;
}
#informer .niz span{
 color: #89919a;
}
#magaz_forma_v{
  background: url(/common/img/off/magaz_forma_v.gif) 0 0 no-repeat #edf0ec;
  width: 570px;
}
#magaz_forma_n{
  background: url(/common/img/off/magaz_forma_n.gif) 0 bottom no-repeat;
  padding: 20px;
}
#magaz_forma_n input.magaz_oformit{
  width: 121px;
 height: 25xp;
 background: none;
}
#magaz_forma_n input{
 background: url(/common/img/off/zvezda.gif) 290px 3px no-repeat #fff;
}
.nomerzakaza{
  margin: 10px 0;
}
.nomerzakaza span{
color: #c32b2d;
font-family: Tahoma;
font-size: 14px;
}
#rekvizits dt{
  font-weight: bold;
}
#rekvizits dd{
  padding-left: 20px;
}

/* Новости на главной
----------------------------------- */
#news_v{
  background: url(/common/img/off/fon_content_verh.gif) 0 0 no-repeat #fff;
  width: 460px;
  margin: 15px 0 0 3px;
}
#news_n{
  background: url(/common/img/off/fon_content_niz.gif) 0 bottom no-repeat;
  padding: 28px 20px 10px 20px;
}

#news_n table{
 width: 100%;
}
#news_n td{
border-bottom: 1px solid #e7e7e7;
padding: 15px 0 9px 0;
}
#news_n .novost{
 width: 200px;
}
#news_n .novost h1 a{
 color: #292e33;
 text-decoration: none;
 font-size: 12px;
 font-family: Arial;
 line-height: 14px;
}
#news_n .novost p{
 color: #94949c;
 font-size: 10px;
 font-family: Tahoma;
 line-height: 12px;
}
#news_n .novost .fotko{
 float: left;
 width: 70px;
 height: 60px;
}

.del_main_tab{
  padding: 25px 15px 15px 15px;
}

/* Статьи
----------------------------------- */
#filtr_statey{
 width: 100%;
}
#centr_fon2 #filtr_statey td{
  border-bottom: 0;
}
select.in_w{width: 234px;}
input.in_w{width: 230px;}


.stateyko{
  margin-bottom: 15px;
}
#centr_fon2 .stateyko h3 a.zagolovok{
 color: #2e3236;
}
.ictochnik, .avtor span{
 color: #666666; font-size: 10px; font-family: Tahoma;
}
.avtor{
font-size: 11px;
}

/* Новости
----------------------------------------- */

#centr_fon2 .div_title_anons h2 a{
 color: #2e3236;
 font-family: Arial;
 padding-bottom: 0; margin-bottom: 0;
}
#centr_fon2 .news_anons{
 margin-bottom: 15px;
}
#centr_fon2 .div_news_date{
 margin-top: 10px;
}


/* Обратная связь
------------------------------------------ */

#feedback table td{
  border-bottom: 0;
}
#feedback table td input{
 width: 300px;
}
#feedback table td input.captcha{
 width: 137px;
 background: url(/common/img/off/zvezda.gif) 127px 3px no-repeat;
}
#feedback table td textarea{
 width: 300px;
}
#feedback td.vajno input, #feedback td.vajno textarea{
background: url(/common/img/off/zvezda.gif) 290px 3px no-repeat;
}
/* -------------------------------------------------------------- */


#fos{
  text-align: right;
  padding: 59px 24px 0 0;
}

/*#for_shop_popupphp iframe{
  background: #edf0ed;
}*/
#system_layer_div{
  background: #edf0ed;
/*  position: absolute;
  z-index: 210;
  display: block;
  width: 570px;
  left: 547px;
  top: 167px;
  height: 270px;*/
}


#tovar_dobavlen{
  margin: 0 auto;
  width: 140px;
  padding-top: 100px;
}
#tovar_dobavlen h4{
  font-size: 14px;
  margin-bottom: 15px;
}

























