

a.js{ text-decoration: none; border-bottom: 1px dashed #1d91c7; color: #1d91c7; }
a.js:hover{ border-color: #ff9000; color: #ff9000; cursor: pointer;}

blockquote{ background: #C5EBFE; padding: 10px; margin: 10px 0;}
address{ color: gray; margin: 10px 0;}


p.image{ color: #888888; margin-bottom: 20px;}
p.image img{ border: 1px solid #636363; vertical-align: baseline; margin-right: 15px;}

/* lists */
ul{ padding: 0; margin: 10px 0;}
ul li{ 
    padding: 0 0 0 18px; 
    margin: 0 0 10px 0; 
   
    list-style: none;
}
ul ul{ margin-left: 10px;}
ul ul li{
    
    padding: 0 0 0 8px;
}
ul ul ul{ margin-left: 4px;}
ul ul ul li{
    
    padding: 0 0 0 18px;
}
ol{}
ol li{}
ol ol li{}

input[type=radio],input[type=checkbox]
{
	margin-right:10px !important;
}



/* forms */
form{ margin: 0; padding: 0 0 0 0;}
fieldset{ margin: 10px 0 10px 0; padding: 0 0 5px 0; border: none;}
fieldset{ margin: 10px 0 10px 0; padding: 0 0 5px 0; border: none;}
fieldset.trusty-doc{ margin-bottom: 0; padding-bottom: 0;}

legend{ color: #997e42; width: 340px; text-align: center; padding: 10px 0 10px 0; float: left; clear:both;}

input, select, textarea{
    line-height: 120%; font-size: 14px; color: black; font-family: Arial, sans-serif;
    padding: 1px 5px !important; margin: 0 !important;
}

.form-item>label{
    float:left;
    margin-left:-200px;
    /*float:left; margin-left:-170px;
    width: 150px;*/
    width: 170px;
    overflow: hidden;
    text-align: right;
    margin-bottom: 10px;
    clear:left;
}

/*label.iceSelOneRb{ 
    float:none; margin-left:0px;
    width: auto; overflow: hidden; text-align: left;
}*/

.form-item{
    /*position: relative; padding-left: 170px;*/
    position: relative; padding-left: 200px;
    margin-bottom: 10px;
    clear: left;
}
.form-item1{ 
    /*position: relative; padding-left: 170px;*/
    position: relative; padding-left: 200px;
    margin-bottom: 10px; 
    
}
.form-item2{ 
    /*position: relative; padding-left: 170px;*/
    position: relative; 
    margin-bottom: 10px; 
    
}

/*.form-item .description,
.form-item .msg-error{ color: #7f7f7f; display: inline; margin-left: 10px;}
.form-item .msg-error{ color: #c23197;}*/

.description{ color: #7f7f7f; margin-left: 0px;}
.msg-error{ color: #c23197;}

.description-inl{ color: #7f7f7f; display: inline; margin-left: 10px;}
.description-inl .ruble-sign { color: black;}
.msg-error-inl{ color: #c23197;}

.form-item .description-inl a {
    border-bottom: 1px dashed #FFFFFF !important;
}
.form-item .description-inl a.hover { color: #ff9900; border-bottom-color: #ff9900;}

.error input, .error select, .error textarea{ background: #ffbdec;}

.form-radios,
.form-checkboxes{ float:left; margin-top:-10px;}

.form-item .form-item{
    margin-bottom: 0px; padding: 0; clear: none;
    position: static;
}

.form-item .form-item-asset{
    clear: left;
    margin-bottom: 0;
    padding: 0;
    position: static;
}

.form-item-asset>label{
    float:left;
    margin-left:-200px;
    width: 170px;
    overflow: hidden;
    text-align: right;
    margin-bottom: 10px;
    clear:left;
}

/*.form-radios .form-item,
.form-checkboxes .form-item{margin-left:170px; clear:both !important;}*/

.form-radios .form-item,
.form-checkboxes .form-item{margin-left:200px; clear:both !important;}

.form-radios label,
.form-checkboxes label{  width: auto; height: auto; position: static; text-align: left; white-space: nowrap;}

.form-textfield, .form-textarea, .form-select, .form-password{
    background: white; border: 1px solid #d5d5d5;
    width: 265px;
   /* margin-top:0px !important;*/
   /* margin-top: 0px ;*/
    font-size:14px;
}
.form-textfield.time {width: 40px;}

.column-textfield {
    background: white; border: 1px solid #d5d5d5;
    width: 265px;
    height: 19px !important;
    font-size:12px;
    margin-top: 1px !important;
}


.column-textfield.time {width: 40px;}
.column-textfield.short {width: 70px;}
.column-textfield.shortdate { width: 80px; background: white url(images/ico_calendar.png) no-repeat 99% center; }


.form-textfield, .form-textarea, .form-password{
	margin-top:-3px !important;
}

.long{
    width: 450px;
}

.form-select{ margin-top:-2px !important;}
.form-textfield{ height:19px !important;}
.form-inline-items .form-select{}
.form-select{ width: auto;}

.form-item-submit{ margin: 20px 0 0 0;}
.form-item-captcha{}
.form-item-captcha .form-textfield{ width: 70px;}
.form-item-captcha img{ position: absolute;
    padding-left: 15px; background: url(images/arr_captcha.png) no-repeat 0 center;
    left: 255px; top: -5px;
}
.form-item-captcha .refresh{
    margin-left: 110px; display: inline;
    padding-left: 20px; background: url(images/loader.png) no-repeat 0 center;
}

.form-inline-items .form-item{ display: inline; padding-right: 10px;}
.form-inline-items *{ vertical-align:middle !important;}
.form-inline-items br{ line-height: 50%;} /* for <br/><br/> */
.form-item .prefix, .form-item .suffix{ display: inline; margin-top:0;}
.form-item .prefix{ }
.form-item .middle{ width: 170px;}
.form-item .short{ width: 95px;}
.form-item .width_90{ width: 90%;}

input.date{ width: 95px; padding-right: 20px; background: white url(images/ico_calendar.png) no-repeat 99% center; }

.btn{
    display: inline; padding: 0px 15px 3px 15px !important; margin: 0;  height: 27px; overflow: hidden;
    color: white; font-size: 15px; font-family: Verdana, Geneva, sans-serif;
    border: 1px solid #1F96CD; background: #1a94c0 url(images/btn_bg.png) repeat-x 0 0;
    /*text-shadow: -1px 0px 2px #292F2F;*/ cursor: pointer;
    white-space: nowrap;
}

/*.btn{
    display: inline; padding: 0px 15px 3px 15px; margin: 0; line-height: 27px; height: 29px; overflow: hidden;
    color: white; font-size: 16px; font-family: Georgia;
    border: 1px solid #1F96CD; background: #1a94c0 url(images/btn_bg.png) repeat-x 0 0;*/
    /*text-shadow: -1px 0px 2px #292F2F;*/ 
    /*cursor: pointer;
    white-space: nowrap;
}*/
.btn:hover{ background-position: 0 -27px;}
.btn:active{ background-position: 0 -54px;}
.btn[disabled]{ 
    background-position: 0 -81px; background-color: #a6a6a6; border-color: silver; 
    color:#f4f4f4; text-shadow: none; cursor: default;
}

.btn-green{ background-image: url(images/btn_bg2.png); border-color: #7ac028;}


a.btn{
    height: auto; padding: 3px 15px 5px 15px; line-height: 40px;
    text-decoration: none; color: white;
}

/***********************/
#phead a{ color: white;}


#header-page{ margin-top: 0; margin-bottom: 20px;}
.no-sidebar #header-page{ width: 555px;}

/**/
.menu{}
.menu li{
    /*padding: 0; */
    padding-left: 22px;
    margin: 0 0 12px 0;
    background: none; 
    /*color: #997e42;*/
    color: #0099cc;
}
.menu a.active{ color: #a1a1a1; text-decoration: none;}
.menu img{ vertical-align: middle; margin-right: 5px;}

.menu ul{ margin-left: 15px;}

.menu .active.end{ 
    color: black; background: #e2e2e2; 
    display: inline-block; padding: 2px 3px; margin: 0 -3px 10px -3px ;
}
/**/
.teaser{ margin-bottom: 20px;}
.teaser h2{ border: none;}


/**/
.block{ 
    margin-bottom: 25px; 
    margin-right: 15px;
    position: relative;
    /*width: 670px;*/
}
.header-block{
    font-size: 24px;
    margin: 0 0 10px 0; font-weight: normal;
	/*border-bottom: 2px solid #977c41;*/
}

.header-block-tab{
    font-size: 18px;
    margin: 0px 0px 0px 0px; 
    /*font-family: Verdana, Arial, sans-serif;*/
    font-family: Georgia;
    font-weight: normal;
    /*border-bottom: 1px solid #977c41;*/
    border-bottom: 1px solid #10a1ce;
    
}
/**/
.with-tabs .header-block{
    font-size: 18px; border-bottom-width: 1px;
    float: left; 
    width: 100%; 
    
    padding: 0; margin-bottom: 15px;
}
.with-tabs .tab{
    float: left; padding: 3px 15px 3px 15px;
    border: 1px solid white; border-bottom: none;
    z-index: 2; position: relative;
    margin-bottom: -6px;
}
/*.with-tabs .tab-active{
    background: white; margin-top: 1px;
	border-color: #977c41;
}*/
.with-tabs .tab-active{
    background: white; 
    margin-top: 1px;
    margin-left: -4px;
    /*border-color: #977c41;*/
    border-color: #10a1ce;
    /*border-bottom-width:1px;
    border-bottom-style: solid;
    border-bottom-color: white;*/
}
.with-tabs .content-block{ clear: left;}

.tab a{ text-decoration: none; border-bottom: 1px dashed #1d91c7;}
.tab a:hover{ border-color: #ff9000; }
.tab-nonactive a:hover{ color: #ff9000;}
.tab-active a{ color: black; text-decoration: none; cursor: default; border: none;}

/**/
.header-block.small{ font-size: 20px; padding-top: 5px;}

.block .on-header{ position: absolute; top: 15px; right: 20px;}
/*.block .on-header{ position: absolute; top: 30px; right: 20px;}*/

.block-tint{ 
    padding: 5px 20px 20px 20px;   
    background: #eee; 
    margin-bottom: 20px;
}
.block-tint .header-block{ border-color: black; margin-bottom: 20px;}

#region-1 .block{ margin-bottom: 30px;}



.pager{ 
    /*font-size: 18px; border-top: 1px solid #977c41;*/
    font-size: 18px; border-top: 1px solid #0099cc;
    padding: 10px 0;
}
.pager .item{ padding: 0 10px; text-decoration: none;}
.pager .next, .pager .prev{ padding: 0;}
.pager .next a, .pager .prev a{ text-decoration: none;}
.pager .active{ font-weight: bold;}



/**/
.dl .dt{ padding-right: 20px;}
img.ico{ vertical-align: middle;}

/************************/
.none{ display: none;}
.clear{ clear: both; height: 0; overflow: hidden;}
.right{ float: right;}
.left{ float: left;}
.text-right{ text-align: right;}
/*.gray{ color: #787878; padding-right: 7px; margin-top: -40px;}*/
.green{ color: #71b529;}
/*em.gray{ font-style: italic; font-size: 0.9em;}*/


.xclear:after {
    content: ' '; clear:both; display: block;
    width: 0; height: 0; overflow: hidden; font-size: 0;	
}

.bottom-margin{
	margin-bottom:20px;
}

small{
	font-size:smaller;
}

.popup-content .form-item {
    padding-left: 120px;
}

.popup-content-long-label .form-item {
    padding-left: 180px;
}

/* ButtonSet for selectOneButton -----------------------------------------------------------------*/
.ui-selectonebutton{
    color: white !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ui-selectonebutton .ui-button.ui-state-default {
    border: 1px solid #d6d6d6;
    background: #ffffff;
    font-weight: normal;
    color: #555555;
}

.ui-selectonebutton .ui-button.ui-state-hover,
.ui-selectonebutton .ui-button.ui-state-focus {
    border: 1px solid #c0c0c0;
    background: #f5f5f5;
    font-weight: normal;
    color: #212121;
}

.ui-selectonebutton .ui-button.ui-state-active {
    border: 1px solid #c0c0c0;
    background: #eeeeee;
    font-weight: normal;
    color: #212121;
}

/*------------------------------------------------------------------------------------------------*/

.ui-selectonebutton.load-template {
    margin-right: 4px;
}

.load-template-link {
    margin-left: 20px
}

.ui-widget-content .ui-state-disabled.noborder {
    opacity: 1;
    filter: Alpha(Opacity=100);
    border: 2px solid white;
    background-image: none;
}