.tabs-sel > table > tbody > tr > td > p:lang(ar)
{
    text-align: right;
}

.tabs-sel > table > tbody > tr > td > ul > li:lang(ar)
{
    text-align: right;
}

:lang(ar) {
    direction: rtl;

}
.layout-header-title h1:lang(ar)
{
    font-size:2em !important;
    font-weight:bold;
    color:#1c1c1c;
    margin-bottom:0px;
    letter-spacing:0px;
}

.layout-header-title h2:lang(ar)
{
    font-family:Times New Roman;
    font-style:italic;
    font-size:1.5em !important;
    font-weight:bold;
    color:#486575;
    margin:0px;
    letter-spacing:0px;
}

.layout-header-title h4:lang(ar)
{
    color:#778F9E;
    font-size:0.9em !important;
    font-weight:bold;
    margin-top:0px;
}

#layout-breadcrumb nav ul.breadcrumb li:lang(ar)
{
    height:42px;
    overflow:hidden;
    border:none;
    background:none;
    display: table-cell;
    margin:0 /*2px -1px 0*/;
    background-image: url(ArBreadcrumbDivider.png);
    background-repeat:no-repeat;
    background-position: left 7px;
}


#layout-search #advanced-search-btn:lang(ar) {
    display: inline-block;
    width: 40px;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    left: -60px;
    top: -30px;}


    #recognition_procedure_left:lang(ar) {
   right: 49.6%;

}

#menu-xs-sm nav:lang(ar){
   right: 0px; 
}



#culture-picker-xs-sm:lang(ar){
   margin-left: 30px; 
}


#menu-xs-sm .dropdown>a:lang(ar){
        background-position: left center;
}

#menu-md-lg nav > ul:lang(ar) {
display: flex;
}


/*отображение списка шагов для подачи документов*/
ol.rectangle-list-doc-rec-ar{
    counter-reset: li;
    list-style: none;
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}  
ol.rectangle-list-doc-rec-ar   ol{
    margin: 0 0 0 2em;
    counter-reset: li;
    list-style: none;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rectangle-list-doc-rec-ar a{
    position: relative;
    display: block;
   /*adding: .4em .4em .4em .8em;*/
   padding: 1.3em;
    font-size: 130%;
    margin: 2.5em 0 0.5em 6.5em;;
    background: #ddd;
    color: #444;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration:none;

}
.rectangle-list-doc-rec-ar a:hover{
    background: #4a6477;
    text-decoration:none;
    color: white;
}  
.rectangle-list-doc-rec-ar a:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    right: -3.7em;
    top: 40%;
    margin-top: -1em;
    background: #64acd8;
    height: 2.5em;
    width: 2.5em;
    line-height: 2.5em;
    text-align: center;
    font-weight: bold;
    color: white;
    font-size: 150%;
    text-decoration:none;

}

.rectangle-list-doc-rec-ar a:after{
    position: absolute;
    content: '';
    border: 1.1em solid transparent;
    right: -1.4em;
    top: 36%;
    margin-top: -.5em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.rectangle-list-doc-rec-ar a:hover:after{
    right: -1.9em;
    border-right-color: #64acd8;
}

/*table maps and adress*/
.table-map-adress > table > tbody > tr > td {
    text-align: right;
}

@media (min-width: 0) {

  html:lang(ar), body:lang(ar), div:lang(ar), span:lang(ar), applet:lang(ar), object:lang(ar), iframe:lang(ar),
    h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), p:lang(ar), blockquote:lang(ar), pre,
    a:lang(ar), abbr:lang(ar), acronym:lang(ar), address:lang(ar), big:lang(ar), cite:lang(ar), code:lang(ar),
    del:lang(ar), dfn:lang(ar), em:lang(ar), font:lang(ar), img:lang(ar), ins:lang(ar), kbd:lang(ar), q:lang(ar), s:lang(ar), samp:lang(ar),
    small:lang(ar), strike:lang(ar), strong:lang(ar), sub:lang(ar), sup:lang(ar), tt:lang(ar), var:lang(ar),
    dl:lang(ar), dt:lang(ar), dd:lang(ar), ol:lang(ar), ul:lang(ar), li:lang(ar),
    fieldset:lang(ar), form:lang(ar), label:lang(ar), legend:lang(ar),
    table:lang(ar), caption:lang(ar), tbody:lang(ar), tfoot:lang(ar), thead:lang(ar), tr:lang(ar), th:lang(ar), td:lang(ar) {
        font-size: 26px;
    }
    body:lang(ar) h1:lang(ar) { font-size: 46px;}

    
.culture-switcher-container ul>li a, .culture-switcher-container ul>li span:lang(ar)  {
   padding-right: 42px; 
}

}


@media (min-width: 992px){
.culture-switcher-container ul>li a, .culture-switcher-container ul>li span:lang(ar)  {
   padding-right: 50px; 
}

div#layout-search:lang(ar){
   /*position: relative;*/
    /*right: 860px;*/
    display: none;
}
article.widget-navigation.widget-menu-widget.widget:lang(ar){
    float: right;
    left: 290px;
    position: relative;
    position: unset;
}

#menu-md-lg nav > ul > li:lang(ar) {
        z-index: 2700;
}

.workroom-panel .links:lang(ar) {
    z-index: 3700;
}
.culture-switcher-container ul:lang(ar) {
    z-index: 2800;
}

#advanced-search-panel>div.corner:lang(ar){
        background-position: 180px 0px;
}

}


@media (min-width: 1200px) {

article.widget-navigation.widget-menu-widget.widget:lang(ar){
    position: relative;
}

.img_descr:lang(ar){
    padding-top: 10%;
    font-size: 140% !important;
}
.layout-header-title:lang(ar) {
    margin-top: -10px;
}
  
}

@media (min-width: 768px) {


.first_page_panel:lang(ar) {
    font-size: 167% !important;
    margin-top: -12.02em;
    text-align: center;
    color: #fff;
    background-color: rgba(100, 172, 216, 0.9);
    padding: 10px 5px;
    width: 89%;
    max-width: 94%;
    border-radius: 0 0 0 15px ;
    display: block;
    position: absolute;
}

.first_page_panel:lang(ar) {
    font-size: 167% !important;
    margin-top: -12.02em;
}

.img_descr a{
font-size: 120% !important;
}

}


@media (min-width: 992px){
    html:lang(ar), body:lang(ar), div:lang(ar), span:lang(ar), applet:lang(ar), object:lang(ar), iframe:lang(ar),
    h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), p:lang(ar), blockquote:lang(ar), pre,
    a:lang(ar), abbr:lang(ar), acronym:lang(ar), address:lang(ar), big:lang(ar), cite:lang(ar), code:lang(ar),
    del:lang(ar), dfn:lang(ar), em:lang(ar), font:lang(ar), img:lang(ar), ins:lang(ar), kbd:lang(ar), q:lang(ar), s:lang(ar), samp:lang(ar),
    small:lang(ar), strike:lang(ar), strong:lang(ar), sub:lang(ar), sup:lang(ar), tt:lang(ar), var:lang(ar),
    dl:lang(ar), dt:lang(ar), dd:lang(ar), ol:lang(ar), ul:lang(ar), li:lang(ar),
    fieldset:lang(ar), form:lang(ar), label:lang(ar), legend:lang(ar),
    table:lang(ar), caption:lang(ar), tbody:lang(ar), tfoot:lang(ar), thead:lang(ar), tr:lang(ar), th:lang(ar), td:lang(ar) {
        font-size: 14px;
    }

   
    body:lang(ar) h1:lang(ar) { font-size: 24px;}
    body:lang(ar) h2:lang(ar) { font-size: 22px;}
  .first_page_panel:lang(ar){
    font-size: 140% !important;
    top: 235.5px;

}
.workroom-container span.label:lang(ar) {
   font-size: 12px !important; 
   text-align: right !important; 
}
.workroom-container  span:lang(ar) {
    font-size: 12px !important;
    direction: ltr;
    text-align: right; 
}
.workroom-container h4:lang(ar) {
    font-size: 12px !important; 
}
.workroom-container div:lang(ar) {
    font-size: 12px !important; 
}
.workroom-container a:lang(ar) {
    font-size: 12px !important; 
}

.workroom-container.row:lang(ar) {
    display: flex;  }
.ui-dialog-title:lang(ar) {
    font-size: 12px !important;
}
div#additional-links-dialog p:lang(ar) {
    font-size: 12px !important;
}
.workroom-panel a:lang(ar){
    font-size: 12px !important;
}
.culture-switcher-container ul>li.current span:lang(ar) {
    font-size: 12px !important;
}
.culture-switcher-container ul>li a:lang(ar) {
    font-size: 12px !important;
}
}