
/*******************
 * Main styles */

body {
    padding: 0px;
    margin: 0px;
    font-family: sans-serif;
    font-size: 12px;
    /*color: #717e85;*/
    color: #626262;
}

a {
    text-decoration: none;
    /*color: #717e85;*/
    color: #626262;
}

a:hover {
    text-decoration: underline;
    /*color: #717e85;*/
    color: #626262;
}

#page .content .node-Text a {
    color: #E07934;
}

#page .content.abrowse a {
    color: #434756;
}

img {
    border: 0px none;
}

#page {
    min-width: 998px;
    max-width: 1280px;
    width: 100%;
    border: 0px none;
    border-top: 7px solid #464646;
}

/*******************
 * Leftside */

#leftside {
    float: left;
    width: 216px;
    border-bottom: 1px solid #dbdde3;
    margin-bottom: 16px;
}
#leftside.abrowse {
    margin-bottom: 12px;
}

#leftside .logo-block {
    border-right: 1px solid #dbdde3;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 24px;
    text-align: center;
    font-size: 13px;
}
#leftside .logo-block.abrowse {
    padding-bottom: 8px;
}

#leftside .logo-block #announcement_count {
    padding-top: 17px;
    padding-bottom: 14px;
    border-bottom: 1px solid #dbdde3;
    margin-bottom: 11px;
}

#header-abrowse .line-1 .announcements_button,
#leftside .logo-block .announcements_button {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: 2px 0px;
    font-size: 14px;
}
#header-abrowse .line-1 .announcements_button {
    float: left;
    margin-left: 8px;
    margin-right: 16px;
}

#header-abrowse .line-1 #announcements_checked,
#leftside .logo-block #announcements_checked {
    background-image: url('/themes/rinka/images/icon_selected.png');
    height: 26px;
}

#header-abrowse .line-1 #announcements_viewed,
#leftside .logo-block #announcements_viewed {
    background-image: url('/themes/rinka/images/icon_undo.png');
    height: 30px;
}

#logo {
    padding-left: 14px;
    padding-right: 16px;
    padding-bottom: 17px;
    padding-top: 0px;
    margin-bottom: 18px;
    border: 0px none;
    border-bottom: 1px solid #dbdde3;
}

#leftside #categories {
    background-color: #f1f1f4;
    padding: 0px;
}

#leftside #categories ul {
    background-color: #ffffff;
    margin: 0px;
    margin-left: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 8px;
    border: 1px solid #dbdde3;
    border-right: 0px none;
}

#leftside #categories li {
    list-style: none;
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 4px;
    padding-left: 4px;
    border-bottom: 1px solid #dbdde3;
    margin-right: 7px;
}

#leftside #categories .active a {
    color: #D85700;
}

#leftside #categories .last {
    border-bottom: 0px none;
}

#leftside #categories .right_border {
    border-right: 1px solid #dbdde3;
    padding-top: 14px;
}

#leftside .block {
    padding: 11px;
}

#leftside .block .caption {
    font-weight: bold;
    padding: 8px 0px;
}

#leftside .block.help .content {
    text-align: center;
}

#leftside .block.help .content img {
    margin: 4px 0px;
}

/*******************
 * Footer */

#footer {
    clear: both;
    background-color: #ececec;
    font-size: 12px;
    margin-top: 11px;
}

#footer .leftside {
    float: left;
    width: 215px;
    background-color: #e4e4e4;
    border-right: 11px solid #bad35d;
    text-align: center;
    font-size: 10px;
    line-height: 32px;
}

#footer .rightside {
    margin-left: 216px;
    text-align: center;
    font-size: 14px;
    line-height: 32px;
}

/*******************
 * Header */

#content #header {
    padding: 8px 12px 14px 12px;
    border-bottom: 1px solid #dbdde3;
    min-height: 63px;
    margin-bottom: 11px;
    background-color: #F1F1F4;
}

#header-abrowse {
    margin-left: 216px;
    margin-right: 0px;
}

#header-abrowse .line-0 {
    padding: 8px 12px 14px 12px;
    border-bottom: 1px solid #dbdde3;
    min-height: 63px;
    margin-bottom: 11px;
    background-color: #F1F1F4;
}
#header-abrowse .line-1 {
    padding: 10px 16px;
}

#header-abrowse #search,
#content #search {
    float: left;
    padding-top: 12px;
    font-size: 13px;
    /*color: #b8b9b9;*/
    color: #7C7D7D;
}

#header-abrowse #openid,
#content #openid {
    float: right;
    padding-top: 12px;
    font-size: 13px;
    /*color: #b8b9b9;*/
    color: #7C7D7D;
}

#header-abrowse #openid .input_openid,
#content #openid .input_openid {
    background-image: url(/themes/rinka/images/icon_openid.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 28px;
    width: 245px;
}

#header-abrowse #openid a,
#content #openid a {
    /*color: #b8b9b9;*/
    color: #7C7D7D;
    margin-right: 20px;
}
#header-abrowse #openid a:hover,
#content #openid a:hover {
    color: #717e85;
}


/*******************
 * Content */

#content {
    margin-left: 216px;
    margin-right: 0px;
}

#content .content {
    overflow: hidden;
    padding: 11px;
}

#content .content.abrowse {
    padding: 0px 11px 11px 11px;
}

#title-page-categories {
    width: 100%;
}

#title-page-categories td.title {
    font-size: 18px;
    padding: 8px 16px 4px 4px;
    vertical-align: middle;
}
#title-page-categories td.title a {
    color: #434756;
}
#title-page-categories td.title.no-icon {
    padding: 8px 16px 4px 16px;
}
#title-page-categories td.title-icon {
    vertical-align: middle;
    padding: 8px 4px 4px 16px;
    width: 80px;
}
#title-page-categories td.title-icon img {
    width: 80px;
    height: 80px;
}
#title-page-categories td.folders {
    vertical-align: top;
    color: #434756;
    padding: 8px 16px 32px 16px;
}

#title-page-categories .item span {
    float: right;
    color: #a6a6a6;
    font-size: 12px;
    width: 30px;
    text-align: right;
}

#title-page-categories .item a {
    color: #434758;
    font-size: 14px;
}

#title-page-categories .item {
    clear: both;
    background-image: url(/themes/rinka/images/dotline.png);
    background-position: 0 bottom;
    background-repeat: repeat-x;
    font-size: 14px;
    padding-bottom: 4px;
    padding-top: 4px;
}



/*******************
 * Elements */

.input_big {
    border: 1px solid #b8b9b9;
    color: #7e7e7e;
    width: 280px;
    margin-bottom: 2px;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: lighter;
    padding: 4px 4px;
}

.input_btn_icon {
    vertical-align: middle;
}



/* MultiFolder selection field */
.multiFolderSelector {
    width: 330px;
    min-height: 50px;
    max-height: 300px;
    background: #EEE;
    border: 1px solid #474747;
    font-family: Arial;
    font-size: 13px;
    overflow: auto;
}

/**
 * Multiselect field
 */

.field_multiselect {
	padding: 1px;
	width: 250px;
	height: 400px;
	overflow: auto;
}

.field_multiselect ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.field_multiselect .item {
	background: transparent;
}

.field_multiselect .item:hover {
	background: #DDDDFF;
	cursor: hand;
	cursor: pointer;
}


.multiselect {
	padding: 1px;
	width: 100%;
	height: 150px;
	overflow: auto;
}

.multiselect ul {
	list-style: none;
	margin: 0px;
}

.multiselect .item:hover {
	background: #DDDDFF;
	cursor: hand;
	cursor: pointer;
}


table.table-of-collumns {
    width: 100%;
}
table.table-of-collumns > tbody > tr > td {
    vertical-align: top;
}



/**
 * Headings and all kinds of titles.
 */
.small-title {
    /* Small title, can be used in blocks and other smaller areas */
    font-weight: bold;
    padding: 8px 8px 4px 8px;
}



/**
 * Icons
 */
.icon {
    border: none;
    vertical-align: middle;
}


/*
 * Style sheets for a form's ul & li tree of elements
 */

.form_items_tree {
    padding: 2px;
}

.form_items_tree ul {
    list-style: none;
    padding-left: 20px;
}

.form_items_tree li {
    list-style: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

.toolbox_buttons_right {
    text-align: right;
}

/** Styles for autocompleting text box */
div.autocomplete_div {
    border: 1px solid black;
}
div.autocomplete_div .not_selected {
    background-color: #FFFFFF;
    border-bottom: 1px dotted black;
}

div.autocomplete_div .selected {
    background-color: #D2B48C;
    border-bottom: 1px dotted black;
}

/*
 * Style sheets for data table
 */

.data_table {
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 12px;
}

.data_table .header {
    font-weight: bold;
    background-color: #EEEEEE;
}

.data_table .header_col {
    font-weight: bold;
    min-width: 75px;
    padding-right: 3px;
}

.data_table .data_row {
}

.data_table .data_col {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #AAAAAA;
    padding: 3px;
}

.data_table .caption_col {
    font-weight: bold;
    min-width: 200px;
    padding-right: 3px;
}

/**
 * Errors, warnings, notices, ...
 */
.system-success, .system-notice, .system-error .system-info {
    padding: 8px;
    font-weight: bold;
    font-size: 14px;
}

.system-notice {
	padding: 30px;
    padding-top: 40px;
	text-align: center;
    color: #000000;
}


.system-info {
    padding: 16px;
    margin: 8px;
    text-align: center;
    border: 1px solid #B8B9B9;
}
.system-success {
    /**
     * OK box. Used when need to inform user about well performed actions.
     */
    background-color: lightgreen;
    padding: 16px;
    margin: 8px;
    border: 1px solid #B8B9B9;
}
.system-error {
    margin: 8px;
    padding: 8px 8px 8px 48px;
    border: 1px solid #9A0000;
    background-color: #FF9999;
    color: #9A0000;
    background-image: url(../../themes/default/icons/dialog-error.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    min-height: 32px;
}
.system-error p {
    margin: 8px 0px;
}
.system-error a {
    color: #9A0000;
    text-decoration: underline;
}
.form_error {
    font-family: arial;
    color: #FF0000;
}

/**
 * DIV with link, that helps to go back, where you was before.
 */
div.go-back {
    font-size: 80%;
    font-weight: bold;
}
div.go-back > a {
    text-decoration: none;
}


/* Folder selection field */
.folderSelector {
    position: absolute;
    display: none;
    z-Index: 5;
    left: 0px;
    top: 0px;
    width: 330px;
    min-height: 50px;
    max-height: 300px;
    background: #EEE;
    border: 1px solid #474747;
    font-family: Arial;
    font-size: 13px;
    overflow: auto;
}

.folderSelector a {
    text-decoration: none;
}

.foldersSelectorUl {
    margin: 0px;
    padding-left: 16px;
    list-style: none;
}

.foldersSelectorLi {
}

.folderPlus {
    font-weight: bold;
    text-decoration: none;
}

/**
 * Data list view
 */
.listOdd {
}
.listEven {
	background-color: #F5F5DC;
}
.listMouseOver {
	background-color: #DCDCDC;
}

/**
 * Multiselect field
 */
.multiselect {
	padding: 1px;
    width: 100%;
	height: 150px;
	overflow: auto;
}

.multiselect .item {
	background: transparent;
}

.multiselect .item:hover {
	background: #DDDDFF;
	cursor: hand;
	cursor: pointer;
}

.sublist_caption {
    font-weight: bold;
    color: #000000;
    padding-top: 5px;
    padding-left: 5px;
}



/** Comments **/
/* Main one comment container */
div.comment {
}
/* Comment text */
div.comment .c_text {
    font-size: 14px;
    padding: 1px 5px;
    color: #434756;
}
/* Header with post information */
div.comment .c_header {
    bordr-bottom: 1px dotted black;
}
/* Username */
div.comment .c_header .c_uname {
    text-decoration: underline;
    font-size: 14px;
}
/* Date */
div.comment .c_header .c_date {
    font-size: 10px;
}

a.ann_comment_cnt {
    font-size: 11px;
    text-decoration: none;
}

a.ann_comment_cnt:hover {
    text-decoration: underline;
}



/* Rinka's my announcement list */
#rinka_my_list {
    padding: 10px auto;
}

button.rinka_button {
    padding: 1px 2px 3px 0px;
    font-weight: bold;
    font-size: 10px;
}
/* End my ann. list */



/* Char styles */

.char {
    width: 600px;
    background: #FFFFFF;
    font-size: 12px;
    color: #000000;
}

.char .date_col {
    width: 70px;
    height: 20px;
}

.char .bar_out {
    float: left;
    height: 12px;
    background: #ba977d;
    border: 1px solid #90552a;
}

.char .bar_in {
    float: left;
    height: 12px;
    background: #a17351;
}

.char .barinfo {
    float: left;
    width: 100px;
    padding-top: 1px;
    padding-left: 10px;
}

.invoice {
    border: 0px;
    width: 600px;
    padding: 0px;
    margin: 0 auto;
    font-size: 90%;
    color: #000000;
}

.invoice_list_table {
    width: 600px;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
}

.invoice_list_head {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
    font-weight: bold;
    padding: 2px;
}

.invoice_list {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
    padding: 2px;
    padding-top: 3px;
    text-align: center;
}

.invoice_align_left {
    text-align: left;
}

.tree_menu {
    
}

.tree_menu li {
}

.tree_menu ul {
}





/**********************
 * Menu style
 */

.drop_down_menu{
    font: bold 12px Verdana;
    width: 100%;
    padding-top: 10px;
}

.drop_down_menu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.drop_down_menu ul li{
    position: relative;
    display: inline;
    float: left;
    margin-top: 1px;
}

/*Top level menu link items style*/
.drop_down_menu ul li a{
    display: block;
    padding: 5px 10px;
    color: #FFFFFF;
    text-decoration: none;
}

* html .drop_down_menu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

.drop_down_menu ul li a:link, .drop_down_menu ul li a:visited{
}

.drop_down_menu .tophover {
    background: #98afc1; /*tab link background during hover state*/
    text-decoration: underline;
    color: #000000;
}

.drop_down_menu ul li a:hover{
    background: #98afc1; /*tab link background during hover state*/
    text-decoration: underline;
    color: #000000;
}
	
/*1st sub level menu*/
.drop_down_menu ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.drop_down_menu ul li ul li{
    display: list-item;
    float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.drop_down_menu ul li ul li ul{
    top: 0;
}

/* Sub level menu links style */
.drop_down_menu ul li ul li a{
    font: normal 13px Verdana;
    width: 160px; /*width of sub menus*/
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    background: #b8c8d7;
    color: #000000;
}

.drop_down_menu ul li ul li a:hover{ /*sub menus hover style*/
    background: #98afc1;
    color: #000000;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
}

.rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
}

.drop_down_menu_down {
    background-image: url(/themes/default/icons/down.gif);
    background-position: right;
    background-repeat: no-repeat;
}

.drop_down_menu_right {
    background-image: url(/themes/default/icons/right.gif);
    background-position: middle right;
    background-repeat: no-repeat;
}

div.notification a {
    color: red;
    font-weight: bold;
    text-decoration: none;
}

.rename_bar {
    position: absolute;
    height: 31px;
    width: 300px;
    background-color: #EEEEEE;
    border: 1px solid #555555;
    display: none;
}

.rename_bar input[type=text] {
    margin-top: 4px;
    margin-left: 4px;
    width: 250px;
}

.rename_bar input[type=button] {
    margin-top: 4px;
    margin-left: 4px;
    width: 30px;
}


div.devel-box {
    border: 1px solid gray;
    padding: 8px;
    margin: 4px;
    color: #dcdccc;
    background-color: #3f3f3f;
    white-space: pre;
    font-family: fixed;
    font-size: 14px;
}


#announcement-rubric-types {
    padding: 8px;
}

#announcement-rubric-types > div {
    float: left;
}
#announcement-rubric-types a {
    font-weight: bold;
    font-size: 14px;
    padding: 8px;
    margin: 0px 2px;
    background-color: #5A81AA;
    color: white;
    display: block;
    text-decoration: none;
}

#announcement-rubric-types a.active,
#announcement-rubric-types a:hover {
    background-color: #F48438;
}




#category-path-line {
    /*border: 1px solid #dbdde3;*/
    margin: 0px 12px 12px 12px;
    background-image: url(../../themes/rinka/images/category-path-all-cats-icon.jpg);
    background-repeat: no-repeat;
    height: 34px;
    padding-left: 34px;
    white-space: nowrap;
}
#category-path-line .inner {
    border-top: 1px solid #dbdde3;
    border-bottom: 1px solid #dbdde3;
    border-right: 1px solid #dbdde3;
    border-left: 1px solid #dbdde3;
    height: 32px;
    line-height: 32px;
    font-size: 10px;
}

.filter-category-path {
}
.filter-category-path ul{
    background-color: #5A81AA;
	list-style:none;
	margin:0px;
	padding:0px;
}
.filter-category-path ul li{
	float:left;
	position:relative;
}
.filter-category-path ul li a {
    color: #26343d;
	display:block;
	margin:0px;
	padding:0px 20px 0px 8px;
    line-height: 34px;
    vertical-align: middle;
    font-size: 14px;
	text-decoration:none;
    background-image: url(../../themes/rinka/images/category-path-sep.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    /*border-top: 1px solid #dbdde3;
    border-bottom: 1px solid #dbdde3;*/
}
.filter-category-path ul li a.first {
    margin-top: 1px;
    margin-bottom: 1px;
    line-height: 32px;
    background-color: #F1F0F5;
    background-image: url(../../themes/rinka/images/category-path-sep-first.jpg);
}
.filter-category-path ul li a.last {
    background-image: url(../../themes/rinka/images/category-path-sep-last.jpg);
    margin-right: 8px;
    color: #D85700;
    font-weight: bold;
}
.filter-category-path ul li a.single {
    margin-top: 1px;
    margin-bottom: 1px;
    line-height: 32px;
    background-color: #F1F0F5;
    background-image: url(../../themes/rinka/images/category-path-sep-single.jpg);
    margin-right: 8px;
}
.filter-category-path ul li ul li a:hover{
    background-color: #dbdde3;
}
.filter-category-path ul li ul{
	position:absolute;
	display:none;
    margin-left: -12px;
    z-index: 2;
    overflow: auto;
    max-height: 300px;
}
.filter-category-path ul li ul li{
	clear:left;
    background-color: #F1F0F5;
    border-bottom: 1px solid #dbdde3;
    border-left: 4px solid #dbdde3;
    border-right: 1px solid #dbdde3;
    float: none;
    position: static;
}
.filter-category-path ul li ul li a{
	text-decoration:none;
    white-space: nowrap;
    /*width: 200px;*/
    background-image: none;
    height: auto;
    font-size: 12px;
    line-height: 24px;
}
.filter-category-path ul li ul li a small {
    color: #626262;
    font-size: 12px;
}

#left-sidebar {
    border-top: 1px solid #dbdde3;
    border-bottom: 1px solid #dbdde3;
    border-right: 1px solid #dbdde3;
    background-color: #F1F1F4;
    float: left;
    width: 480px;
    margin-bottom: 16px;
}
#left-sidebar h3 {
    margin: 4px 0px 8px 0px;
}

#left-sidebar select {
    max-width: 100%;
}

#signedid-user-block {
    float: right;
    white-space: nowrap;
    min-width: 300px;
    font-size: 13px;
    color: #7C7D7D;
}
#signedid-user-block img.avatar {
    vertical-align: middle;
    border: 1px solid #B8B9B9;
    background-color: #fff;
    padding: 2px;
    float: left;
    margin: 0px 8px;
}
#signedid-user-block .user-name {
    font-size: 18px;
    font-weight: bold;
}
#signedid-user-block .user-block-content {
    padding-top: 12px;
    padding-right: 140px;
}
#signedid-user-block img.logout-icon {
    padding-top: 16px;
    float: right;
}



#announcements-list {
    width: 100%;
}
#announcements-list .picture {
    width: 164px;
    vertical-align: top;
    text-align: center;
    padding: 2px 4px 0px 0px;
}
#announcements-list .picture .no-picture {
    width: 160px;
    height: 80px;
    background-color: #DDDCE1;
    padding-top: 30px;
    text-align: center;
    cursor: pointer;
}
#announcements-list .picture img {
    border: none;
}
#announcements-list .check {
    width: 26px;
    height: 28px;
    text-align: center;
    background-image: url(../../themes/rinka/layouts/abrowse/images/acheck_empty.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
#announcements-list .check.checked {
    background-image: url(../../themes/rinka/layouts/abrowse/images/acheck_checked.gif);
}
#announcements-list .title {
    border-top: 1px solid #dbdde3;
    border-right: 1px solid #dbdde3;
    border-bottom: 1px dotted #dbdde3;
    padding: 2px 8px;
    font-size: 14px;
}
#announcements-list .collumn {
    border-right: 1px solid #dbdde3;
    border-top: 1px solid #dbdde3;
    border-bottom: 1px dotted #dbdde3;
    width: 16px;
    white-space: nowrap;
    padding: 2px 16px;
    text-align: center;
}
#announcements-list .body {
    border-left: 1px solid #dbdde3;
    border-right: 1px solid #dbdde3;
    margin-left: 8px;
    vertical-align: top;
    padding: 8px;
    font-size: 14px;
    text-align: justify;
}
#announcements-list .footer {
    height: 28px;
    border: 1px solid #dbdde3;
    border-top: 1px dotted #dbdde3;
    padding: 8px;
    font-size: 14px;
    color: #738688;
}
#announcements-list .footer a {
    color: #738688;
}
#announcements-list .footer div {
    float: right;
}
#announcements-list .hspacer {
    width: 6px;
}
#announcements-list .spacer {
    height: 8px;
}

#asearch-filter {
    width: 100%;
}
#asearch-filter .item select,
#asearch-filter .item input {
    font-size: 11px;
}

h3.asearch-filter {
    text-align: center;
    padding: 8px 8px;
}

#asearch-filter > .item {
    width: 50%;
}
#asearch-filter > .item.block {
    width: 100%;
}

#asearch-filter > .item.even {
    float: left;
}
#asearch-filter > .item.odd {
    float: right;
}

#asearch-filter > .item.highlighted {
    background-color: #F48438;
    color: white;
}

#asearch-filter > .item .title,
#asearch-filter > .item .input {
    font-size: 12px;
}
#asearch-filter > .item .title {
    padding: 8px 8px 0px 8px;
    font-weight: bold;
}
#asearch-filter > .item .input {
    padding: 0px 8px 8px 8px;
    overflow: hidden;
}

#asearch-filter .field-rinka-announcement-text input,
#asearch-filter .field-rinka-announcement-select select,
#asearch-filter .field-rinka-announcement-select-ex select,
#asearch-filter .field-rinka-widget-car-model-select select,
#asearch-filter .field-rinka-announcement-sorted-select select,
#asearch-filter .field-rinka-announcement-sorted-select-ex select,
#asearch-filter .field-rinka-announcement-inheritable-sel select,
#asearch-filter .field-rinka-announcement-inheritable-sel-ex select {
    width: 100%;
    max-width: 100%;
}


#asearch-filter .actions {
    clear: both;
    padding-bottom: 16px;
}
#asearch-filter .actions hr {
    margin: 0px 8px;
}
#asearch-filter .actions a.button,
#asearch-filter .actions input {
    margin: 16px;
}
#asearch-filter .actions .left {
    float: left;
}
#asearch-filter .actions .right {
    float: right;
}
#asearch-filter .actions a.button {
    line-height: 24px;
    font-weight: bold;
}


#asearch-filter .list-items-add {
    float: left;
    width: 48%;
}
#asearch-filter .list-items-remove {
    float: right;
    width: 48%;
}
#asearch-filter .list-items-add > div.container,
#asearch-filter .list-items-remove > div.container {
    overflow: auto;
    height: 140px;
    background-color: #fff;
    border: 1px solid #DBDDE3;
    color: #000;
    font-size: 10px;
}
#asearch-filter .list-items-add > div.container > a,
#asearch-filter .list-items-remove > div.container > a {
    display: block;
    padding: 2px 16px 2px 4px;
    padding-right: 16px;
    border-bottom: 1px solid #DBDDE3;
    cursor: pointer;
}
#asearch-filter .list-items-add > div.container > a {
    background-image: url('../../themes/default/icons/add.gif');
    background-repeat: no-repeat;
    background-position: right center;
}
#asearch-filter .list-items-remove > div.container > a {
    background-image: url('../../themes/default/icons/delete.gif');
    background-repeat: no-repeat;
    background-position: right center;
}

.form-actions-line {
    padding: 32px;
}
.form-actions-top-line {
    padding: 16px;
}

.align-right {
    float: right;
}

div.alist-paginator {
    text-align: center;
    font-size: 14px;
    word-spacing: 6px;
    font-weight: bold;
}
div.alist-paginator a {
    font-weight: normal;
}


div.content-links-line {
    padding: 4px 16px;
}
div.content-links-line a {
    font-size: 14px;
}



#alist-filter-block {
    font-size: 12px;
    padding: 4px 4px 16px 4px;
}

#alist-filter-block .value {
    padding-left: 8px;
    padding-right: 32px;
    cursor: pointer;
    cursor: hand;
}
#alist-filter-block .value label {
    cursor: pointer;
    cursor: hand;
}
#alist-filter-block .title {
    color: #A0A1A1;
}
#alist-filter-block > .title,
#alist-filter-block > .value {
    float: right;
    line-height: 24px;
}
#alist-filter-block .title input,
#alist-filter-block .value input {
    vertical-align: middle;
}

#alist-filter-block ul{
    background-color: #5A81AA;
	list-style:none;
	margin:0px;
	padding:0px;
}
#alist-filter-block ul li{
	float:left;
	position:relative;
}
#alist-filter-block ul li a {
    color: #26343d;
	display:block;
	margin:0px;
	padding: 4px 8px;
    vertical-align: middle;
    font-size: 12px;
	text-decoration:none;
    line-height: 16px;
}
#alist-filter-block ul li ul li a:hover{
    background-color: #dbdde3;
}
#alist-filter-block ul li ul{
	position:absolute;
	display:none;
    margin-left: -12px;
}
#alist-filter-block ul li ul li{
	clear:left;
    background-color: #F1F0F5;
    border-bottom: 1px solid #dbdde3;
    border-left: 4px solid #dbdde3;
    border-right: 1px solid #dbdde3;
    float: none;
    position: static;
}
#alist-filter-block ul li ul li a{
	text-decoration:none;
    white-space: nowrap;
    /*width: 200px;*/
    background-image: none;
    height: auto;
    font-size: 12px;
}




#report-error-block {
    clear: both;
    text-align: center;
    padding: 16px;
    margin: 16px;
    border: 2px solid #52568F;
    background-color: #F1F1F4;
}

#report-error-block a {
    color: #C2451E;
    font-weight: bold;
}


#aform-pictures {
    float: left;
}
#aform-pictures table {
    background-color: #D0D0D0;
}
#aform-pictures table td.main-image {
    width: 400px;
    height: 400px;
}
#aform-pictures table td.thumb {
    cursor: pointer;
}
#aform-pictures table td {
    text-align: center;
    vertical-align: middle;
    width: 66px;
    height: 66px;
    background-color: #FFF;
}
#aform-pictures div.main-picture {
    width: 400px;
    height: 400px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid gray;
}
#aform-pictures div.main-picture img {
}
#aform-pictures div.thumb {
    line-height: 110px;
    text-align: center;
}
#aform-pictures div.thumb img {
    vertical-align: middle;
}
#aform-announcement {
    margin-left: 408px;
}
#aform-contacts {
    padding: 16px 0px;
}
#aform-contacts table {
    width: 100%;
}
#aform-details {
    padding: 16px 0px;
}
#aform-details table,
#aform-contacts table {
    width: 100%;
    font-size: 11px;
}
#aform-contacts table tr.even,
#aform-details table tr.even {
}
#aform-contacts table tr.even,
#aform-details table tr.odd {
    background-color: #F7F7FA;
}
#aform-contacts table tr td.title,
#aform-details table tr td.title {
    font-weight: bold;
    width: 60%;
}
#aform-contacts table tr td.value,
#aform-details table tr td.value {
    width: 40%;
}
#aform-picture > div,
#aform-announcement > div {
    margin: 0px 8px;
}
#press-cutting {
    background-image: url(../../themes/rinka/images/press_cutting.jpg);
    border: 1px solid #DBDDE3;
    text-align: center;
}
#press-cutting-note {
    text-align: right;
    font-size: 10px;
}
#press-cutting > div {
    width: 300px;
    margin: 4px auto;
    padding: 4px;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
#press-cutting div.af-type {
    border-top: 4px solid black;
    border-bottom: 4px solid black;
    font-weight: bold;
}
#press-cutting div.af-category {
    background-color: black;
    color: white;
    margin: 4px 0px;
    padding: 4px;
    font-weight: bold;
}
#press-cutting div.af-text {
    text-align: justify;
    padding: 4px;
}



#aform-data > div.item,
#aform-data > fieldset > div.item {
    width: 50%;
    float: left;
    margin: 8px 0px;
}

#aform-data div.item > div.title {
    font-weight: bold;
    margin-bottom: 4px;
}

#aform-data div.item.field-system-phones-array {
    min-height: 100px;
}


input.strong-input {
    font-weight: bold;
    font-size: 18px;
    margin: 4px 16px;
}



div.info-box {
    background-color: #FFFDCC;
    border: 1px solid #FDD844;
    padding: 16px;
    padding-left: 56px;
    margin: 16px 0px;
    background-image: url(../../themes/rinka/icons/dialog-information.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    font-size: 14px;
}

div.quick-links {
    float: right;
    margin: 4px;
    color: #00F;
    font-size: 12px;
}
div.quick-links a {
    color: #00F !important;
}

.fullscreen-dialog-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity:0.8;
    filter:alpha(opacity=80);
}
.fullscreen-dialog {
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    background-color: #FFF;
    text-align: center;
    padding: 32px 8px;
}


