@font-face {
  font-family: 'BYekan';
  src: url('../fonts/BYekan.eot');
    src: url('../fonts/BYekan.eot?iefix') format('eot'),/* IE6–8 */
       url('../fonts/BYekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/BYekan.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
  font-family: 'entezarezohoor1';
  src: url('../fonts/entezarezohoor1.eot');
    src: url('../fonts/entezarezohoor1.eot?iefix') format('eot'),/* IE6–8 */
       url('../fonts/entezarezohoor1.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/entezarezohoor1.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSans/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSans/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSans/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSans/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSans/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum).eot');
	src: url('../fonts/IRANSans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/IRANSans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/IRANSans/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/IRANSans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
	font-family: 'Linearicons-Free';
	src:url('../fonts/Linearicons/Linearicons-Free.eot?w118d');
	src:url('../fonts/Linearicons/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
		url('../fonts/Linearicons/Linearicons-Free.woff2?w118d') format('woff2'),
		url('../fonts/Linearicons/Linearicons-Free.woff?w118d') format('woff'),
		url('../fonts/Linearicons/Linearicons-Free.ttf?w118d') format('truetype'),
		url('../fonts/Linearicons/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}
99#payahtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, input, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  font-size: 100%;
  vertical-align: baseline;
  background: none repeat scroll 0 0 transparent;
}

html {
	
}
.books div.itemContainer {
    float: right;
    width: 100%;
}
body {
	background: url("../images/body-bg.jpg") repeat scroll 0 0 transparent;
	font: 11px/20px byekan,Tahoma,Geneva,sans-serif;
    direction: rtl;
    margin: 0;
    text-align: right;
}
a:hover {
    opacity: 100;
}
a {
    opacity: 0.90;
	text-decoration: none;
	color: #000;
}
a.modal{
	opacity: 100;
}
ul, li {
	margin: 0;
	 padding: 0;
	 list-style: none outside none; 
}
#wrapper{
	width:993px;
	margin:0 auto;
}
#main-page{
	background:url("../images/bg.jpg") repeat-y scroll 0 0 transparent;
	/*overflow:hidden;*/
}
#main-page2{
	background:url("../images/bg-bottom.jpg") no-repeat scroll 0 bottom transparent;
	/*overflow:hidden;*/
	position: relative;
}
#main-page1{
	background:url("../images/top-bg.jpg") no-repeat scroll 0 0 transparent;
	overflow:hidden;
}


#right {
    float: right;
    padding: 40px 20px 3px 0;
    width: 232px;
}
#main1 {
    float: left;
    padding: 40px 40px 15px;
    width: 661px;
}
#top1 {
    margin-right: 50px;
	padding-top: 15px;
}
#tel {
    background: url("../images/tel.jpg") no-repeat scroll 0 13px transparent;
    color: #686868;
    float: left;
    font-family: 'BYekan' !important;
    font-size: 13px;
    padding-left: 30px;
}
#logo {
    float: right;
    text-align: center;
    width: 252px;
}
#logo1{
	position: relative;
}
#logo h1 {
    position: absolute;
    right: 39px;
    top: 27px;
    z-index: 100;
}
#slideshow {
    width: 646px;
    padding: 5px;
    border: 1px solid #a8a8a8;
    margin: 3px auto 20px;
}
#slideshow2{
    width: 935px;
    padding: 5px;
    margin: 3px auto 20px;
}
.nivoSlider {
    box-shadow: none;
}
.nivo-directionNav a {
    top: 36%;
}
.nivo-directionNav a {
    height: 62px;
    width: 30px;
}
a.nivo-nextNav {
    background-position: -31px 0;
    right: -7px;
}
a.nivo-prevNav {
    left: -6px;
}
.acysubbuttons .button , button.foxbutton{
    background-color: #75cccc;
    border: 1px solid #b0b0b0;
    color: #fff;
    font-family: BYekan;
    padding: 0 20px;
}
#pos4 {
    padding: 0 15px;
	color: #29547A;
    font-family: BYekan;
}
#pos4-1 fieldset {
    border: 1px solid #B0B0B0;
}
#pos4-1 legend {
	color: #29547A;
    font-family: BYekan;
    font-size: 17px;
    padding: 0 20px;
}
.acymailing_module_form .acymailing_introtext {
    line-height: 25px;
}
table.acymailing_form {
    float: left;
    margin: -36px auto 0;
}
.acymailing_form input.inputbox{
	border:1px solid #c0c0c0;
}
.even, .odd {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
}
#box1{
	overflow:hidden;
	margin-bottom: 20px;
}
#box1 div.k2ItemsBlock ul li a.moduleItemTitle{
	background: url("../images/box1-h3.png") no-repeat scroll right 4px transparent;
    color: #29547A;
    display: block;
    font-family: BYekan;
    font-size: 17px;
    line-height: 35px;
    min-height: 34px;
    padding-right: 34px;
}
#pos1, #pos2, #pos3 {
    background: url("../images/box1-top.jpg") repeat-x scroll 0 top #F9F9F9;
	width: 210px;
	float:right;
}
.box1-bottom{
	background: url("../images/box1-bottom.jpg") no-repeat scroll 0 bottom transparent;
	min-height:139px;
	padding-right: 10px;
}
#box1 ul ul {
    background: url("../images/box1-ul.png") no-repeat scroll center 0 transparent;
    margin-top: -9px;
    padding: 5px 25px 0 0;
}
#box1 li li {
    background: url("../images/box1-lili-div.png") no-repeat scroll center bottom transparent;
    color: #29547A;
    font-family: BYekan;
    font-size: 12px;
    list-style-image: url("../images/box1-lili.png");
    margin-top: -3px;
    padding: 0 0 0px 10px;
}
#box1 li li:last-child{
	background:none;
}
#pos1, #pos2{
	
}
#pos2 {
    margin: 0 15px 0 15px;
}
/******************************************* right menu ************************************************************/
#right .moduletable.right-menu{
	
}
#right .moduletable.right-menu ul{
	
}
#right .moduletable.right-menu ul li{
	background: url("../images/right-li.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 11px;
    min-height: 64px;
}
#right .moduletable.right-menu ul li a, #right .moduletable.right-menu ul li span{
	background: url("../images/right-li-a.png") no-repeat scroll 92% 20px transparent;
    display: block;
    height: 55px;
    padding: 9px 60px 0 5px;
}
/******************************************* End of right menu ************************************************************/
/********************************************* menu *******************************************************************/
#menu{
	float: right;
    margin: 40px 250px 0 0;
}
#menu ul{
	list-style: none outside none;
	display: block;
}
#menu ul li{
	display: block;
    float: right;
	margin:0 2px;
	background: url("../images/li-r.png") no-repeat scroll right 0 transparent;
	padding:0 20px 0 0;
}
#menu ul li a, #menu ul li span{
	background: url("../images/li-l.jpg") no-repeat scroll left 0 transparent;
    color: #1C4E93;
    display: block;
    font-family: BYekan;
    font-size: 12px;
    padding: 5px 0 5px 20px;
}
#menu ul li:hover a, #menu ul li:hover span , #menu ul li.active a, #menu ul li.active span{color:#062762;}
/********************************************* end of menu *******************************************************************/
/********************************************* search *******************************************************************/
#search{
	border: 1px solid #B0B0B0;
    float: right;
    height: 15px;
    overflow: hidden;
    padding: 1px 2px;
    width: 188px;
	margin-top: 10px;
}
#search label{
	display: none;
}
#search .button{
	float: left;
    margin: 0;
}
.search #mod-search-searchword{
	border: medium none;
    color: #999999;
    font-family: tahoma;
    font-size: 9px;
    margin-right: 2px;
    width: 169px;
}
.search #searchForm .button , div.itemCommentsForm form input#submitCommentButton, #login-form .button, .k2AccountPage div.k2AccountPageUpdate .button{
	background: url("../images/search-btn.jpg") repeat-x scroll 0 0 #cdcdcd;
    border: 1px solid #DBDBDB;
    font-family: tahoma;
    font-size: 11px;
    padding: 1px 10px;
	cursor: pointer;
}
.search #searchForm .button:hover, div.itemCommentsForm form input#submitCommentButton:hover, #login-form .button:hover , .k2AccountPage div.k2AccountPageUpdate .button:hover{
	background:url("../images/search-btn-hover.jpg") repeat-x scroll 0 0 #f9f9f9;
}
.search fieldset {
    border: 1px solid #ced6d8;
	background-color: #F9F9F9;
}
.search fieldset legend {
    background-color: #e0e0e0;
    margin: 23px 20px 0 0;
    padding: 2px 10px;
	font-size: 10px;
}
.search .searchintro {
	background-color: #F9F9F9;
    border: 1px solid #CED6D8;
    margin: 20px 2px 0;
    padding: 0 7px;
}
.search .searchintro strong {
    font-weight: normal;
}
.search .phrases-box label, .search .only label {
    margin-left: 15px;
}

.search .ordering-box {
    margin: 0 0 10px;
    padding: 10px 20px;
    width: 200px;
}
.search .ordering-box select#ordering {
    width: 163px;
    margin-right: 5px;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 5px;
}
/********************************************* end of search *******************************************************************/
/********************************************* Login *******************************************************************/
.userdata{
	border:none;
	padding: 0;
	border-bottom: 1px dotted #000;
}
#login1{
	float: right;
    position: relative;
	margin-top: 10px;
}
#login1 li:hover a{
	background-color:#ededed;
	
}
#login1 #login2{
    height: 26px;
    width: 140px;
	cursor: pointer;
}
#login{
	background-color: #DEDEDE;
    display: block;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 20px;
    visibility: hidden;
    width: 222px;
    z-index: 2000;
}
span#a-bg{
	color: #686868;
    font-family: BYekan;
    font-size: 12px;
    padding: 5px 10px;
}
#login-form fieldset{
    border: medium none;
    padding: 5px;
    width: 210px;
}
#login-form fieldset.userdata label{
	color: #686868;
    display: block;
    float: right;
    margin-bottom: 5px;
    width: 65px;
}
#login-form fieldset.userdata #form-login-remember label{
	color: #686868;
    float: none;
    width: 197px;
}
#form-login-remember input{float: right;}
#login-form .button{float:left;}
#login-form a{
	color: #686868;
}
.admintable input {
    margin-bottom: 10px;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.k2AccountPage th.k2ProfileHeading {
    background: none repeat scroll 0 0 transparent;
    font-size: 13px;
    padding: 8px 8px 20px;
    text-align: right;
}
.k2AccountPage div.k2AccountPageUpdate {
    text-align: left;
}
#login ul li:hover a{
	background-color:transparent;
}
.userdata input#modlgn-username, .userdata input#modlgn-passwd {
    color: #686868;
    float: left;
    margin-bottom: 5px;
    margin-left: 13px;
}
#login ul li a{margin:0;border-bottom:none;}
#login ul li{
	background: none repeat scroll 0 0 transparent;
    color: #E90000;
    float: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
#login ul {
	border-top: 1px dashed #CCCCCC;
    list-style: square outside none !important;
    padding: 0 15px 15px;
}
#modlgn-remember {
    float: right;
    margin-right: 67px;
}
#login .button {
    border: medium none;
    color: #686868;
    float: left;
    font-family: BYekan;
    font-size: 11px;
    margin: 0 0 10px 15px;
    padding: 0 15px;
}
/********************************************* end of login *******************************************************************/
/********************************************* copyright *******************************************************************/
#copyright p, #spica p{
	margin:0;
}
#copyright{
	color: #29547A;
    text-align: left;
	margin-top:10px;
	font-size: 10px;
}
#spica{
	color: #29547A;
	text-align: left;
	font-size: 10px;
}
#spica a{
	color: #29547A;
}
.spiiica{
    
}
/********************************************* end of copyright *******************************************************************/
/****************************************************** k2 ebook ********************************************************************/
.ebook span.catItemImage img {
    border: medium none;
    padding: 0;
}
.ebook #itemListLeading div.catItemImageBlock {
    float: left;
    margin: 0 10px 16px 0;
    padding: 0;
}
.ebook div.groupPrimary {
    padding: 4px 30px 2px;
}
.ebook div.catItemIntroText {
    font-family: BYekan;
    font-size: 13px;
}
.ebook div.catItemHeader span.catItemDateCreated {
    border-bottom: 1px solid #C7F1F1;
    color: #29547A;
    display: block;
    font-family: BYekan;
    padding: 0 10px;
    text-align: left;
	font-size: 12px;
}
.ebook div.catItemHeader h3.catItemTitle ,.ebook div.catItemHeader h3.catItemTitle a {
    color: #FF5A00;
}
.ebook div.catItemHeader h3.catItemTitle {
    background: url("../images/news-li.png") no-repeat scroll 100% 17px transparent;
    font-family: BYekan;
    font-size: 17px;
    margin-right: -15px;
    padding-right: 15px;
}
.ebook div.catItemBody {
    color: #29547A;
}
.ebook div.catItemReadMore {
    float: left;
}
.ebook div.catItemReadMore a {
    background-color: #7FDEDE;
    color: #29547A;
    padding: 5px 8px;
}
.ebook div.catItemAttachmentsBlock span {
    display: none;
}
.ebook #itemListLeading div.catItemAttachmentsBlock ul.catItemAttachments li a {
    background: url("../images/download2.jpg") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: block;
    height: 31px;
    width: 80px;
}
.ebook div.catItemAttachmentsBlock ul.catItemAttachments {
    display: block;
    overflow: hidden;
}
.ebook div.catItemAttachmentsBlock ul.catItemAttachments li {
    display: inline-block;
    float: left;
    margin: 0 0 10px 5px;
}
.ebook div.catItemLinks {
    bottom: 0;
}
.ebook div.catItemAttachmentsBlock {
    border-bottom: medium none;
    padding: 4px;
}
.ebook #itemListPrimary div.catItemAttachmentsBlock ul.catItemAttachments li a {
	background: url("../images/download1.jpg") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: block;
    height: 22px;
    width: 52px;
}
.ebook #itemListPrimary div.catItemImageBlock {
    float: right;
    margin: 14px 0 16px 10px;
    padding: 0;
}
.ebook div.itemImageBlock {
    background: none;
    height: auto;
    width: auto;
}
.ebook span.itemImage {
    margin: 0;
}
/************************************************ pagination **************************************************/
div.k2Pagination ul li.pagination-end, div.k2Pagination ul li.pagination-start {
    display: none;
}
div.k2Pagination ul li.pagination-next a, div.k2Pagination ul li.pagination-next span , .pagin ul li.pagination-next a, .pagin ul li.pagination-next span{
    background: url("../images/next.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: inline-block;
    height: 22px;
    width: 22px;
	margin-left: 10px;
}
div.k2Pagination ul li.pagination-prev a,div.k2Pagination ul li.pagination-prev span, .pagin ul li.pagination-prev a, .pagin ul li.pagination-prev span {
    background: url("../images/prev.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: inline-block;
    height: 22px;
    width: 22px;
	margin-right: 10px;
}
div.k2Pagination ul, .pagin ul {
    background: url("../images/pagination.jpg") repeat-y scroll 0 0 transparent;
    color: #000000;
    direction: ltr;
    height: 21px;
    margin: 2px auto;
    overflow: hidden;
    padding: 9px;
    text-align: center;
    width: 641px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
div.k2Pagination, .pagin {
    background-color: #fff;
    color: #000000;
    margin: 0 0 4px;
    padding: 0;
}
.pagin{margin-top:15px;}
div.k2Pagination ul li, .pagin ul li {
    display: inline-block;
	margin:0 3px;
}
div.k2Pagination ul li span, .pagin ul li span {
    color: #000000;
    display: block;
	font-weight: bold;
}
div.k2Pagination ul li a , .pagin ul li a{
    color: #000000;
    display: block;
}
.pagin ul li.pagination-end a, .pagin ul li.pagination-end span{
	background: url("../images/end.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: inline-block;
    height: 10px;
    width: 14px;
	margin: 0 0 0 10px;
}
.pagin ul li.pagination-start a ,.pagin ul li.pagination-start span {
	background: url("../images/start.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: inline-block;
    height: 10px;
    width: 14px;
	margin:0 10px 0 0;
}
.pagin ul li.pagination-start ,.pagin ul li.pagination-end{
	line-height: 9px;
}
/************************************************ End of pagination *********************************************/
.ebook div.itemContainer {
    background-color:#FFFFFF;
    float: right;
    margin-bottom: 20px;
	width: 100%;
}
/****************************************************** End of k2 ebook ********************************************************************/
div.itemBackToTop {
    display: none;
}
div.itemView {
    border-bottom: medium none;
}
/**************************************************  K2 comment ***********************************************************/
.itemCommentsForm {
    min-height: 280px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    width: 99%;
}
div.itemComments ul.itemCommentsList li span.commentLink a , .itemComments h3{
    display: none;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover{color:transparent;text-decoration: none;}
div.itemCommentsForm h3 {
    margin: 9px 0 0;
    padding: 0 0 13px;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 0 solid #999;
	 display: none;
}
div.itemComments {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 16px;
}
#inputcom {
    float: right;
    width: 29%;
	margin-left: 20px;
}
div.itemCommentsForm form .inputbox {
	border: 1px solid #CED6D8;
    color: #000000;
    display: block;
    font-family: tahoma;
    font-size: 11px;
}
div.itemCommentsForm form input.inputbox {
    height: 22px;
    margin: 0 0 10px;
    padding: 3px;
    width: 99%;
}
div.itemCommentsForm form textarea.inputbox {
    height: 106px;
    margin: 0;
    padding: 2px 7px;
    width: 65%;
}
div.itemCommentsForm h3 {
    display: none;
}
div.itemComments ul.itemCommentsList .comment-box1{
	background: url("../images/bgn.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    position: absolute;
    right: -13px;
    top: 10px;
    width: 13px;
}
div.itemComments ul.itemCommentsList .comment-box{
	border: 1px solid #CED6D8;
    margin-top: 5px;
	margin-right: 96px;
	position: relative;
	background-color: #FFFFFF;
}

div.itemComments ul.itemCommentsList li {
    border-bottom: 1px dashed #CED6D8;
    margin: 0;
    padding: 4px 4px 10px;
}
div.itemComments ul.itemCommentsList li span.commentDate {
    border: medium none;
    font-size: 10px;
    font-weight: normal;
    margin: 0 8px 0 0;
    padding: 0 4px 0 0;
	color: #999999;
}
div.itemComments ul.itemCommentsList li span.commentLink {
    float: left;
    margin-right: 8px;
}
div.itemCommentsForm form #inputcenter{
	margin-left: 5%;
    margin-right: 5%;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
    display: block;
    font-family: tahoma;
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    padding-bottom: 20px;
}
div.itemComments ul.itemCommentsList li p {
    margin-top: 0;
    overflow: visible;
    padding: 4px 10px;
}
div.itemComments ul.itemCommentsList li img {
    border: 1px solid #CED6D8;
    float: right;
    margin: 4px 4px 4px 0;
    padding: 4px;
}
div.itemCommentsForm form {
    overflow: hidden;
}
div.itemCommentsForm form input#submitCommentButton{
	float:left;
	margin-left: 2px;
}
/**************************************************  End of K2 comment ***********************************************************/
/**************************************************** fox contact ************************************************************/
.foxform label {
    float: right;
}
.fox-copyright {
    display: none;
}
button.foxbutton {
    float: left;
}
/************************************************ webgozar ********************************************************/
#webgozar{display:none;}
/*************************************************news ********************************************************/
#news-m {
	margin-top: 20px;
    height: 50px;
    width: 659px;
	position:relative;
	margin-bottom:20px;
}
ul#news {
    list-style: none;
    margin-right: 103px;
}
ul#news .odd, ul#news .even{
	background:none;
	border:none;
}
ul#news li a{color:#000;}
#news-label{
	background: url("../images/news.png") no-repeat scroll 0 0 transparent;
    height: 46px;
    position: absolute;
    right: 93%;
    top: -9px;
    width: 36px;
}
#news-c{
	background: url("../images/news-bg.jpg") repeat-x scroll 0 0 transparent;
    float: right;
    height: 46px;
    overflow: hidden;
    width: 659px;
    font-size: 14px;
}
/*************************************************** default *************************************************************/
p{text-align:justify;}
#copyright p, #spica p{text-align:left;}
div.itemImageBlock{
	background: url("../images/img-bg.png") no-repeat scroll 0 0 transparent;
    height: 238px;
    width: 287px;
	float: left;
}
span.itemImage {
    margin: 32px 23px 0 0;
}
span.itemImage img {
    border: medium none;
}
div.itemHeader h2.itemTitle, div.itemListCategory h2 , #k2_filter-h3 {
    background: url("../images/title.png") no-repeat scroll right 12px transparent;
    font-family: BYekan;
    font-size: 13px;
    line-height: 31px;
    margin: 0 15px;
    padding: 0 15px 0 0;
	color:#29547a;
}
div.itemListCategory h2{font-weight:normal;}
div.itemHeader , div.itemListCategory, #k2_filter-div {
	background: url("../images/title-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 34px;
	margin-bottom: 20px;
}
div.itemListCategory {
    border: medium none;
    padding: 0;
}
div.itemBody {
    color: #29547A;
    font-family: BYekan;
    font-size: 12px;
    line-height: 26px;
}
div.itemIntroText {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
	margin-bottom: -12px;
    padding: 0;
}
/************************************************** gallery ********************************************************/
div.sigProGalleriaPlaceholder {
    background: url("../images/s-box.png") repeat-y scroll 0 0 transparent;
	height: 204px;
    margin-bottom: 15px;
    padding: 34px 25px 20px 25px;
    width: 154px;
}
div.sigProGalleriaContainer {
	background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 27px 10px 0;
    padding: 0;
}
a.sigProGalleriaTargetLink {
    opacity: 1;
}
a.sigProGalleriaTargetLink img {
    width: 154px;
	height: 204px;
}
div.itemImageGallery {
    float: left;
    width: 234px;
}
p.sigProGalleriaTargetTitle {
    padding: 0;
}
ul.sigProGalleria li.sigProThumb{
    float: right;
    height: 116px;
    width: 99px;
	margin-left: 2px;
}
ul.sigProGalleria li.sigProThumb a.sigProLinkSelected {
    border: none;
	opacity: 1;
}
ul.sigProGalleria li.sigProThumb a.sigProLink:hover , ul.sigProGalleria li.sigProThumb a.sigProLink{
    background-color: transparent;
    border: none;
    color: transparent;
}
ul.sigProGalleria li.sigProThumb span.sigProLinkOuterWrapper {
    display: block;
}
ul.sigProGalleria li.sigProThumb span.sigProLinkWrapper{
	background: url("../images/g-s.png") repeat-y scroll 0 0 transparent;
    display: block;
    height: 99px;
    padding: 9px 12px;
    width: 75px;
}
/********************************************** riazikamel *********************************************/
.riazikamel div.itemBody table {
    min-width: 390px;
}
.riazikamel div.itemBody{font-size:13px;}
.riazikamel div.itemBody span{color:#ff5a00;}
.riazikamel div.itemBody p{line-height: 20px;}
.riazikamel div.itemBody table td{
	background: url("../images/news-li.png") no-repeat scroll 98% 11px transparent;
    padding: 0 20px 0 10px;
}
.even1{background-color:#fff;}
.odd1{background-color:#eee;}
/************************************************* riazi *******************************************/
.riazi div.itemIntroText{display:none;}
.riazi div.itemBody table {
    border-collapse: collapse;
    width: 100%;
}
#k2Container {
    padding: 0;
}

/***************************************** accordion *****************************************/
.accordeonck  ul.menu {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	border-top:1px solid #bababa!important;
	border-right:1px solid #bababa!important;
	border-left:1px solid #bababa!important;
	border-bottom:none!important;
	padding:0px!important;
	color:#29547a;
}
.accordeonck  ul.menu ul{border:none!important;}
.accordeonck  ul.menu li{
	font-size:13px!important;
	font-family: BYekan;
}
.accordeonck  ul.menu ul li{margin-right:15px}
li.accordeonck.level1{
	padding:0;
	border-bottom:1px solid #bababa;
}
li.accordeonck a {
    display: block;
	padding: 10px 24px 9px 18px;
	margin: 0 10px;
	color:#29547a;
	font-size:13px!important;
}
li.accordeonck.level1 ul{
	background-color:#eee;
}
li.accordeonck.level1 li a{
	border-top:1px solid #00bebe;
}
.accordeonck  ul.menu .odd, .accordeonck  ul.menu .even{padding:0;}
div.k2ItemsBlock.question  ul li div.moduleAttachments {
    float: left;
}
div.k2ItemsBlock.question  ul li div.moduleAttachments a{border:none;text-decoration: underline;}
div.k2ItemsBlock.question  ul li a.moduleItemTitle{float:right;border:none;}
div.k2ItemsBlock.question  ul li{border-top:1px solid #00bebe;margin-left: 10px;}
/***********************************************************/
#namayandegi {
    min-height: 270px;
	background: url("../images/search-n.jpg") no-repeat scroll 0 18px transparent;
}
#namayandegi input#booktsore {
    border: 1px solid #AAAAAA;
    height: 28px;
    width: 172px;
}
#namayandegi span.label-search{
    color: #29547a;
    font-family: BYekan;
    font-size: 13px;
    text-align: left;
    min-width: 79px;
    display: block;
    float: right;
    margin-left: 20px;
}
#namayandegi .search-button {
    background: url("../images/search.jpg") no-repeat scroll 0 0 transparent;
    color: transparent;
    display: block;
    height: 31px;
    margin: 30px 100px 0 0;
    width: 104px;
	cursor: pointer;
}
/*****************************************/
#news-c .moduletable.news-archive {
    color: #4c7d90;
    font-family: BYekan;
    left: 10px;
    position: absolute;
    text-decoration: underline;
	top:-5px;
}
#news-c .moduletable.news-archive a{color: #4c7d90;}
.riazi 
div.itemFullText table img {
    margin-bottom: 14px;
}
#download{
	left: -127px;
    position: absolute;
    top: 100px;
}
/************************************** books **************************************/
.books div.catItemExtraFields ul li span.catItemExtraFieldsLabel {
    background: url("../images/plus.png") no-repeat scroll right center transparent;
    color: #29547A;
    float: none;
    font-family: BYekan;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 6px;
    padding-right: 30px;
    width: auto;
	display:inline-block;
	cursor: pointer;
}
.books div.catItemExtraFields ul li span.catItemExtraFieldsLabel.active {
	background: url("../images/minus.png") no-repeat scroll right center transparent;
	color: #FF5A00;
}
.books div.catItemImageBlock {
    background: url("../images/img-bg1.png") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 22px 27px 18px;
	margin-right: 20px;
}
.books div.catItemExtraFields ul li div.catItemExtraFieldsValue, .books div.catItemExtraFields ul li div.catItemExtraFieldsValue p {
    text-align: justify;
}
.books div.catItemExtraFields ul li div.catItemExtraFieldsValue{
    display: none;
    margin: 4px 0 0;
    min-height: 0;
    overflow: hidden;
    padding: 0 8px;
	border:1px solid #C7F1F1;
	background-color: #eee;
}
.books div.catItemHeader h3.catItemTitle {
    background: url("../images/news-li.png") no-repeat scroll 100% 19px transparent;
    color: #FF5A00;
    font-family: BYekan;
    font-size: 19px;
    padding-right: 18px;
}
.books div.groupPrimary {
    background-color: #FFFFFF;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.books span.catItemImage img {
    border: medium none;
    padding: 0;
}
.books span.catItemImage {
    margin: 0;
}
.books div.catItemImageBlock a{opacity:1;}
.books div.catItemExtraFields, .books div.genericItemExtraFields {
    border-top: medium none;
    margin: 0;
    padding: 0;
}
.books div.catItemExtraFields ul li span.catItemExtraFieldsLabel:hover {
    color: #FF5A00;
}
.ticker-content a{
	font-size:14px;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured{
	background:none;
}
امیرحسین عبداللّه زاده, [03.01.17 20:07]
.djslider-default ul.djslider-in > li {
    height: 280px !important;
}

.djslider-default {
    height: 280px !important;
}

#slideshow {
    padding: 0;
}
.djslider-default ul.djslider-in > li {
    height: 280px !important;
}
.ddd.pageid-1342 #main1{
 	float:right !important;
	padding: 40px 20px 15px !important;
	width:97% !important;
 background: rgb(236,236,236);
background: linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(195,195,195,1) 35%, rgba(236,236,236,1) 100%); 
}
.off-uni-slider-item .item_name,.off-uni-slider-item .item_price {
    color: #000 !important;
    font-size: 15px !important;
    font-family: BYekan !important;
    text-shadow: unset !important;
    direction: rtl !important;
    font-weight: ;
}
#offlajn-universal-product-slider-208-1-container .off-uni-slider-right,
#offlajn-universal-product-slider-215-1-container .off-uni-slider-right,
#offlajn-universal-product-slider-214-1-container .off-uni-slider-right,
#offlajn-universal-product-slider-213-1-container .off-uni-slider-right,
#offlajn-universal-product-slider-212-1-container .off-uni-slider-right,
#offlajn-universal-product-slider-211-1-container .off-uni-slider-right
{
    left: 75px;
    right:unset !important
}
.off_uni_slider_header .title {
    color: #000 !important;
    text-shadow: unset !important;
    font-weight: bold !important;
    font-family: BYekan !important;
display: block !important;
}
#hikashop-cart {

    width: 200px !important;
    display: inline-block !important;
    margin-right: 50px;

}
#hikashop-cart h3 {

    display: inline;

}
#hikashop-cart #hikashop_cart_module {

    display: inline-block;
    padding-right: 20px;

}
#hikashop_cart_module div.hikashop_cart_dropdown_content {

    width: 270px;

}
#hikashop_product_custom_info_main {
    background: #fff;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 6px;
}
#hikashop_product_custom_info_main h4 {

    border-bottom: 2px solid #ddd;
    padding: 7px;
    text-align: center;
    font-size: 120%;
    border-radius: 5px;
    color: #4d4949;
	margin-top: 0;

}
.hikashop_product_custom_info_main_table tr td:nth-child(2) {
    padding: 10px;
}
.hikashop_product_custom_info_main_table tr:nth-child(2n+1){
    background: rgba(0,0,0,.05);
}

.hikashop_product_custom_info_main_table tr td:nth-child(1) {
    color: #0b0a0a;
    font-weight: bold;
    width: 30%;
    padding-right: 20px;
    font-size: 120%;
}
.hikashop_product_custom_info_main_table {
    margin-bottom: 15px;
    border-collapse: collapse;
}
#two-details {
    display: none;
}
.login-btn {
    margin: 20px auto;
    text-align: center;
    float: right;
    clear: both;
    width: 100%;
}

.login-btn ul li {
    float: right;
    padding: 0 20px;
}
.login-btn ul li a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    padding: 5px 20px;
    border: 0px solid #e02f35;
    background-color: #2196f3;
    border-radius: 3px;
}
#hikashop_checkout_login_form,#hikashop_checkout_registration {

    padding-top: 20px;

}
#hikashop_checkout_login_form .hkform-horizontal,#hikashop_checkout_registration  .hkform-horizontal{
    padding: 20px;
    border: unset;

}



#hikashop_checkout_login_form h2,#hikashop_checkout_registration h2{
text-align:center;
}

.divider
{
	position: relative;
	height: 1px;
}

.div-transparent:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}

.div-arrow-down:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -7px;
	left: calc(50% - 7px);
	width: 14px;
	height: 14px;
    background-color: #f4f4f4;
	transform: rotate(45deg);
	border-bottom: 1px solid rgb(48,49,51);
	border-right: 1px solid rgb(48,49,51);
}

.div-tab-down:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: calc(50% - 10px);
	width: 20px;
	height: 14px;
	background-color: white;
	border-bottom: 1px solid rgb(48,49,51);
	border-left: 1px solid rgb(48,49,51);
	border-right: 1px solid rgb(48,49,51);
	border-radius: 0 0 8px 8px;
}

.div-stopper:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -6px;
	left: calc(50% - 7px);
	width: 14px;
	height: 12px;
	background-color: white;
	border-left: 1px solid rgb(48,49,51);
	border-right: 1px solid rgb(48,49,51);
}

.div-dot:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -9px;
	left: calc(50% - 9px);
	width: 18px;
	height: 18px;
	background-color: goldenrod;
	border: 1px solid rgb(48,49,51);
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px white,
					0 0 0 4px white;
}

#hikashop_checkout_login_form .hkform-horizontal input {
    max-width: 100% !important;
    width: 100%;
}
#remember {
    width: unset !important;
}
.hikashop_checkout_cart {
    border: 1px solid #bdbdbd;
    margin-bottom: 20px;
    margin-top: 20px;
}

.hikashop_checkout_cart table thead{
background: #c0c0c0;
}
.hikashop_checkout_cart table thead tr th{

    text-align: center;
    color: #454548;
}

td.hikashop_cart_product_image_value img {

    margin: 10px auto;
    text-align: center;
    display: block;
    border-radius: 2px;

}

.hikashop_checkout_cart table {
  border-collapse: collapse;
  border-spacing: 0;
}
.hikashop_checkout_cart table td,
.hikashop_checkout_cart table th {
  padding: 0;
}
.hikashop_checkout_cart table > tbody > tr > td,
.hikashop_checkout_cart table > tbody > tr > th,
.hikashop_checkout_cart table > tfoot > tr > td,
.hikashop_checkout_cart table > tfoot > tr > th,
.hikashop_checkout_cart table > thead > tr > td,
.hikashop_checkout_cart table > thead > tr > th {
    border: none !important;
}
.hikashop_checkout_cart table > tbody > tr > td{
border:1px solid #ddd !important;
}
.hikashop_checkout_cart table > tbody > tr > td p, .hikashop_checkout_cart table > tbody > tr > td span {

    text-align: center;
    padding: 10px;
}
.hikashop_checkout_cart tbody tr:nth-child(3) td, .hikashop_checkout_cart tbody tr:nth-child(4) td, .hikashop_checkout_cart tbody tr:nth-child(5) td {
    padding: 10px !important;
    margin-top: !important;
}
.hikashop_checkout_cart tbody tr:nth-child(3) td:nth-child(2), .hikashop_checkout_cart tbody tr:nth-child(4) td:nth-child(2), .hikashop_checkout_cart tbody tr:nth-child(5) td:nth-child(2) {

    background: #f0f0f0;

}

.hikashop_checkout_cart table > thead > tr > th {

    padding: 10px 20px;
    background: #e4e4e4;
    border: 1px solid #cbcbcb !important;

}
.hikashop_shipping_group {
    border: 1px solid #ddd3d3;
    margin-right: 13px;
    margin-left: 13px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #fcfcfc;
position:relative;
}
.hikashop_shipping_group legend {
    font-weight: bold;
    position: absolute;
    top: -10px;
    background: #ddd;
    padding: 2px 20px;
}
.hikashop_shipping_group tr {

    float: right;

}


.hikashop_checkout_payment {
    border: 1px solid #ddd3d3;
    margin-right: 13px;
    margin-left: 13px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #fcfcfc;
position:relative;
}
.hikashop_checkout_status {

    line-height: 30px;

    border: 1px solid #ddd3d3;
    margin-right: 13px;
    margin-left: 13px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #fcfcfc;
position:relative;
}
.hikashop_checkout_payment legend {
    font-weight: bold;
    position: absolute;
    top: -10px;
    background: #ddd;
    padding: 2px 20px;
}
.hikashop_checkout_payment tr {

    float: right;
	padding-left: 20px;
}
.hikashop_wizardbar ul li .hkbadge {

    margin-left: 8px;
    margin-right: unset !important;

}
.hikashop_checkout_payment_description p, .hikashop_checkout_payment_description {

    display: inline;
    padding-right: 20px;
}


#k2_filter thead tr td {
    border: none;
}
#k2_filter td {
    padding: 5px 5px;
    border: none;
	text-align: center;
	border-left:1px solid #00bebe;
}
#k2_filter td.address {
    text-align: right;
}
#k2_filter tr.adres td, #k2_filter td.td6{border-left:none;}
#k2_filter {
    text-align: right;
	width: 100%;
	border-collapse: collapse;
}
#k2_filter tr{
	color: #1C4E93;
    font-family: BYekan;
    font-size: 12px;
	border-bottom: 1px solid #00BEBE;
}
#k2_filter tr.adres{border-bottom:3px solid #F0F0F0;}
#k2_filter tr.row1 {
    background-color:#d7f3f3 !important;
}

#k2_filter tr.row0 {
    background-color: #EAFDFD!important;  
}
.spacer-hr {
    border: 1px solid #ddd;
}
.lbl-detail ,.price-lbl,.symbol-price{
    font-weight: bold;
    font-size: small;
    line-height: 26px;
    font-family: IRANSans;
}
.value-detail,.price-val {
    font-family: IRANSans;
    font-weight: 200;
    font-size: medium;
}
h3.book-detail-title{
    color: #078C1C;
    font-family: IRANSans;
    font-size: 15px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 20px;
}
.symbol-price {
    font-size: unset;
    margin-right: 5px;
}
.price-detail {
    text-align: center;
    margin-top: 20px;
}

.pdf-val a {
    line-height: 0;
    font-size: 0;
    color: transparent;
    background: url(http://karimkarami.com/images/pdf-icon.png);
    width: 45px;
    height: 45px;
    display: inline;
    position: absolute;
    right: -140px;
    background-size: contain;
    top: -50px;
}
.pdf-val a:after {
   content:"دانلود";
   font-size:14px;
   display:block;
  color:black !important;
  position: relative;
  display: block;
  height: 0px;
  width: 0px;
  top: 65px;
  right: 5px;
font-family: IRANSans;
}
.pdf-val {
    position: relative;
}