/* 
Reset
*/



/*  */


@font-face {
    font-family: 'icomoon';
    src: url('/Content/css/fonticon/icomoon.eot');
    src: url('/Content/css/fonticon/icomoon.eot') format('embedded-opentype'), url('/Content/css/fonticon/icomoon.ttf') format('truetype'), url('/Content/css/fonticon/icomoon.woff') format('woff'), url('/Content/css/fonticon/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RjIconFont';
    font-style: normal;
    font-weight: normal;
    src: url('/Content/css/RjIconFont/icomoon.eot');
    src: url('/Content/css/RjIconFont/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
    /*url('RjIconFont/icomoon.woff2') format('woff2'),  /*FF39+,Chrome36+, Opera24+*/
    url('/Content/css/RjIconFont/icomoon.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/Content/css/RjIconFont/icomoon.ttf') format('truetype');
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'RjIconFont','icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-print::before{ content: "\e1007";}
.icon-mail::before{ content: "\e1008";}
.icon-share::before{ content: "\e1009";}
.icon-left-arrow:before {
  content: "\e900";
}
.icon-twitter:before {
  content: "\e90ee";
}

.refresh::before{content: '\e1012';font-family: 'RjIconFont';display: inline-block;vertical-align: middle;margin:0 5px;}
.icon-instagram:before {
  content: "\e90de";
}
.icon-telegram:before {
  content: "\e90ff";
}
.icon-check-box-empty:before {
  content: "\e904";
}
.icon-magnifier:before {
  content: "\e905";
}
.icon-down-arrow:before {
  content: "\e906";
}
.icon-search:before{
  content: '\e904';
}
.icon-login:before{
  content: '\e907'
}
.icon-calendar:before {
  content: "\e9011";
}

.icon-car:before {
  content: "\e908";
}
.icon-email:before {
  content: "\e909";
}

/* هدفون*/
.icon-feature1:before {
  content: "\e90a";
}

/*سیستم صوتی*/
.icon-feature2:before {
  content: "\e90b";
}

/*برق*/
.icon-feature3:before {
  content: "\e90c";
}

/*تهویه*/
.icon-feature4:before {
  content: "\e1005";
}

/*فرنگی */
.icon-feature5:before {
  content: "\e90e";
}


.icon-feature6:before {
  content: "\e90f";
}
.icon-feature7:before {
  content: "\e910";
}

/*فروش بلیط گروهی*/
.icon-icon1:before {
  content: "\e911";
}

/*آفرهای گردشگری*/
.icon-icon2:before {
  content: "\e912";
}

/*منو غذایی*/
.icon-icon3:before {
  content: "\e913";
}

/*فرصت های تبلیغاتی*/
.icon-icon4:before {
  content: "\e914";
}

/*خدمات فنی قطارها*/
.icon-icon5:before {
  content: "\e901";
}

/*اطلاعات ریلی*/
.icon-icon6:before {
  content: "\e915";
}

/**/
.icon-link-pic1:before {
  content: "\e916";
}
.icon-link-pic2:before {
  content: "\e917";
}
.icon-link-pic3:before {
  content: "\e918";
}
.icon-link-pic4:before {
  content: "\e919";
}
.icon-printer:before {
  content: "\e91a";
}



.train1zendegi, .train2pardis, .train3sabz, .train4khalij
{ display: inline-block; background: url('../../ImagesSite/sprites/TrainSpecial.jpg') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;

    width: 555px;
    height: 370px;
    width: 560px !important;
    display: block !important;
    margin: 0 auto !important;

} 
.train1zendegi { background-position: -0px -0px; }
.train2pardis { background-position: -560px -0px;}
.train3sabz { background-position: -0px -384px; }
.train4khalij { background-position: -560px -384px; }






/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.imgtelegram, .imgturn-off, .imghistory, .imgdetails, .imgemail, 
.imgprinter, .imgshare, .imgar-flag, .imgcode, .imgcustomer, 
.imgen-flag, .imgflag, .imgpassword, .imghome-24, .imgmenu, 
.imgtrain-way, .imgtrain, .imgcheck, .imgdelete1, .imglogin,.imgSearch,
.imgnews-16, .imgpassenger, .imgtick1, .imgreadmore, .imgsqure1, 
.imgsqure2{
display: inline-block;
background: url('/assets/ImagesSite/sprites/IconSprite.png') no-repeat;
overflow: hidden;
text-indent: -9999px;
text-align: left;
vertical-align: middle;
margin-left: 5px;
}
.imgdetails { background-position: -0px -0px; width: 32px; height: 32px; }
.imgemail { background-position: -0px -32px; width: 32px; height: 25px; }
.imgprinter { background-position: -0px -57px; width: 31px; height: 31px; }
.imgshare { background-position: -0px -88px; width: 31px; height: 21px; }
.imgar-flag { background-position: -0px -109px; width: 30px; height: 17px; }
.imgen-flag { background-position: -0px -126px; width: 30px; height: 17px; }
.imgflag { background-position: -0px -143px; width: 30px; height: 17px; }
.imgtelegram { background-position: -0px -160px; width: 30px; height: 30px; }
.imghome-24 { background-position: -0px -190px; width: 24px; height: 24px; }
.imgmenu { background-position: -0px -214px; width: 24px; height: 24px; }
.imgtrain-way { background-position: -0px -238px; width: 24px; height: 24px; }
.imgtrain { background-position: -0px -262px; width: 24px; height: 24px; }
.imgcode { background-position: -0px -286px; width: 18px; height: 18px; }
.imgcustomer { background-position: -0px -304px; width: 18px; height: 18px; }
.imghistory { background-position: -0px -322px; width: 18px; height: 18px; }
.imgpassword { background-position: -0px -340px; width: 18px; height: 10px; }
.imgturn-off { background-position: -0px -350px; width: 18px; height: 18px; }
.imgcheck {
  background-position: -0px -368px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-left: 5px;
}.imgdelete1 { background-position: -16px -368px; width: 16px; height: 16px; }
.imglogin { background-position: -0px -384px; width: 16px; height: 16px; }
.imgSearch { background-position: -0px -384px; width: 16px; height: 16px; }
.imgnews-16 { background-position: -16px -384px; width: 16px; height: 16px; }
.imgpassenger { background-position: -0px -400px; width: 16px; height: 16px; }
.imgtick1 { background-position: -16px -400px; width: 16px; height: 16px; }
.imgreadmore { background-position: -18px -286px; width: 10px; height: 10px; }
.imgsqure1 { background-position: -18px -296px; width: 10px; height: 10px; }
.imgsqure2 { background-position: -18px -306px; width: 10px; height: 10px; }