﻿@charset "utf-8";

@font-face {
	font-family: 'Titr';
	src: url('BTitrBold.eot');
	src: url('BTitrBold.eot?#iefix') format('embedded-opentype'),
		url('BTitrBold.woff2') format('woff2'),
		url('BTitrBold.woff') format('woff'),
		url('BTitrBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('./fonts/eot/IRANSansWeb_Bold.eot');
	src: url('./fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('./fonts/eot/IRANSansWeb_Medium.eot');
	src: url('./fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/eot/IRANSansWeb_Light.eot');
	src: url('./fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('./fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('./fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('./fonts/eot/IRANSansWeb.eot');
	src: url('./fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('./fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('./fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('./fonts/ttf/IRANSansWeb.ttf') format('truetype');
}



body { margin:0; padding:0; width:100%; background:#1f3d63;font-family:IRANSans,Tahoma;font-size: 10pt;}
html { padding:0; margin:0;}
input,select,textarea,td{font-family:IRANSans,Tahoma;font-size: 10pt;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { margin:0; padding:0; background:url(images/header_bg.gif) top repeat-x;}
.header { width:980px; margin:0 auto; padding:0;}
/* logo */
.logo { padding:0; margin:0; width:312px; float:right;}
/* menu_resize*/
.menu_resize { background:#f1f1f1; padding:5px 0; margin:0; direction:rtl;}
.menu_resize_wid { font:bold 13px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#161616; width:980px; margin:0 auto; padding:20px 0;}
.menu_resize_wid a { font:bold 13px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#161616; text-decoration:none; padding:0 10px; margin:0; text-decoration:none;}
.menu_resize_wid a:hover { color:#0063a2; text-decoration:underline;}
.menu_resize_wid a.active { color:#0063a2;}
/* menu */	
.menu { padding:0 0 0; margin:0; width:960px; float:right; direction:rtl;}
.menu ul { padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:right; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:right; margin:0; padding:12px 0 13px 0; color:#fff; font:normal 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:12px 10px 13px 10px; background:none;}
.menu ul li a:hover { background: url(images/r_menu.gif) right no-repeat;}
.menu ul li a:hover span { background:url(images/l_menu.gif) left no-repeat;}
.menu ul li a.active {background:url(images/r_menu.gif) right no-repeat;}
.menu ul li a.active span { background:url(images/l_menu.gif) left no-repeat;}
/* search */
/*
.search { display:none;padding:30px 20px 0 0; margin:0; width:200px; float:left; direction:rtl;}
.search .form { display:block; float:right; padding:0;}
.search span { display:block; float:right; background: url(images/search_bg.gif) left top no-repeat; width:150px; padding:0 5px; height:33px;}
.search .form .keywords { width:150px; line-height:14px; height:17px; float:right; background:none; border:0; padding:8px 2px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#9c9c9c;}
.search .form .button { float:left; margin:0; padding:0;}
*/
/*header_text_bg*/
.header_text_bg { margin:0; padding:0; background:url(images/slider_bg.gif) top repeat-x;}
/*header_text*/
.header_text { height:317px; margin:0 auto; padding:0; width:980px; background:url(images/header_text_bg.jpg) top center no-repeat;}
.header_text .div .left1 { float:right; width:475px; padding:15px 15px 0 0; margin:0; direction:rtl;}
.header_text .div .left1 img { margin:0 5px; padding:0;}
.header_text .div .left1 h1 {font:normal 24px Titr,"Yekan",Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 0; margin:0; border:0;text-align:center}
.header_text p {
     font:normal 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; 
     color:#ffffff; 
     padding:20px 0 0 0; 
     margin:0; 
     line-height:1.8em;
}
.header_text p.uli { background:url(images/simple_ul_li.gif) right no-repeat; padding:3px 15px 3px 0;}
/* header_text2 */
.header_text2 { margin:0 auto; padding:0; width:980px; direction:rtl;}
.header_text2 h1 { font: normal 30px Titr,"Yekan",Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:30px 0 30px 0px;text-align:right;}
/********** body **********/
.body_resize { margin:0; padding:20px 0 0 0; background: #f6f6f6 url(images/body_bg.gif) top repeat-x; min-height:350px;}
.body {min-width:980px; width:980px;  margin:0 auto; padding:10px 0; direction:rtl;}
.body h2 {font: bold 24px Arial, Helvetica, sans-serif; color:#2e2e2e; margin:0; padding:5px 5px;}
.body h2 span { font: normal 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#2e2e2e;}
.body img { float:right; padding:0; margin:10px;}
.body_full img,.body_big img { float:none; padding:0; margin:10px;}
.body img.floated { float:right; padding:0; margin:0;}
.body p { font:normal 11pt IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#2E2E2E; line-height:2em; padding:5px 5px; margin:0; }
.body p span { color:#006aaf;}

.body_small {font-family:IRANSans,Tahoma;font-size:10pt;padding: 10px 10px 0 0;vertical-align:top;line-height: 25px;}
.body_small span { font: normal 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#006aaf;}
.body_small td { padding:10px;}
.body_small .title { font: bold 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#006aaf; color:Black; text-align:left;padding:10px;}
.body_small .detail span { font: bold 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#006aaf;}
.body_small ul li { font: 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color: red; padding:5px;}

.body p.data { font: bold 14px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#4580b9; padding:0 5px 10px 5px; margin:0;}
.body a { text-decoration:none; color:#2e2e2e; line-height:1.8em; font: bold 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif;}
.body_small { width:350px; float:left; margin:0; padding:0;}
.body_big { width:600px; float:right; margin:0; padding:0;}
/*
.body_big table tr td {font-family:IRANSans,Tahoma;font-size:10pt;padding: 10px 10px 0 0;vertical-align:top;line-height: 25px;}
.body_big table tr td .TitleColumn{text-align:left;vertical-align:top;}
*/
.body_big ul 
{ 
    /*list-style:none; */
    margin:0; 
    /*padding:10px 0 0 0;*/
}

.body_big .FieldsColumn,.body_big .TitleColumn {
    line-height: 2em;
}

.body_big .FullDescription { height: 400px; overflow: auto;}
.body_big .FullDescription ol li { list-style: decimal; list-style-position:inside;}
.body_big .FullDescription ol li ul li {list-style: disc; list-style-position:inside;}

/*
 .body_big li { background:url(images/big_ul_li.gif) right no-repeat; padding:5px 20px; margin:0;  font: normal 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#707070; line-height:1.8em;}
*/
.body_big li  
{
    /*list-style-image:url(images/big_ul_li.gif);*/
    list-style-position:inside; 
    padding:5px 20px; margin:0;  
    font: normal 13px IRANSans,Tahoma,Arial, Helvetica, sans-serif; 
    color:black;
    line-height:2em;
 }
/*FBG_resize*/
.FBG { width:980px; margin:0 auto; padding:0; direction:rtl; display:none;}
.FBG h3 {font: normal 18px Arial, Helvetica, sans-serif; color:#2e2e2e; margin:0; padding:5px 5px;}
.FBG h3 span { font: normal 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#5E5E5E;}
.FBG p { font:normal 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#5e5e5e; padding:10px 5px; margin:0; line-height:1.8em;}
.FBG img { float:right; margin:5px; padding:0;}
.FBG img.toop { margin:10px auto; padding:0;}
.FBG a { color:#006aaf; text-decoration:none; font:bold italic 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif;}
.left_bg  { width:283px; float:right; margin:5px; padding:10px 15px;} 
/*************footer**********/
.footer {padding:0;  margin:0 auto; background:#1a1a1a; border-top:1px solid #2b2b2b; direction:rtl;}
.footer_resize { margin:0 auto; padding:0; width:960px;}
.footer p { font:normal 11px  IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#5c5c5c;}
.footer a { font: normal 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#006aaf; text-decoration:none; padding:5px; margin:0;}
.footer img { margin:0; padding:0; float:right;}
.footer p.leftt { text-align:right; width:310px; margin:0; padding:35px 0 0 0; float:left;} 
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:right; margin:0; width:150px; padding:10px 0 0 10px; font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#676767; text-align:left;}
#contactform ol li span label {float:none; width:150px;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text
{
    width: 340px;
    border: 1px solid #B7B7B7;
    margin: 5px 0;
    padding: 5px 2px;
    height: 15px;
    background: #f8f8f8;
    font: bold 11px IRANSans,Tahoma,Arial, Helvetica, sans-serif;
    color: #074fd1;
}
#contactform label.text
{
    float:right; 
    margin:0; 
    width:340px; 
    padding:10px 0 0 10px; 
    font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; 
    color:#074fd1; 
    text-align:right;
}

#contactform label.text table
{
    float:right; 
    margin:0; 
    width:340px; 
    /*padding:10px 0 0 10px; */
    font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; 
    color:#074fd1; 
    text-align:right;
}
#contactform label.text table input
{
    float:right; 
    padding: 0;
    font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; 
    color:#074fd1; 
    text-align:right;    
}
#contactform label.text table label
{
    float:right; 
    padding: 0;
    font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; 
    color:#074fd1; 
    text-align:right;  
    width: 90%;
}
#contactform img
{    
    float: left;
    margin: 0px;
    padding: 7px 0 0 7px;
}
#contactform textarea { width:390px; border:1px solid #B7B7B7; margin:10px 0; padding:2px; background:#f8f8f8; height:100px;font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif;}
#contactform li.imagebuttons input {margin:15px 0 0 0;}
#contactform li.buttons input { padding:3px 0; margin:15px 0 0 98px; border:0;font:bold 12px IRANSans,Tahoma,Arial, Helvetica, sans-serif; }
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #e2e2e2; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}

.formTable
{
    font-family: IRANSans,Tahoma;
    font-size: 10pt;
    line-height: 1.5em;
}

.TitleColumn
{
    text-align: left;
    padding: 5px 0px 5px 15px;  
    width: 170px;  
    vertical-align: top;
    font: bold 10pt IRANSans,Tahoma,Arial,Helvetica,sans-serif;
}

.FieldsColumn
{
    text-align: right;
    padding: 5px 5px 5px 0;    
    line-height: 25px;
    font: 10pt IRANSans,Tahoma,Arial,Helvetica,sans-serif;    
}

.FieldsColumn input,.FieldsColumn textarea
{
    float:right;
    text-align: right;
    /*padding: 5px 15px 5px 0px;*/
    /*color: #006AAF;*/
    font: 13px IRANSans,Tahoma,Arial,Helvetica,sans-serif;
}  
.FieldsColumn dfn
{
    font: 11px IRANSans,Tahoma,Arial,Helvetica,sans-serif;
    color: #666666;
}
.FieldsColumn img
{
    margin: 0px;
    padding-right: 2px;
    float: right;
}   

.FieldsColumn .text
{
    width: 320px;
    /*color: #004A6F;*/
}

.body_small a,.body_big a,.body_full a { text-decoration:none; color:#006aaf; line-height:1.8em; font: bold 10pt IRANSans,Tahoma,Arial, Helvetica, sans-serif;}

.validation ul li
{
    font-family: IRANSans,Tahoma;
    font-size: 10pt;
}
.AjaxProgress
{
    position: fixed;
    left: 0;
    top: 0;
    width: 150px;
    height: 25px;
    text-align: center;
    background-color: #FFFF66;
    font-family: IRANSans,Tahoma;
    font-size: 10pt;
    padding: 5px;
    direction: rtl;
}
.AjaxProgress img
{
    vertical-align:middle;
    width: 16px;
    height: 16px;
}
.DateInputTextBox
{}

.body_small h2,.body_big h2
{
    font-family:"Titr",Arial;
    font-size: 24px;
    
    text-align:right;
}

.body_full
{
    width: 980px;
    
}
.body_full ul li {
    line-height: 3em;
}

.body_full ul li a {
    font-size: 13px;
}


.body_full h2
{
    font-family: Titr,Arial;
    text-align:right;
    font-size: 24px;
    font-weight: bold;
}

.body_full p
{
    text-align:justify;
}

.body ol
{
    font:normal 10pt IRANSans,Tahoma,Arial, Helvetica, sans-serif; color:#2E2E2E; line-height:2em;
}


/* simple css-based tooltip */
.tooltip
{
    background-color: #99FF33;
    border: 1px solid #fff;
    padding: 10px 15px;
    width: 200px;
    display: none;
    color: #000;
    text-align: left;
    font-size: 12px;
    direction: rtl;
    line-height: 1.4em;
    text-align: right; /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
   
}

.AdminDashBoard
{
    width:980px;
}

.AdminDashBoard td
{
    width:240px;
    text-align: center;
    vertical-align:top;
}

  .gallery
        {
            float: left;
            width: 333px;
            height: 198px;
            margin: 45px 0 0 62px;
        }
        #slider
        {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        #slider ul, #slider li
        {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        /* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
        #slider li
        {
            width: 333px;
            height: 198px;
            overflow: hidden;
        }
        p#controls
        {
            margin: 0;
            position: relative;
        }
        #prevBtn
        {
            display: block;
            margin: 0;
            overflow: hidden;
            width: 1px;
            height: 1px;
            position: absolute;
            left: -34px;
            top: -133px;
        }
        #nextBtn
        {
            display: block;
            margin: 0;
            overflow: hidden;
            width: 1px;
            height: 1px;
            position: absolute;
            left: 398px;
            top: -133px;
        }
        #prevBtn a
        {
            display: block;
            width: 1px;
            height: 1px;
            background: url(images/spacer.gif) no-repeat 0 0;
        }
        #nextBtn a
        {
            display: block;
            width: 1px;
            height: 1px;
            background: url(images/spacer.gif) no-repeat 0 0;
        }
        .auto-style1
        {
            font-family: IRANSans,Tahoma, Arial, Helvetica, sans-serif;
            font-style: italic;
            font-size: 11px;
            color: #B5B5B5;
        }
        
        div.RadToolTip_Sitefinity table.rtWrapper tr td.rtWrapperContent {
            font-family: IRANSans,Tahoma !important;
            direction: rtl;
        }
        
        .RadGridRTL_Outlook .rgHeader:first-child, .RadGridRTL_Outlook th.rgResizeCol:first-child, .RadGridRTL_Outlook .rgFilterRow > td:first-child, .RadGridRTL_Outlook .rgRow > td:first-child, .RadGridRTL_Outlook .rgAltRow > td:first-child {
            padding-top: 12px;
            padding-bottom: 12px;
        }
        .coursesOuter {
            width: 100%;
            height: auto;
        }
        .coursesOuter div.right, .coursesOuter div.left{
            width: 50%;
            float: right;
            height: auto;
        }
        .coursesOuter img {
          float: right;
            margin: 5px 0 0 5px;
        }
        .coursesOuter h3 a 
        {
            border: none;
            text-decoration: none;
        }
        /*
        .cHeader, .cHeader div, .cHeader, .cHeader div h3 {
            width: 100%;
            height: 30px !important;
            line-height: 30px !important;
            background:transparent ;
        }*/

h1, h2, h3, h4, h5, h6, input, textarea {
    font-family: IRANSans !important;
}