div#procurement div.item div.who-org{font-size: 12px;margin-left: 2%;margin-top: 10px;width:70%;float:left;}
div#procurement div.item div.category{font-size: 10px;margin-right: 2%;margin-top: 10px;width:25%;float:right;text-align:right;}
div#center div#procurement div.item div.date{margin-top:0px;}
div#knowmyname{color: gray;font-size: 15px;font-weight: bold;margin: 10px 0;}
#garden #search-form{margin:10px 20px}
#garden #search-form form{padding:10px 20px;background-color:#BFBFBF;width:160px}
#garden #search-form form input{display:block;margin-bottom:5px;}
#garden .item{border-bottom:1px dotted silver;padding:2px 3px;}
#garden .item .queue,#garden .header-garden .queue{float:right;width:70px;text-align:right;}
#garden .item .garden,#garden .header-garden .garden{float:right;width:30px;margin-right:10px;text-align:right;}
#garden #parent-info ul{padding:2px 15px;list-style:disc;}
#garden #parent-info li{margin:2px 4px}
#garden #parent-info h3{font-size:16px;margin-bottom:10px;}
#garden #parent-info p{text-indent:15px;font-size:12px;}
#garden .item .surname,#garden .header-garden .surname{width:120px;float:left;margin-right:15px;}
#garden .item .name,#garden .header-garden .name{width:150px;float:left;margin-right:15px;}
div#categories{padding:5px;border: 1px solid #000000;margin:10px 0px;}
div#categories h1{margin-bottom:0px;}
div#categories a.cat {float: left;margin: 5px 10px;color:#0078c4;font-size:14px;}
div#categories a.cat.selected{color:#000058;}
div#categories a.cat img{float: left;margin: 0 2px;}
.news_keeper_big .faq_head a{display: block;padding-left: 60px;padding-top: 10px;color: #fff;text-decoration: none;font-size: 14px;font-weight: bold;line-height: 1.0em;}
.news_keeper_big .faq_head .faq_head_buttons {float: right;margin-top: 0px;}
.faq_article {border-bottom: dotted 1px #000;padding-bottom: 5px;}
.faq_article_head {margin-top: 20px;background-color: #ebebeb;padding: 10px;}
.faq_head_text {font-size: 14px;}
.faq_head_text_bold {font-weight: bold;}
.faq_article_body_answer_title {width: 100%;margin-top: 10px;}
.faq_article_body_answer {padding-left: 50px;}
 .faq_form {padding-bottom: 10px;background: transparent;border: medium none;}
.faq_form_head {padding: 15px 10px;}
.faq_form_name label {width:100px;font-size: 12px;margin-right: 15px;float:left;}
.faq_form_name input {width: 295px;height: 20px;}
.faq_form_text label {width:100px;float: left;margin-left: 10px;margin-top: 20px;}
.faq_form_text textarea {margin-right: 15px;float: left;width: 492px;height: 200px;margin-top: 10px;}
.faq_form_captcha {padding-top: 15px;}
.faq_form_captcha h1{float: left;padding-top: 3px;margin-left: 10px;}
.faq_form_captcha img{display: block;float: left;margin: 0 10px;}
.faq_form_captcha input{display: block;width: 115px; height: 35px; border: solid 1px #93a8a9; -moz-border-radius:0px;}
.faq_form_button .submit{color: #fff;width: 118px;height: 37px;float: right;margin-right: 10px;margin-top: 10px;border: none;background: url('../img/site/faq_form_button.jpg') repeat-x;}
.leader_form_category {margin-bottom: 10px;}
.leader_viewall_head {background-color: #EBEBEB;padding: 5px;}
.leader_viewall_head h2 a{font-size: 12px;}
div.faq_form_name div img.captcha{margin:5px 0px;}
.pagination{font-size:10px;}
#wall #button{margin-top:10px;}
#wall #button a{background-color:#98adc4;border:1px #465667 solid;padding:3px 5px;display:block;text-align:center;width:70px;color:#fff;}
#wall #button a:hover{text-decoration:none;color:white;background-color:#5a6979;}
#slider .next{background: url("/media/img/site/right-slide.png") no-repeat scroll 0 0 transparent;position: absolute;right:-40px;top:50px;}
#slider .previous{background: url("/media/img/site/left-slide.png") no-repeat scroll 0 0 transparent;position: absolute;left:-40px;top:50px;}
/* GALLERY > */
.codesblock{margin-left:-200px;width:400px;height:auto;position:absolute;background-color: #D0D0D0;border:1px solid #C0C0C0;padding-bottom:10px;left:50%;top:150px;display:none;z-index:100;}
.codesblock div{width:100%;height:26px;display:block;background: url('/media/img/site/orange-repeat.jpg') repeat-x transparent;}
.codesblock span{width:auto;height:26px;line-height:26px;font-size:14px;font-weight:bold;padding-left:10px;float:left;}
.codesblock .close{width:15px;height:26px;line-height:26px;font-size:14px;font-weight:bold;text-decoration: none;color:#580000;float:right;}
.codesblock label{display:block;margin-left:12px;font-weight:bold;}
.codesblock input{width:380px; height:20px; display:block;margin-left:10px;}
.small-button.codes{width:90px;display: block;}
#gallery{margin:0 auto;width:530px;}
#gallery #longdesc{float:left;font:normal 20px Trebuchet MS,Arial,Verdana;}
#gallery .codes{float:right;height:20px;line-height: 20px;}
/* < GALLERY */

#member-form
{
    margin:20px 10px;
    padding:25px 100px;
    font-size:16px;
    color:#4B81A6;
    background-color:#E8E8E8;
}
#member-form label{margin-top:5px;display:block;}
#member-form select{width:100%;height:30px;}
#member-form h1{font-size:24px;text-align:center;margin:0px 0px 15px;}
#member-form #caption{padding:10px;background-color:#379ADB;color:#EAEAEA;font-size:24px;margin:0px 0px 20px;text-align:center;}
#member-form input{display: block;height:30px;width: 100%;}
#member-form img{display:block;margin-bottom:5px;margin-top:10px;}
#member-form .button{background-color:#404040;border:1px #919191 solid;cursor:pointer;color:#fafafa;margin-top:10px;}
#login-box #member-form input{margin:10px 0px;}
#login-box #member-form .button{width:200px;}

#user-login form{display:block;width:70%;margin:0px auto;}
#user-login form input{display:block;width:100%;margin:5px 0px;}
#user-login form .button{width:70px;}

#user-info{padding:5px 5px;margin:3px;background-color:#DBDBDB;font-size:16px;text-align:center;font-weight:bold;}
#user-info #user-out a{background-color:#07AEBA;display:block;text-align:center;color:black;border:1px solid #113D40;font-size:11px;margin-top:10px;font-weight:normal;}
#user-info #user-out a:hover{background-color:#64D1D9;}
#user-info #profile-link {font-size:14px;text-transform: uppercase;text-align: center;}
a#gotoloader{width:170px;margin-left:10px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;background: #93a8a9;text-decoration: none;font:normal 14px/20px Trebuchet MS,Verdana;color:#ffffff;text-align: center;height:20px;display: block;}
a#gotoloader:hover{background: #64D1D9;}
#radio-group .vote-record{height:auto;} 
#radio-group .vote-record{height:auto;}

#testrevizor h1.title{margin-top:20px;}
#testrevizor #all{width:250px;margin:0px auto;}
#testrevizor #all .empty{margin-top:20px;}
#testrevizor #all .subtitle{font-size:16px;margin-top:20px;}
#testrevizor a.sbj-list{font-size:12px;text-transform:uppercase;color:red;font-weight:bold;}
#testrevizor .chartscontainer .chartsbar span{font-size:11px;}
#testrevizor .chartscontainer .chartsbar span .date{font-size:10px;}

table#statistic{margin:20px 0px;}
table#statistic #statistic-body td{text-align:center;padding:0px 8px;font-size:12px;vertical-align: middle;}
table#statistic #statistic-body .name{padding:2px 3px;background-color:#CFCFCF;font-size:11px;width:100px;}
table#statistic .meta{background-color:white;}
table#statistic .header{background-color:#B5EAFF;text-align:center;}

#testrevizor-cat{margin:20px 30px;}
#testrevizor-cat img{float:left;}
#testrevizor-cat .title{font-size:21px;border-bottom:1px solid #454545;color:#074D52;padding-left:35px;padding-top:5px;}
#testrevizor-cat .item{display:block;text-decoration:none;padding-left:10px;font-size:24px;color:white;background-color:#0B929C;border:1px #22B0BA solid;border-bottom:1px solid #0A464A;border-right:1px solid #0A464A;}
#testrevizor-cat a:hover{background-color:#2CBFC9;}

#sbj-razer .sbj-header td{background-color:#0DD5D9;border-left:#0A6466 1px solid;border-right:#4FF5F7 1px solid;}
#sbj-razer .sbj-header .num{background-color:#A8A8A8;padding:0px 5px;border-left-color:#737373;}
#sbj-razer .sbj-header .date{width:80px;}
#sbj-razer .sbj-header .score{width:70px;}
#sbj-razer .sbj-header .total{width:50px;}
#sbj-razer td{text-align:center;}
#sbj-razer #sbj-body td.date{background-color:#E8E8E8;border-right:#919191 1px solid;}
.errorblock{background: #D0D0D0; border: 1px solid #ffffff;margin:10px auto;padding:10px;width:90%;}
.errorblock p.error{font:normal 14px Arial,Verdana;color:#000000;padding:0;margin:0;}
.widget-news .ui-datepicker{width:190px;}
div.widget-news div#datepicker.hasDatepicker table a.newsday{background:url('https://instr3.finistcom.kz/jquery/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png') repeat;color:#FFFFFF;}
.formsconstruct{background: transparent;}
.formsconstruct .group{margin:10px 0px;}
.formsconstruct label{font:normal 14px/30px Tebuchet MS,Verdana;float:left;padding:0 5px;width:200px;text-align:right;}
.formsconstruct.prelabel label{width:auto;text-align:left;clear:both;float:none;}
.formsconstruct .captcha{display:block;margin:5px 0 5px 210px;width:150px;}
.formsconstruct.prelabel .captcha{display:block;margin:5px 0 5px 5px;width:150px;}
.formsconstruct .timepicker{float:left;}
.formsconstruct.prelabel .timepicker{display: block;clear:both;float:none;}
.formsconstruct.prelabel .timepicker input.hour{display: inline;}
.formsconstruct.prelabel .timepicker input.minute{display: inline;}
.formsconstruct input{height:25px;}
.formsconstruct.formsconstruct.prelabel input{height:25px;clear:both;display:block;}
.formsconstruct select{height:30px;font:normal 16px/30px Trebuchet MS,Verdana;}
.formsconstruct .coolbtn{display: block;clear:both;margin:5px 0 5px 210px;font:normal 14px Trebuchect MS,Verdana;}
.formsconstruct.prelabel .coolbtn{margin-left:5px;}
.formsconstruct input.datefield{width:200px;}
.formsconstruct input.numfield{width:150px;}
.formsconstruct input.smallfield{width:150px;}
.formsconstruct input.textfield{width:400px;}
.formsconstruct .textareafield{width:400px;height:200px;float:left;}
.formsconstruct.formsconstruct.prelabel .textareafield{width:400px;height:100px;clear:both;float:none;display:block;}

/* Коментарии */
#comment-form {width:400px;margin:0 auto 20px auto;padding:10px 50px;border-top:1px silver dashed;background-color:#efefef;}
#comment-form img{display:block;margin-top:10px;}
#comment-form label,#comment-form textarea,#comment-form input{display:block;width:390px;color:#000000;}
#comment-form textarea {height:100px;resize: vertical;}
#comment-form input{height:25px;}
#comment-form input.button{width:120px;margin-top:10px;}

#comments {padding:10px 50px;width: 400px;margin: 20px auto 0 auto;border-top:1px silver dashed;background-color:#efefef;}
#comments div.message {font:normal 17px "Trebuchet MS",Verdana;color:#CCCCCC;text-align:center;}
#comments div.post {font:normal 12px "Trebuchet MS",Verdana;color:#000000;margin:10px 0 5px 0;}
#comments div.post i {color:#666666;float:right;}
#comments div.post b {color:#000000;float:left;font-weight: bold;}
#comments div.post div.head {width:400px;height:20px;display: block;clear:both;}
#comments div.post span {display: block;font:inherit;}

.comments-count {width:200px;font-size:14px;}

#schedule{padding:20px;font-size:12px;}
#schedule .title{font-size:24px;color:#555;}
#schedule .partition{font-size:18px;padding-top:20px;padding-bottom:5px;border-bottom:1px solid gray;}
#schedule .post{font-size:14px;padding:5px 5px;}
#schedule .post .group{overflow:hidden;height:28px;}
#schedule .post .group .group-name{float:left;width:100px;padding-top:5px;font-size:16px;color:#0da399;font-weight:bold;}
#schedule .post .group a{color:#333;font-size:13px;text-decoration:underline;}
#schedule .post .group a:hover{text-decoration:none;}
#schedule .post .updated{float:left;padding-top:6px;font-size:12px;text-transform:lowercase;}
#schedule .post .updated .gray{color:gray;font-weight: bold;}

#schedule .button-sw{border:1px solid #144f69;padding:5px;background-color:#2792bf;color:white !important;float:left;margin-right:10px;}
#schedule .button-sw:hover{background-color:#46c8ff;}
#schedule .navigator{padding-top: 10px;}
#schedule .navigator label, #schedule .navigator select {margin-right: 5px;}

.schedultofhospital-form {overflow: hidden;margin:10px 0;clear: both;}
.schedultofhospital-form .title-box {padding: 5px 0 10px;overflow: hidden;}
.schedultofhospital-form .title-box .btitle {border-bottom: 2px solid #000099;float: left;margin-right: 10px;font-size: 12px;color: #000;padding-right: 5px;text-decoration: none;}
.schedultofhospital-form .title-box .btitle:hover {text-decoration: none;}
.schedultofhospital-form .title-box .btitle b {color: #FFF;background-color: #000099;padding: 0 3px;margin-right: 3px;font-size: 14px;}
.schedultofhospital-form .title-box .btitle.disable {border-bottom: 2px solid #888888;color: #555;}
.schedultofhospital-form .title-box .btitle.disable b {color: #BBB;background-color: #888888;}

.schedultofhospital-form .pback {font-size: 16px;display: inline-block;color: #000099;margin-top: 15px;clear: both;}
.schedultofhospital-form .ptitle {font-size: 14px;display: block;text-align: center;margin: 10px;}
.schedultofhospital-form .bit-button {display: block;margin: 5px 0;text-align: center;font-size: 16px;border: 1px solid #FFF;color: #FFF;padding: 15px 0;overflow: hidden;text-decoration: none;}
.schedultofhospital-form .bit-button {
    background: #0069fc;
    background: -moz-linear-gradient(top,  #0069fc 0%, #000099 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0069fc), color-stop(100%,#000099));
    background: -webkit-linear-gradient(top,  #0069fc 0%,#000099 100%);
    background: -o-linear-gradient(top,  #0069fc 0%,#000099 100%);
    background: -ms-linear-gradient(top,  #0069fc 0%,#000099 100%);
    background: linear-gradient(to bottom,  #0069fc 0%,#000099 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0069fc', endColorstr='#000099',GradientType=0 );
}
.schedultofhospital-form .bit-button:hover {
    background: #499bea;
    text-decoration: none;
    background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5));
    background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%);
    background: -o-linear-gradient(top,  #499bea 0%,#207ce5 100%);
    background: -ms-linear-gradient(top,  #499bea 0%,#207ce5 100%);
    background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 );
}
.schedultofhospital-form .one .bit-button {width: 300px;margin: 5px auto;}
.schedultofhospital-form .two .bit-button {width: 45%;float: left;margin-left: 3%;}
.schedultofhospital-form .two .bit-button:nth-child(even) {float: right;margin-right: 3%;}
.schedultofhospital-form .box {overflow: hidden;}
.schedultofhospital-form .box select {width: 300px;margin: 0 auto;padding: 10px 0;display: block;}
.schedultofhospital-form .box .label {display: block; text-align: center;font-size: 12px;color: #333;margin: 10px 0 5px;}
.schedultofhospital-form .next-button {width: 150px;margin: 15px auto;display: block;}

.schedultofhospital-form div.workers-holder {}
.schedultofhospital-form div.workers-holder tr.colored td {font-weight:bold;color:#3268D3;}
.schedultofhospital-form div.workers-holder label {margin: 10px 0;height:auto;}
.schedultofhospital-form div.workers-holder div.content-page {padding:10px 15px;font-size:14px;}

.schedultofhospital-form h1 {font-size:14px;font-weight:normal;margin:10px 0 5px 0;}

.schedultofhospital-form table {font-size:10px;width:100%;margin:10px 0;background-color: #FFF;}
.schedultofhospital-form th, .schedultofhospital-form .title-td {background-color: #EEE;}
.schedultofhospital-form td a {display:block;font-size:9px;text-transform: uppercase;}
.schedultofhospital-form td b {display:block;font-size:8px;text-transform: uppercase;font-weight:normal;}
.schedultofhospital-form td,
.schedultofhospital-form th {border:1px solid #000099;text-align:center;padding:5px 10px;}
.schedultofhospital-form td.title-td {width:80px;}

.schedultofhospital-form .form {}
.schedultofhospital-form .form .group {overflow: hidden;margin-bottom: 10px;}
.schedultofhospital-form .form label {float: left;width: 200px;text-align: right;line-height: 20px;padding-right: 5px;}
.schedultofhospital-form .form input[type=text] {
    float: left;
    background: #F6FAFD;
    border: 1px solid #0070BB;
    height: 20px;
    width: 300px;
}
.schedultofhospital-form .form .form-buttons .sch-button {float: left;margin-right: 5px;}

.schedultofhospital-form .form input[type=submit] {margin-left: 205px;display: block;}
.sch-button {
    text-decoration: none;
    display: block;
    font-size: 12px;
    color: #000;
    text-align: center;
    border: 2px solid #0070BB;
    padding: 5px 10px;
    cursor: pointer;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

.schedultofhospital-form td a {margin-top: 10px;}

.schedultofhospital-form .alert-info {display: block;font-size: 20px;border: 3px solid darkred;text-align: center;padding: 75px 5px;border-top: none;border-bottom: 1px;background-color: #EEE;}

.sch-button.red {
    border: 2px solid darkred;
}

.sch-button:hover {
    text-decoration: none;
    background: #e9f6fd;
    background: -moz-linear-gradient(top,  #e9f6fd 0%, #d3eefb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f6fd), color-stop(100%,#d3eefb));
    background: -webkit-linear-gradient(top,  #e9f6fd 0%,#d3eefb 100%);
    background: -o-linear-gradient(top,  #e9f6fd 0%,#d3eefb 100%);
    background: -ms-linear-gradient(top,  #e9f6fd 0%,#d3eefb 100%);
    background: linear-gradient(to bottom,  #e9f6fd 0%,#d3eefb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 );
}

.schedultofhospital-biletto {font-size:16px;padding:10px 15px;}
.schedultofhospital-biletto a#print {float:left;}
.schedultofhospital-biletto a#absorbed {float:right;}

.schedultofhospital-widget {padding:0 5px;font-size:12px;}

#profile-edit {background-color: #EAEAEA;padding:20px 30px;border:1px solid #CCCCCC;}
#profile-edit h1 {font-size:20px;text-transform: uppercase;font-weight: normal;color:#000000;text-decoration: none;}
#profile-edit h2 {font-size:16px;text-transform: uppercase;font-weight: normal;color:#000000;text-decoration: none;}
#profile-edit p {margin:10px 0;}
#profile-edit p input {width:300px;height:25px;}
#profile-edit p label {font-size:15px;line-height: 20px;}
#profile-edit div.block {padding: 10px 0;border-top:1px solid #666666;border-bottom:1px solid #666666;margin:20px 0;}
#profile-edit span {font-size:12px;color:#666666;}
#profile-edit label,#profile-edit input {display:block;}

.block {background-color: #EAEAEA;padding:20px 30px;border:1px solid #CCCCCC;}
.block form a.turnback {display: block;float:left;font-size:16px;text-transform: uppercase;margin-right:20px;}
.block form input.addbtn {float:right;}
.block form input.change {float:left;width:30px;}
.block .head {font-size:20px;text-transform: uppercase;font-weight: normal;color:#000000;text-decoration: none;}
.block form input {width:300px;height:25px;border: 1px solid #999;}
.block form input[type=file] {border: inherit;}
.block form textarea {width: 80%;border: 1px solid #999;}
.block form label {font-size:15px;line-height: 20px;}
.block form label.required {padding-left: 15px;background: url(../img/site/transparent_required.png) no-repeat left center;}
.block form label,.block input {display:block;}
.block form .groupblock {padding: 10px 0;border-top:1px solid #666666;border-bottom:1px solid #666666;margin:20px 0;overflow:hidden;}
.block form #langs {background-color: transparent;}
.block form #langs .ui-tabs-nav {}
.block form #langs label {margin: 5px 0;font-size:12px;}
.block form #langs .ui-tabs-nav li a {background: #000000;color:#FFFFFF;text-align:center;margin:0 5px;border:1px solid #666666;font-size:15px;text-transform: uppercase;}
.block form #langs .ui-tabs-nav li {background: transparent;}
.block form .group {margin-bottom: 10px;}
.block form .form-title {font-size: 16px;margin-bottom: 10px;}
.block form .single.error {color: #BD0000;font-size: 14px;margin-top: 3px;}
.block form .group.captcha {overflow: hidden;}
.block form .group.captcha input {width: 120px;float: left;font-size: 18px;font-weight: bold;}
.block form .group.captcha img {width: 120px;height: 40px;float: left;margin-right: 5px;}
.block form .group .help {font-size: 11px;color: #666;}

.breadcrums {display:block;padding:5px 0;}
.breadcrums a {font-size: 12px;}

/********************************/
/* Margin and Padding framework */
/********************************/
/* Margin */
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
/* Padding */
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.display-none {
    display: none;
}
.display-block {
    display: block;
}
.display-inline-block {
    display: inline-block;
}
.width300 {
    width: 300px;
}
.width200 {
    width: 200px;
}
.width100 {
    width: 100px;
}
.loader-description {
    margin: 5px 0;
}

.front-page {}
.front-form {}

.front-page-content {}
.front-page-content table {margin:5px 0;width:100%;}
.front-page-content table td,
.front-page-content table th {border: 1px solid #666666;padding:3px 5px;text-align: center;font-size:12px;}
.front-page-content table tr td:first-child {text-align:left;vertical-align: top;}
.front-page-content table tr td input {width:auto;margin:0;}
.front-page-content table tr .valign-top {vertical-align: top;}
.front-page-content table tr .valign-bottom {vertical-align: bottom;}
.front-page-content table tr .valign-middle {vertical-align: middle;}
.front-page-content table .table-paginator-foot {background-color: transparent;border: medium none;}
.front-page-content table thead.blue-head td {border-right-color: #EAEAEA;}
.front-page-content table thead.blue-head td:last-child {border-right-color: inherit;}
.front-page-content table thead.blue-head tr {background-color: #51749C;text-shadow:black 0px 1px 3px;font-weight: bold;font-size: 12px;line-height: 20px;color:#ffffff;}

.webdiary-marks-table {}
.webdiary-marks-table th {background-color: #FFF;}
.webdiary-marks-table tr {background-color: #fefefe;}
.webdiary-marks-table td {font-size: 13px !important;height: 40px;}
.webdiary-marks-table td.mark {width:40px;font-style: italic;font-size: 14px !important;text-transform: lowercase;}
.webdiary-marks-table td.mark .mark-info {display: none;}
.webdiary-marks-table td.with-comment {border: 2px outset blue;}
.webdiary-marks-table .highlight {background-color: #fffacd;}
.webdiary-marks-table .m-highlight {background-color: #ffffbe;}
.webdiary-marks-table td.disable {
    background-image:url(/modules/tools/media/img/admin/text-with-hatching-or-webkit-mask-mask.png);
    background-color: #CCC;
}

.mark-info {max-width: 400px;}
.mark-info div {font-size: 12px;color:#666666;}
.mark-info span {font-size:14px;color:#000000;display: block;padding:3px 0;}
.mark-info i {font-size:12px;display: block;text-align: right;}
.mark-navigator {text-align:right;font-size:14px;}
.marks-list {}
.marks-list .comment {font-size:12px;text-align: left;}

.widget-marks {padding: 5px;}
.widget-marks a {display: block;font-size:14px;text-decoration: none;}
.widget-marks a:hover {text-decoration: underline;}

/* Test */
.course-test-question {}
.course-test-question .body {font-size:16px;}
.course-test-question .answers {margin: 15px;}
.course-test-question .answers .answer {display: block;font-size:14px;line-height: 16px;}
.course-test-question .gonext,
.course-test-question .goback,
.course-test-question .finish {padding: 3px 10px;text-transform: capitalize;border: 1px solid #666;background-color: #896DDE;cursor: pointer;color:#FFF;}
.course-test-question .finish {background-color: red;}

/* Test Results */
.course-test-result {font-size: 14px;}
.course-test-result h1 {font-size: 16px;}
.course-test-result a {font-size: 12px;}
.course-test-result .biggest-word {color:blue;font-size:16px;font-weight: normal;}
.course-test-result .test-right {font-size:14px;color:red;font-weight: bold;text-transform: uppercase;}
.course-test-result .test-count {color: #666;display: block;}

/* NEW BUTTON */
.ui-button-blue {border: 1px solid #06558f;cursor: pointer;background-color: #0d78ca;color:#FFF;text-decoration: none;padding: 5px 10px;}
.ui-button-blue:hover {background-color:#0a87e3;color:#FFF;}
.ui-button-blue:active {background-color:#0b91f4;}

/* ЛИСТ */
.ui-list-view {}
.ui-list-view .list-head {padding: 10px 0;}
.ui-list-view .list-head .list-title {font-size: 18px;color: #0d78ca;}
.ui-list-view .list-head .list-buttons {padding: 5px 0;}
.ui-list-view .list-head .list-buttons a {text-decoration: none;font-size: 12px;display: inline-block;margin-right: 10px;color:#06558f;}
.ui-list-view .list-head .list-buttons a:hover {text-decoration: underline;}
.ui-list-view .item-null-count {font-size: 16px;text-align:center;padding: 15px;color: #666;}
.ui-list-view .list-paginator {}
.ui-list-view .list-item {border-bottom: 1px solid #dae1e8;position: relative;}
.ui-list-view .list-item .list-item-tools {display: none;position: absolute;right: 0;bottom: 0;padding: 5px 10px;}
.ui-list-view .list-item .list-item-tools a {display: inline-block;margin: 0 5px;}
.ui-list-view .list-item:hover .list-item-tools {display: block;}
.ui-list-view .list-content {border: 1px solid #c6d8ff;background-color: #ecf4ff;}
.ui-list-view .list-content.transparent {border: medium none;background-color: transparent;}
.ui-list-view .list-item.fill {border: 1px solid #c6d8ff;background-color: #ecf4ff;}

/* PM */
.pm-list {}
.pm-list .pm-item {overflow: hidden;display: block;text-decoration: none;padding: 5px;position: relative;}
.pm-list .pm-item:hover {background-color: #d2dae5;}
.pm-list .pm-item .user-info {float:left;width:100px;padding: 5px;text-align:center;color:#555;margin-right: 10px;}
.pm-list .pm-item .message-content {margin-left: 120px;padding: 5px 0;}
.pm-list .pm-item .message-content span {color: #000;font-size: 12px;}
.pm-list .pm-item .message-content div {margin: 5px 0;color:#999;font-size: 12px;}
.pm-list .pm-item .author-name {color: #c32b2b !important;margin-top:0 !important;}
.pm-list .pm-item .author-name.self {color: #0D78CA !important;}
.pm-list .pm-item.unread {background-color: #b9d7ff;}

.pm-form {padding: 5px 5px 10px 5px;background-color: #ecf4ff;border: 1px solid #c6d8ff;border-bottom: medium none;}
.pm-form .form-content {overflow: hidden;}
.pm-form .form-content textarea {width: 78%;height:80px;min-height: 80px;float:left;resize: vertical;border: 1px solid #CCC;}
.pm-form .form-content input {width: 20%;float:right;height: 40px;}
.pm-form .form-error {}
.pm-form .form-error .errorblock {width: 100%;padding:0;border:medium none;background: transparent;}
.pm-form .form-error .errorblock .error {color:#c32b2b;margin-left: 5px;}
.pm-form .form-error .errorblock .error:before {content: '- ';}

/* Float presets */
.float-left {
    float: left;
}
.float-right {
    float: right;
}
/* COURSE LIST */
.go-link {font-size: 12px;line-height: 18px;color: #1e7fcc;padding-left: 5px;}

.course-list {}
.course-list .list-item {overflow: hidden;padding: 10px;}
.course-list .list-item .course-name {display: block;font-size: 16px;line-height: 18px;text-decoration: underline;margin-bottom: 10px;color: #000;}
.course-list .list-item .course-name:hover {text-decoration: none;}
.course-list .list-item img {float:left;margin-right: 10px;height: 75px;}
.course-list .list-item .information {float:left;}
.course-list .list-item .information div {font-size: 14px;}
.course-list .list-item .information div b {font-weight: bold;}
.course-list .list-item .information a {color: #1e7fcc;font-size: 14px;text-decoration: none;}
.course-list .list-item .information a:hover {text-decoration: underline;}

.course-seminar-list {}
.course-seminar-list .list-item {margin: 10px 0;padding: 5px 10px;}
.course-seminar-list .list-item .seminar-name {color: #464445;font-size: 14px;margin-bottom: 10px;}
.course-seminar-list .list-item .seminar-closed {text-align: center;padding: 10px 0;color:#333;}
.course-seminar-list .list-item .flow {margin-left: 10px;margin-bottom: 10px;}
.course-seminar-list .list-item .flow .material-sub-title{font-size:14px;padding:10px 0px 5px;}
.course-seminar-list .list-item .flow .opened-list{font-size:12px;list-style:decimal inside;}
.course-seminar-list .list-item .flow .opened-list li{padding:2px 0px;}
.course-seminar-list .list-item .flow .opened-list li a{text-decoration:underline;color:#474747;}
.course-seminar-list .list-item .flow .opened-list li a:hover{text-decoration:none;}
.course-seminar-list .list-item .material-name {margin: 10px 0 5px;}
.course-seminar-list .list-item .material-name a {font-size: 13px;color:#333;text-decoration: underline;display: block;}
.course-seminar-list .list-item .material-name a:hover {text-decoration: none;}
.course-seminar-list .list-item .material-description {}

.course-seminar-members {}
.course-seminar-members .list-item {margin-bottom: 10px;overflow: hidden;padding: 5px;}
.course-seminar-members .list-item img {float:left;margin-right: 10px;max-width: 100px;}
.course-seminar-members .list-item .user-name {margin: 5px 0;font-size: 14px;color: #333;}
.course-seminar-members .list-item .ui-button-blue {margin: 5px 0;display: inline-block;}
.course-seminar-members .list-item .ui-button-blue[href="#"] {display: none;}

#course-opened{padding:5px;}    
#course-opened .page-download,#course-opened .page-body,#course-opened .page-help{padding:0px 0px 15px;font-size:14px;}
#course-opened .page-body{padding-bottom:5px;}
#course-opened .page-body .text-preview{font-size:12px;padding-bottom:5px;}
#course-opened .page-body .text-full p{padding:0px 0px 5px;}
#course-opened .page-help{color:red;}
#course-opened .page-title,#course-opened .page-sub-title{padding:5px 0px 10px;font-size:18px;}
#course-opened .page-sub-title{font-size:16px;font-weight:bold;}
#course-opened .page-form .ui-button-blue{float:right;padding:10px 25px 10px;margin:8px 0px 0px;}
#course-opened .page-download a{text-decoration:underline;}
#course-opened .page-download a:hover{text-decoration:none;}

.page-rang{padding:10px 0px;}
.page-rang .label{text-transform:uppercase;}
.page-rang .score{color:red;font-weight:bold;}

/* Site category description  */
.category-descript {
    padding: 5px 0;
}

.statistic-info {width: 100%;font-size: 14px;}
.statistic-info td {padding: 5px 10px;}
.statistic-info td:last-child {color:#212121;font-weight: bold;}

.mourning {
    height: 50px;
    width: 100%;
    background: black;
    color: white;
    position: fixed;
    top: 0;
    display: none;
}

.mourning .text {
    width: 900px;
    margin: 0 auto;
    padding: 15px 50px;
}

.mourning a {
    color: white;
}

.pcontrol .ui-button-blue {height: auto;}
.pcontrol.block {padding: 0;background: transparent;border: medium none;}
.pcontrol.add-form {}
.pcontrol.add-form .map {height: 250px;border: 1px solid #CCC;}
.pcontrol.add-form textarea {resize: vertical;}

.pcontrol.viewall {}
.pcontrol.viewall .map {width: 100%;height: 400px;border: 1px solid #CCC;}
.pcontrol.viewall .stat {padding: 10px 0;text-align: center;background-color: #CCC;width: 100.5%;}
.pcontrol.viewall .stat a {color: #0472A8;font-size: 14px;margin: 0 10px;display: inline-block;text-decoration: none;}
.pcontrol.viewall .stat a:hover {text-decoration: underline;}
.pcontrol.viewall .map-win-content {}
.pcontrol.viewall .map-win-content h1 {font-size: 14px;margin-bottom: 5px;font-weight: normal;}
.pcontrol.viewall .map-win-content h1 a {color: #000;}
.pcontrol.viewall .map-win-content h1 a:hover {text-decoration: underline;}
.pcontrol.viewall .map-win-content img {float: left;margin-right: 5px;}
.pcontrol.viewall .map-win-content .text {font-size: 12px;font-weight: normal;}
.pcontrol.viewall .map-win-content .text {font-size: 12px;font-weight: normal;}
.pcontrol.viewall .list .item {overflow: hidden;padding: 10px 0;}
.pcontrol.viewall .list .item .left-flow {width: 68%;float:left;}
.pcontrol.viewall .list .item h1 {font-size: 14px;font-weight: normal;color: #0000ff;margin-bottom: 5px;line-height: 20px;}
.pcontrol.viewall .list .item .thumb {float: left;width: 100px;margin-right: 5px;}
.pcontrol.viewall .list .item .body {}
.pcontrol.viewall .list .item .meta {font-size: 12px;float: right;width: 30%;}
.pcontrol.viewall .list .item .meta div {line-height: 16px;}
.pcontrol.viewall .list .item .meta .status {font-weight: bold;}
.pcontrol.viewall .list .item .meta .number {}
.pcontrol.viewall .list .item .meta .author {}
.message.success {padding: 5px;border: 1px solid green;background-color: limegreen;font-size: 16px;color: #FFF;text-align: center;margin-bottom: 5px;}

.pcontrol.toolbar-control {}
.pcontrol.toolbar-control .main-info {margin-bottom: 10px;}
.pcontrol.toolbar-control .main-info h1 {font-size: 22px;}
.pcontrol.toolbar-control .main-info span {font-size: 14px;display: block;}
.pcontrol.toolbar-control .statistic {}
.pcontrol.toolbar-control h1 {font-size: 18px;font-weight: normal;margin-bottom: 5px;}
.pcontrol.toolbar-control .statistic .list-status {height: 60px;}
.pcontrol.toolbar-control .statistic .list-status div {width: 33%;float: left;text-align: center;border-right: 1px solid #999;}
.pcontrol.toolbar-control .statistic .list-status div:last-child {border-right: medium none;}
.pcontrol.toolbar-control .statistic .list-status div h4 {font-size: 14px;font-weight: bold;line-height: 20px;color: #0071BC;}
.pcontrol.toolbar-control .statistic .list-status div b {font-size: 20px;line-height: 25px;}
.pcontrol.toolbar-control .buttons {margin-bottom: 10px;overflow: hidden;}
.pcontrol.toolbar-control .buttons h1 {margin-bottom: 5px;}
.pcontrol.toolbar-control .buttons span {font-size: 12px;display: block;width: 78%;float: left;}
.pcontrol.toolbar-control .buttons a {display: inline-block;width: 18%;float: right;padding: 1%;margin: 0;text-align: center;}

.pcontrol.view {border-top: 1px solid #999;padding-top: 10px;}
.pcontrol.view .map {width: 100%;height: 150px;border: 1px solid #CCC;margin-bottom: 10px;}
.pcontrol.view .il {font-size: 14px;padding: 2px 0;}
.pcontrol.view .il b {float: left;width: 200px;margin-right: 15px;}
.pcontrol.view .photo {max-width: 100%;margin: 10px 0;}
.pcontrol.view h1 {font-size: 16px;font-weight: bold;margin-bottom: 5px;}
.pcontrol.view .text {font-size: 14px;}
.pcontrol.view .help {color: #333;font-size: 12px;}
.pcontrol.view .answer {margin: 10px 0;border: 1px solid #CCCCCC;background-color: #EEE;padding: 10px;}

#site-map{padding-left:20px;list-style: none;}
#site-map ul{
    margin-left:10px;
    padding-left:5px;
    border-left:1px solid silver;
    margin-bottom:5px;
    list-style: none;
}
#site-map #menu{border-left:none;}
#site-map li a.map-group{text-decoration:none;color:#888;list-style: none;}
#site-map li a{color: #0072BC; font-family: 'Trebuchet MS', Verdana, Arial, serif; line-height: 22px;}
#site-map li a.map-group:hover{text-decoration:none;}
#site-map .menu {background: transparent !important;padding:0;width: auto !important;margin:0;}
.site-map-title{font-size:24px;text-align:center;padding-bottom:15px;}
.sitemap{width:16px;height:16px;text-decoration:none;float:right;margin-right:20px;margin-top:2px;}
.sitemap img{display:block;}

/* Гребаный стиль для форм о котором я всегда мечтал */
.left-form {margin: 15px 0;}
.left-form h3 {text-transform: uppercase;margin-bottom: 15px;font-size: 14px;}
.left-form label {width: 150px;float: left;font-size: 12px;}
.left-form label.required {padding-left: 15px;width: 135px;background: url(../img/site/transparent_required.png) no-repeat left top;}
.left-form input[type=text] {padding: 3px;margin:0;border: 1px solid #CCC;width: 250px;}
.left-form input[type=file] {}
.left-form .radios {display: block;width: 250px;float: left;padding-bottom: 5px;}
.left-form .radios label {float: none;width: auto;}
.left-form select {}
.left-form textarea {padding: 3px;margin:0;border: 1px solid #CCC;width: 350px;resize: vertical;}
.left-form .group {margin-bottom: 10px;}
.left-form .captcha {}
.left-form .captcha img {display: block;}
.left-form .captcha input {width: 100px;margin-left: 150px;margin-top: 10px;}
.left-form .buttons {padding-left: 150px;width: auto;padding-top: 10px;}
.left-form .errorblock {margin: 10px 0 20px 0;width: auto;background-color: transparent;border: none;padding: 0;}
.left-form .errorblock p.error, .left-form .single.error
{padding: 0 0 0 15px;background: url(../img/site/transparent_error.png) no-repeat left center;line-height: 20px;font-size: 14px;}
.left-form .message {margin-bottom: 15px;font-size: 18px;color: darkred;}

#appointment-list td {height: auto;text-align: left;}
#appointment-list .servant td {background-color: darkslategray;color: #FFF;}
#appointment-list .number {color: #CCC;font-weight: bold;}
#appointment-list h2 {font-size: 16px;font-weight: bold;}

/* Forms simple */
.form-base{font-size:12px;}
.form-base a{font-size:100%;}
.form-base{padding:20px;}
.form-base .form-group{padding-bottom:10px;}
.form-base .form-group label{display:block;padding-bottom:5px;font-size:100%;}
.form-base .form-group .field, .form-base .form-group textarea{display:block;background-color:white;border:1px solid #bebebe;}
.form-base .form-group .field, .form-base .form-group select{width:200px;height:26px;}
.form-base .form-group img{max-width:200px;}
.form-base .form-group textarea{height:100px;}
.form-base .form-group .field-long, .form-base .form-group textarea{width:350px;}
.form-base .form-group .button{padding:5px 20px;float:left;cursor:pointer;}
.form-base .form-group a.button{line-height:140%;margin-top:2px;color:black;background-color:transparent;border-color:transparent;}
.form-base .form-group a.button:hover{color:#777;}
.form-base .form-group .help-msg{font-size:100%;padding-top:5px;color:#777;font-weight:bold;}
.form-base .form-actions{overflow:hidden;}
.form-base .form-actions .button{background-color:#0054a6;color:white;border:1px solid #0072BC;margin-right:5px;}
.form-base .form-actions .button:last-child{margin-right:0px;}
.form-base .has-success label, .form-base .has-success .help-msg{color:darkgreen;}
.form-base .has-errors label, .form-base .has-errors .help-msg{color:darkred;}
.form-base .has-errors .field, .form-base .has-errors textarea, .form-base .has-errors select{border-color:darkred;}
.form-base .errors{color:darkred;font-size:100%;padding-bottom:10px;font-weight:bold;}
.form-base .errors li{padding-bottom:5px;}
.form-base .pull-left{float:left;margin-right:10px;}

.form-base-strict {font-size: 16px;}
.form-base-strict * {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.form-base-strict .errorblock {
    width: 100%;
}
.form-base-strict h1 {margin: 13px 0;}
.form-base-strict .form-group {margin-bottom: 15px;}
.form-base-strict .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-base-strict-wide .form-group input,
.form-base-strict-wide .form-group textarea,
.form-base-strict-wide .form-group select {
    width: 100%;
}
.form-base-strict .form-group input,
.form-base-strict .form-group textarea,
.form-base-strict .form-group select {
    display: block;
    width: 80%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-base-strict .checkbox, .form-base-strict .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.form-base-strict .checkbox label, .form-base-strict .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.form-base-strict .checkbox input[type=checkbox],
.form-base-strict .checkbox-inline input[type=checkbox],
.form-base-strict .radio input[type=radio],
.form-base-strict .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
}
.form-base-strict .form-group input:focus,
.form-base-strict .form-group textarea:focus,
.form-base-strict .form-group select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.form-base-strict .form-group textarea {
    height: auto;
}

.form-base-strict .form-actions .button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;

    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.form-base-strict .form-actions .button.default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.form-base-strict .form-actions .button.default:focus,
.form-base-strict .form-actions .button.default:hover {
    color: #333;
    text-decoration: none;
}

.form-base-strict .form-actions .button.primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.form-base-strict .form-actions .button.primary:focus,
.form-base-strict .form-actions .button.primary:hover {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.table-base {
    margin:0px;padding:0px;
    width:100%;
    border:1px solid #000000;

    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;

    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;

    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;

    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}.table-base table{
     border-collapse: collapse;
     border-spacing: 0;
     width:100%;
     height:100%;
     margin:0px;padding:0px;
 }.table-base tr:last-child td:last-child {
      -moz-border-radius-bottomright:0px;
      -webkit-border-bottom-right-radius:0px;
      border-bottom-right-radius:0px;
  }
.table-base table tr.header td:first-child, .table-base table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.table-base table tr.header td:last-child,.table-base table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}.table-base tr:last-child td:first-child{
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
 }.table-base tr:hover td{

  }
.table-base tr:nth-child(odd){ background-color:#aad4ff; }
.table-base tr:nth-child(even){ background-color:#ffffff; }
.table-base td{vertical-align:middle;border:1px solid #000000;border-width:0px 1px 1px 0px;text-align:left;padding:7px;font-size:12px;font-weight:normal;color:#000000;}
.table-base tr:last-child td{border-width:0px 1px 0px 0px;}
.table-base tr td:last-child{border-width:0px 0px 1px 0px;}
.table-base tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
.table-base tr.header td, .table-base tr:first-child td{
    background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
    background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);
    background-color:#005fbf;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
}
.table-base tr.header:hover td, .table-base tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
    background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	background: -o-linear-gradient(top,#005fbf,003f7f);
    background-color:#005fbf;
}
.table-base tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
.table-base tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.table-base td img{max-width:100%;}
.table-base td.num{width:20px;text-align:center;}
.table-base td.flag{width:40px;text-align:center;}
.table-base td.code{width:30px;text-align:center;}
.table-base td.country{width:210px;font-weight:bold;}
.table-base td.country a{color:black;text-decoration:none;text-transform:uppercase;}
.table-base td.country a:hover{text-decoration:underline;}
.table-base td.sum{text-align:right;font-weight:bold;}

.team-page .table-wrapper{padding:20px;}
.team-page{background-color:#ebebeb;}
.team-page .team-beds h4{font-size:16px;padding-bottom:10px;}
.team-page .team-list{padding:20px 20px 0px;}
.team-page .team-name{padding:20px 20px 15px;font-size:24px;border-bottom:1px solid #353535;font-weight:normal;background-color:#474747;color:white;}
.team-page .team-name a{text-decoration:none;color:white;}
.team-page .team-name a:hover{text-decoration:underline;}
.team-page .team-name img{vertical-align:middle;}

.success-save{margin:20px 20px 0px;padding:10px;background-color:#008800;border:1px solid #003300;color:white;font-weight:bold;}

.team-list .team-item{padding-bottom:20px;}
.team-list .team-item-title{padding:5px;background-color:#0c6bb3;color:white;font-size:14px;text-transform:uppercase;border-bottom:2px solid #0c4a65;overflow:hidden;}
.team-list .team-item-title span{float:left;padding:5px;margin-right:20px;}
.team-list .team-item-title a{float:left;padding:5px 20px;background-color:#1d82bb;color:white;border:1px solid #0c6bb3;font-size:12px;text-transform:lowercase;text-decoration:none;border:1px solid white;}
.team-list .team-item-title a:hover{background-color:#1D7AA8;}
.team-list .control a{font-size:11px;text-transform:lowercase;float:right;margin-left:5px;color:white;background-color:#1d82bb;border:1px solid #0c6bb3;padding:5px 20px;}
.team-list .control a:hover{background-color:#1D7AA8;}
.team-list .team-member{height:32px;overflow:hidden;}
.team-list .team-member .lastname, .team-list .team-member .firstname, .team-list .team-member .birth{float:left;margin-left:5px;font-size:14px;padding-top:4px;}
.team-list .team-member .lastname, .team-list .team-member .firstname{width:150px;}
.team-list .team-member .birth{margin-left:20px;}
.team-item-list .team-member{margin-top:5px;}
.team-list .team-member .picture{float:left;width:32px;height:32px;overflow:hidden;position:relative;}
.team-list .team-member .picture img{width:100%;}

.team-detail .team-item-list{overflow:hidden;}

.team-detail .team-list .team-member{padding:5px;width:200px;float:left;height:335px;overflow:hidden;}
.team-detail .team-list .team-member .picture{width:200px;height:250px;float:none;overflow:hidden;display:block;background-color:#e1e1e1;}
.team-detail .team-list .team-member{height:auto;}
.team-detail .team-list .team-member .lastname, .team-detail .team-list .team-member .firstname, .team-detail .team-list .team-member .birth{float:none;display:block;margin:0px;text-align:center;width:auto;height:auto;}
.team-detail .team-list .team-member .lastname, .team-detail .team-list .team-member .firstname{font-size:12px;font-weight:bold;}
.team-detail .team-list .team-member .birth{font-weight:bold;color:#555;font-size:11px;}

.team-detail .team-list{overflow:hidden;}
.team-type1, .team-type2{float:left;width:40%;overflow:hidden;margin-right:10%;}
.team-type3, .team-type4{clear:both;}

.moniprice-statistic{padding:20px;}
.moniprice-statistic table{margin-top:20px;}

.moniprice table td{padding:5px 10px;}
.moniprice table td a{color:#0054a6;text-decoration:none;text-transform:uppercase;}
.moniprice table td.product-name{text-align:right;}
.moniprice table td a:hover{text-decoration:underline;}
.moniprice table thead td{font-size:14px;background-color:#f4f4f4;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;vertical-align:middle;text-align:center;}
.moniprice table tbody td{background-color:white;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;text-align:center;font-size:12px;}
.moniprice table{border-left:1px solid #e7e7e7;border-top:1px solid #e7e7e7;}
.moniprice table .positive{color:darkred;}
.moniprice table .negative{color:darkgreen;}
.moniprice-form a{margin-left:10px;text-transform:lowercase;}

.naoconference-registration {}
.naoconference-registration h3 {font-size: 16px;text-transform: none;}
.naoconference-registration .group {clear: both;margin-bottom: 0;padding-bottom: 10px;overflow: hidden;}
.naoconference-registration .help {margin-bottom: 15px;font-size: 14px;}
.naoconference-registration label {display: inline-block;line-height: 16px;font-size: 13px;padding-top: 5px;padding-right: 5px;}
.naoconference-registration .group > label {font-weight: bold;}
.naoconference-registration .captcha input {margin-left: 155px;}
.naoconference-registration .buttons {padding-left: 155px;}
.naoconference-registration #phone {height: 50px;resize: none;width: 200px;}
.naoconference-registration #fax {width: 200px;}
.naoconference-registration input.small {width: 120px;}
.naoconference-registration .form-break-title {padding-top: 15px;}
.naoconference-registration .conf-title {font-size: 20px;margin-bottom: 15px;}
.naoconference-registration .conf-description {margin-bottom: 15px;font-size: 12px;}
.naoconference-registration .single.error {clear: both;}

.naoconference-registration .naoconference-view {margin-bottom: 15px;}

.naoconference-upload-document h1 {margin-bottom: 15px;}
.naoconference-upload-document .rule {font-size: 14px;margin-top: 10px;}
.naoconference-upload-document #file-uploader {padding: 10px 0;}
.naoconference-upload-document .native-form [type=submit] {margin-top: 10px;}

.naoconference-view {padding: 5px 0;}
.naoconference-view h2 {font-size: 14px;margin-bottom: 5px;color: #000;}
.naoconference-view .description {margin-bottom: 5px;font-size: 12px;line-height: 14px;}
.naoconference-view ul.attachment {margin-bottom: 5px;}
.naoconference-view ul.attachment li {margin-bottom: 3px;}
.naoconference-view ul.attachment li a {text-decoration: none;color: darkblue;font-size: 12px;}
.naoconference-view .reg-date {font-size: 14px;margin-bottom: 5px;}

.naoconference-list .naoconference-view {}
.naoconference-list .naoconference-user {border-bottom: 2px dashed #939393;margin-bottom: 10px;}
.naoconference-list .naoconference-user:last-child {border-bottom: none;}
.naoconference-list .members {}
.naoconference-list .members li {border: 1px solid #989898;padding: 3px;margin-bottom: 3px;}
.naoconference-list .members li h3 {float: left;color: inherit;font-size: 15px;}
.naoconference-list .members li .status {float: right;color: inherit;font-size: 14px;}
.naoconference-list .members li .tools {clear: both;padding-top: 3px;}
.naoconference-list .members li .tools a {text-decoration: underline;color: darkblue;font-size: 14px;}
.naoconference-list .members li.status-1 {}
.naoconference-list .members li.status-2 {background-color: lightgreen;}
.naoconference-list .members li.status-3 {background-color: lightgray;color: gray;}

.cms-text-message {background-color: transparent;font-size: 14px;padding: 3px 5px;text-align: center;}
.cms-text-message.primary {background-color: darkolivegreen;color: #FEFEFE;}
.cms-text-message.alert {background-color: darkred;color: #FEFEFE;}
.cms-text-message.passiv {background-color: slategray;color: lightgray;}

/* quiz */
.quiz-page{padding:20px;background-color:white;}
.quiz-page h3.page-title{font-size:18px;font-weight:normal;padding:20px;background-color:#273B5A;color:white;}
.quiz-page .page-description{padding:20px 10px;font-size:16px;line-height:18px;}
.quiz-page .page-description h1,
.quiz-page .page-description h2,
.quiz-page .page-description h3,
.quiz-page .page-description h4,
.quiz-page .page-description h5 {margin: 5px 0 10px;}
.quiz-page .page-description p {margin-bottom: 10px;}
.quiz-page .list .quiz-root-item{padding:20px;border:1px solid #ECECEC;border-bottom:none;background-color:#fafafa;}
.quiz-page .list .quiz-root-item:last-child{border-bottom:1px solid #ECECEC;}
.quiz-page .list .quiz-root-item a{font-size:18px;color:#171717;text-decoration:none;}
.quiz-page .list .quiz-root-item a:hover{text-decoration:underline;}

.quiz-page .list .quiz-page-item{padding:20px 10px 30px;}
.quiz-page .list .quiz-page-item .quiz-item-title{font-size:18px;font-weight:bold;padding-bottom:10px;}
.quiz-page .list .quiz-page-item .quiz-page-body{font-size:16px;line-height:18px;max-width:600px;}

.quiz-page .quiz-action, .quiz-page .quiz-start{overflow:hidden;padding-top:30px;}
.quiz-page .quiz-action input,.quiz-page .quiz-start a{float:left;display:block;text-transform:uppercase;color:white;padding:10px 20px;background-color: #007df2;border:1px solid #007aef;cursor:pointer;font-size: 16px;}
.quiz-page .quiz-action input:hover, .quiz-page .quiz-start a:hover{background-color: #2f9fff;}
.quiz-page .quiz-question-num{font-weight:bold;}

.quiz-page .list .quiz-group-title{padding-top:15px;padding-bottom:5px;font-size:18px;text-align:center;font-weight:bold;}
.quiz-page .list .quiz-group-description{padding:20px;margin:10px 0px 15px;background-color:#E8E8E8;color:#6F6F6F;}
.quiz-page .list .quiz-group-item{padding-bottom:40px;}
.quiz-page .list .quiz-question{padding:10px 10px 15px;}
.quiz-page .list .quiz-question .quiz-question-body{padding-bottom:10px;font-size:16px;line-height:18px;}
.quiz-page .list .quiz-question-error{padding:10px 0px 0px;color:#FF0000;}

.quiz-page .quiz-question-options{overflow:hidden;}
.quiz-page .list .quiz-option{/*float:left;*/padding-right:10px;}
.quiz-page .list .quiz-option select{width:280px;font-size:16px;}
.quiz-page .list .stacked-options .quiz-option{float:none;display:block;padding:5px 0px;}
.quiz-page .list .quiz-option .other-option{padding-top:5px;}
.quiz-page .list .quiz-option .other-option textarea{width:280px;height:48px;}
.quiz-page .quiz-finish h1{font-size:26px;padding-bottom:5px;font-weight:normal;}
.quiz-page .quiz-finish p{font-size:18px;}

.quiz-page .quiz-table{width:100%;}
.quiz-page .quiz-table thead{background-color:#828282;color:white;}
.quiz-page .quiz-table th.q-opt{font-size:14px;}
.quiz-page .quiz-table th, .quiz-page .quiz-table td{border:1px solid #dddddd;padding:10px;}
.quiz-page .quiz-table th{text-align:left;border-color:#666;}
.quiz-page .quiz-table .q-num{width:28px;text-align:center;}
.quiz-page .quiz-table .q-text{max-width:400px;}
.quiz-page .quiz-table .q-opt{text-align:center;}
.quiz-page .quiz-table td{vertical-align:top;}
.quiz-page .quiz-table td textarea{display:block;width:100%;height:48px;}
