body,table,input,label,textarea,button,select,h1,h2,h3,h4,h5,h6,a {color: #333366; font-family: Assistant!important;}
h3, td, p {text-align:right;}
.body ul, .body ol {
    padding: 0 20px 0 0;
}

.site_name a {
    float: right;
    padding: 12px 0px 8px 10px;
    width: 100px;
}
.site_phone {
    float: right;
    padding: 8px 0px 8px 30px;
    text-align: left;
}

.account,
.langs {
    float: left;
    margin: 5px 15px 5px 0px;
    text-align: left;
}

ul.social_btn {
    padding: 8px 0 8px 10px;
    float: right;
    width: 220px;
}
ul.social_btn li {
    float: right;
}

.topmenu {
    font-family: Assistant;
    float: left;
}
.topmenu ul {
    float: left;
    padding-left: 10px;
}
.topmenu ul li {
    float: left;
    border-right: 1px solid #2E791A;
    border-left: 0 none;
    padding: 0px 7px 0px 7px;
}
.topmenu ul li.last {
    border-right: 0 none;
}
.topmenu ul li.sel {
    direction: ltr;
}
.topmenu ul li.sel .mobook {
    padding: 0 26px 0 0;
}
.topmenu ul li.sel .mobook .icon {
    left: 8px;
}
.topmenu ul li.sel div.l {
    margin: 0 0 0 -8px;
    width: 0;
}
.topmenu ul li.sel {
    /*background: transparent url(../images/topmenu-sel-l.gif) no-repeat left 0px;*/
    padding: 0 10px;
    float: left;
}
.topmenu ul li.sel div {
    background: #ffffff url(../images/topmenu-sel-r.gif) no-repeat right 0px;
    padding: 0 10px 0 0;
}

.mainmenu {
    float: right;
    background:url("../images/mainmenu-r.gif") no-repeat right top transparent;
    padding: 0 20px 0 0;
}
.mainmenu .r {
    font-family: Assistant;
    padding: 0 0 0 10px;
    background:url("../images/mainmenu-l.gif") no-repeat left top transparent;
}
.mainmenu li {
    font-size: 14px;
    float: right;
    padding: 0 20px;
    position: static;
    z-index: 0;
}
.mainmenu li a {
    position: relative;
    z-index: 10;
}
.mainmenu .backLava {
    z-index:3;
    background: url(../images/mainmenu-sel-bg-rtl.png) no-repeat;
}
.mainmenu .backLava .leftLava {
    background: url(../images/mainmenu-sel-r-rtl.png) no-repeat;
    width: 11px;
    height: 25px;
    float: right;
    border: 0 none;
    margin: 0 -20px 0 -10px;
}

.sidebar ul.resultsList,
.sidebar ul.resultsList ul {
    font-size: 0.9em;
    margin: 0px;
    padding: 0 10px 0 0;
}
.sidebar .flat_list h3 {
    padding: 0 12px 8px 0;
}
.sidebar .flat_list li {
    list-style-image: url(../images/arrow-darkgreen-left.png);
    padding: 3px 12px 2px 0px;
    font-size: 13px;
}
.sidebar ul.resultsList a {
    color: #333333;
}
.sidebar_container {
    padding: 28px 12px 0 0;    
}
.sidebar .tasks-feed ul {
    padding:4px 18px 4px 0;
}
.sidebar table.info thead th {
    text-align: right;
}

.bt div{
    float:left;
    margin:0 0 0 -18px;
    position: static;
}
.bb div {
    position:static;
    float: left;    
    margin:0 0 0 -12px;
}
.content {
    text-align: right;
}
.content .body {
    padding:10px 5px 10px 20px;
}
.content .t1 div {
    float: none;
}
.content .b1 div {
    float: none;
}

.button.green .r1 {
    background:url("../images/button.png") no-repeat left 0px transparent;
    margin: 0 0 0 -10px;
}
.button.green .r2 {
    background:url("../images/button.png") no-repeat right 0 transparent;
    height:10px;
    margin: 0 -10px 0 0;
    width:10px;
    float: right;
}
.button.green:hover .r1 {
    background:url("../images/button.png") no-repeat left -200px transparent;
}
.button.green:hover .r2 {
    background:url("../images/button.png") no-repeat right -200px transparent;
}

.button.orange {
    margin-right: 8px;
}

.box-green h3 {
    text-align: right;
    font-size: 16px;
}

.mainfeedback {
    margin: 26px 4px 0 26px;
    float: right;
}
.mainfeedback li {
    float: right;
    position: relative;
    display: none;    
}
.mainfeedback .face {
    float: right;
}
.mainfeedback .info {
    float:right;
    padding:0 112px 0 0;
}

.footer .menu div {
    float: right;
    border-left: 0 none;
    border-right: 1px solid #cccccc;
    text-align: right;
}
.footer .menu div.copy  {
    float: left;
    text-align: left;
}
.footer .menu div a {
    font-size: 12px;
}
.footer .beed {
    float: left;
}
.footer .info {
    float: right;
    border: 0 none;
    /*border-right: 1px solid #eeeeee;*/
}
.footer .info.first {
    border: 0 none;
    padding-right: 10px;
    padding-left: 14px;
}
.footer .info li {
    font-size: 10px;
}
.footer .info.articles ul {
    padding-right: 10px;
}
.footer .info.articles li {
    list-style-image: url(../images/arrow-green-left.png);
    padding: 0 0px 4px 0;
}
.footer .info.forum .time {
    float: right;
    padding: 2px 0 0 4px;
}
.footer .info h3,
.footer .info h3 a {
    font-size: 16px;
}

.footer .home_intro {clear:both;margin-bottom:25px;padding:20px 10px 20px 10px; border: 3px solid #5AAC5A; border-width: 3px 0 3px 0; color:#4c4c4c;}.footer .home_intro ul {width:400px;}.footer .home_intro ul li {list-style-type:square;list-style-position:outside;margin-bottom:5px;}.footer .home_intro h2 {display:inline;margin:0;padding:0;font-size:28px;font-weight:normal;color:#5AAC5A;} .footer .home_intro ul li b{color:#005a35;}

.fleft {
    float: right;
}
.fright {
    float: left;
}
.aleft {
    text-align: right;
}
.aright {
    text-align: left;
}

#result td div {
    text-align: right;
}
#result td.border,
#result th.border {
    border-right-width: 0px;
    border-left: 1px dotted #999999;    
}
#result tbody tr.caption td {
    text-align: right;
}
#result .bonuses {
    background:url("../../shared/icons/lightning.png") no-repeat 98% 6px #FFEEDD;
    margin-top:8px;
    padding:4px 30px 4px 4px;
}
.cmd {
    float: right;
    margin-right: 10px;
}
.cmd .l {
    float: right;
}


/*  TESTING */
.hasTesting {
    text-align: right;
}

.hasTesting .questionCode {
    float: left;
}

#fieldQuestions {
    float: right;
}
#fieldQuestions ul {
    float: right;
    direction: rtl;
    margin: 0;
}
#fieldQuestions li {
    float: right;
}

.taskAnswers td {
    text-align: right;
}
.taskQuestionTable th,
.taskQuestionTable td {
    text-align: right;
}

.ltr .taskAnswers td {
    text-align: left;
}
.ltr .taskQuestionTable th,
.ltr .taskQuestionTable td {
    text-align: left;
}

#fieldBlocksList ul li {
    padding: 2px 32px 2px 6px;
    margin: 0;
}


/********** RESULTS ****************/
#results, 
#results dl, 
.resultPercent,
#results ul.table {
    text-align: right;
}
#results ul.table li,
#results dt,
#results dd {
    float: right;
}

#results h4 {
    font-size: 1.2em;
    text-align: right;
}
.resultPercent div {
    text-align: center;
}
#results dd {
    margin-right: 0;
}

#tools {
    margin: 0;
    padding: 0;
    text-align: right;
}
#tools li a {
    padding-right: 20px; 
    background-position: right;
    background-repeat: no-repeat;     
}

.ui-dialog .ui-dialog-buttonpane button { float: left; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-tabs .ui-tabs-nav li { position: relative; float: right; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { text-decoration: none; padding: .2em 1em; }

.floatLeft {
    float: right;
}
.floatRight {
    float: left;
}

.box h3.icon {
    height: 24px;
    padding: 6px 43px 0 2px;
    background-position: right;
}
.box.themes {
    margin-right:0px;
    margin-left:6px;
}
.box.themes.inner {
    margin-right: 0;
    margin-left: 0;
}
.box .added {
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 4px;
}

.status_box.warning h6 {
    padding-left:0;
    padding-right: 25px;
    background-position: right;
    text-align: right;
}
.status_box ul {
    padding-left: 0;
    padding-right: 30px;
    text-align: right;
}

#homeworks li {
    margin: 0 20px 0 2px;
}
.ok-man-left {
    background: url(/assets/public/images/ok-man-right.png) no-repeat;
}
.ok-man-right {
    background: url(/assets/public/images/ok-man-left.png) no-repeat;
}

.invite-friends-link {
    background: url(/assets/public/images/ok-man1-he.png) no-repeat -4px 6px;
}

.ok-man-eye {
    left: 80px;
}

.content .body ul, .content  .body ol {
    padding: 0 20px 0 0;
}