body.body-rtl {
    direction: rtl;
}

body.body-ltr {
    direction: ltr;
}

span.required {
    color: red;
}

div.globalHeader {
    background: transparent url('../../img/headern.jpg') top center
        no-repeat;
    padding-top: 102px;
    padding-bottom: 0;
    text-align: center;
    height: 0;
}

h1 .selectiveTitr {
    font-size: 10px;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: black;
    text-align: justify;
    white-space: pre-line;
}

div.header {
    background-color: #005fdb;
    color: white;
    height: 17px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-weight: normal;
}

div.archive-header {
    border: 2px solid #448;
    border-width: 2px 0;
    margin: 6px 0;
    padding: 4px;
    background-color: #eef;
}

div.archive-header table {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

div.archive-header table td {
    text-align: center;
    white-space: nowrap;
}

input.archive {
    color: #808080;
}

input.archive:focus {
    color: #000000;
}

div.archive {
    width: 100%;
}

input.qsearch {
    height: 20px;
    width: 144px;
    margin: 1px;
    border: 1px solid #C0C0C0;
    padding: 0;
}
div.img {
    border: 2px;
    border-color: gray;
    border-style: solid;
    padding: 2px;
    text-align: center;
}

div .imgTop2Cervees {
    border: 2px;
    border-color: RGB(152, 223, 251);
    border-style: solid;
    padding: 2px;
    text-align: center;
    width: 144px;
    height: 98px;
}

.imgCerveesTop2 {
    width: 142px;
    hieght: 100px;
}

th {
    background-color: RGB(15, 182, 224);
    color: white;
    text-align: center
}

.topType5 {
    width: 800px;
    background-color: black;
}

.mainCerveestopHeader {
    background-color: RGB(5, 43, 80);
    font-size: 14px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: white;
    width: 960px;
    margin-top: 0.5px;
}

.mainCerveestopHeader2 {
    background-color: #396999;
    font-size: 12px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: white;
    width: 960px;
    vertical-align: middle;
    height: 10px;
}

.mainCerveestopHeaderRight {
    background-color: #396999;
    font-size: 12px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: white;
    border-left: 1px solid #052B50;
    height: 10px;
    padding-left: 0.5px;
}

td .hoursTopType3 {
    color: RGB(248, 163, 156);
}

/* hr {
    color: RGB(248, 163, 156);
} */
.mainCerveestopHeaderLeft {
    background-color: #8C9194;
    font-size: 12px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: white;
    height: 10px;
}

.content {
    margin: 15px;
    width: 1015px;
    border-bottom: 1px solid #8C9194;
    border-left: 1px solid #8C9194;
    border-right: 1px solid #8C9194;
    padding: 0;
}

.mainPageHeader {
    width: 1015;
    margin: 15px;
    margin-bottom: 0px;
}

div .main {
    margin: 15px;
    width: 1015px;
}

table .content {
    width: 840px;
    padding: 0px;
}

/* a {
    text-decoration: none;
    cursor: pointer;
}
 */
.nowrap {
    white-space: nowrap;
}

.disabled {
    border: 1px solid RGB(127, 157, 185);
    background: RGB(235, 235, 228);
}

.hidden {
    display: none;
}

.mainCerveesTopType1 {
    width: 745px;
    padding: 0;
    margin: 2px;
    background-color: #396999;
    font-size: 14px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: white;
    height: 300px;
}

.mainCerveesTopType3 {
    width: 460px;
    padding: 0;
    margin: 0.2px;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: black;
    border-top: 1px solid #000000;
}

.titleHeader {
    font-size: 12px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: white;
}

.collapseDiv {
    height: 20px;
    border-bottom: 1px dotted RGB(15, 182, 224);
    /* margin: 0.2px; */
    padding-bottom: 1px;
    /* text-align: center; */
    font-size: 14px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: black;
    margin-top: 0.001px;
}

table.menuTitle {
    padding-bottom: 1px;
    padding-top: 1px;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: black;
}

td.main {
    border: 1px solid #052B50;
    width: 991px;
    margin: 0px;
    padding: 0px;
}

.lattestNewsBox {
    padding: 5px;
    border: 0px solid navy; /*white-space: nowrap;*/
    margin-top: 0.5px;
    margin-bottom: 0.5px;
    margin-right: 3px;
    width: 245px;
    background-color: RGB(229, 229, 229);
    color: blue;
}

body.body-ltr .lattestNewsBox {
    margin-right: 0px;
    margin-left: 3px;
}

.leftBox {
    padding: 1px;
    border: 0px solid navy; /*white-space: nowrap;*/
    font-size: 10px;
    font-weight: bold;
    font-family: B Nazanin, Nazanin2, Nazli, Arial;
    color: black;
    width: 245px;
    margin-right: 3px;
    margin-top: 1px;
    background-color: RGB(229, 229, 229);
}

.box {
    padding: 5px;
    border: 1px solid navy; /*white-space: nowrap;*/
    margin-top: 0.5px;
    margin-bottom: 0.5px;
    width: 100%;
}

.dosseirImg {
    width: 235px;
    /*height: 130px;*/
}

div:nth-child(even).rss {
    background: #CCC;
    /*  height: 20px; */
}

/* div:nth-child(odd).rss {
    background: #FFF;
    height: 20px;
} */
#carousel ul {
    list-style: none;
    width: 1600px;
    margin: 0;
    padding: 0;
    position: relative;
}

#carousel li {
    display: inline;
    float: left;
}

.clear {
    clear: both;
}

div.item-list {
    background-color: #f8fcff;
    font-size: 12px;
}
/* 
div.item-list div.has-image {
    padding-right: 60px;
}
body.body-ltr div.item-list div.has-image {
    padding-right: 0;
    padding-left: 60px;
}
*/
div.item-list div.imitem {
    clear: both;
    padding: 5px 5px;
}

div.item-list img.item-image {
    width: 70px;
    /* height: 70px; */
    padding: 0 10px;
    float: right;
}

body.body-ltr div.item-list img.item-image {
    float: left;
}

div.item-list div.has-rutitr span.prefix {
    color: gray;
}

div.item-list span.prefixOthermedia {
    color: #EB827F;
}

div.item-list a {
    color: #222;
}
/* div.item-list a {
    color: #222;
    right: 40px;
}
body.body-ltr div.item-list a {
    left: 40px;
    right: 0px;
}*/
div.item-list div.item {
    padding: 2px 1px;
}

div.item-list div.separator {
    border-bottom: 1px solid #e0e0e0;
    margin: 0 10px;
}
/*div.item-list div.item:hover {
    overflow: visible;
}*/
/*div.item-list div.item span.titr {
    overflow: visible;
    background-color: #f8fcff;
    border: solid #e9e9e2;
    border-width: 0 1px 0 0;
}*/
div.item-list div.item span.titr:hover {
    border: 0px solid #f9f9f2;
    background-color: #e9f4fd;
}

div.item-list a.rutitr {
    color: gray;
    font-size: 11px;
}

div.isna-plus-header {
	background-color: #dc1e1e; color: white;
	font-size: 13px !important; 
	font-weight: bold;
}

div.latest-news span.prefix {
    color: #FFB0AC;
    font-size: 20px;
}

div.latest-news span.prefixTop {
    color: #DE0000;
    font-size: 20px;
}

div.latest-news a {
    font-family: tahoma;
    font-weight: normal;
    font-size: 12px;
    color: #000078;
}

div.other-media a {
    font-family: tahoma;
    font-weight: normal;
    font-size: 11px;
    color: #000078;
}

div.item-list div.separator hr {
    width: 150px;
    margin-top: 1em;
    margin-bottom: 0;
    color: #e2e2e2;
    border-color: #e2e2e2;
    background-color: #e2e2e2;
}

div.item-list div.separator .date {
    text-align: center;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.navbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.navbar li div {
    border-bottom: 1px solid #B7B7DF;
    text-align: right;
    padding: 3px 0;
}

body.body-ltr .navbar li div {
    text-align: left;
}

.navbar li a {
    font: 11px Tahoma, serif;
    text-decoration: none;
    color: #000000;
}

.navbar li a.selected {
    color: #0C7491;;
}

.navbar li a:hover {
    color: #0C7491;
    -moz-text-shadow: -1px 1px 2px #ccc;
    -webkit-text-shadow: -1px 1px 2px #ccc;
    text-shadow: -1px 1px 2px #ccc;
}

.navbar li a.item {
    border-right: 4px solid #DE0000;
    padding-right: 10px;
}

body.body-ltr .navbar li a.item {
    border-left: 4px solid #DE0000;
    border-right: 0px;
    padding-left: 10px;
    padding-right: 0px;
}

.navbar li a.feed {
    float: left;
}

.navbar li a.mainHomePage {
    float: left;
    padding: 0 6px;
}

body.body-ltr .navbar li a.feed {
    float: right;
}

.navbar  li.selected {
    color: #0C7491;
}

.navbar ul.cervees li.selected {
    background-color: #f4f7f7;
    color: #0C7491;
}

.navbar ul.subcervees li.selected {
    background-color: #a6d0ff;
}

.navbar li.selected a.item,.navbar li li.selected a.subitem {
    color: #0C7491;
}

.navbar ul.subcervees li {
    text-align: right;
    margin: 3px 0;
    margin-right: 6px;
    padding-bottom: 2px;
    padding-right: 16px;
    border-right: 2px solid #a6d0ff;
    border-bottom: 1px solid #f4f7f7;
}

body.body-ltr .navbar ul.subcervees li {
    border: none;
    margin: 3px 0;
    padding: 0;
    text-align: left;
    margin-left: 8px;
    padding-left: 20px;
    border-left: 2px solid #a6d0ff;
    border-right: 0px;
}

div.news-item {
    clear: both;
    border: 1px solid white;
    padding: 2px 3px;
}

div.news-item:hover {
    background-color: #e2edff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffe0e0;
}

div.news-item a.image {
    float: right;
    margin: 0 0 10px 10px;
    -moz-box-shadow: 0px 2px 3px #bbb;
    -webkit-box-shadow: 0px 2px 3px #bbb;
    box-shadow: 0px 2px 3px #bbb;
}

div.news-item a.titr,div.news-item {
    font-size: 16px;
    color: #003787;
    font-family: Arial;
    font-weight: bold;
}

div.news-item .rutitr {
    font-size: 11px;
    color: #555;
    Font-Family: Tahoma;
    font-weight: bold;
}
div.news-item .lead {
    font-weight: normal;
}

div.news-item .date {
    clear: both;
    height: 1.5em;
    text-align: left;
}

body.body-ltr div.news-item .date {
    text-align: right;
}

div.news-item .date span {
    padding: 2px 10px;
    float: left;
    border-bottom: 1px dotted #af0000;
    min-width: 150px;
}

div.sublogo {
    height: 27px;
    overflow: hidden;
    background-color: #dedede;
}

span.alternativeLang {
    
}

div.sublogo td {
    color: #000078;
}

div.news-ticker {
    background-color: #dedede;
    float: right;
    width: 500px;
    /*display: inline;*/
}

body.body-ltr div.news-ticker {
    float: left;
}

div.news-ticker div.item {
    font-size: 12px;
}

div.news-ticker ul {
    max-width: 800px;
}

td.col2 div.news-ticker ul {
    max-width: 600px;
}

div.news-ticker li div {
    padding: 4px 0px 4px 0px;
}

div.news-ticker a {
    color: #cf0000;
}

table.master td.col1 {
    width: 135px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    background-color: #f5f5f5;
}

body.body-ltr table.master td.col1 {
    text-align: right;
}

table.master td.col2 {
    /* width: 640px; */
    width: 510px;
    /* overflow: hidden; */
    text-align: right;
    vertical-align: top;
    border-left: 2px solid #005fdb;
    border-right: 2px solid #005fdb;
    background-color: #fefefe;
}

body.body-ltr table.master td.col2 {
    text-align: left;
}

table.master td.colNews {
    width: 885px;
    /* overflow: hidden; */
    text-align: right;
    vertical-align: top;
    /*  border-left: 2px solid #005fdb; */
    border-right: 2px solid #005fdb;
    background-color: #fefefe;
}

body.body-ltr  table.master td.colNews {
    text-align: left;
}

table.master td.col3 {
    vertical-align: top;
    width: 225px;
}

td.col3 div, td.col3 span, td.col3 input, td.col3 td, td.col3 a {
    font-size: 11px;
}


table.master td.col4 {
    vertical-align: top;
    max-width: 130px;
    background-color: #f5f5f5;
}

table.master td.col3News {
    vertical-align: top;
    width: 230px;
    color: #F8fcff;
    /* overflow: hidden; */
}

table.master td.col1 div.col {
    padding-left: 1px;
}

body.body-ltr table.master td.col1 div.col {
    padding-right: 10px;
    padding-left: 0px;
}

table.master { /* margin: auto; */
    /* border-top: 2px solid; */
    
}

table.master td.col3 div.col {
    padding-right: 1px;
}

body.body-ltr table.master td.col3 div.col {
    padding-left: 10px;
    padding-right: 0px;
}

div.news {
    padding: 0 6px;
}

div.news div.tools { /* width: 50px; */
    border: 1px dashed silver;
    margin: 5px;
    padding: 3px;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 4px;
    clear: both;
}

body.body-ltr div.news div.tools {
    float: right;
}

div.news div.tools a {
    margin: 0 3px;
}

div.news div.tools a:hover {
    text-decoration: none;
}

div.news div.tools img:hover {
    -moz-box-shadow: 0 -1px 4px #ccc;
    -webkit-box-shadow: 0 -1px 4px #ccc;
    box-shadow: 0 -1px 4px #ccc;
}

.cervees .selected {
    background-color: #A6D0FF;
}

div.news div.cervees {
    padding: 5px;
    font-weight: bold;
    color: #9d0000;
    font-family: B Nazanin, Arial, serif;
    font-size: 14px;
    float: right;
}

body.body-ltr div.news div.cervees {
    float: left;
}

div.news div.titr,div.news div.titr p,div.news div.rutitr {
    font-weight: bold;
    font-family: Arial, serif;
}

div.news div.titr p {
    display: inline;
    font-size: 20px;
    font-family: B Nazanin, Arial, serif;
    margin: 0;
}

div.news div.titr {
    padding: 2px 8px 4px 8px;
    font-size: 20px;
    color: #023786;
}

div.news div.rutitr {
    font-size: 15px;
    padding: 10px 8px 0 8px;
    color: #0049b4;
}

div.body p {
    margin: 1.5em 0;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 13px;
}
.body.size1 p, .body.size1 a { font-size: 11px; }
.body.size2 p, .body.size2 a { font-size: 12px; }
.body.size3 p, .body.size3 a { font-size: 13px; }
.body.size4 p, .body.size4 p { font-size: 15px; }
.body.size5 p, .body.size5 a { font-size: 17px; }
.resizer { float: right; display: block; width: 15px; height: 18px; background: url('../images/resizer-fa.png') no-repeat; }
#textLarger { background-position: -60px 0;}
#textNormal { margin: 0; width: 42px; background-position: -16px 0;}
#textSmaller { float: right; display: block; }

div.news div.main-image {
    border: 1px solid #ddd;
    padding: 1px;
    margin: 5px;
    float: left;
}

body.body-ltr div.news div.main-image {
    float: right;
}

div.news div.metadata {
    color: blue;
    text-align: left;
    padding: 0px 15px;
    clear: left;
}

body.body-ltr div.news div.metadata {
    text-align: right;
    clear: right;
}

div.news table.comment td {
    padding: 3px 3px;
}

div.news div.sutitr {
    font-size: 13px;
    background-color: #E0E0F8;
    border: 1px solid silver;
    width: 200px;
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    line-height: 1.8em;
    float: left;
    clear: left;
}

body.body-ltr div.news div.sutitr {
    float: right;
    clear: right;
}

div.news div.image-caption {
    background-color: #E0E0F8;
    text-align: center;
}

div.news div.image-frame {
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
    border: 1px solid silver;
    float: left;
    text-align: center;
}

body.body-ltr div.news div.image-frame {
    float: right;
}

div.news h4.heading {
    text-align: center;
}

div.news .table td {
    padding: 3px 6px;
}

div.news-image {
    text-align: center;
    width: 824px;
    padding: 10px;
}

div.news-image h1,div.news-image h2 {
    font-weight: normal;
}

div.related-news-box {
    padding-top: 8px;
}

.related-news div.item {
    padding: 3px 1px !important;
}

.related-news div.item::before {
    content: '•';
}

.search-nav {
    border: 1px solid silver;
    border-width: 1px 0 1px 0;
    background-color: #f0f0f0
}

table.navbutton {
    margin-left: auto;
    margin-right: auto;
}

table.navbutton td {
    padding: 2px 8px;
}

div.search {
    margin: 20px 5px;
    padding: 0 20px;
}

div.search div.criteria {
    border: 2px solid #eee;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

div.search td {
    text-align: right;
}

body.body-ltr div.search td {
    text-align: left;
}

div.news-item span.highlight {
    background-color: white;
    color: blue;
    font-weight: bold;
}

/* keep these rules synchronized with exec-context.xml */
.thumb1 {
    width: 100px;
}

.thumb2 {
    height: 160px;
}

.thumb3 {
    width: 150px;
}

.thumb4 {
    height: 400px;
}

.thumb5 {
    width: 270px;
}

.thumb6 {
    height: 600px;
}

.news-item .thumb1 {
    float: right;
    padding-left: 10px;
}

body.body-ltr .news-item .thumb1 {
    float: left;
    padding-left: 0;
    padding-right: 10px;
}

.imgTOP2 {
    width: 148px;
    height: 90px;
}

.imgTOP3 {
    width: 110px;
    /* height: 75px; */
}

.imgTop1 {
    width: 250px;
    /* height: 210px; */
    float: right;
    padding: 8px 5px;
}

table.tab td {
    padding: 3px;
}

div.jcl { /* do not override for ltr/rtl */
    direction: ltr;
    text-align: left;
}

div.jcl ul {
    margin: 0;
    padding: 0;
}

div.top img {
    padding: 8px 5px;
}

div.top .titr span {
    font-family: B arial, serif;
}

.titr .rutitrtext {
    color: #4b4b4b;
}

div.top .titr .rutitrtext {
    display: block;
}

div.top .titr a {
    color: #17348c;
    font-weight: bold;
}

.news-top1 {
    padding: 2px 5px;
    margin-bottom: 4px;
}

.news-top1 .top-items {
    height: 200px;
}

.news-top1 .top-subCervees {
    /* height: 190px;
    border-bottom: 1px solid black; */
}
/* .news-top1 img {
} */
.imgTop1Sub {
    float: left;
    padding: 8px 5px;
    width: 250px;
    /* height: 210px; */
}

.news-top1 h1.titr .titrtext {
    font-size: 20px;
    color: #023786;
}

.news-top1 h1.titr .rutitrtext {
    font-size: 14px;
    color: #0049b4;
}

.news-top1 h2 {
    font-weight: normal;
    line-height: 1.4em;
}

div.top-control {
    text-align: left;
    margin-left: 20px;
    margin-bottom: 0px;
}

div.top-control a.topSelector {
    padding: 1px 3px;
    border: 1px solid silver;
    text-decoration: none;
    color: #309aca;
}
/* div.top-control a:hover {
    color:red;
} */
div.top-control a.topSelector.sel {
    background-color: #FFB0AC;
}

/* .topLink a:active {
    color:red;
} */
.news-top2 {
    padding: 4px 8px;
    margin: 0 8px;
    border: 1px solid #c8e0f1;
    float: right;
    background-color: #F8FCFF;
    width: 476px;
}

.news-top2 div.titem { /* width: 277px; */
    float: right;
}

.news-top2 img {
    padding: 8px 5px;
}

.news-top2 img.TOP2 { /* float: right; */
    width: 148px;
}

body.body-ltr .news-top2 img.TOP2 { /* float: left; */
    
}

.news-top2 h3.titr {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: auto;
    width: 145px
}

.news-top2 h3.titr .rutitrtext {
    font-size: 12px;
}

.news-top2 h3.titr .titrtext {
    font-size: 14px;
}

.news-top2 h4 {
    font-weight: normal;
    line-height: 1.3em;
}

.news-top3 img.TOP3 {
    float: right;
}

.news-top3 img.CerveesTop3 {
    float: right;
}

.news-top3 img.SubCerveesTop2 {
    float: right;
}

body.body-ltr .news-top3 img.TOP3 {
    float: left;
}

body.body-ltr .news-top3 img.CerveesTop3 {
    float: left;
}

body.body-ltr .news-top3 img.SubCerveesTop2 {
    float: left;
}

.news-top3 {
    padding: 6px 5px;
    margin: 0 5px;
    /* width: 480px; */
    float: right;
}

.news-top3 div.titem {
    /* float: right; */
    clear: both;
}

.news-top3 div.titem {
    /* IE 7 and below only, as they choke on nested float elements */
    *float: none;
    *min-height: 100px;
}

.news-top3 img {
    padding: 6px 3px;
    /*width: 80px;*/
}

.news-top3 .datetime img {
    padding: 0 3px;
    /*width: 80px;*/
}

.news-top3 h3.titr {
    padding: 5px 5px 5px 10px;
}

.news-top3 h3.titr .rutitrtext {
    font-size: 12px;
    /* color: #309aca; */
}

.news-top3 h3.titr .titrtext {
    font-size: 15px;
}

.news-top3 h4 {
    font-weight: normal;
}

.news-top3 h4 p {
    line-height: 1.5em;
}

.news-top3 .datetime {
    width: 480px;
    float: right;
    height: 6px;
    border: 1px solid #ff7e7e;
    border-width: 0px 0 1px 0px;
    text-align: left;
    padding: 0px 0px;
}

div.news-top2 .titr a {
    color: #17348c;
    font-weight: bold;
}

.news-top3 .datetimeBox {
    width: 190px;
    float: left;
    text-align: left;
    margin: 0px;
    height: 22px;
    border-bottom: 1px dashed #de0000;
    /* border-width: 1px 0 0 0;
    padding: 0.2px 0.2px 0px 5px; */
}
.news-top3 .oldNews {
    color: #bd0000;
}

body.body-ltr  .news-top3 .datetime {
    float: left;
    /* border-width: 0px 1px 0px 1px; */
    text-align: right;
}

body.body-ltr .news-top3 .datetimeBox {
    float: right;
    padding: 0.2px 0.2px 5px 0px;
}

.sublogo .search-box {
    float: left;
}

body.body-ltr .sublogo .search-box {
    float: right;
}

div.davads {
    /* margin-top: 2px; */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.adv-news-bottom { margin-top: 6px }
.advcol-homePage, .advcol-OBSERVANCE, .advcol-homePage-left-top, .advcol-homePage-left-top0 {
    margin-top: 2px;
} 
.adv-homePage img,.adv-homePage object {
    width: 130px;
}
.adv-OBSERVANCE img,.adv-OBSERVANCE object {
    width: 222px;
}
.adv-trailing-column img,.adv-homePage object {
    width: 130px;
}
.adv-bottom-row img,.adv-bottom-row object {
    width: 1000px;
}
.adv-homePage object {
}

.adv-homePage-left-top img,.adv-homePage-left-top object,.adv-homePage-left-top0 img,.adv-homePage-left-top0 object
    {
    width: 222px;
}

.adv-homePage-left-top object,.adv-homePage-left-top0 object {
    height: 80px;
}

.print { /*width: 18cm;*/
    margin: auto;
    height: 80px;
}

.print img {
    float: right;
}

ul.makeMenu,ul.makeMenu ul {
    width: 150px; /* sets the size of the menu blocks */
    /* border: 1px solid #000;      /* puts a black border around the menu blocks */
    */
    /* background-color: #8aa;      /* makes the menu blocks mint green - a bg-color MUST be included for IE to work properly! */
    */
    padding-right: 0px; /* stops the usual indent from ul */
    cursor: default; /* gives an arrow cursor */
    margin-right: 0px;
    /* Opera 7 final's margin and margin-box model cause problems */
    text-align: right;
}

body.body-ltr ul.makeMenu,ul.makeMenu ul {
    padding-left: 0px;
    margin-left: 0px;
}

ul.makeMenu li {
    list-style-type: none; /* removes the bullet points */
    margin: 0px; /* Opera 7 puts large spacings between li elements */
    position: relative;
    /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
    color: #fff; /* sets the default font colour to white */
}

ul.makeMenu li>ul {
    /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
    display: none;
    /* hides child menu blocks - one of the most important declarations */
    position: absolute;
    /* make child blocks hover without leaving space for them */
    top: 2px; /* position slightly lower than the parent menu item */
    right: 120px;
    /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */
}

body.body-ltr ul.makeMenu li>ul {
    left: 120px;
}

ul.makeMenu li:hover,ul.makeMenu li.CSStoHighlight {
    background-color: #fdf5f3;
    /* gives the active menu items a yellow background */
    color: #000; /* makes the active menu item text black */
}

ul.makeMenu ul.CSStoShow {
    /* must not be combined with the next rule or IE gets confused */
    display: block;
    /* specially to go with the className changes in the behaviour file */
    border-bottom: 2px solid black;
}

ul.makeMenu li:hover>ul {
    display: block;
    color: #0C7491;
}
/* and some link styles */
ul.makeMenu li a {
    display: block;
    width: 100%;
    text-decoration: none;
    border-right: 4px solid #DE0000;
    border-left: 0px;
    padding-right: 10px;
    padding-left: 0px;
}

ul.subMenu li a {
    text-align: right;
    margin: 3px 0;
    margin-right: 8px;
    padding-bottom: 2px;
    padding-right: 20px;
    border-bottom: 1px solid #B7DFDF;
    border-right: 1px solid #B7DFDF;
}

ul.subMenu li {
    width: 100px;
}

ul.makeMenu li a:hover,ul.makeMenu li a.CSStoHighLink {
    color: #000;
    background-color: #eeeef0;
}

ul.makeMenu li:hover>a {
    color: #000;
    display: block;
    width: 100%;
    margin: 3px 0;
    margin-right: 8px;
    padding-bottom: 2px;
    padding-right: 20px;
    border-bottom: 1px solid #B7DFDF;
    border-right: 1px solid #B7DFDF;
    text-decoration: none;
    padding: 5px;
    background-color: #eeeef0;
    /* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ffe0e0; */
    color: #0C7491;
}

div.newsComment {
    border: 2px solid #e2e2e2;
    font: normal normal normal 13px/normal Tahoma, Arial;
    border-radius: 10px;
    font-weight: normal;
    margin-top: 2px;
    padding: 5px 0px;
    line-height: 180%;
    background-color: #F8FCFF;
    margin-bottom: 8px;
}

div.imageNewscomment {
    border: 2px solid #777762;
    font: normal normal normal 13px/normal Tahoma, Arial;
    border-radius: 10px;
    font-weight: normal;
    margin-top: 2px;
    padding: 5px 0px;
    line-height: 180%;
    background-color: #858576;
    margin-bottom: 8px;
}

div.userComment:hover {
    background-color: #fef5fa;
}

div.imageUserComment:hover {
    background-color: #858576;
}

div.userComment {
    border: 1px solid #e2e2e2;
    margin: 2px 0px;
    padding: 3px 5px;
    /*border-radius: 5px;*/
    border-width: 1px 0;
    background-color: white;
}
div.isnaCommentAnswer {
    border: 1px solid #000000;
    margin: 4px 10px;
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #E5E5E5;
}
div.imageUserComment {
    border: 1px solid #777762;
    margin: 2px 0px;
    padding: 3px 5px;
    /*border-radius: 5px;*/
    border-width: 1px 0;
    background-color: #858576;
}

div.userComment img {
    vertical-align: middle;
}

div.imageUserComment img {
    vertical-align: middle;
}

div.userComment a {
    color: #063599;
}

div.imageUserComment a {
    color: #FF9966;
}

div.userComment a:hover {
    text-decoration: none;
}

div.imageUserComment a:hover {
    text-decoration: none;
}

div.userComment a.ansComment {
    color: #05215C;
}

div.imageUserComment a.imageAnsComment {
    color: #9BA6BE;
}

div.userComment a.ansComment:hover {
    text-decoration: underline
}

div.imageUserComment a.imageAnsComment:hover {
    text-decoration: underline
}

div.answerToComment {
    margin-top: 15px;
    padding: 10px;
    border: 2px solid #303030;
    font: normal normal normal 13px/normal Tahoma, Arial;
    border-radius: 10px;
}

div.imageAnswerToComment {
    margin-top: 15px;
    padding: 10px;
    border: 2px solid #967A56;
    font: normal normal normal 13px/normal Tahoma, Arial;
    border-radius: 10px;
    background-color: #858576;
}

div.commentText {
    padding: 0px 8px;
}

div.commentAnswer {
    border: 1px solid #e2e2e2;
    margin: 4px 10px;
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #E5EBDD;
}

div.imageCommentAnswer {
    border: 1px solid #64644C;
    margin: 2px 10px;
    /* padding: 3px 5px; */
    border-radius: 5px;
    background-color: #858576;
}

div.imageCommentAnswer .imageUserComment {
    font-size: 11;
}

div.answerTo {
    color: blue;
}

div.imageAnswerTo {
    color: #E6E600;
}

div.isnaCommentHint { padding: 2px 10px; border: 1px dashed #c0c0c0; background-color: #EEEEEE ; }
div.isnaCommentHint li { margin: 2px 18px; font-size: 11px; }

.navbar li a.feed {
    float: left;
    display: inline-block; /* ie6/7 bug fix */
}

.navbar li a.homePage {
    float: left;
    padding: 0 8px;
    display: inline-block; /* ie6/7 bug fix */
}

.imageCommentBody {
    background-color: #DFDFD9;
    width: 240px;
    border: gray;
}

.round-corner {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.lite-round {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.liter-round {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.rating_up {
    width: 43px;
    height: 14px;
    overflow: hidden;
    float: left;
    text-align: center;
    font: 11px tahoma;
    color: rgb(17, 109,110);
    border-radius: 15px;
    border: 1px solid #64644C;
}

.search-lang-box {
    width: 319px;
    position: absolute;
}
body[lang=fa] .search-lang-box {
    width: 350px;
}

.top-time {
    margin-top: 27px;
}

.subCerveesLatest {
    background-color: #ededed; border: 1px dashed #D0D0D0; border-width: 1px 0 1px 0; text-align: center;
}
@media print {
    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}
