* { margin: 0px; padding: 0px; }

* html body {
  overflow: hidden;
}

html, body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    margin: 0; 
    padding: 0; 
    border: 0;
    background-color: #bcd0ed;
}

body {
    min-width: 950px;  /* 2x (LS fullwidth + CC Padding) + RC fullwidth */
}

.clear {v
    height: 0px;
    line-height: 0px;
    clear: both;
}

a:link,
a:visited,
a:active {
    color: #5678a2;
    text-decoration: none;
}

a:hover {
    color: #F56655;
    text-decoration: underline;
}

h1 { 
    border-bottom: 2px solid #EBEBEB;
    font-size: 160%;
    margin: 0 0 5px;
} 
h2 {
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 5px;
    padding: 20px 0 3px;
    font-size: 120%;
}
h3 {
    font-size: 110%; 
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
}

a:focus, a:active {
    outline: 0;
} 

/* LAYOUT */
#container { 
    padding-top: 10px; 
    padding-left: 210px; /* LC fullwidth */ 
    padding-right: 230px;  /* RC fullwidth + CC padding */ 
}

#container .column {
    position: relative;
    float: left;
}
#logo {
    padding: 0 0 0 0;}

/*#logo {
    padding: 1px 0 1px 1px;
}*/

#header {
    border-bottom: #043d98 1px solid;
    background-color: #ffffff;
}

#center { 
    padding: 0px 10px;  /* CC padding */
    width: 100%; 
}

#left {
    width: 200px; /* LC width */
    padding-left: 10px;  /* LC padding */
    margin-left: -100%;
    right: 230px; /* LC fullwidth + CC padding */
}

#right {
    width: 200px; /* RC width */
    padding-right: 10px;  /* RC padding */
    margin-right: -230px; /* RC fullwidth + CC padding*/
}

#footer {
    padding-top: 15px;
    border-top: #043d98 1px solid;
    clear: both;
}

#left { 
    *left: 210px; /* RC fullwidth */ /*** IE6 Fix ***/ 
}

#content {
    height: 100%;
    overflow: hidden;
    padding: 5px;
}  img {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	border: none;
} 

#content_detail {
    float: left;
    width: 50%;
    padding: 0 50px 0 0;
}

#content_detail_2 {
    float: right;
    padding: 5px 0 0;
    width: 40%;
}

/* Search Form */
#searchform #keyword {
    width: 100px;
}

#searchform #category {
    width: 120px;
}

#searchform #location {
    width: 120px;
}

#searchform #location_id {
    width: 110px;
}

#searchform #zip_miles {
    width: 55px;
}    

/* Forms */   
div.form-container {}

/* Fix IE7 double margin bug */
div.form-container form {
    width: 100%;
}

div.form-container form p {
    margin: 0
}

div.form-container form p.note {
    margin-left: 165px;
    font-size: 90%;
    color: #333333;
    margin-top: 3px;
    clear: both;
}

div.form-container form p.note img {
    padding: 0px;
} 

div.form-container div.controlset { margin-left: 165px; float: none; margin-top: 1px; } 
div.form-container div.custom {  }

/* Asterisk Next to required form fields */
div.form-container em { 
    font-weight: bold;
    font-style: normal;
    position: absolute;
    color: #C00;
    line-height: normal;
    top: -2px;
}

div.form-container div.controlset input { 
    vertical-align: -2px;
}

div.form-container div.controlset div.item {
    margin-bottom: 5px;    
}

div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }

fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
    clear: both;
    position: static;
}

/* Removed position: relative to fix IE7 expanding tree overlap */
fieldset label { 
    font-size: 12px;
    margin-right: 15px;
    width: 150px;
    display: block;
    float: left;
    text-align: right;
    position: relative; 
} 

fieldset label em a { 
    font-size: 9px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: bold; 
    vertical-align: top;
    padding-right: 2px;
}

label.error { 
    color: #C00; 
}

div.form-container fieldset.buttonrow { 
    border: 0px;
    margin: 0px;
    padding: 0px 0px 10px 190px; 
}

span.label { 
    font-size: 12px;
    margin-right: 10px;
    padding: 0px 10px 0 0;
    width: 120px;
    display: block;
    float: left;
    color: #5678a1; 
}

fieldset { 
    margin-bottom: 15px;
    padding: 10px;
    border: 5px solid #F1F1F1;
    -moz-border-radius: 5px; 
}
fieldset.hidden { 
    border: 0px; 
}
fieldset img { 
    padding-left: 10px; 
}
fieldset div div img { padding: 0px; } /* fix for tree selects */

legend {
    font-weight: bold;
    color: #777777;
    font-size: 1.2em;
    padding: 0px 5px 0px 5px;
}

input.submit {
    background: #FFFFFF url(gradient.gif) repeat-x scroll 0 0;
    border: 1px solid #C6C3C6;
    color: #666;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
    width: auto;
    font-family: inherit;
    font-size: 12px;   
}

input.submit:hover {
    background-color: #f5f7fa;
    border: 1px solid #79a8f5;
    background-image: none;  
}

input.text,
textarea.textarea,
select.select,
select.select_multiple {
    width: 250px; 
    background-color: #FFFFFF; 
    font-size: 12px; 
    color: #000000; 
    font-family: inherit;
    border: 1px solid #C0C0C0;
    padding: 3px 5px 3px 5px;   
}

textarea.textarea {
    height: 150px;
}

select.select,
select.select_multiple {
    width: 262px;
    padding: 2px 3px 2px 3px;    
}

select.select option,
select.select optgroup,
select.select_multiple option,
select.select_multiple optgroup {
    padding-left: 5px;    
}

input.text:focus,
textarea.textarea:focus,
input.text.error:focus,
textarea.textarea.error:focus {
    background-color: #f5f7fa;
    border: 1px solid #79a8f5;    
}

input.text.error,
textarea.textarea.error { 
    border: 1px solid #C00;
    background-color: #FEF; 
}

/* Table List */
div.table-list table { width: 100%; margin-bottom: 10px;}
div.table-list table, div.table-list td { border: 1px solid #CCC; border-collapse: collapse; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; }
div.table-list thead th, div.table-list tbody th { background: #FFF url(gradient.gif) repeat-x; color: #666; padding: 0px 10px; border-left: 1px solid #CCC; text-align: left; height: 26px; }
div.table-list tbody th { background: #fafafb; border-top: 1px solid #CCC; text-align: left; font-weight: normal; }
div.table-list tbody tr td { padding: 5px 10px; color: #666; }
div.table-list tbody tr.odd,
div.table-list tbody tr.odd th { background: #f6f6f6; }  
div.table-list tbody tr:hover { background: #FFF url(table_tr.gif) repeat; }
div.table-list tbody tr:hover th { background: #FFF url(table_tr.gif) repeat; color: #454545; }
div.table-list tbody tr:hover td { color: #454545; } 
div.table-list tfoot td, div.table-list tfoot th { border-left: none; border-top: 1px solid #CCC; padding: 5px 10px; background: #ebebeb; color: #666; font-weight: normal; text-align: left; vertical-align: middle }
div.table-list caption { text-align: left; padding: 5px 0 0 5px; color: #666; height: 4ex; } /* set height here to fix safari overlap bug */
div.table-list caption span.page-numbers { font-size: 90%; padding-bottom: 3px; }
div.table-list caption span.page-numbers-results { font-size: 90%; margin-top: 5px; } 
div.table-list table a:link { color: #666; }
div.table-list table a:visited { color: #666; }
div.table-list table a:hover { color: #003366; text-decoration: none; }
div.table-list table a:active { color: #003366; }
div.table-list span.page-numbers-results { float: left; }
div.table-list span.page-numbers { float: right; } 
div.table-list span.page-numbers a { text-decoration: none; }
div.table-list span.page-numbers a:hover { text-decoration: underline; }
div.table-list thead th.table-list-checkbox { width: 14px; }
div.table-list tfoot select { width: auto; line-height: 16px; vertical-align: middle; }
div.table-list tfoot select option { padding-right: 5px; }
div.table-list tfoot input.submit { vertical-align: middle;}
div.table-list tfoot input.checkbox { vertical-align: middle; }

//* Box Styles */
div.box { width: 100%; margin: 0px auto; padding: 0 0 10px 0; }
.box .box-header { background:transparent url(box_top_.gif) no-repeat 0px 0px; }
.box .box-header .box-side { position: relative; text-align: center; margin: 5px 0 0 0; font-weight: bold; color: #000000; line-height: 28px; height: 28px; background:transparent url(box_top0.gif) no-repeat right 0px; }
.box .box-header img { float: right; top: 6px; left: 180px; border: 0px; position: absolute; }
.box .box-body { background:transparent url(box_midd.gif) repeat-y 0px 0px; }
.box .box-body .box-side { background:transparent url(box_mide.gif) repeat right 0px; }
.box .box-body .box-side .box-content {  margin:0px 1px 0px 1px; background:#fff url(box_midf.gif) repeat 0px 0px;  padding: 1em; text-align: left; }
.box .box-footer { background:transparent url(box_bott.gif) no-repeat 0px 0px; }
.box .box-footer .box-side { font-size:1px; height:2px; background:transparent url(box_botu.gif) no-repeat right 0px; }
.box .box-header h1 { font-size: 12px; margin:0px; padding-top: 0px; /*color: #314774;*/ color: #000001; border: 0; }
.box p { margin:0.5em 0px 0px 0px; padding:0px; }
.box ul.box_list li.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(arrow000.gif) no-repeat scroll 0px 2px; padding-left: 18px; padding-bottom: 5px;}
.box ul.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }

/* Star Rating */
.star-rating {
    background:transparent url(star_rat.gif) repeat-x scroll left top;
    height:16px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
    position:relative;
    width:80px;
}
.star-rating li { float:left; margin:0px; padding:0px; clear: none; }
.star-rating li a {
    display: block;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    text-decoration: none;
    text-indent: -9000px;
    width: 16px;
    z-index: 20;
}
.star-rating li a:hover {
    background: transparent url(star_rat.gif) repeat scroll left center;
    border: medium none;
    left: auto;
    z-index: 2;
}
.star-rating a.one-star { left:0px; }
.star-rating a.one-star:hover { width:16px; }
.star-rating a.two-stars { left:16px; }
.star-rating a.two-stars:hover { width:32px; }
.star-rating a.three-stars { left:32px; }
.star-rating a.three-stars:hover { width:48px; }
.star-rating a.four-stars { left:48px; }
.star-rating a.four-stars:hover { width:64px; }
.star-rating a.five-stars { left:64px; }
.star-rating a.five-stars:hover { width:80px; }
.star-rating ul { padding: 0px; }
.star-rating li.current-rating {
    background:transparent url(star_rat.gif) repeat scroll left bottom;
    display: block;
    height: 16px;
    position: absolute;
    text-indent: -9000px;
    z-index: 1;
    padding: 0px;
    padding-left: 0px;
}

/* Status Line */
div#status-line {
    background-color: #f8f8f8;
    border-bottom: 1px solid #043d98;
    overflow: auto;
    padding: 5px 5px 5px 10px;
    height: 17px;
}

#status-line span#login-status {
    color: #525163;
    font-size: 12px;
    float: right;
}

#status-line span#breadcrumbs {
    color: #525163;
    font-size: 12px;
    float: left;
}

#status-line img#home {
    vertical-align: bottom;
}

/* Maintenance */
div#maintenance-line {
    background-color: #ffeaea;
    border-bottom: 1px solid #e82a2a;
    overflow: auto;
    padding: 5px 5px 5px 10px;
    height: 17px;
    text-align: center;
    font-weight: bold;
    color: #e82a2a;
}

div#maintenance-message {
    background-color: #ffeaea;
    border: 1px solid #e82a2a;
    overflow: auto;
    padding: 20px 20px 20px 20px;
    text-align: center;
    font-weight: bold;
    color: #e82a2a;
    margin: 20px;
    font-size: 14px;
}

/* Messages */
#messages div.error, 
#messages div.success,
#messages div.notice { 
    -moz-border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px 5px 10px 35px;
    border-width: 5px;
    border-style: solid;
    font-size: 1.2em; 
}

#messages div.error {
    border-color: #ffb9b9;
    background: #ffeaea url(message_.gif) no-repeat 10px center;
}

#messages div.success { 
    border-color: #aedf7c;
    background: #e2fbc8 url(message_.gif) no-repeat 10px center;
}

#messages div.notice {
    border-color: #f9ff85;
    background: #dffac2 url(message_.gif) no-repeat 10px center;
}

/* Map */
#map {
    border: 5px solid #C6C3C6;
    width: 300px;
    height: 300px;
}

.listing_hot { color: red; font-size: 9px; }
.listing_updated { color: green; font-size: 9px; }
.listing_new { color: green; font-size: 9px; }

.listing_sidebox_title { font-weight: bold; }
.listing_sidebox_description { font-size: 10px; }
.listing_sidebox_details { font-size: 9px; padding-top: 5px; }
.listing_sidebox_location {}

/* Sideboxes */
#sidebox_popular_categories .count {
    color: #525163;
    font-size: 10px;
}

#sidebox-login a {
    font-size: 11px;
}
 
#sidebox-login input {
    width: 120px;
}

#sidebox-login input.submit {
    width: 50px;
    margin: 5px 0px 0px 5px;
}

#sidebox-login div.form-container label {
    width: 80px;
    margin: 0 0 5px 0;
    text-align: left;
}

#sidebox-login div.form-container fieldset.buttonrow {
    margin-left: 0px;
}

#sidebox-login div.form-container div.controlset {
    padding: 0px;
    margin: 0px;
}

#sidebox-login div.form-container div.controlset input {
    width: auto;
}

#sidebox-login fieldset {
    padding: 0px;
    margin: 0px;
}

/* Search form */
#searchform div.form-container p.note {
    margin-left: 0;
}

#searchform div.form-container input {
    width: 150px
}
  
#searchform div.form-container select {
    width: 162px
}

#searchform div.form-container input.submit {
    width: 60px
}

/* Options */
#options select {
    width: 100px;
}

/* Category Styles */
ul.category_list li.category_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(icon_cat.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
li.category_list { clear: both; }
ul.category_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.category_list .category { font-size: 12px; }
ul.category_list .category a { font-size: 12px; }
ul.category_list .category_description { font-size: 10px; }
ul.category_list .subcategories { font-size: 9px; font-weight: normal; }
ul.category_list .subcategories a { font-size: 9px; font-weight: normal; }
ul.category_list img { float: left; padding: 0px 10px 20px 0px; }

ul.location_list li.location_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(icon_cat.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
ul.location_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.location_list .location { font-size: 12px; }
ul.location_list .location a { font-size: 12px; }
ul.location_list .location_description { font-size: 10px; }
ul.location_list .sublocations { font-size: 9px; font-weight: normal; }
ul.location_list .sublocations a { font-size: 9px; font-weight: normal; }
ul.location_list img { float: left; padding: 0px 10px 20px 0px; }

ul.listing_results li.listing_results { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px; height: 120px; }
ul.listing_results { margin: 0px; }
li.listing_results { padding: 10px; border: #DDD 1px solid; overflow: auto; }
ul.listing_results .listing_results_listing { }
ul.listing_results .listing_results_title { padding-bottom: 5px; }
ul.listing_results .listing_results_score { float: left; }
ul.listing_results .listing_results_zip_distance { float: left; }
ul.listing_results .listing_results_logo { padding-right: 10px; float: left; width: auto; }
ul.listing_results .listing_results_address { padding-bottom: 5px; }
ul.listing_results .listing_results_rating { float: right; vertical-align: top; }
ul.listing_results .listing_results_description { }

ul.listing_options li.listing_options { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding-left: 30px; }
li.listing_options { line-height: 22px; padding-bottom: 5px; }

/* Images Search */
.image_results ol {
    margin: 0 0 10px 0;
    padding: 0;
}

.image_results li {
    list-style: none;
    padding: 20px;
    margin: 0;
    clear: both;
    border: #DDD 1px solid;
}

.image_results .image {
    float: left;
    vertical-align: middle;
    margin-right: 20px;
}

.image_results .image_details {
    vertical-align: middle;
}
    
.image_results .image_title {
    font-weight: bold;
}

/* Documents Search */
.document_results ol {
    margin: 0 0 10px 0;
    padding: 0;
}

.document_results li {
    list-style: none;
    padding: 20px;
    margin: 0;
    clear: both;
    border: #DDD 1px solid;
}

.document_results .document_details {
    vertical-align: middle;
}

.document_results .document_title {
    font-weight: bold;
}

/* Classifieds Search */
.classifieds_results ol {
    margin: 0 0 10px 0;
    padding: 0;
}

.classifieds_results li {
    list-style: none;
    padding: 20px;
    margin: 0;
    clear: both;
    border: #DDD 1px solid;
    overflow: auto;
}

.classifieds_results .image {
    float: left;
    vertical-align: middle;
    margin-right: 20px
}

.classifieds_results .classifieds_details {
    vertical-align: middle;
}

.classifieds_results .classifieds_title {
    font-weight: bold;
}
                                          
/* Lists */ 
li.sitemap_li {}
ul.sitemap_ul {
    margin-left: 10px;
    padding-left: 1.0em;
    padding-top: 0.2em;
    list-style-image: url('point000.gif')
}

.listing_default {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: black;
}

/* Tree */
.dhtmlx_tree_wrapper {
    padding: 5px;
    height: 150px;
    width: 250px;
    border: #C0C0C0 1px solid;
}

/* Image Gallery */
#image_gallery {
    list-style: none;
    width: 500px;
    margin-top: 10px;
}

#image_gallery li {
    float: left;
    display: block;
    cursor: pointer;
    border: 3px solid #fff;
    outline: 1px solid #ddd;
    margin-right: 14px;
    margin-bottom: 14px;
}
 
#image_gallery li img {
    border: 0;
		padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#image_gallery_image {
    border: 3px solid #fff;
    outline: 1px solid #ddd;
    margin: 10px 0 10px 0;
}

#image_gallery_image_title {
    font-weight: bold;
    font-size: 14px;
    margin-left: 5px;
}

#image_gallery_image_description {
    margin-left: 5px;
}

/* Classified Image Gallery */
#classified_image_gallery {
    list-style: none;
    width: 500px;
    margin-top: 10px;
}

#classified_image_gallery li {
    float: left;
    display: block;
    cursor: pointer;
    border: 3px solid #fff;
    outline: 1px solid #ddd;
    margin-right: 14px;
    margin-bottom: 14px; 
}

#classified_gallery li img {
    border: 0;
    	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#classified_image_gallery_image {
    border: 3px solid #fff;
    outline: 1px solid #ddd;
    margin: 10px 0 10px 0;
}

/* FAQ */
.faq_category {
    font-size: 14px;
    font-weight: bold;
    color: #777777;
    display: block;
    margin: 15px 0 3px 0;
}

.faq_category_hr {
    color: #CCCCCC;
    height: 1px;
    line-height: 1px;
}

.faq_question {
    display: block; 
    margin: 5px 0 0 0; 
}

.faq_question_open,
.faq_question_open:visited,
.faq_question_open:link {
    text-decoration: underline; 
}

.faq_answer {
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
}

/* Table */
table.frame {
    border-collapse : collapse; 
    border-color: #EBEBEB;
    border-style: solid solid none;
    border-width: 1px 0 0 1px;
    margin:0 0 10px;
    padding: 0;
}

.table {
    border-collapse : collapse;
    width: 100%;
}

.table .label {
    width: 150px;
    background-color:#F5F5F5;
    color:#333333;
    text-align: right;    
}

.table tr td {
    padding: 10px;
    background-color:#FFFFFF;
    border-bottom: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;   
}

/* User Orders View */
#user_orders_view_listing_links {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#user_orders_view_listing_links li {
    padding: 5px 0;        
}

#user_orders_view_listing_links li img {
    vertical-align: text-top;
    padding: 5px 5px 5px 5px;
    border: 0;   
}

/*sssss*/

html { overflow-x: auto; } 

BODY {

} 

BR {

}


/********** LISTS ****************/ 

li.category_li {
    list-style: none;
    /*margin: 0px 0px 0px 0px;*/
    /*list-style-image: url('./point.gif');*/ 
    /* background: url('./point.gif') no-repeat 0 12px; */
    /*padding: 2px 2px 2px 20px;*/
    /*padding: 10px 2px 2px 16px;*/
    /*display:block;*/
    /*display:list-item;*/
    
    list-style-image: url('point000.gif'); 
    padding: 0px 0px 0px 0px; 
 
}

ul.category_ul {
    /*list-style-image: url('./point.gif');*/
    /*padding: 0px;
    margin: 0px 0px 0px 0px;*/
    /*margin: 2px 2px 2px 20px;*/
    /*padding: 2px 2px 2px 20px;*/
    margin-left: 20px; /* width for bullet.gif */ 
    padding-left: 0; 
}

li.sitemap_li {
}

ul.sitemap_ul {
    margin-left: 10px;
    padding-left: 1.0em;
    padding-top: 0.2em;
    list-style-image: url('point000.gif')
}

/* Status line row/font style */

.status_line {
 
    color:#ffffff;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
}
 
.status_line a{
    color: #ffffff;
    font-size : 10px; 
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
}



.status_line a:hover {
    color: #F56655;
    font-size : 10px; 
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
}

/* Company listings styles */

.company_default {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : underline; 
    font-weight: bold;
	color: black;
}

.company4 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : none; 
    font-weight: bold;
	color: red;
}

.company3 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : none;
    font-weight: bold; 
	color: blue;
}


.company2 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : none;
    font-weight: bold;
	color: green;
}

.company1 {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
	text-decoration : underline; 
    font-weight: bold;
	color: black;
}

.listing_hot {
    color: red;
    font-size: 9px;
}

.listing_new_updated {
    color: green;
    font-size: 9px;
}

.listing_marked {
    color:#5678A2;
    font-size: 9px;
}

/******* BOXES ***********/ 

div.greybox {
    background-color: #F7F7F7; 
    border-width: 1px; 
    border-color: #D6D5D6;
    border-style: solid; 
    padding: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
}

div.whitebox {
    background-color: #FFFFFF; 
    border-width: 1px; 
    border-color: #D6D5D6;
    border-style: solid; 
    padding: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
}


/******** TABLE STYLES ************/

table.list {
    border: 1px #F7F7F7 solid;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0px 0px 0px 0px;
    border: 1px 1px 1px 1px;
    padding: 2px 2px 2px 2px;
}

td.table_header {
    border: 1px #FFFFFF solid;
    background-color: #DEDFDE;
    padding: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    color: #515151;
}
 
td.table_rows {
    background-color:#F1F1F1;
    color:#666666
}

td.table_row_highlight {
    font-weight: bold;
    border: 1px #FFFFFF solid;
    background-color: #fcff9f;
    padding: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
}

td.altrow1 {
    border: 1px #FFFFFF solid;
    background-color: #EFEFEF;
    padding: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
}

td.altrow2 {
    border: 1px #FFFFFF solid;
    background-color: #F6F6F6;
    padding: 4px 4px 4px 4px;
    margin: 0px 0px 0px 0px;
}

table.bodyborder {
    border-bottom : 0px;
    border-left : 0px;
    border-right : 0px;
    border-top : 0px;
}

td.border {
    border-bottom : 1px solid #DADADA;
    border-left : 1px solid #DADADA;
    border-right : 1px solid #DADADA;
    border-top : 1px solid #DADADA;
}

td.border2 {
    background-image: url(cell-bac.gif);
    BACKGROUND-REPEAT: repeat-x;
    border-left : 1px solid #DADADA;
    border-right : 1px solid #DADADA;
    border-top : 1px solid #DADADA;
    padding : 5;
}

/********** FORMS STYLES ************************/
form {
    border-width : 0; 
    padding : 0; 
    margin : 0; 
    display:inline;
} 

INPUT.button { 
    font-family: Verdana, Arial, Sans-Serif; 
    font-size : 12px; 
    color : #000000;
    border: 1px solid #C0C0C0;
    background-color:#E9E9E9; 
}



radio { BORDER-STYLE: none; }

checkbox { BORDER-STYLE: none; }



/********** TEXT STYLES *************************/
span.text {
    color: #525163;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}


span.text_bold {
    color: #525163;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_soft {
    color: #959598;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_soft_bold {
    color: #959598;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.text_large_bold {
    font-size: 14px;
    font-weight: bold;
    text-decoration : none;
    font-family: Verdana, Arial, Sans-Serif; 
}

span.text_small {
    font-size: 11px;
    text-decoration : underline;
    font-family: Verdana, Arial, Sans-Serif; 
}

span.text_large_bold_grey {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration : none; 
    color: 888888;
}

span.text_small_grey {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    text-decoration : none; 
    color: 888888;
}

span.error {
    font-weight: bold;
    color:#ff0000;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}

span.success {
    font-weight: bold;
    color:#006600;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
}


div.response_error {
    background-color: #ffeaea; 
    border-width: 1px; 
    border-color: #e82a2a;
    border-style: solid; 
    padding: 2px 2px 2px 2px;
    -moz-border-radius: 4px;
}

div.response_success {
    background-color: #eaffea; 
    border-width: 1px; 
    border-color: #4dda2c;
    border-style: solid; 
    padding: 2px 2px 2px 2px;
    -moz-border-radius: 4px;
}

/********** COMPARE CHART STYLES ****************/

.YES { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #006600
} 
.NO { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-weight: bold; 
    color: #FF0000
}

.top {
	background-image: url(fon00000.htm);
	height: 121px;
}

.top_l {
	background-image: url(logo_lef.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}

.top_l a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
        text-decoration:none;
}

.top_l a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
        text-decoration:underline;
}

.tab_lb a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #5678a2;
	font-size: 13px;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 10px;
}

.tab_lb a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2e92b7;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}
.top_s {
	background-image: url(str00000.gif);
}

.menu_b {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AFD1E5;
}
.menu_r {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.menu_lb {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AFD1E5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5678a2;
	text-decoration: underline;
	letter-spacing: 1px;
	word-spacing: 2px;

}

.menu_lb1 {
	background-image:url(menu_b00.gif);
	background-position: 0px -34px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	word-spacing: 2px;
	text-decoration:underline;
}
.menu_t {
	background-image: url(menu0000.gif);
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #72B7E1;
}

.tab_l {
	border: 1px solid #72B7E1;
	margin-top: 0px;
}

.tab_lt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #316AB8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #72B7E1;
	height: 28px;
	background-image: url(menu0000.png);
	font-weight: bold;}



.tab_r {

	border: 1px solid #72B7E1;
	margin-top: 20px;
}
.tab_rr {


	border: 1px solid #72B7E1;
	margin-top: 10px;
}
.tab_rt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #72B7E1;
	height: 25px;
}

.gtext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006600;
	text-align: justify;
	margin: 5px;
}

.sub { padding-left:0px;
      display: block; 
	  }
.menu { cursor: pointer; 
        display: block;
		font-family:Verdana, Arial, Sans-Serif;
	    color: #5678a2;
	    font-size: 13px;
	    font-style: normal;
		font-weight: bold;
	    text-decoration: underline;
		
		 }

 .sub a {
	font-family:Verdana, Arial, Sans-Serif;
	color: #5678a2;
	font-size: 11px;
	text-decoration: underline;
font-weight: bold;
}

 .sub a:hover {
	font-family: Verdana, Arial, Sans-Serif;
	color: #2e92b7;
	font-size: 11px;
	text-decoration: underline;
font-weight: bold;
}



a {
    COLOR: #5678a2;
    font-size : 12px; 
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
    
}


a:hover {
    COLOR: #2e92b7;
    font-size : 12px; 
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: underline;
	
}


.tab_ll {

	border: 1px solid #72B7E1;
	margin-top: 10px;
	
}

.botlink{
	color:#043d98;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	
	margin-right: 15px;
	}
			
.botlink a{
	color:#043d98;
	font-size: 11px;
	text-decoration:none;
	letter-spacing: 1px;
	word-spacing: 2px;
	}
	
.botlink a:hover{
	color:#043d98;
	font-size: 11px;
	text-decoration:underline;
	
	}

 a.botlink{
	color:#043d98;
	font-size: 11px;
	text-decoration:none;
	letter-spacing: 1px;
	word-spacing: 2px;
	}
	
 a:hover.botlink{
	color:#043d98;
	font-size: 11px;
	text-decoration:underline;
	
	}	

.bot {
	background-image: url(bot00000.gif);
	height: 71px;
}


.tab_c {
	border: 1px solid #006AAA;
        margin-top: 6px;
	background-image: url(fon00000.gif);
	height: 100px;
}

 .menu_lz a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5678a2;
        text-align: center;
	text-decoration: underline;
	letter-spacing: 1px;
	word-spacing: 2px;

}

 .menu_lz a:hover {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	word-spacing: 2px;
	text-decoration:underline;
}

.text8 {

    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #888888;
	text-align: justify;
	margin: 5px;
}
.text8 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #5678a2;
	margin: 5px;
	font-weight: bold;
}

.text8 a:hover {

    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #2e92b7;
	margin: 5px;
}

/*qqqqq*/

.horizontalcssmenu {
align:center;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 130px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background: url(menubg00.gif) center center repeat-x;
color: black;
font: bold 13px Tahoma;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #bddff1;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(menubgov.gif) center center repeat-x;
}

.horizontalcssmenu ul li ul li a:hover{
background: #86bae6;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

/*------------------------------------------------------------------*/
/* Стили используемые в DataLife Engine     			            */
/*------------------------------------------------------------------*/

form {  PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}

/* 
 * ========================================
 * Вывод архива 
 * ========================================
 */
.archives {
	vertical-align: top;
	font-family:Tahoma;
	font-size:11px;
	margin-top:6px;
	margin-left:20px;
	margin-bottom:10px;
}
.archives a {
	font-family:Tahoma;
	font-size:11px;
	color:#43637E;
}
/* 
 * ========================================
 * Цитата и скрытый текст
 * ========================================
 */
.title_quote {
	background: #ffffff;
	border: 1px dotted rgb(190,190,190);
	border-bottom: 0;
	color: #222;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 3px;
}

 .quote {
	color: #000000;
	FONT: 10pt Verdana; 
	text-align:justify;
	background-color: lightyellow; 
	border: 1px dotted rgb(190,190,190);
	padding: 5px;
	}

/* ==================== Тег SPOILER */

.title_spoiler {
	color: #636363;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe; 
	font-weight: bold;
	padding: 5px;
}
.text_spoiler {
	color: #757575;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe;
	border-top: 0;
	text-align: justify;
	padding: 5px;
}

/* 
 * ========================================
 * Teг CODE
 * ========================================
 */
 .scriptcode {
	color: #000000;
	FONT: 8pt Verdana; 
	text-align:left;
	background-color: lightyellow; 
	border-width:1; 
	border-color:rgb(190,190,190); 
	border-style:dotted;
	padding: 5px;
	}
/* 
 * ========================================
 * Календарь 
 * ========================================
 */

.weekday-active-v {
	color: #4974a3;
	font-family:tahoma;
	 font-size:11px;
}
.day-active-v {
	color: #4974a3;
	font-family:tahoma;
	 font-size:11px;
}
.calendar {
	 font-family:verdana;
	 font-size:11px
}
.calendar td, th {
	 font-family:verdana;
	 font-size:11px;
	 text-decoration: none;
	 padding: 3px;
}

.weekday {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.weekday-active {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.day-active {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
text-decoration: underline;
}

.monthlink {
	color: #4974a3;
	font-family:tahoma;
	font-size:11px;
	text-decoration: none;
}
.day-current {
	background:#F9F9F9;
	border:1px solid #E6E6E6;
}
/* 
 * ========================================
 * Рейтинг 
 * ========================================
 */

.rating {
		color: #666666;
		font-family: Tahoma, helvetica, sans-serif;
		font-size: 11px; 
		width: 85px;
		height: 16px;
	}
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 85px;
		height: 16px;
		position: relative;
		background: url('../dleimages/rating.gif') top left repeat-x;		
	}
	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		float: left;
	}
	.unit-rating li a{
		display:block;
		width:17px;
		height: 16px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('../dleimages/rating.gif') left center;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:17px;}
	.unit-rating a.r2-unit{left:17px;}
	.unit-rating a.r2-unit:hover{width: 34px;}
	.unit-rating a.r3-unit{left: 34px;}
	.unit-rating a.r3-unit:hover{width: 51px;}
	.unit-rating a.r4-unit{left: 51px;}	
	.unit-rating a.r4-unit:hover{width: 68px;}
	.unit-rating a.r5-unit{left: 68px;}
	.unit-rating a.r5-unit:hover{width: 85px;}
	.unit-rating li.current-rating{
		background: url('../dleimages/rating.gif') left bottom;
		position: absolute;
		height: 16px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
}

/* 
 * ========================================
 * BB коды
 * ========================================
 */ 
.bbcodes {
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #666666;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 2px;
	vertical-align: middle;
	font-size: 10px; 
	vertical-align: middle;
	margin:2px;
	height: 21px;
}

.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.editbclose {
	float:right;
	cursor:pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

/* 
 * ========================================
 * Дополнительные поля новостей
 * ========================================
 */ 

.xfields textarea {
width:500px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields select {
height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}

/* 
 * ========================================
 * Дополнительные поля профиля пользователей
 * ========================================
 */ 

.xprofile textarea {
width:499px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xprofile input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}


/* 
 * ========================================
 * Персональные сообщения
 * ========================================
 */ 

.pm_head {
	FONT: 10pt Verdana; 
}
.pm_list {
	color: #888888;
	font-size: 11px;
	font-family: tahoma;
	}
.pm_list a {
	color: #4b719e;
	font-size: 11px;
	font-family: tahoma;
}

/* 
 * ========================================
 * Выпадающее меню
 * ========================================
 */ 
#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 8px;
	opacity: 0.95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}

/* 
 * ========================================
 * Опрос
 * ========================================
 */

.vote  {
	color: #717171;
	font-size: 11px;
	font-family: tahoma;
}

/* 
 * ========================================
 * Уведомление о получении новых PM
 * ========================================
 */

#newpm {
	position:absolute;
	width:400px;
	padding:4px;
	background-color:#FDFDFD;
	border:1px solid #BBB;
	font-family: Verdana;
	font-size: 11px;
	line-height: 135%;
	}

#newpmheader {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	height:20px;
	color: #000;
    font-weight: bold;
	background-color:#E3C0C0;
	font-family:verdana, sans-serif;
	font-size:11px;
	cursor:move;
	}

#newpm a{
	background: transparent;
	color: #4D6A8A;
	text-decoration: none;
}

#newpm a:hover{
	background: transparent;
	color: #4D6A8A;
	text-decoration: underline;
}
/* 
 * ========================================
 * Ссылка на скачивание прикрепленного файла
 * ========================================
 */
.attachment {
	color: gray;
	}

/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */

.search {
	font-family: Verdana;font-size: 11px;
	color:#53646F;
	text-decoration: none;
	padding:2px;
	}

.textin {
	font-family: Verdana;font-size: 11px;
	color:#00002C;
	text-decoration: none;
	}

.sresult  {
	text-align: justify;
	font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
	font-size:12px;
	color:#606D77;
}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}
/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-dialog, .ui-button { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.ui-widget-overlay { background: #000; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); left: 0; position: absolute; top: 0; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget-header { color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }
.ui-widget-header .ui-icon { background-image: url("../ui-icons_1_.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-color: #000; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-dialog { background: url("../spacer_1_.png");  overflow: hidden; padding: 5px; position: absolute; width: 300px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.ui-dialog .ui-dialog-titlebar { padding: 5px 0 5px 7px; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 13px .3em 0;}

.ui-dialog .ui-dialog-titlebar-close {position:absolute;cursor:pointer;top:3px;right:3px;width:19px;height:19px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:rgba(0,0,0,0.3);}
.ui-dialog .ui-dialog-titlebar-close:hover {background:rgba(0,0,0,0.6);color:#fff;}
.ui-dialog .ui-dialog-titlebar-close:active {background-image:none;color:#999;}

.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: hidden;
    padding:13px;
    position: relative;
    zoom: 1;
    background-color: #fff;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.ui-dialog .ui-dialog-buttonpane {
    background: #fff;
    padding: 13px;
    text-align: left;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: 0 2px;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-button {
border: 1px solid #bcc5c9;
width: 106px; height: 31px;
margin-bottom: 2px;
cursor: pointer;
background-color: #39D;
background-image: url(../bg-btn-blue_1_.gif);
background-position: 0 0;
border-color: #39D #39D #28C;
color: white!important;
text-shadow: -1px -1px 0 #39D;
-moz-box-shadow: 0 0 5px #28c;
-webkit-box-shadow: 0 0 5px #28c;
}
.ui-button:hover{background-position:0 -210px!important;}
.ui-button:active{background-image:none;}

button.ui-button span { cursor: pointer; display: block; }

.ui-widget input, .ui-widget textarea {
    background: #fff url("../fields_1_.png") repeat-x; border: 1px solid #bcc0c2;
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x !important;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*---Userinfo---*/
.userinfo { padding-left: 125px; }
    .userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
        .userinfo .lcol .popavatar { position:absolute; margin-bottom: 10px; padding: 2px; background-color: #fff; border: 1px solid #c0d4de; top:15px; left:15px;}
            .userinfo .lcol .avatar img { width: 100px; }
        .userinfo .lcol ul { font-size: 0.9em; }

    .userinfo .rcol { width: 100%; }
        .userinfo .rcol ul { list-style: none; margin-left: 0; }
        .userinfo .rcol ul li { margin-bottom: 0.2em; }