﻿@import url("fontiran/fontiran.css?x=1");
@media screen {
  #printSection {
      display: none;
  }
}

@media print {
  body * {
    visibility:hidden;
  }
  #printSection, #printSection * {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    top:0;
  }
}


@font-face {
  font-family: 'IRAN-sans';
  src: url('fonts/IRAN-sans.eot?#iefix') format('embedded-opentype'),  url('fonts/IRAN-sans.woff') format('woff'), url('fonts/IRAN-sans.ttf')  format('truetype'), url('fonts/IRAN-sans.svg#IRAN-sans') format('svg');
  font-weight: normal;
  font-style: normal;
}


.responsive_with{
    width:100%;
    max-width:1100px;
    margin:0 auto;
}

.hidden {display: none;}

.white{
    color:#ffffff;
}

.NoBold{
    font-weight:normal;
}

.Nassim11 {font-family:'Nassim'; font-size:11px; line-height:22px;}
.Nassim14 {font-family:'Nassim'; font-size:14px; line-height:22px;}
.Nassim15 {font-family:'Nassim'; font-size:15px; line-height:23px;}

.Yekan12 {direction:rtl; font-family:'WebYekan'; font-size:12px; line-height:20px;}
.Yekan13 {direction:rtl; font-family:'WebYekan'; font-size:13px; line-height:21px;}
.Yekan14 {direction:rtl; font-family:'WebYekan'; font-size:14px; line-height:22px;}
.Yekan15 {direction:rtl; font-family:'WebYekan'; font-size:15px; line-height:23px;}
.Yekan24 {direction:rtl; font-family:'WebYekan'; font-size:14px; line-height:24px;}

.Iran7,.Iran7fa {font-family:IRAN-sans; line-height:20px; font-size:7pt;}
.Iran8,.Iran8fa {font-family:IRAN-sans; line-height:20px; font-size:8pt;}
.Iran9,.Iran9fa {font-family:IRAN-sans; line-height:22px; font-size:9pt; direction:rtl;}
.Iran10,.Iran10fa {font-family:IRAN-sans; line-height:22px; font-size:10pt;}
.Iran11,.Iran11fa {font-family:IRAN-sans; line-height:22px; font-size:11pt;}
.Iran11px {font-family:IRAN-sans; line-height:22px; font-size:11px;}
.Iran12 {font-family:IRAN-sans; font-size:12pt;}

A:link {text-decoration:  none; color: #004f98} 
A:visited {text-decoration:  none; color: #004f98} 
A:active {text-decoration: none; color: #004f98} 
A:hover {text-decoration: underline; color: #006fd6}


A.link7:link {cursor:pointer; text-decoration: none; color: #940000;} 
A.link7:visited {cursor:pointer; text-decoration: none; color: #940000;} 
A.link7:active {cursor:pointer; text-decoration: none; color: #940000;} 
A.link7:hover {cursor:pointer; text-decoration: none; color: #AF0000; text-shadow:0px 0px 3px #E6BEBE;}


A.link8:link {cursor:pointer; text-decoration: none; color: #895700;} 
A.link8:visited {cursor:pointer; text-decoration: none; color: #895700;} 
A.link8:active {cursor:pointer; text-decoration: none; color: #895700;} 
A.link8:hover {cursor:pointer; text-decoration: none; color: #D68800; text-shadow:0px 0px 3px #EEC783;}


A.link9:link {cursor:pointer; text-decoration: none; color: #004f98;} 
A.link9:visited {cursor:pointer; text-decoration: none; color: #004f98;} 
A.link9:active {cursor:pointer; text-decoration: none; color: #004f98;} 
A.link9:hover {cursor:pointer; text-decoration: none; color: #0075d9; text-shadow:0px 0px 3px #7eb3e0;}


A.link9red:link {cursor:pointer; text-decoration: none; color: #810c00;} 
A.link9red:visited {cursor:pointer; text-decoration: none; color: #810c00;} 
A.link9red:active {cursor:pointer; text-decoration: none; color: #810c00;} 
A.link9red:hover {cursor:pointer; text-decoration: none; color: #ae1000; text-shadow:0px 0px 3px #e07e7e;}



A.link10:link {cursor:pointer; text-decoration: none; color: #830000;} 
A.link10:visited {cursor:pointer; text-decoration: none; color: #830000;} 
A.link10:active {cursor:pointer; text-decoration: none; color: #830000;} 
A.link10:hover {cursor:pointer; text-decoration: none; color: #A80000; text-shadow:0px 0px 3px #B47070;}



A.link11:link {cursor:pointer; text-decoration: none; color: #5D5D5D;} 
A.link11:visited {cursor:pointer; text-decoration: none; color: #5D5D5D;} 
A.link11:active {cursor:pointer; text-decoration: none; color: #5D5D5D;} 
A.link11:hover {cursor:pointer; text-decoration: none; color: #0075d9; text-shadow:0px 0px 3px #7eb3e0;}


A.linkpointer:link {cursor:pointer; text-decoration: underline; color: red} 
A.linkpointer:visited {cursor:pointer; text-decoration: underline; color: red} 
A.linkpointer:active {cursor:pointer; text-decoration: underline; color: red} 
A.linkpointer:hover {cursor:pointer; text-decoration: underline; color: red}



A.link_nav:link {text-decoration:none; color: #ffffff; cursor:pointer;} 
A.link_nav:visited {text-decoration:none; color: #ffffff; cursor:pointer;} 
A.link_nav:active {text-decoration:none; color: #ffffff; cursor:pointer;} 
A.link_nav:hover {text-decoration:none; color: #ffe32a; cursor:pointer;}

A.link_navfa:link {text-decoration:none; color: #000712; cursor:pointer;} 
A.link_navfa:visited {text-decoration:none; color: #000712; cursor:pointer;} 
A.link_navfa:active {text-decoration:none; color: #000712; cursor:pointer;} 
A.link_navfa:hover {text-decoration:underline; color: #004cbd; cursor:pointer;}

A.link_naven:link {text-decoration:none; color: #000712; cursor:pointer;} 
A.link_naven:visited {text-decoration:none; color: #000712; cursor:pointer;} 
A.link_naven:active {text-decoration:none; color: #000712; cursor:pointer;} 
A.link_naven:hover {text-decoration:underline; color: #004cbd; cursor:pointer;}


A.link0:link {text-decoration:none; color: #565656; cursor:pointer;} 
A.link0:visited {text-decoration:none; color: #565656; cursor:pointer;} 
A.link0:active {text-decoration:none; color: #565656; cursor:pointer;} 
A.link0:hover {text-decoration:underline; color: #101010; cursor:pointer;}


A.link_head:link {text-decoration:  none; color: #cde3f9} 
A.link_head:visited {text-decoration:  none; color: #cde3f9} 
A.link_head:active {text-decoration: none; color: #cde3f9} 
A.link_head:hover {text-decoration: underline; color: #ffffff}




A.link_sirang:link {cursor:pointer; text-decoration:none; color: #989898} 
A.link_sirang:visited {cursor:pointer; text-decoration:none; color: #989898} 
A.link_sirang:active {cursor:pointer; text-decoration:none; color: #989898} 
A.link_sirang:hover {cursor:pointer; text-decoration:underline; color: #d65a1d}


A.link_nounder:link {cursor:pointer; text-decoration: none;} 
A.link_nounder:visited {cursor:pointer; text-decoration: none;} 
A.link_nounder:active {cursor:pointer; text-decoration: none;} 
A.link_nounder:hover {cursor:pointer; text-decoration: none;}


A.link_nounder1:link {cursor:pointer; text-decoration: none; color:#000000;} 
A.link_nounder1:visited {cursor:pointer; text-decoration: none; color:#000000;} 
A.link_nounder1:active {cursor:pointer; text-decoration: none; color:#000000;} 
A.link_nounder1:hover {cursor:pointer; text-decoration: none; color:#000000;}


A.link_w:link {cursor:pointer; text-decoration:none; color: #f7f7f7}
A.link_w:visited {cursor:pointer; text-decoration:none; color: #f7f7f7}
A.link_w:active {cursor:pointer; text-decoration:none; color: #f7f7f7} 
A.link_w:hover {cursor:pointer; text-decoration:underline; color: #fffaa8}


A.clean_w:link {cursor:pointer; text-decoration:none; color: #FFFFFF !important;}
A.clean_w:visited {cursor:pointer; text-decoration:none; color: #FFFFFF !important;}
A.clean_w:active {cursor:pointer; text-decoration:none; color: #FFFFFF !important;} 
A.clean_w:hover {cursor:pointer; text-decoration:none; color: #FFFFFF !important;}


A.tab1:link {cursor:pointer; text-decoration:  none; color: #ffffff}
A.tab1:visited {cursor:pointer; text-decoration:  none; color: #ffffff}
A.tab1:active {cursor:pointer; text-decoration:  none; color: #ffffff} 
A.tab1:hover {cursor:pointer; text-decoration:  underline; color: #fdffbf}



.chekboxradio {
	vertical-align:middle;
	margin-right : 3px;
	marging-left : 3px;
	margin-top : 5px;
	margin-bottom :5px;
}

.chekboxradio2 {
	vertical-align:middle;
	margin-right : 3px;
	marging-left : 3px;
	margin-top : 4px;
	margin-bottom :5px;
}




.txt_shadow1 {
	color: #FFFFFF;
	text-shadow:1px 1px 0 #2e2e2e;
	font-family: Tahoma;
	font-size: 8pt;
	line-height : 17px;
}


.txt_shadow2 {
	color: #000000;
	text-shadow:1px 1px 0 #ffffff;
	font-family: Tahoma;
	font-size: 8pt;
}

.nav_icons {
	margin-right:14px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: middle;
	width:16px;
	height:16px;
	border:0;
}
.nav_iconsfa {
	margin-right:0px;
	margin-left:3px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: middle;
	width:16px;
	height:16px;
	border:0;
}
.nav_iconsen {
	margin-left:14px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: middle;
	width:16px;
	height:16px;
	border:0;
}


.nav_icons0 {
	margin-right:0px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: middle;
	width:22px;
	height:19px;
	border:0;
}


.posts0en {
	line-height: 100%; font-size: 8pt; direction: ltr; FONT-FAMILY: verdana, times new roman, sans-serif;
}
.posts0fa {
	line-height: 100%; font-size: 8pt; direction: rtl; FONT-FAMILY: Tahoma, times new roman, sans-serif;
}
.posts1fa {
	line-height: 100%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts1en {
	line-height: 100%; font-size: 12pt; direction: ltr; FONT-FAMILY: Verdana, times new roman, sans-serif;
}
.posts120fa {
	line-height: 120%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts120en {
	line-height: 120%; font-size: 10pt; direction: ltr; FONT-FAMILY: verdana, times new roman, sans-serif;
}
.posts130fa {
	line-height: 130%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts130en {
	line-height: 130%; padding: 3px; font-size: 10pt; direction: ltr; FONT-FAMILY: verdana, times new roman, sans-serif;
}
.posts150fa {
	line-height: 150%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts151fa {
	line-height: 150%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts150en,.Iran9en,.Iran8en {
	line-height: 150%; font-size: 10pt; direction: ltr; FONT-FAMILY: verdana, times new roman, sans-serif; text-align:left;
}
.posts151en {
	line-height: 150%; font-size: 8pt; direction: ltr; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:left;
}
.posts170fa {
	line-height: 170%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts170en {
	line-height: 170%; font-size: 8pt; direction: ltr; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:left;
}
.posts190fa {
	line-height: 190%; font-size: 8pt; direction: rtl; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:right;
}
.posts190en {
	line-height: 190%; font-size: 8pt; direction: ltr; FONT-FAMILY: tahoma, times new roman, sans-serif; text-align:left;
}




.table1_head {
	background-color:#cacaca;
}
.table1_row1 {
	background-color:#f5f5f5;
}
.table1_row2 {
	background-color:#eeeeee;
}






.farsichangelang {
	background-color: #3e4854;
	border: 1px solid #888888;
	font-size: 7pt;
	color: white;
	font-family: arial;
	width: 20px;
	height: 20px;
}

.form1fageneral {
	margin-left: 3px;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	border-style: solid;
	border-width: 1;
	border-color: #858585;
}


.form1fa {
	margin-left: 3px;
	float: right;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	height: 20px;
	border-style: solid;
	border : 1px #c00;
}


.form1textfa {
	margin-left: 3px;
	float: right;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	border-style: solid;
	border-width: 1;
	border-color: #858585;
}
.form1engeneral {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border-style: solid;
	border-width: 1;
	border-color: #858585;
}
.form1en {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	height: 15px;
	vertical-align : middle;
	float: right;
	border : 1px solid #7a0000;
}
.form1texten {
	float: right;
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border-style: solid;
	border-width: 1;
	border-color: #858585;
}
.form3fa {
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 7pt;
	height: 17px;
	border : 1px solid #0c315b;
}
.form3en {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	height: 17px;
	vertical-align : middle;
	border : 1px solid #818181;
}
.form3textfa {
	margin-left: 3px;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	border : 1px solid #0c315b;
}
.form3engeneral {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border-style: solid;
	border-width: 1;
	border-color: #0c315b;
}
.form3texten {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border-style: solid;
	border-width: 1;
	border-color: #0c315b;
}


.form4fabutton 
{
    font-family:Tahoma;
    font-size:8pt;
}

.form4fa {
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	height: 20px;
	vertical-align : middle;
	border : 1px solid #383838;
}
.form4textfa {
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	border : 1px solid #383838;
}
.form4fageneral {
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	padding:4px;
	vertical-align : middle;
	border : 1px solid #383838;
}
.form4engeneral {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	padding:4px;
	vertical-align : middle;
	border : 1px solid #383838;
}
.form4en {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	height: 20px;
	vertical-align : middle;
	border : 1px solid #383838;
}
.form4texten {
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border : 1px solid #383838;
}



.form5fa 
{
    color:#000000;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 9pt;
	height: 20px;
	vertical-align : middle;
	border : 1px solid #004676;
	background-color:#A0CDEE;
    margin:4px;
}
.form5en 
{
    color:#000000;
	text-align: left;
	direction: ltr;
	font-family: verdana;
	font-size: 9pt;
	height: 20px;
	vertical-align : middle;
	border : 1px solid #004676;
	background-color:#A0CDEE;
    margin:4px;
}
.form5fa:focus, .form5en:focus {
    background-color:#C2E4FD;
}
.form5textfa 
{
    color:White;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	border : 1px solid #004676;
	background-color:#4995cb;
}
.form5fageneral 
{
    color:White;
	text-align: right;
	direction: rtl;
	font-family: tahoma;
	font-size: 8pt;
	padding:1px;
	margin:1px;
	vertical-align : middle;
	border : 1px solid #004676;
}
.form5engeneral 
{
    color:White;
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border : 1px solid #005189;
	background-color:#4995cb;
}

.form5texten 
{
    color:White;
	text-align: left;
	direction: ltr;
	font-family: tahoma;
	font-size: 8pt;
	border : 1px solid #004676;
}






.button0fa {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #d6d6d6) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #d6d6d6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d6d6d6');
	background-color:#f2f2f2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #757575;
	display:inline-block;
	color:#000000;
	font-family:Tahoma;
	font-size:8pt;
	/* font-weight:bold; */
	padding:5px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	direction:rtl;
	cursor:pointer;
}.button0fa:hover 
{
    color:#006bbe;
    text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6d6d6), color-stop(1, #f2f2f2) );
	background:-moz-linear-gradient( center top, #d6d6d6 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#f2f2f2');
	background-color:#d6d6d6;
}.button0fa:active 
{
    color:#006bbe;
    text-decoration:none;
	position:relative;
	top:1px;
}











.button1fa
{
    font-family: Tahoma;
    font-size: 8pt;
}

.button2fa {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #d6d6d6) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #d6d6d6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d6d6d6');
	background-color:#f2f2f2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #757575;
	display:inline-block;
	color:#000000;
	font-family:Tahoma;
	font-size:8pt;
	/* font-weight:bold; */
	padding:5px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	direction:rtl;
	cursor:pointer;
	margin-left:5px;
}.button2fa:hover 
{
    color:#006bbe;
    text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6d6d6), color-stop(1, #f2f2f2) );
	background:-moz-linear-gradient( center top, #d6d6d6 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#f2f2f2');
	background-color:#d6d6d6;
}.button2fa:active 
{
    color:#006bbe;
    text-decoration:none;
	position:relative;
	top:1px;
}



.button2en {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #d6d6d6) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #d6d6d6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d6d6d6');
	background-color:#f2f2f2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #757575;
	display:inline-block;
	color:#000000;
	font-family:verdana;
	font-size:8pt;
	/* font-weight:bold; */
	padding:5px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	direction:ltr;
	cursor:pointer;
	margin-left:5px;
}.button2en:hover 
{
    color:#006bbe;
    text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6d6d6), color-stop(1, #f2f2f2) );
	background:-moz-linear-gradient( center top, #d6d6d6 5%, #f2f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#f2f2f2');
	background-color:#d6d6d6;
}.button2en:active 
{
    color:#006bbe;
    text-decoration:none;
	position:relative;
	top:1px;
}






.button3faOFF {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E8E8E8), color-stop(1, #CCCCCC) );
	background:-moz-linear-gradient( center top, #E8E8E8 5%, #CCCCCC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#CCCCCC');
	background-color:#f2f2f2;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #BCBCBC;
	display:inline-block;
	color:#000000;
	font-family:Tahoma;
	/* font-weight:bold; */
	padding:5px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	direction:rtl;
	margin-left:5px;
    font-family:'WebYekan'; font-size:14px;
}
.button3faOFF:hover {text-decoration:none;color:#000000;}

.button3fa {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FAFAFA), color-stop(1, #ECECEC) );
	background:-moz-linear-gradient( center top, #FAFAFA 5%, #ECECEC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#ECECEC');
	background-color:#f2f2f2;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px dotted #CBCBCB;
	display:inline-block;
	color:#000000;
	/* font-weight:bold; */
	padding:5px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	direction:rtl;
	cursor:pointer;
	margin-left:5px;
	font-family:IRAN-sans;
}
.button3fa:hover {
	color: #006bbe;
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ECECEC), color-stop(1, #FAFAFA) );
	background: -moz-linear-gradient( center top, #ECECEC 5%, #FAFAFA 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#FAFAFA');
	background-color: #FCFCFC;
}
}.button3fa:active 
{
    color:#006bbe;
    text-decoration:none;
	position:relative;
	top:1px;
}








.pad_style1 {
	background-image: url('images/bg_top.gif');
	height:53px;
	text-align:center;
}
.pad_style2 {
	background-image: url('images/bg_head.jpg');
	height:100px;
}


h1, h2, h5, h6 
{
    color: #8c8c8c;
	font-size: 14pt;
	line-height: 0pt;
	margin: 0em 0;
	padding: 0px;
}
h2{
	font-family:IRAN-sans;
	line-height: normal;
}

h4
{
    color: #FFFFFF;
	font-size: 18pt;
	margin: 0px;
	line-height:18px;
	text-shadow: 0px 0px 1px #000000;
}


.bltfa {
    background-image:url('images/arfa3.png');
    background-position:right 0px top 1px;
    background-repeat:no-repeat;
    padding-right:10px;
    line-height:22px;
    color:#ffffff !important;
}


.bltfa3 {
    background-image:url('images/arfa3.png');
    background-position:right 0px top 1px;
    background-repeat:no-repeat;
    padding-right:10px;
    line-height:27px;
    color:#ffffff !important;
}

.blten {
    font-size:8pt;
    background-image:url('images/aren3.png');
    background-position:left top;
    background-repeat:no-repeat;
    direction:ltr;
    padding-left:10px;
    margin:5px 0;
}


.bltfa:hover, blten:hover {
    text-decoration:none;
    color:#fff368 !important;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}


.bltfa2 {
    font-size:8pt;
    background-image:url('images/plus1.png');
    background-position:right top;
    background-repeat:no-repeat;
    padding-right:19px;
}
.blten2 {
    font-size:8pt;
    background-image:url('images/plus1.png');
    background-position:left top;
    background-repeat:no-repeat;
    direction:ltr;
    padding-left:19px;
}



.MyBlt01fa 
{
    background-image:url('images/blt01.png');
    background-position:right center;
    background-repeat:no-repeat;
    margin-top:3px;
    margin-bottom:4px;
    padding-right:20px;
    font-family:Tahoma;
    font-size:8pt;
    color:#035f9f;
}



.MyBlt02fa 
{
    background-image:url('images/blt03.png');
    background-position:right center;
    background-repeat:no-repeat;
    margin-top:6px;
    margin-bottom:4px;
    padding-right:16px;
}



.widget-block {
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%, #dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb', GradientType=0 ); /* IE6-9 */
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #f9f9f9;
	-moz-box-shadow: inset 0 1px 0 #f9f9f9;
	box-shadow: inset 0 1px 0 #f9f9f9;
}
.widget-head {
	vertical-align:middle;
	font-weight:bold;
	padding:15px 15px 0 0;
	height:25px;
	position:relative;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%, #dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb', GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #c2c2c2;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: inset 0 1px 0 #f9f9f9, 0 0 3px #ddd;
	-moz-box-shadow: inset 0 1px 0 #f9f9f9, 0 0 3px #ddd;
	box-shadow: inset 0 1px 0 #f9f9f9, 0 0 3px #ddd;
}
.widget-special {
	background:#eee;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.widget-box {
	background:#fff;
	border-top:#d2d2d2 1px solid;
	-webkit-box-shadow: inset 0 0 5px #ddd;
	-moz-box-shadow: inset 0 0 5px #ddd;
	box-shadow: inset 0 0 5px #ddd;
}
.alert-noty {
	direction:rtl;
	font-fAmily:Tahoma;
	font-size:10px;
	font-weight:bold;
	display:inline-block;
	vertical-align:text-top;
	line-height:12px;
	color:#fff;
	padding:1px 2px;
	margin-right:2px;
	background: #ff670f; /* Old browsers */
	background: -moz-linear-gradient(top, #ff670f 0%, #c43e00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff670f), color-stop(100%, #c43e00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff670f 0%, #c43e00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff670f 0%, #c43e00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff670f 0%, #c43e00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff670f 0%, #c43e00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#c43e00', GradientType=0 ); /* IE6-9 */
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 0 2px #666;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 0 2px #666;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 0 2px #666;
	border:#bf2702 1px solid;
	text-shadow: 0px -1px 0px rgba(000, 000, 000, .8), 0px 1px 0px rgba(255, 255, 255, 0.2);
}
.dotv 
{
    background-image:url('images/dotv7.png');
    background-position:center;
    background-repeat:repeat-y;
}
.doth 
{
    background-image:url('images/doth7.png');
    background-position:center;
    background-repeat:repeat-x;
}
.SRHighlight
{
    text-align:right;
    border:#c1c1c1 1px solid;
    background-color:#f8f8f8;
    cursor:pointer;
}
.SRHighlight:hover
{
    text-align:right;
    border:#1671a6 1px solid;
    background-color:#f8f8f8;
    cursor:pointer;
}


.MyLi
{
    list-style-type:none;
    float:right;
    overflow:hidden;
    vertical-align:middle;
    margin-bottom:50px;
}

.MyNavBlt 
{
    vertical-align:middle;
    margin:0 0 0 5px;
    border:0px;
}
.MyNavDiv 
{
    width:220px;
    overflow:hidden;
    line-height:20px;
    background-image:url('images/bgitems.png');
    background-position:right top;
    background-repeat:no-repeat;
    padding-right:17px;
    direction:rtl;
    text-align:right;
    font-family:'Nassim';
    font-size:14px;
    margin-top:2px;
}



.SpanLink {text-decoration:none; color:#004f98;cursor:pointer;}
.SpanLink:hover {text-decoration:underline; color:#004f98;cursor:pointer;}







.btn1 {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Tahoma;
  color: #ffffff;
  font-size: 9pt;
  padding: 8px;
  border: solid #1f628d 1px;
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
  line-height:17px;
}

.btn1:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
}



.btn2 {
  background: #91d934;
  background-image: -webkit-linear-gradient(top, #91d934, #689e21);
  background-image: -moz-linear-gradient(top, #91d934, #689e21);
  background-image: -ms-linear-gradient(top, #91d934, #689e21);
  background-image: -o-linear-gradient(top, #91d934, #689e21);
  background-image: linear-gradient(to bottom, #91d934, #689e21);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 0px 0px 1px #000000;
  font-family: Tahoma;
  color: #ffffff;
  font-size: 9pt;
  padding: 8px;
  border: solid #5f8f1b 1px;
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
 line-height:17px;
}

.btn2:hover {
  background: #a4e647;
  background-image: -webkit-linear-gradient(top, #a4e647, #85b345);
  background-image: -moz-linear-gradient(top, #a4e647, #85b345);
  background-image: -ms-linear-gradient(top, #a4e647, #85b345);
  background-image: -o-linear-gradient(top, #a4e647, #85b345);
  background-image: linear-gradient(to bottom, #a4e647, #85b345);
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
}




.btn3 {
  background: #C69330;
  background-image: -webkit-linear-gradient(top, #EAAB24, #C48E19);
  background-image: -moz-linear-gradient(top, #EAAB24, #C48E19);
  background-image: -ms-linear-gradient(top, #EAAB24, #C48E19);
  background-image: -o-linear-gradient(top, #EAAB24, #C48E19);
  background-image: linear-gradient(to bottom, #EAAB24, #C48E19);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 0px 0px 1px #000000;
  font-family: Tahoma;
  color: #ffffff;
  font-size: 9pt;
  padding: 8px;
  border: solid #AA7400 1px;
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
 line-height:17px;
}

.btn3:hover {
  background: #D9A134;
  background-image: -webkit-linear-gradient(top, #F5BC40, #E0A935);
  background-image: -moz-linear-gradient(top, #F5BC40, #E0A935);
  background-image: -ms-linear-gradient(top, #F5BC40, #E0A935);
  background-image: -o-linear-gradient(top, #F5BC40, #E0A935);
  background-image: linear-gradient(to bottom, #F5BC40, #E0A935);
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
}



.btn4 {
  background: #A01B1B;
  background-image: -webkit-linear-gradient(top, #B93B3B, #A01B1B);
  background-image: -moz-linear-gradient(top, #B93B3B, #A01B1B);
  background-image: -ms-linear-gradient(top, #B93B3B, #A01B1B);
  background-image: -o-linear-gradient(top, #B93B3B, #A01B1B);
  background-image: linear-gradient(to bottom, #B93B3B, #A01B1B);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 0px 0px 1px #000000;
  font-family: Tahoma;
  color: #ffffff;
  font-size: 9pt;
  padding: 8px;
  border: solid #790000 1px;
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
 line-height:17px;
}

.btn4:hover {
  background: #B81B1B;
  background-image: -webkit-linear-gradient(top, #CF4141, #B81B1B);
  background-image: -moz-linear-gradient(top, #CF4141, #B81B1B);
  background-image: -ms-linear-gradient(top, #CF4141, #B81B1B);
  background-image: -o-linear-gradient(top, #CF4141, #B81B1B);
  background-image: linear-gradient(to bottom, #CF4141, #B81B1B);
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 0px 1px #000000;
}





.cl001
{
    background-color:#d7a01d;
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    width:34px;
    text-align:center;
}


.cl002
{
    background-color:#b30000;
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    width:58px;
    height:58px;
    color:#FFFFFF;
    text-align:center;
    margin-right:10px;
    line-height:58px;
}



.alert1fa {
	margin-left: 3px;
	float: right;
	text-align: right;
	direction: rtl;
	font-family: IRAN-sans;
	font-size: 8pt;
	height: 20px;
	border-style: solid;
	border : 1px #c00;
}
.alert1en {
	text-align: left;
	direction: ltr;
	font-family: verdana;
	font-size: 8pt;
	height: 15px;
	vertical-align : middle;
	float: left;
	border : 1px solid #7a0000;
}





.downloadbtn1 {
    background: #E6F9EA;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    text-shadow: 0px 1px 1px #FFFFFF;
    font-family: Tahoma;
    color: #1C5D2A;
    font-size: 8pt;
    padding: 5px;
    border: solid #5FAC6F 1px;
    text-decoration: none;
    cursor:pointer;
    line-height:17px;
    display:inline-block;
    min-width:200px;
    margin-top:8px;
}
.downloadbtn1:hover {
  color:#003E0C;
  background: #C4F8CF;
  text-decoration: none;
  cursor:pointer;
  text-shadow: 0px 1px 1px #FFFFFF;
  border: solid #539A62 1px;
}



.button_ok {
	background-color:#459E45;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #419B41;
	display:inline-block;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9pt;
	/*
    font-weight:bold;
    text-shadow:1px 1px 0px #000000;
    */
	padding:12px;
	text-decoration:none;
	direction:rtl;
	cursor:pointer;
	margin-left:5px;
	min-width:90px;
	text-align:center;
}
.button_ok:hover 
{
    color:#FFFFFF;
    text-decoration:none;
	background-color:#228F22;
}

.button_cancel{
	background-color:#d9534f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #C74D49;
	display:inline-block;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9pt;
	/*
    font-weight:bold;
    text-shadow:1px 1px 0px #000000;
    */
	padding:12px;
	text-decoration:none;
	direction:rtl;
	cursor:pointer;
	margin-left:5px;
	min-width:90px;
	text-align:center;

}

.button_red {
	background-color:#d9534f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #C74D49;
	display:inline-block;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9pt;
	padding:12px;
	text-decoration:none;
	direction:rtl;
	cursor:pointer;
	margin-left:0px;
	text-align:center;

}
.button_cancel:hover ,.button_red:hover
{
    color:#FFFFFF;
    text-decoration:none;
	background-color:#C74D49;
}

.button_blue, .button_load {
	background-color:#337ab7;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #2e6da4;
	display:inline-block;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9pt;
	/*
    font-weight:bold;
    text-shadow:1px 1px 0px #000000;
    */
	padding:12px;
	text-decoration:none;
	direction:rtl;
	cursor:pointer;
	margin-left:5px;
	min-width:90px;
	text-align:center;

}
.button_blue:hover 
{
    color:#FFFFFF;
    text-decoration:none;
	background-color:#2e6da4;
}


.button_load{
    background-color:#E8E8E8;
    border:1px solid #D7D7D7;
    color:#474747;
    line-height:normal !important;
    font-size:8pt;
    cursor:wait;
}


.button_gray {
	background-color:#6a6a6a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #494949;
	display:inline-block;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:9pt;
	/*
    font-weight:bold;
    text-shadow:1px 1px 0px #000000;
    */
	padding:12px;
	text-decoration:none;
	direction:rtl;
	cursor:pointer;
	margin-left:5px;
	min-width:90px;
	text-align:center;
}
.button_gray:hover 
{
    color:#FFFFFF;
    text-decoration:none;
	background-color:#8d8d8d;
}







.basketrow1 
{
border-top:1px solid #D8D8D8; vertical-align:middle;
}



.formnew1, .formnew1fa {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 1.42857;
    padding: 1px 6px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; */
    width: 100%;
    vertical-align:middle;
}
.margin5{ margin:5px;}
.margin4{ margin:4px;}
.formnew1:focus, .formnew1fa:focus {
    border: 1px solid #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(102, 175, 233, 0.7);
    outline: 0 none;
}

.formnew1en {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 1.42857;
    padding: 1px 6px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; */
    width: 100%;
    vertical-align:middle;
    text-align:left;
    font-family:Verdana;
    direction:ltr;
}
.formnew1en:focus {
    border: 1px solid #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(102, 175, 233, 0.7);
    outline: 0 none;
}


.formnew1error {
    background-color: #fff;
    background-image: none;
    border: 1px solid #B4484D;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(255, 164, 168, 0.7);
    color: #000;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 1.42857;
    padding: 1px 6px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; */
    width: 100%;
    vertical-align:middle;
}



#infoicon { 
  height: 14px;
  padding-left:18px;
  background-image: url('images/info_both.png');
  background-position:left top;
  background-repeat:no-repeat;
}

#infoicon:hover{
    padding-left:18px;
    background-position:left bottom;
    color:#00407B;
    text-shadow:0px 0px 3px #576F86;
}

.homeblock2016
{
  width:324px;
  background-image: url('images/home2016_blockbg.png');
  background-position:center top;
  background-repeat:no-repeat;
  direction:rtl;
  padding:8px 0px 0px 8px;
}


.homeblock2016title
{
    margin:4px 12px;
}

.blt03
{
    vertical-align:middle;
    margin-left:4px;
}


.invoicereceivedbutton
{
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #740000;
	font-size:9pt;
    cursor:pointer;
    font-weight:bold;
    margin:0px;
    padding:13px 0px;
    background-color:#880505;
    color:White;
    text-align:center;
}
.invoicereceivedbutton:hover 
{
    color:#FFFFFF;
    text-decoration:none;
	background-color:#CC1D1D;
}



.TBLTRhover tr
{
    cursor:pointer;
    border:1px solid #b7b7b7;
    background-color:#fcfcfc;
}
.TBLTRhover tr:hover
{
    cursor:pointer;
    border:1px solid #7D9DBE;
    background-color:#D9EEF8;
    color:#084A6B;
}

.box_error
{
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    font-weight:bold;
    color:#860000;
    margin:0 0 10px 0;
    padding:15px 35px 15px 15px;
    background-color:#ffecec;
    border:1px solid #f5aca6;
    direction:rtl;
    text-align:right;
    background-image:url('images/alert_error_message.png');
    background-position:right 5px center;
    background-repeat:no-repeat;
}

.box_ok
{
    -moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    font-weight:bold;
    color:#006905;
    margin:0 0 10px 0;
    padding:15px 35px 15px 15px;
    background-color:#ECFFF1;
    border:1px solid #A6F5B1;
    direction:rtl;
    text-align:right;
    background-image:url('images/alert_succes_message.png');
    background-position:right 5px center;
    background-repeat:no-repeat;
}

.box_ok2
{
	font-family: 'IRAN-sans';
	font-size:13px;
	line-height:normal;
    -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
    color:#005c04;
    padding:20px;
    background-color:#ECFFF1;
    border:1px solid #56975f;
    direction:rtl;
    text-align:right;
}

.box_info2
{
	font-family: 'IRAN-sans';
	font-size:13px;
	line-height:normal;
    -moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
    color:#003c69;
    padding:20px;
    background-color:#daf8ff;
    border:1px solid #63adba;
    direction:rtl;
    text-align:right;
}


.navtip1
{
    background-image:url('images/blt03.png');
    background-position:calc(100% - 3px) calc(50% + 1px);
    background-repeat:no-repeat;
    margin:2px;
    padding:4px 0 8px 0;
    cursor:pointer;
    
    backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
}
.navtip1:hover
{
    background-image:url('images/blt03.png');
    background-position:calc(100% - 3px) calc(50% + 1px);
    background-repeat:no-repeat;
    margin:2px;
    padding:4px 0 8px 0;
    background-color:#E1E1E1;
    cursor:pointer;
}

.navtip1 > span
{
    margin-right:13px;
}




.hvr-sweep-to-left 
{
    display:block;
    margin: 0px;
    padding: 7px 7px 9px 0px;
    cursor: pointer;
    text-decoration: none;
    color: #06579c;
    background-color:#F1F1F1;
    
    
    -moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-left:before {
    content: "";
    position: absolute;
    z-index: -5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2098d1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
    color: white;
    text-decoration: none;
}


.creditnav
{
    display:inline-block;
    cursor:pointer;
    color:#0A3618;
    background-color:#BDDCC6;
    border-bottom-color:#8DC09C;
    padding:2px 4px 4px 4px;
    margin-bottom:4px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    vertical-align:middle;
}

.creditnav:hover
{
    display:inline-block;
    cursor:pointer;
    background-color:#93D9A7;
    border-bottom-color:#69BB81;
    margin-bottom:4px;
    padding:2px 4px 4px 4px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    vertical-align:middle;
}
.creditbalance1
{
    display:inline-block;
    padding:10px 20px;
    text-align:center;
    font-weight:bold;
    font-size:13pt;
    margin:5px;
    color:#0B4D00;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#C6F4D3;
}

.LoadingDiv
{
   height:17px;
   background-image:url('images/load2.gif');
   background-position:calc(100%) calc(50%);
   background-repeat:no-repeat;
}
.LoadingDiv:after
{
   padding-right:21px;
   line-height:15px;
   color:#525252;
   content:"درحال بررسی اطلاعات... چندلحظه صبر کنید";
}
.TitleDiv
{
    background-color:#E6F1F7;
    border:solid 1px #86ACBD;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#004667;
    font-family: 'IRAN-sans';
    font-weight:bold;
    padding:12px 9px;
    margin-bottom:10px;
    font-size:10pt;
}

table.TableTip1
{
    font-family:IRAN-sans;
	font-size:9pt;
	color:#141414;
	border-width: 1px;
	border-color: #C9C9C9;
	border-collapse: collapse;
	line-height:17px;
}
table.TableTip1 th
{
    background-color:#E2E2E2;
	padding: 15px 5px;
	font-weight:bold;
	border:1px solid #C9C9C9;
}
table.TableTip1 tr
{
	background:#FFFFFF;
	padding: 15px 5px;
	border-top:1px solid #C9C9C9;
    border-bottom:1px solid #C9C9C9;
}
table.TableTip1 td
{
	border-width: 1px;
	padding: 15px 5px;
	border-top:1px solid #C9C9C9;
    border-bottom:1px solid #C9C9C9;
    vertical-align:middle;
}
table.TableTip1 tr:nth-child(even){background-color: #F0F5F9}
table.TableTip1 tr:hover
{
	background:#E5F8FE;
}
.TableTip1td2
{
    text-align:center;
    border-right:dashed 1px #C9C9C9;
}


.bookblock1
{
    border:solid 1px #ACACAC;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin:0 10px 25px 10px;
    float:right;
    width:165px;
    min-height:270px;
    text-align:center;
    position:relative;
    transition: all 0.15s linear;
}

.bookblock1:hover
{
    background-color:#F4FDFF;
    box-shadow: 0px  0px 8px #BDBDBD;
    border:solid 1px #79A9C8;
}

.bookblock1:hover .bookshopprice
{
    background-color:#D6EBF8;
    color:#085484;
}
.bookblock1:hover .bookshopoptions
{
    background-color:#79A9C8;
    color:#FFFFFF;
}
.bookblock1:hover .bookshopoptions:hover
{
    background-color:#226C9A;
    color:#FFFFFF;
}

.bookshopoptions 
{
    float:right;
    background-color:#ACACAC;
    color:#FFFFFF;
    width:16px;
    height:16px;
    font-size:8pt;
    padding:3px;
    margin-left:1px;
    cursor:pointer;
    transition: background 0.17s ease-in-out;
}

.bookshopoptions:hover
{
    background-color:#226C9A;
    color:#FFFFFF;
}


.bookshopoptions2
{
    background-color:#F7F7F7;
    color:#186FAC;
    width:120px;
    height:16px;
    font-size:8pt;
    padding:3px 3px 5px 0px;
    margin-left:1px;
    cursor:pointer;
    margin-top:5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:solid 1px #EEEEEE;
}

.bookshopoptions2:hover
{
    background-color:#E3F0FF;
    color:#094C7B;
    border:solid 1px #CCD7E4;
}



.bookshopprice
{
    float:left;
    height:20px;
    width:119px;
    background-color:#E7E7E7;
    padding-top:2px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    transition: all 0.15s linear;
}

A.booklink:link {cursor:pointer; text-decoration: none; color:#454545;} 
A.booklink:visited {cursor:pointer; text-decoration: none; color:#454545;} 
A.booklink:active {cursor:pointer; text-decoration: none; color:#454545;} 
A.booklink:hover {cursor:pointer; text-decoration: none; color:#000000; text-shadow:0px 0px 2px #EDEDED;}


.checkbook0
{
    background-image:url('images2/check_0.png');
    background-position:calc(100% - 3px) calc(50% + 1px);
    background-repeat:no-repeat;
    height: 18px;
    padding-right:24px;
    padding-top:2px;
    margin:4px 4px 10px 4px;
    font-family:IRAN-sans;
    cursor:pointer;
    color:#4C4C4C;
}

.checkbook0:hover
{
    background: url('images2/check_0.png'), -moz-linear-gradient(left,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 79%); /* FF3.6-15 */
    background: url('images2/check_0.png'), -webkit-linear-gradient(left,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 79%); /* Chrome10-25,Safari5.1-6 */
    background: url('images2/check_0.png'), linear-gradient(to right,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    background-position:calc(100% - 3px) calc(50% + 1px);
    background-repeat:no-repeat;
    color:#000000;
}
.checkbook1
{
    background-image:url('images2/check_1.png');
    background-position:calc(100% - 3px) calc(50% + 1px);
    background-repeat:no-repeat;
    height: 18px;
    padding-right:24px;
    padding-top:2px;
    margin:4px 4px 10px 4px;
    font-family:IRAN-sans;
    cursor:pointer;
    color:#4C4C4C;
}

.checkbook1:hover
{
background: url('images2/check_1.png'), -moz-linear-gradient(left,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 79%); /* FF3.6-15 */
background: url('images2/check_1.png'), -webkit-linear-gradient(left,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 79%); /* Chrome10-25,Safari5.1-6 */
background: url('images2/check_1.png'), linear-gradient(to right,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    background-position:calc(100% - 3px) calc(50% + 1px);
    background-repeat:no-repeat;
    color:#000000;
}




.BookImage{
    border: 5px solid #FFFFFF;
    outline: 1px solid #DBDBDB;
}


.NoticeNum 
{
    display:table-cell;
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:5px;
	font-weight:bold;
	font-family:Tahoma;
	width:14px;
	height:14px;
	line-height:14px;
	text-align:center;
	color:#FFFFFF;
}

.Factorz
{
    cursor:pointer;
}

.Factorz:hover
{
    -moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:#F3F3F3;
}



.pagination {
    padding: 20px;
    margin-bottom: 20px;
    direction:ltr;
    text-align:center;
}
.page 
{
    transition-property: none;
    display: inline-block;
    padding: 6px 9px;
    margin: 3px;
    border-radius: 4px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.page:hover, .page.gradient:hover {
    color: #0063A9;
    background: #fefefe;
    text-decoration: none;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
    box-shadow:none;
    border-color:#9AADB8;
}
.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}
.page.break {
    border: none;
    background: none;
    color: #BDBDBD;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    box-shadow:none;
    padding: 3px;
}
.page.gradient {
    color:#717171;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E5E5E5));
    background: -moz-linear-gradient(0% 0% 270deg,#F5F5F5, #E5E5E5);
}

#overlay {
    position: absolute;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    background: url('images/load_a30.gif'), url('images/hashwhite2.png');
    background-repeat: no-repeat, repeat;
    background-position:center center , center center;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    z-index: 10000;
    cursor:wait;
    vertical-align:middle;
    
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=60);
  opacity: .6;
}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}
.modal-content {
  position: relative;
  /*background-color: transparent;*/
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-position:center bottom;
    display:table;
}

.modal-close-custom {
    display:inline-block;
    margin-top:-28px;
    width:29px;
    height:29px;
    background-image: url('images2/close_a.png');
    background-position:center top; 
    cursor:pointer;
}
.modal-close-custom:hover {
    background-position:center bottom; 
}

.TableReset{
    border-spacing:10px !important;
    border-collapse: collapse !important;
    width:unset;
    border:0px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top:none !important;
    line-height:none !important;
    padding: 8px;
    vertical-align: middle !important;
}

.trhover1{
    cursor:pointer;
}
.trhover1:hover{
    cursor:pointer;
    background-color:#e9f9f1;
}

.trhover2{
    cursor:pointer;
}
.trhover2:hover{
    cursor:pointer;
    background-color:#E9F7F9;
}




.product {
    position: relative
}
.zoom-btn {
    font-size: 2rem;
    position: absolute;
    top: 5px;
    right: 5px;
    background-image:url('images/icon_zoomover.png');
    width:20px;
    height:20px;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.product:hover .zoom-btn {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

@media (max-width:1121px) { 
	.product-row {
	    text-align: center
	}
	.product {
	    display: inline-block;
	    clear: both;
	    margin: 0 auto 10px;
	}
    .product img {
        width:100%;
    }
}
.imgcurve{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #547F93;
    margin-bottom:4px;
}



/* CLOCK -Countdown [START] */
#SR_clockdiv,.SR_TotalRemainBlock_main{
	font-family: sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 14px;
    direction:ltr;
}
#SR_clockdiv > div,.SR_TotalRemainBlock{
	padding: 3px;
	border-radius: 4px;
	background: #00A6BF;
	display: inline-block;
	border:solid 2px #FFFFFF;
}
#SR_clockdiv div > span,.SR_TotalRemain{
	padding: 9px 5px 7px 5px;
	border-radius: 3px;
	background: #005E81;
	display: inline-block;
    font-family:IRAN-sans;
    min-width:27px;
}
.SR_clock_smalltext{
	padding-top: 2px;
	font-size: 11px;
    font-family:IRAN-sans;
}
/* CLOCK -Countdown [END] */


.offerHead{
    border:solid 1px #A8A8A8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    font-family:IRAN-sans;
    text-align:justify;
    font-size:12px;
    line-height:21px;
    padding:12px 12px 45px 12px;
    margin-top:15px;
}
.offerCounterBlock{
    display:inline-block;
    width:100%;
    margin-top:-30px;
    background-position:50% 50%;
    background-repeat:no-repeat;
}



.CardView1{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    padding:10px;
    margin:15px 0 25px 0;
    background-color:#F8F8F8;
    border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-right: 5px solid #4382B2;
}




.button_all,
.button_blue,
.button_blue_small,
.button_blue_small2,
.button_green,
.button_red,
.button_loading,
.button_gray,
.button_gray2 {
    background-color: #337ab7;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #2e6da4;
    display: inline-block;
    color: #fff;
    font-family: IRAN-sans;
    font-size: 10pt;
    text-shadow: 1px 1px 1px #063e6e;
    padding: 8px 12px 7px 12px;
    text-decoration: none;
    direction: rtl;
    cursor: pointer;
    text-align: center
}

.button_gray {
    text-shadow: none;
    color: #6f6f6f;
    background-color: #e7e7e7;
    letter-spacing: .6pt;
    border: 1px solid #c5c5c5
}
.button_gray:hover {
    color: #5c5c5c;
    background-color: #f0f0f0;
    letter-spacing: .6pt;
    border: 1px solid #c5c5c5
}


.button_gray2 {
    text-shadow: none;
    color: #e2e2e2;
    background-color: #878787;
    letter-spacing: .6pt;
    border: 1px solid #7a7a7a;
}
.button_gray2:hover {
    color: #ffffff;
    background-color: #565656;
    letter-spacing: .6pt;
    border: 1px solid #4f4f4f;
}

.button_loading {
    cursor: wait;
    border: 1px solid #d6d6d6;
    background-color: #f5f5f5;
    text-shadow: none;
    color: rgba(0, 0, 0, 0.5);
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.button_green {
    background-color: #459e45;
    border: 1px solid #419b41;
    text-shadow: 1px 1px 1px #065706
}

.button_green:hover {
    color: #fff;
    text-decoration: none;
    background-color: #228f22
}

.button_red {
    background-color: #d9534f;
    border: 1px solid #c74d49
}

.button_red:hover {
    color: #fff;
    text-decoration: none;
    background-color: #c74d49
}

.button_blue_small,
.button_small {
    margin: 5px 2px;
    padding: 5px;
    font-size: 11px
}

.button_blue_small2 {
    margin: 0 2px;
    padding: 0;
    font-size: 11px
}

.button_blue:hover,
.button_blue_small:hover,
.button_blue:active,
.button_blue_small:active {
    color: #fff;
    text-decoration: none;
    background-color: #2e6da4
}

.blt03fa {
    width:16px;
    height:16px;
    vertical-align:middle;
    margin-left:8px;
}
.back_blt03{
    background-image:url('video01/blt_yellow.svg');
    background-position:right center;
    background-repeat:no-repeat;
    background-size:9px auto;
    line-height:normal;
    padding:0 17px 0 0;
    margin:7px 0
}

.teacher_21{
	border-radius: 50% !important;
    border:solid 3px #e8e8e8;
}


.Greenbox{
	font-family:IRAN-sans;
	font-size:9pt;
	border:solid 1px #598d20;
	background-color: #eef8e3;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	text-align:right;
}

.Greenbox_title{
	background-color:#598d20;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	color:white;
	font-weight:bold;
	padding:15px;
	font-size:1.4em;
	text-shadow:1px 1px 1px #000000;
}



.Greenform_en, .Greenform_fa {
	font-family:IRAN-sans;
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #9d9d9d;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #38511d;
    display: inline-block;
    font-size: 10pt;
    padding: 6px 8px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; */
    vertical-align:middle;
	text-align:left;
}
.margin5{ margin:5px;}
.margin4{ margin:4px;}
.Greenform_en:focus, .Greenform_fa:focus {
    border: 1px solid #5c8035;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(150, 196, 141, 0.70);
    outline: 0 none;
}
.Greenform_fa {
	text-align:right;
}



.Responsive_Slider{
	padding-top:10px;
}
@media (max-width:850px) { 
	.Responsive_Slider{
		padding-top:30px;
	}

	.ls-nav-prev::after{
		top:8px;
		left: 9px;
	}
	.ls-nav-prev{
		width:33px;
		height:35px;
	}


	.ls-nav-next::after{
		top:8px;
		left: 11px;
	}
	.ls-nav-next{
		width:33px;
		height:35px;
	}


}
@media (max-width:650px) { 
	.Responsive_Slider{
		padding-top:40px;
	}
}

@media (max-width:550px) { 
	.Responsive_Slider{
		padding-top:60px;
		padding-bottom:10px;
	}
}

@media (max-width:480px) { 
	.Responsive_Slider{
		padding-top:85px;
		padding-bottom:20px;
	}
}


.shop_block1{
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
    filter:alpha(opacity=7);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    opacity:0.7;
	margin:5px;
	padding:15px 5px;
	background-color:#e0e0e0;
	text-align:center;
	font-family:IRAN-sans;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	border:solid 2px #FFFFFF;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.shop_block1{
	color:#005A88;
	background-color:#c0f0ff;
}
.shop_block1:hover, .shop_block1_active {
	border:solid 2px #aee0ef;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.shop_block2{
	color:#008146;
	background-color:#dcffe1;
}
.shop_block2:hover, .shop_block2_active {
	border:solid 2px #b9e9c0;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.shop_block3{
	background-color:#e2e2e2;
	color:#5f5f5f;
}
.shop_block3:hover, .shop_block3_active {
	border:solid 2px #cfcfcf;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.shop_block4{
	color:#EF7B00;
	background-color:#fff0db;
}
.shop_block4:hover, .shop_block4_active {
	border:solid 2px #f7ddb8;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.shop_block_active{
	cursor:unset;
}


.circle1{
	border-radius: 50%;
	background-color:#f6f6f6;
}


.opac80{
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
	transition: all 0.3s ease 0s;
}
.opac80:hover{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

.social_links{
	display:inline-block;
	text-align:center;
	margin:0px 10px;
	font-weight:bold !important;
	font-size:1.1em;
	color:#FFFFFF;
	cursor:pointer;
}





.resp_table1{display:table;}
.resp_table1_row{display:table-row;}
.resp_table1_col{display:table-cell;}

@media (max-width:1121px) {
	.resp_table1{display:block;}
	.resp_table1_row{display:block;}
	.resp_table1_col{display:block;}
}


.responsive_main_content{
	width:1100px;
}

.footerblock_3, .footerblock_4{
	display:table-cell;
	width:25%;
}
@media (max-width:1000px) {
	.footerblock_3 {
		display: none;
	}
}
@media (max-width:750px) {
	.footerblock_4 {
		display: none;
	}
}

@media (max-width:1121px) { 
	.responsive_main_content{
		width:100%;
	}
}


.navright_resp{
	display:block;
}
@media (max-width:900px) { 
	.navright_resp{
		display:none;
	}
}

.Mobile_Nav{
	font-family: 'IRAN-sans';
}
.Mobile_Nav:hover{
	background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);
}

.icon_large{
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	padding:20px;
	background-color:#FFFFFF;
	border:solid 2px #0064B8; 
	width:37px;
	height:37px
}



.formnew2,.form_footer {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #000;
    display: inline-block;
    font-size: 13px;
    padding: 3px 8px;
    /*transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; */
    vertical-align:middle;
	font-family:IRAN-sans;
    line-height:30px;
}
.form_footer{
    font-size: 12px;
    line-height:25px;
    border: 1px solid #004e8b;
    padding: 1px 5px;
}
.formnew2:focus {
    border: 1px solid #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(102, 175, 233, 0.7);
    outline: 0 none;
}





/* Sticky Header */
.fixed_head {
  position: fixed;
  top:0;
  left:0;
  width:100%;
}
.logo_resp1_fixed{
	width:320px;
	border:0px;
	padding-top:0px;
}
.header_title_fixed{
	height:36px;
	background-image:none;
}
.header_web_shadow_fixed{
	background-image: url('images/bghead3_new.png');
}
.Page_title1_fixed{
	font-size:10pt;
	color:#404040;
}

/* Sticky On Mobile */
@media (max-width:560px) {
	.rayansazeh_header {
	  position: sticky;
	  top:0;
	  left:0;
	  width:100%;
	  z-index:100;
	}
	.logo_resp1{
		width:310px;
		border:0px;
		padding-top:0px;
	}
	.header_title{
		height:36px;
		background-image:none;
	}
	.Page_title1{
		font-size:10pt;
		color:#404040;
	}
	#rayansazeh_content{
		padding-top:120px;
	}
}







.thumb_img1{
	width:265px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	border:solid 1px #0077a4;
	margin:10px 5px;
}


/* Peynegar File Upload */
.wrapper{
	padding: 40px 0px;
	text-align:center;
}
.wrapper #fileInput{
  display:none;
}

.wrapper label[for='fileInput'] *{
  vertical-align:middle;
  cursor:pointer;
}

.wrapper i.remove{
  vertical-align:middle;
  margin-left: 5px;
  cursor:pointer;
  display:none;
}

.MyClip1_select{
	vertical-align:middle;
	cursor:pointer;
	display:inline-block;
	color:#ffffff;
	background-color:#006bbe;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:8px;
}
.MyClip1_label{
	display:inline-block;
	vertical-align:middle;
	color:#2a2a2a;
	margin:0px 8px;
	direction:ltr;
}
.MyClip1_remove{
	display:none;
	vertical-align:middle;
}
.Check_File_Button_Block{
	display:none;
	margin-top:20px;
}




table.customTable1 {
    width: 100%;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-width: 1px;
    border-color: #999999;
    border-style: dotted;
    color: #000000;
}

table.customTable1 td, table.customTable1 th {
    border-width: 1px;
    border-color: #5e5e5e;
    border-style: dotted;
    padding: 15px 5px;
    vertical-align:middle;

}

table.customTable1 th {
    border-color: #005a87 !important;
    border-style: solid;
    padding: 20px 10px;
    background-color:#e6f1f5;
    text-align:right;
    font-size:1.3em;
}

table.customTable1 thead {
  background-color: #e1e1e1;
}

table.customTable1 tr:nth-child(odd) {
    background-color:#ffffff;
}

table.customTable1 tr:nth-child(even) {
    background-color:#f2f2f2;
}

table.customTable1 tr:nth-child(odd):hover, table.customTable1 tr:nth-child(even):hover {
    /*background-color:#eef9ff; */
}


.numberCircle {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    padding: 4px;

    background-color: #8bad00;
    color: #FFFFFF;
    text-align: center;

    font-family:IRAN-sans; 
    font-size:11pt;
    font-weight:bold;

    text-shadow:0px 0px 1px #566b00;
}


.strikediag {
display:inline-block;
background: linear-gradient(to left top, transparent 47.75%, rgba(255, 0, 0, 0.7) 49.5%, rgba(255, 0, 0, 0.7) 50.5%, transparent 52.25%);
color: rgba(255, 0, 0, 0.3);
line-height:normal;
}


.offer_title{
    width:100%;
    text-align:center;
    background-image:url('offer/img/bg_blue.png');
    background-repeat:repeat-x;
    background-position:center center;
}


.peynegar_latest_release{
    background-color:#f5f5f5;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
    text-align:center;
    padding:15px 0;
    font-family:IRAN-sans;
    font-size:11pt;
    color:#656565;
    text-align:center;
}
.index_prd_block{
    margin-top:-100px;
    padding-top:115px;
    background-color:#FFFFFF;
    border:solid 1px #e8e8e8;
    padding-bottom:10px;
    margin-left:5px;
    margin-right:5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
    color:#333333;
    font-family:IRAN-sans;
    font-size:9pt;
}
.index_prd22{
    width:24.5%;
}
@media (max-width:1020px) {
.index_prd22{
    width:49.5%;
}
}


.text_3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px; /* fallback */
    /*max-height: 40px;*/ /* fallback */
    height: 66px;
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
    text-align: justify;
}



.text_4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 21px; /* fallback */
    /*max-height: 40px;*/ /* fallback */
    height: 84px;
    -webkit-line-clamp: 4; /* number of lines to show */
    -webkit-box-orient: vertical;
    text-align: justify;
}


.noselect{
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.navtop_link{
    padding:5px 8px 4px 8px;
    margin:0 2px;
    color:#005597;
    font-family:IRAN-sans;
    transition: all 0.3s ease 0s;
    display:inline-block;
    cursor:pointer;
    text-decoration: none;
    font-size:9pt;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.navtop_link:hover{
    color:#ffffff;
    background-color:#007ec7;
    text-decoration: none;
}
.login_btn{
    background-color:#007ec7;
    color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    transition: all 0.2s ease 0s;
    margin:0 4px;
    padding:2px 7px 3px 7px;
    line-height:normal !important;
    cursor:pointer;
}
.login_btn:hover {
    background-color:#00649d;
}
.header_resp_table{
    display:table;
    direction:rtl;
    margin:0 auto;
}
.header_main{
    background-image:url('images/bghead2.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    background-size:auto 100%;
}
.path1{
    display:none;
    padding:7px 20px 5px 0;
    color:#004f98;
    background-color:rgba(238, 238, 238, 0.70);
    backdrop-filter: blur(2px) grayscale(90%);
    border-top:dotted 1px #d4d4d4;
}


.nav_login_btn{
    font-size:8.8pt;
    line-height:normal;
    background-color:#eef9ff;
    color:#2f72be;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    border:solid 1px #326bab;
    margin:0 8px 6px 0;
    padding:3px 9px 4px 7px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    transition: all 0.3s ease 0s;
    text-decoration:none;
}
.nav_login_btn:hover{
    background-color:#dff4ff;
    color:#144986;
    text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.70);
    text-decoration:none;
}
.nav_login_btn_gray{
    background-color:unset;
    border:solid 0px #acacac;
    color:#707070;
}
.nav_login_btn_gray:hover{
    background-color:unset;
    border:solid 0px #8f8f8f;
    color:#070707;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.14);
    text-decoration:none;
}

.marginfix1{
    margin:0 10px 0 5px;
}


.nav_02_default{
    border-top:dotted 1px #696969; padding-top:8px; margin-top:10px;
}

.SRHeadLogo_normal{
    width:380px;
    margin:15px 0;
}
.SRHeadLogo_sticky{
    width:300px;
    margin:10px 0;
}
.mobile_hamburger{
    display:none;
    /*display:table-cell;*/
    vertical-align:middle;
}
.web_navigation{
    display:table-cell;
    width:100%;
    vertical-align:middle;
    text-align:left;
}

@media (max-width:900px) {
    .SRHeadLogo_normal{
        width:350px;
    }
    .navtop_link{
        padding:5px 4px 4px 4px;
        margin:0 1px;
        color:#005597;
        font-family:IRAN-sans;
        transition: all 0.3s ease 0s;
        display:inline-block;
        cursor:pointer;
        text-decoration: none;
        font-size:9pt;
	    -moz-border-radius:4px;
	    -webkit-border-radius:4px;
	    border-radius:4px;
    }
}
@media (max-width:800px) {
    .mobile_hamburger{
        display:table-cell;
        vertical-align:middle;
    }
    .web_navigation{
        display:none;
    }
}
@media (max-width:600px) {
    .SRHeadLogo_normal{
        width:300px;
    }
}

.SRHead{
    position:fixed;
    z-index:2;
    width:100%;
    box-shadow: 0 7px 15px -6px rgba(0,0,0,0.15);
    background-color:#ffffff;
    border-bottom:solid 1px rgba(195, 195, 195, 0.6);
}


.footer_prd_icon{
    background-color:rgba(255, 255, 255, 0.7);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
    margin:12px 0 12px 10px;
}

.RayanClass_light{
    background-image:url('http://localhost/virtual/rayansazeh.ir/rayansazeh.com/images/rayanclass_0.png');
    background-position:center center;
    display:inline-block;
    cursor:pointer;
}
.RayanClass_light > img {
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: all 0.4s ease 0s;
}
.RayanClass_light:hover > img {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

.footer_r1_c1{
    display:table-cell;
    width:19%;
    vertical-align:middle;
    text-align:right;
    line-height:33px;
    border-left:dotted 1px #76bcee;
}
.footer_r1_c2{
    display:table-cell;
    width:27%;
    vertical-align:middle;
    text-align:right;
    line-height:30px;
    border-left:dotted 1px #76bcee;
}
.footer_r1_c3 {
    display:table-cell;
    width:27%;
    vertical-align:middle;
    text-align:right;
    font-size:0.9em;
    border-left:dotted 1px #76bcee;
}
.footer_r1_c4 {
    display:table-cell;
    width:27%;
    vertical-align:middle;
    text-align:right;
}
.footer_r2_c1, .footer_r2_c2, .footer_r2_c3{
    display:table-cell; width:33.3%; vertical-align:middle;
}
@media (max-width:980px) {
    .footer_r1_c1 { width:28% }
    .footer_r1_c2 { width:38% }
    .footer_r1_c3 { display:none }
    .footer_r1_c4 { width:34% }
}
@media (max-width:730px) {
    .footer_r1_c1 { width:41% }
    .footer_r1_c2 { width:59% }
    .footer_r1_c3 { display:none }
    .footer_r1_c4 { display:none }
    .footer_r2_c1 { width:60%; }
    .footer_r2_c2 { display:none }
    .footer_r2_c3 { width:40%; }
}


#overlay_88{
	margin: 0;
	padding: 0;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.88);
	z-index: 90;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
    backdrop-filter: blur(1px) grayscale(100%);
}
.OverContent {
	color: #000;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: IRAN-sans;
	font-size: 13px;
	direction: rtl;
}

.white_border{
    padding:18px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
    background-color: rgba(255, 255, 255, 0.9);
}






.dropup,
.dropdown {position: relative;}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 4px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  cursor:default !important;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {display: block;}

.pull-right > .dropdown-menu {right: 0;left: auto;}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
    position: relative;
    transition: all 0.3s ease 0s;
}

.dropdown-submenu > .dropdown-menu {
transition: all 0.3s ease 0s;
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
     -moz-border-radius: 0 6px 6px 6px;
          border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}


.dropdown-menu {
	color: #ffffff;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 1px 0;
	margin: 1px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
 *border-right-width: 2px;
 *border-bottom-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}



.dropdown-menu li > a
{
	display: block;
	padding: 5px 10px 5px 0;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	white-space: nowrap;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    /*transition: all 0.3s ease;*/
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    text-decoration: none;
    background: rgb(238,238,238);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(238,238,238,0.7) 78%); 
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}


.dropdown-menu .disabled{
    color:#000000;
	display: block;
	padding: 10px 10px 10px 0;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	white-space: nowrap;
    filter:alpha(opacity=15);
    -moz-opacity:0.15;
    -khtml-opacity:0.15;
    opacity:0.15;
    cursor:default !important;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}



.dropdown .dropdown-menu .nav-header {
	display: block;
	padding: 3px 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav-header2 {
	font-family:Tahoma;
	display: block;
	padding: 1px 10px;
	font-size: 11px;
	line-height: 18px;
	color: #999999;
}

.breadcrumb .active {
    color: #333;
}


.triangle-top-center, .triangle-top-right, .triangle-top-left {
    width: 0px;
    display:block;
}
.triangle-top-center{
    margin-right:auto;
    margin-left:auto;
}
.triangle-top-center:after, .triangle-top-right:after, .triangle-top-left:after,
.triangle-top-center:before, .triangle-top-right:before, .triangle-top-left:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    margin-right:-8px;
}
.triangle-top-right:after, .triangle-top-right:before {
    right:18px;
}
.triangle-top-left:after, .triangle-top-left:before {
    left:10px;
}
.triangle-top-center:after,.triangle-top-right:after,.triangle-top-left:after {
    top: -15px;
    border-color: transparent transparent #FFFFFF transparent;
    border-width: 8px;
}
.triangle-top-center:before,.triangle-top-right:before, .triangle-top-left:before {
    top: -16px;
    border-color: transparent transparent #CCCCCC transparent;
    border-width: 8px;
}

/*NEW (5/7/2018) : (To Center triangle)*/
.triangle-top-center:before,.triangle-top-center:after{
    margin-left:-8px;
}


.SRResp_Dropdown{
    text-align:right; cursor:pointer; left:-60px; width:220px;
}
@media (max-width:1220px) {
    .SRResp_Dropdown{ left:5px }
    .SRResp_triangle{ margin-right: auto; margin-left: 45px;}
}
.icon20{
    width:20px;
    margin-left:4px;
    vertical-align:middle;
    transition: all 0.2s ease;
}
.icon22{
    height:22px;
    margin-left:6px;
    vertical-align:middle;
    transition: all 0.2s ease;
}
.icon24{
    width:24px;
    margin-left:4px;
    vertical-align:middle;
    transition: all 0.2s ease;
}
.icon30{
    width:30px;
    margin-left:4px;
    vertical-align:middle;
}

.page1_cell1, .page1_cell2, .page1_cell3{
    display:table-cell;
    vertical-align:top;
}
.page1_cell3{
    width:100%;
}
@media (max-width:860px) {
    .page1_cell1, .page1_cell2{ display:none; }
}

.Version_Block{
    margin-bottom:70px;
}
.Version_Block_title{
    background-color:#f8f8f8;
    border:dotted 1px #a4a4a4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
    padding:15px;
    margin:15px 8px;
}

.Version_Block_img{
    max-width:100%;
    margin:30px 0;
    border:solid 1px #c3c3c3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.row_hover_01:hover{
    background-color:#FFFFFF;
}
.PRDList_box{
    width:190px; margin-left:20px;
}
.PRDList_box_small{
    width:125px; margin-left:20px;
}
@media (max-width:1000px) {
    .PRDList_box{ width:170px; }
}
@media (max-width:720px) {
    .PRDList_box, .PRDList_box_small{ display:none; }
}




.version_title_long{
    display:inline-block; vertical-align:middle;
}
.Version_log_resp_btn{
    display:none;
    margin:0 !important;
}
.peynegar_latest_release{
    background-color:#f5f5f5;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
    text-align:center;
    padding:15px;
    font-family:SDF;
    font-size:11pt;
    color:#656565;
    text-align:center;
}
.latest_release_cell1{ display:table-cell; text-align:center; width:100%; }
.latest_release_cell2{ display:table-cell; }
.version_update_cal{ margin-right:30px; }


.grid_btn{
    border:0 !important;
    width:100%;
    vertical-align:middle;
    text-align:center;
    padding:12px 0px !important;
    margin:0 !important;
    text-align:center;
    font-weight:500;
    font-size:11pt;
}
@media (max-width:1110px) {
    .grid_btn{ font-size:10pt }
}


.grid1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr) 40px;
    grid-template-rows: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
.grid1_01 { grid-area: 1 / 1 / 2 / 2; }
.grid1_02 { grid-area: 1 / 2 / 2 / 3; }
.grid1_03 { grid-area: 1 / 3 / 2 / 4; }
.grid1_04 { grid-area: 1 / 4 / 2 / 5; }
.grid1_05 { grid-area: 1 / 5 / 2 / 6; } 


.grid2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr) 45px;
    grid-template-rows: 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
}
.grid2_01 { grid-area: 1 / 1 / 2 / 2; }
.grid2_02 { grid-area: 1 / 2 / 2 / 3; }
.grid2_03 { grid-area: 1 / 3 / 2 / 4; }
.grid2_04 { grid-area: 1 / 4 / 2 / 5; }
.grid2_05 { grid-area: 1 / 5 / 2 / 6; }

@media (max-width:1030px) {
    .grid2 { grid-template-columns: repeat(3, 1fr) 45px; }
    .grid2_02 { display:none;}
    .grid2_03 { grid-area: 1 / 2 / 2 / 3; }
    .grid2_04 { grid-area: 1 / 3 / 2 / 4; }
    .grid2_05 { grid-area: 1 / 4 / 2 / 5; }
}

@media (max-width:860px) {
    .grid2 { grid-template-columns: repeat(4, 1fr) 45px; }
    .grid2_01 { grid-area: 1 / 1 / 2 / 2; }
    .grid2_02 { display:block; grid-area: 1 / 2 / 2 / 3; }
    .grid2_03 { grid-area: 1 / 3 / 2 / 4; }
    .grid2_04 { grid-area: 1 / 4 / 2 / 5; }
    .grid2_05 { grid-area: 1 / 5 / 2 / 6; }
}
@media (max-width:740px) {
    .grid2 { grid-template-columns: repeat(3, 1fr) 45px; }
    .grid2_02 { display:none;}
    .grid2_03 { grid-area: 1 / 2 / 2 / 3; }
    .grid2_04 { grid-area: 1 / 3 / 2 / 4; }
    .grid2_05 { grid-area: 1 / 4 / 2 / 5; }
}
@media (max-width:560px) {
    .grid2 { grid-template-columns: repeat(2, 1fr) 45px; }
    .grid2_02 { display:none; }
    .grid2_03 { display:none; }
    .grid2_04 { grid-area: 1 / 2 / 2 / 3; }
    .grid2_05 { grid-area: 1 / 3 / 2 / 4; }
    .grid_btn{ font-size:11pt; }
    .Version_log_resp_btn{
        display:block;
        width:77px;
        font-weight:500;
    }
    .version_title_long{ display:none; }
    .latest_release_cell1{
        font-size:0.93em;
        text-align:right;
    }
    .peynegar_latest_release { padding:12px; }
    .version_update_cal{
        margin-right:12px;
        margin-left:2px;
        width:24px;
    }
}


.product_sticky_grid{
    position:-webkit-sticky;
    position:sticky;
    top:72px;
    z-index:2;
    padding-bottom:30px;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255,1) 17%);
}

@media (max-width:700px) {
    .grid1{
        grid-template-columns: repeat(2, 1fr);
    }
    .grid1_01 { grid-area: 1 / 1 / 2 / 2; }
    .grid1_02 { grid-area: 1 / 2 / 2 / 3; display:none; }
    .grid1_03 { grid-area: 2 / 1 / 3 / 2; display:none;}
    .grid1_04 { grid-area: 1 / 2 / 2 / 3; }
    /*.grid1_04 { grid-area: 2 / 2 / 3 / 3; } */

}


.Product_Price_bg{
    position:-webkit-sticky;
    position:sticky;
    top:114px;
    z-index:2;
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgb(255, 255, 255,1) 8%);
    margin-top:-25px;
    padding-top:25px;
    padding-bottom:20px;
}
.Product_Price{
    background-color:#e8f9ff;
    border:1px dotted #4da3c2;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.Product_Price_row{
    padding:8px 8px 8px 0;
    cursor:pointer;
    color:#004f98;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.Product_Price_row:hover{
    background-color:#d8f5ff;
    /*box-shadow: 0px -1px 12px -4px rgba(0, 79, 118, 0.04), 0px 1px 12px -4px rgba(0, 79, 118, 0.04);*/
}
.nav_right_products{
    width:250px;
    background-color:#fbfbfb;
    margin-bottom:10px;
    border:1px dotted #cecece;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.Version_title1{
    font-weight:bold; font-size:1.3em; color:#00609f; display:inline-block; vertical-align:middle;
}
.Version_title2{
    font-size:1em; color:#6b6b6b; display:inline-block; vertical-align:middle; margin-right:15px; line-height:normal !important;
}
@media (max-width:510px) {
    .Version_title1 { font-size:1.2em; }
    .Version_title2 { font-size:0.9em; margin-right:5px; }
    .Version_mobile_remove{ display:none; }
}




#overlay_simple {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 90;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
    display:flex;
}


.unselectable, .unsel {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select:none;
    -o-user-select: none;
    -khtml-user-select: none;
}
.font_em{
    font-size:1.2em;
}

.offer_bold{
    font-weight:bold; font-size:1.4em; color:#ba002e; margin-bottom:10px; margin-top:5px;
}
.offer_boldtwo{
    font-weight:bold; font-size:1.4em; color:#0069a5; margin-bottom:10px; margin-top:5px;
}

.feature_label, .feature_label_1{
    background-color:#0173A7;
    margin:2px;
    padding:4px 27px 4px 8px;
    /*border:1px solid #d0e6f2;*/
    color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    display:inline-block;
    line-height:24px;
    font-size:10pt;
    background-image:url('images/Star_White.svg');
    background-position:right 6px center;
    background-size:15px;
    background-repeat:no-repeat;
}
.feature_label_0 {
    background-color:#efefef;
    border:1px solid #d0d0d0;
    color:#a0a0a0;
    margin:2px;
    padding:4px 27px 4px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    display:inline-block;
    line-height:24px;
    font-size:10pt;
    background-image:url('images/Star_gray.svg');
    background-position:right 6px center;
    background-size:15px;
    background-repeat:no-repeat;
}
.photo_prd_wide{
    width:100%;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
    border:solid 1px #d9d9d9;
}
.fullx{
    width:100%;
    margin-top:15px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
}