/* ::::: http://www.rpsco.ir/en/css/style.css ::::: */
.main-right-bot .h2 a:hover{color:#9F9F9F;}
html { overflow-y: auto; overflow-x: hidden; }
body { direction: ltr; font: 9pt/20px tahoma; color: rgb(81, 81, 81); text-align: center; margin: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
a { text-decoration: none; outline: medium none; color: rgb(0, 0, 0); }
a:hover { color: rgb(202, 27, 27); }
h1 { font: 500 13pt tahoma; color: rgb(124, 124, 124); }
h2 { font: 9pt tahoma; color: rgb(0, 38, 97); margin: 0px; }
input, textarea, select { font: 500 9pt tahoma; border: 0px none; }
img { border: 0px none; }
div { margin: 0px auto; }
table { font: 9pt/20px tahoma; }
.clear { clear: both; height: 0px; line-height: 0px; }
.ul { margin: 0px; padding: 0px; list-style: none outside none; }
.ul li a:hover{color:#012A44;}
.no-bg { background: none repeat scroll 0% 0% transparent ! important; }
.blue { color: rgb(4, 147, 178); }
#main-flash { height: 150px; background: none repeat scroll 0% 0% rgb(2, 45, 93); overflow: hidden; }
.menu { width: 980px; }
#menu { background: url('../img/tem/v-line.png') repeat-x scroll 0% 0% transparent; height: 50px; position: absolute; top: 0px; width: 100%; left: 0px; }
#in-menu { width: 990px; position: relative; height: 49px; }
#in-menu li {height: 46px; float: left; background: url('../img/tem/v-line.png') no-repeat scroll right -55px transparent; position: relative; }
#in-menu li a { display: inline-block; padding: 15px; margin: 0px 1px 0px 0px; color: rgb(255, 255, 255); }
#in-menu li:hover { background: #b5bdc8; /* Old browsers */
background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 0%, #011f34 0%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(0%,#828c95), color-stop(0%,#011f34)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b5bdc8 0%,#828c95 0%,#011f34 0%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b5bdc8 0%,#828c95 0%,#011f34 0%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b5bdc8 0%,#828c95 0%,#011f34 0%); /* IE10+ */
background: linear-gradient(to bottom, #b5bdc8 0%,#828c95 0%,#011f34 0%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#011f34',GradientType=0 ); /* IE6-9 */ color: rgb(0, 60, 113); }
.active { background: url('../img/tem/hover.png') repeat-x scroll 0px top rgb(249, 252, 254); color: rgb(0, 60, 113); }
.submenu { display: none; position: absolute; top: 41px; left: 0px; text-align: left; list-style: none outside none; padding: 0px; margin: 0px; z-index: 1000; width: 190px; background: url('../img/tem/fundo_menusecoes.gif') no-repeat scroll center bottom white; border: 1px solid rgb(178, 178, 178); }
.submenu li { float: none ! important; background: none repeat scroll 0% 0% transparent ! important; width: 171px; padding-left: 8px; }
.submenu li a { padding: 4px 11px ! important; border-top: 0px none; color: rgb(0, 60, 113) ! important; display: block; width: 150px; border-bottom: 1px solid rgb(235, 235, 235); background: url('../img/tem/sub.gif') no-repeat scroll left 13px transparent; }
.submenu li a:hover { background: none repeat scroll 0% 0% rgb(6, 90, 159) ! important; color: rgb(255, 255, 255) ! important; }
#lang { position: absolute; top: 0px; right: 0px; width: 150px; }
.blank { height: 49px; width: 990px; overflow: hidden; }
#search { background: url('../img/tem/v-line.png') repeat-x scroll 0px -200px transparent; height: 48px; color: rgb(0, 0, 0); }
#search a { color: rgb(0, 0, 0); }
#in-search { width: 1010px; }
.forget-p { text-align: left; }
.forget-p li { background: url('../img/tem/forgot.png') no-repeat scroll left 8px transparent; padding-left: 15px; }
.forget-p li a:hover { color: rgb(92, 115, 0); }
.flo-right2 { float: left; position: relative; }
#main { background: #DDD;}
.in-main { width: 990px; }
.h2 { text-align: left; background: url('../img/tem/h-line.png') no-repeat scroll left bottom transparent; padding: 10px 0px; font: 600 9pt tahoma; }
.main-right { width: 250px; float: left; padding-top: 3px;height:320px; }
.main-right-bot {
    background: url("../img/tem/main-right-bot.gif") repeat-x scroll 0 top #F4F4F4;
    border: 1px solid #DDDDDD;
    height: 314px;
    margin-top: 3px;
    overflow: hidden;
    text-align: left;
    width: 247px;
}
.main-right-bot h2 { padding-left: 12px; }
.main-right-bot li a { color: rgb(85, 85, 85); padding: 0px 0px 5px 25px; display: inline-block; }
.main-right-bot li a:hover { color: rgb(2, 98, 148); text-decoration: underline; }
.main-left { width: 100%; float: right; margin-left: 5px; }
.main-right-bot-top { background: url('../img/tem/bg.png') no-repeat scroll -522px -30px transparent; width: 250px; height: 8px; }
.right-bot-bot { height: 30px; background: url('../img/tem/bg.png') no-repeat scroll -1297px -65px transparent; float: left; width: 250px; }
#site { overflow: hidden; height:315px;}
#social-links { position: absolute; top: -27px; right: 0px; width: 100px; }
#social-links li { float: right ! important; background: none repeat scroll 0% 0% transparent ! important; }
#social-links li a { margin: 0px 3px; display: inline-block; padding: 0px ! important; }
#in { background: url('../img/tem/bg.png') no-repeat scroll 0px -23px transparent; width: 23px; height: 23px; }
#f { background: url('../img/tem/bg.png') no-repeat scroll 0px -77px transparent; width: 23px; height: 23px; }
#t { background: url('../img/tem/bg.png') no-repeat scroll 0px -52px transparent; width: 23px; height: 23px; }
#footer { background: none repeat scroll 0% 0% rgb(1, 20, 37); height: 50px; border-top: 1px solid rgb(2, 98, 148); }
.in-footer { width: 990px; position: relative; }
#footer li { background: url('../img/tem/v-line.png') no-repeat scroll right -55px transparent; float: left; }
#footer li a { display: inline-block; padding: 13px 17px 19px 11px; color: rgb(187, 187, 187); }
#footer li a:hover { color: rgb(2, 98, 148); }
#kaspid { float: right; padding: 13px 0px 19px; color: rgb(187, 187, 187); }
#kaspid a { color: rgb(187, 187, 187); }
#kaspid a:hover { color: rgb(2, 98, 148); }
.inp-s { background: url('../img/tem/v-line.png') repeat-x scroll 0px -251px rgb(254, 254, 254); height: 19px; border: 1px solid rgb(213, 213, 213); width: 110px; color: rgb(91, 85, 85); border-radius: 4px; cursor: pointer; }
.h-48 { height: 45px; }
.btn { color: rgb(255, 255, 255); background: url('../img/tem/v-line.png') repeat-x scroll 0px -274px transparent; border: 1px solid rgb(0, 60, 113); height: 23px; cursor: pointer; margin: 0px 2px; padding-bottom: 6px; }
.btn2 { background: url('../img/tem/bg.png') repeat-x scroll -5px -136px transparent; width: 78px; text-align: center; height: 37px; color: rgb(255, 255, 255); position: absolute; bottom: 0px; right: 5px; padding: 0px 2px 13px 0px; cursor: pointer; }
.btn2:hover { background: url('../img/tem/bg.png') repeat-x scroll -5px -176px transparent; }
.btn:hover { background: url('../img/tem/v-line.png') repeat-x scroll 0px -302px transparent; }
#scroller { width: 180px; }
.simply-scroll-container { position: relative; top: 0px; }
.simply-scroll-clip { position: relative; overflow: hidden; z-index: 2; top: 0px; }
.simply-scroll-list { position: absolute; left: 0px; z-index: 1; overflow: hidden; margin: 0px; padding: 0px; list-style: none outside none; }
.simply-scroll-list li { padding: 0px; margin: 0px; list-style: none outside none; }
.simply-scroll-list li img { border: medium none; display: block; }
.simply-scroll-btn { position: absolute; width: 186px; height: 15px; z-index: 3; cursor: pointer; }
.simply-scroll-btn-up { background: url('../img/tem/scroller_up.png') no-repeat scroll right center transparent; width: 12px; }
.simply-scroll-btn-up.disabled { background: url('../img/tem/scroller_up.png') no-repeat scroll right center transparent; width: 12px; }
.simply-scroll-btn-down { background: url('../img/tem/scroller_dwn.png') no-repeat scroll right center transparent; width: 12px; }
.vert { width: 255px; height: 345px; overflow: hidden; }
.vert .simply-scroll-clip { height: 332px; width: 250px; }
.vert .simply-scroll-list li { width: 218px; }
.vert .simply-scroll-btn-up { right: 123px; top: -1px; }
.vert .simply-scroll-btn-down { right: 123px; bottom: 7px; }
.news-rep .vert { width: 200px; height: 277px; overflow: hidden; }
.news-rep .vert .simply-scroll-clip { height: 262px; width: 200px; margin-top: 11px; }
.news-rep .vert .simply-scroll-list li { width: 192px; }
.news-rep .vert .simply-scroll-btn-up { right: 111px; top: 0px; }
.news-rep .vert .simply-scroll-btn-down { right: 111px; bottom: 20px; }

#scroller2 { right: 0px; }
.bx-wrapper { position: relative; margin: 0px; padding: 0px; }
.bx-wrapper li { margin-top: -10px; }
.bx-wrapper img {  }
.bx-wrapper .bx-viewport { left: -1px; }
.bx-wrapper .bx-prev { left: 1px; background: url('../img/tem/car-bg.png') no-repeat scroll 0px 0px transparent; }
.bx-wrapper .bx-next { right: 1px; background: url('../img/tem/car-bg.png') no-repeat scroll -21px 0px transparent; }
.bx-wrapper .bx-prev:hover { left: 0px; }
.bx-wrapper .bx-next:hover { right: 0px; }
.bx-wrapper .bx-controls-direction a { transition: all 0.3s ease-in-out 0s; position: absolute; top: 50%; margin-top: -10px; outline: 0px none; width: 20px; height: 22px; text-indent: -9999px; z-index: 9999; }
.nivoSlider { position: relative; height: 170px; width: 990px; overflow: hidden; }
.nivoSlider_wrapper { width: 990px ! important; height: 170px ! important; position: relative; box-shadow: 0px 0px 8px 4px rgb(0, 0, 0); }
.flash-ghab { position: absolute; top: 35px; right: 0px; width: 200px; height: 140px; background: url('../img/tem/flash-ghab.png') no-repeat scroll 0% 0% transparent; z-index: 100; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; z-index: 60; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 50; height: 100%; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); opacity: 0.8; width: 100%; z-index: 89; display: none ! important; }
.nivo-caption p { padding: 5px; margin: 0px; }
.nivo-directionNav { height: 170px; z-index: 998; width: 990px; visibility: hidden; background: none repeat scroll 0% 0% rgb(0, 204, 102); position: relative; }
.nivo-directionNav a { z-index: 99; cursor: pointer; width: 10px; height: 15px; background: url('../img/tem/arr-ows.png') repeat scroll 0% 0% transparent; }
.nivo-prevNav, .nivo-nextNav { display: inline-block; visibility: visible; }
.nivo-directionNav .nivo-nextNav { position: absolute; top: 8px; left: 127px; background-position: -11px 0px; }
.nivo-directionNav .nivo-prevNav { position: absolute; top: 8px; left: 8px; background-position: 0px 0px; }
.nivo-controlNav { top: 5px; display: block; left: 20px; overflow: hidden; position: absolute; width: 106px; z-index: 999; }
.nivo-controlNav { text-align: right; }
.nivo-controlNav a { width: 21px; height: 22px; display: block; overflow: hidden; float: left; position: relative; z-index: 999; cursor: pointer; text-align: center; color: rgb(255, 255, 255); }
.nivo-controlNav a:hover { color: rgb(1, 169, 214); }
.nivo-controlNav a.active { color: rgb(1, 169, 214); background: none repeat scroll 0% 0% transparent; }
.btn-archive { padding-bottom: 0px ! important; color: rgb(255, 255, 255) ! important; }
/* ::::: http://www.rpsco.ir/en/css/home.css ::::: */

#main-flash { height: 150px; background: none repeat scroll 0% 0% rgb(3, 45, 93); overflow: hidden; }
#main-flash img { margin-top: 0px; }
.news { float: left; width: 220px; }
.news-top { width: 221px; height: 15px; }
.news-rep { background: url('../img/tem/best-pro1.png') repeat-x scroll 0px 0px transparent; width: 197px; height: 267px; text-align: left; padding: 0px 5px 38px 17px; overflow: hidden; position: relative; }
.news-rep li { margin: 6px 0px; }
.news-bot { background: url('../img/tem/bg.png') no-repeat scroll 0px -998px transparent; width: 221px; height: 15px; }
.news-rep a, .pro-tit { color: rgb(81, 81, 81); display: block; }
.news-rep a:hover, .pro-tit:hover { color: rgb(1, 39, 78); }
.date { color: rgb(126, 1, 3); }
#best-pro { width: 510px; float: left; }
.best-pro { background: url('../img/tem/best-pro1.png') repeat-x scroll 0px 0px rgb(233, 233, 233); overflow: hidden; width: 500px; margin-right: 7px; }

.best-pro .h2 {
    background: url("../img/tem/h22.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    padding-left: 15px;
    
    width: 100%;
}
.best-pro-top { background: url('../img/tem/bg.png') no-repeat scroll -52px -49px transparent; width: 427px; height: 12px; }
.best-pro-bot { background: url('../img/tem/bg.png') no-repeat scroll -43px -78px transparent; width: 427px; height: 12px; }
.best-pro-right { padding: 5px 10px; text-align: left; width: 210px; float: left; direction: ltr; }
.best-pro img { margin: 0px auto; }
.best-pro-left { text-align: center; float: left; }
.best-pro-left span { height: 139px; width: 230px; vertical-align: middle; display: inline-block; }
.infiniteCarousel2 { width: 460px; direction: ltr; position: relative; height: 277px; }
.infiniteCarousel2 .wrapper { width: 460px; overflow: auto; height: 277px; margin: 0px; position: absolute; top: 0px; left: 0px; }

.infiniteCarousel2 .arrow { display: block; height: 10px; width: 10px; text-indent: -999px; position: absolute; top: 115px; cursor: pointer; padding: 8px; }
.infiniteCarousel2 .forward { right: -21px; background: url('../img/tem/right-ar.png') no-repeat scroll center center transparent; }
.infiniteCarousel2 .back { left: -17px; background: url('../img/tem/left-ar.png') no-repeat scroll center center transparent; }
.home-logos {
    background: none repeat scroll 0 0 #FFFFFF;
   
    border-radius: 3px;
    box-shadow: 2px 1px 17px 1px #101010;
    height: 57px;
    width: 994px;
}
.home-logos a { 
    display: inline-block;
    
  
    width: 125px; }

div#login-x {
    background: none repeat scroll 0 0 #000000;
    border-top: 1px solid #FFFFFF;
    bottom: 0;
    display: block;
    opacity: 0.94;
    position: fixed;
    text-align: center;
    width: 100%;
}
#login-x > li {
    border-right: 1px solid;
    float: left;
    list-style: none outside none;
    margin: auto;
    padding: 6px;
    width: 10%;
}

#login-x a {
    color: #FFFFFF;
}
.product{
	border-bottom: 1px dashed #CDCDCD;
    float: left;
    list-style: none outside none;
    min-height: 0 !important;
    width: 100%;
	font-size: 15px;
    font-weight: bold;
    margin: 4px;
    padding: 0;
    text-align: left;
}
.product img.product_img{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B8B8B8;
    border-radius: 3px;
    box-shadow: 0 0 2px 1px #C2C2C2;
    float: left;
   
    margin: 0 6px 9px 0;
    padding: 2px;
    width: 142px;
}
.product span{font-size: 15px;}
.left_menu{color: #002661;
    font: bold 18px tahoma;
    padding: 10px 0;
    text-align: left;}
.header_product{background: url("../img/tem/h22.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);color: #BF002C;font-size: 15px;font-weight: bold;margin: 9px;padding: 0px 0 9px 14px;text-align: left;}