/* Reset
------------------------------------------------ */

html, body, p, ul, ol, li, th, td, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}

/* Overall styles
------------------------------------------------ */

html, body {
	height:100%;
}

body {
	background:url("../img/menu-bg.gif") repeat-x top center;
	font-family:arial, sans-serif;
	font-size:11px;
}

a {
	text-decoration:none;
	color:#0171bd;
}

a:hover, a:active {
	text-decoration:underline;
}

.clear, .c {
	font-size:1px;
	height:1px;
	clear:both;
}

img {
	border:0;
}

h1 {
	font-weight:normal;
	font-size:30px;
	margin:0;
}

.hr {
	background-color:#ee1c24;
	margin:-5px 0 0 0;
	overflow:hidden;
	font-size:1px;
	height:5px;
}

.hr hr {
	display:none;
}

.page-title {
	display:none;
}

/* Main layout
------------------------------------------------ */

.container {
	
	margin:0 auto;
	width:985px;
}

.head {
	position:relative;
}

#content {
	margin-left:15px;
	width:800px;
	float:left;
}

#content.fp {
	margin:12px 0 0 15px;
	width:623px;
	float:left;
}

#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -106px; /* the bottom margin is the negative value of the footer's height */
}

/* Header
------------------------------------------------ */

#header {
	height:103px;
	padding:0;
	margin:0;
}

#logo {
	background:url("../img/nams24.jpg") no-repeat center;
	margin-top:5px;
	margin-left:50px;
	display:block;
	height:56px;
	width:169px;
	float:left;
}

.lang-ru #logo {
	background:url("../img/nams24.jpg") no-repeat center;
}

#languages a, #mobile a {
	text-decoration:underline;
	color:#fff;
}

.fp-customize {
	border-bottom:1px dotted #f00;
	margin-right:10px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#f00;
	float:right;
}

.fp-customize:hover, .fp-customize:active {
	text-decoration:none;
}

#widgets .customize {
	border-bottom:1px dotted #0171bd;
	text-decoration:none;
	font-size:11px;
}

#actions {
	position:absolute;
	left:240px;
	top:12px;
}

#status {
	color:#fff;
	/*margin-bottom:-10px;*/
	width:740px;
}

#status span {
	margin-right:15px;
}

#status .status-left {
	float:left;
}

#status .status-right {
	float:right;
	text-align:right;
}

#add-advert {
	float:left;
	font-size:11px;
	color:#3d3d3d;
	background:url("../img/bg_button.gif") repeat center;
	margin-top:-10px;
}

#add-advert a {
	display:block;
	height:18px;
	color:#fff;
	padding:3px 10px 0 20px;
	font-size:12px;
	background:url("../img/arrow.gif") no-repeat 7px;
}

#userbar {
	float:left;
	margin:-10px 0 0 10px;
	padding-top:4px;
}

#userbar a {
	color:#fff;
	text-decoration:underline;
	margin-right:6px;
}

#loginbox {
	position:absolute;
	top:26px;
	border:4px solid #c1c1c1;
	background-color:#fff;
	width:240px;
	height:auto;
	padding:20px 20px 10px 20px;
	z-index:999;
	display:none;
}

#loginbox label {
	display:block;
	float:left;
	width:90px;
}

#loginbox div {
	display:block;

}

#tooltip { 
    display:none; 
    background:transparent url("../img/tooltip-bg.png"); 
    font-size:12px; 
	text-align:center; 
    padding:15px; 
    color:#fff;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
}

/* Footer
------------------------------------------------ */

#footer-clearfix {
	height:145px;
}

#footer {
	height:105px;
	background:#fff url("../img/bg_footer.png");
}

#footer .content {
	width:985px;
	margin:0 auto;
	padding-top:30px;
	color:#555;
}

#footer .content div {
	float:left;
	margin-right:12px;
}

#footer .content .links a {
	margin-right:12px;
}

#footer a.t-i {
	margin-left:14px;
	margin-right:6px!important;
}

#footer a.t-i img {
	margin-bottom:-4px;
}

#footer a.t-u {
	margin-left:3px;
}

#footer span.copy {
	margin-right:12px;
}

#footer a.b {
	margin-left:14px;
}

/* Language switch
------------------------------------------------ */

#languages {
	list-style-type:none;
	position:absolute;
	left:3px;
	top:12px;
}

#languages li {
	margin-right:5px;
	display:inline;
	font-size:11px;
}

#languages a {
	text-transform:uppercase;
}

#languages .active {
	text-decoration:none;
	cursor:default;
	color:#3d3d3d;
}

/* Section pages
------------------------------------------------ */

.section h1 {
	font-size:23px;
	margin-bottom:15px;
}

.section p {
	font-size:12px;
	color:#3d3d3d;
}

/* Main menu
------------------------------------------------ */

.menu-categories {
	border-right:1px solid #929191;
	border-left:1px solid #626263;
	position:absolute;
	list-style:none;
	height:31px;
	left:10px;
	top:67px;
}

.menu-categories li {
	float:left;
	margin:0;
}

.menu-categories a {
	border-right:1px solid #626263;
	border-left:1px solid #929191;
	text-decoration:none;
	text-align:center;
	line-height:32px;
	padding:0 15px;
	font-size:18px;
	color:#fff;
	height:31px;
	float:left;
}

.lang-ru .menu-categories a {
	padding:0 11px;
}

.home a {
	background-image:url(../img/home.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:31px;
	width:47px;
	padding:0;
}


/* Search
------------------------------------------------ */

#search {
	border-bottom:1px solid #929191;
	border-right:1px solid #929191;
	border-left:1px solid #626263;
	border-top:1px solid #626263;
	background-color:#e7e7e7;
	line-height:21px;
	position:absolute;
	width:178px;
	height:21px;
	right:25px;
	top:7px;
}

#search label {
	padding:0 3px 0 8px;
	font-size:11px;
	color:#3e3e3e;
}

#search input {
	background-color:#e7e7e7;
	position:relative;
	font-size:12px;
	width:120px;
	padding:2px 0 0 0;
	border:0;
	top:-1px;
}

.highlight {
	background-color:yellow;
}

.highlight-post {
	background-color:#cbdcef;
	padding:5px;
}

/* Left sidebar
------------------------------------------------ */
  
#left-sidebar {
	width:170px;
	float:left;
	font-size:12px;
	margin-top:30px;
}

#left-sidebar ul {
	list-style:none;
	margin-bottom:20px;
}

#left-sidebar li {
	background:#e7e7e7;
	margin-top:1px;
}

#left-sidebar li a {
	padding:4px 2px 4px 7px;
	color:#000;
	display:block;
}

#left-sidebar li.active {
	background:#0072bc url("../img/arrow.gif") no-repeat 158px center;
	padding-right:3px;
}

#left-sidebar li.active a {
	color:#fff;
}

#left-sidebar h1 {
	font-size:11px;
	margin-left:7px;
	margin-bottom:4px;
	color:#333;
}

#left-sidebar span.count {
	/*margin-left:4px;*/
	color:#777;
}

#left-sidebar li.active span.count {
	color:#c1c1c1;
}

/* Breadcrumbs
------------------------------------------------ */

#breadcrumbs {
	font-size:12px;
	margin:23px 0 10px 0;
	float:left;
}

#breadcrumbs a {
	padding:0 3px 0 3px;
}

#breadcrumbs a.first {
	padding-left:0px;
}

#bc-dropdown {
	position:relative;
	float:left;
	margin:19px 0 10px 4px;
	padding:0;
	color:#3f3f3f;
	border-left:1px solid #e4e3e8;
	border-top:1px solid #acadb1;
	border-bottom:1px solid #e7e8ea;
	border-right:1px solid #dedfe4;
	cursor:pointer;
}

#bc-dropdown.active {
	margin-bottom:100px;
}
	
#bc-dropdown li {
	float: left;
	list-style: none;
	font: 12px Arial;
	/*padding-right:5px;*/
}

#bc-dropdown li a {
	display: block;
	background:#fff url("../img/arrow-down.png") no-repeat right center;
	padding:0 70px 0 4px;
	text-decoration: none;
	color:#3f3f3f;
	white-space: nowrap;
	font-size:18px;
	margin-right:5px;
}

#bc-dropdown li a:hover {
	/*background: #1A4473*/
}
	
#bc-dropdown li ul {
	margin-bottom:100px;
	padding:0;
	position:absolute;
	display:none;
	margin-left:-1px;
	background:#fff;
	border-top:1px solid #e7e8ea;
	border-left:1px solid #e4e3e8;
	border-bottom:1px solid #e7e8ea;
	border-right:1px solid #dedfe4;
	/*height:250px;
	overflow:auto;*/
	/*padding-bottom:200px;*/
	/*bottom:150px;*/
	z-index:560;
}

#bc-dropdown li ul li {
	float: none;
	padding:0;
}

#bc-dropdown li ul li a {
	width: auto;
	/*background: #9F1B1B;*/
	background:#fff;
	margin:0;
	padding:3px 5px;
	font-size:12px;
}

#bc-dropdown li ul li a:hover {
	background:#0072bc;
	color:#fff;
}

#bc-dropdown span.count {
	font-size:12px;
	color:#777;
}

#bc-dropdown li ul li a:hover span.count {
	color:#c1c1c1;
}

/* Adverts
------------------------------------------------ */

#advert-add form div {
	margin-bottom:5px;
}

#advert-add form label {
	display:block;
	width:130px;
	float:left;

}

#advert-add form .description {
	width:100%;
}

#advert-form {
	border-top:5px solid #e7e7e7;
	padding-top:20px;
}

#advert-form td {
	font-size:12px;
	border-bottom:1px solid #e7e7e7;
	padding:2px 0;
}

#advert-form .text input, #advert-form select, #advert-form .textarea textarea {
	font-size:12px;
	border:1px solid #b7b7b7;
	border-top:1px solid #888;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ddd;
	background:#fff;
}

#advert-form textarea {
	font-family:arial;
}

#advert-form input.long {
	width:400px;
}

#advert-form input.medium {
	/*width:70px;*/
}

#advert-form input.short {
	width:40px;
}

#advert-form td.range div {
	display:inline;
}

#advert-form td.price div {
	display:inline;
}

#advert-form td .price {
	margin-right:5px;
}

#advert-form .images {
	margin-top:5px;
}

#advert-form .images .img {
	width:82px;
	float:left;
	margin-right:3px;
}

#advert-form .images img {
	border:1px solid #d7d7d7;
}

#advert-form .images .loading {
	width:18px;
	height:18px;
	background:url("../img/loading.gif") no-repeat center;
	float:left;
	margin-right:5px;
}

#advert-form .images .options {
	font-size:11px;
}

#advert-form .images .radio {
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
}

#advert-form .images .radio input {
	width:14px;
	height:14px;
}

#advert-form .req {
	color:#ed1c24;
}

#advert-form .error-message {
	color:#ed1c24;
	font-size:11px;
	padding:3px 5px 1px 0;
}

#advert-form td {
	padding-right:5px;
}

#advert-form td.region div {
	display:inline;
	margin-right:5px;
}

/* GMAP element */
#map {
	width:680px;
	height:400px;
	margin:5px 0;
	border:1px solid #bbb;
	display:none;
}

#content .list {
	width:100%;
	border-top:5px solid #e7e7e7;
	padding:25px 0 25px 0;
}

#content .subcategories div {
	font-size:14px;
	margin-bottom:8px;
}

#content .subcategories div.col {
	float:left;
	width:240px;
	margin-left:25px;
}

#content .subcategories .count {
	color:#777;
}

#content .adverts tr.sort th {
	background:#e7e7e7;
	padding:4px 0;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	padding-left:5px;
}

#content .adverts tr.promo td {
	background:#fff899;
}

#content .adverts td {
	border-bottom:1px solid #e7e7e7;
	padding-left:5px;
	font-size:12px;
}

#content .adverts td.img {
	padding:5px 0 3px 0;
	width:120px;
}

#content .adverts td.created {
	font-size:11px;
	width:60px;
}

#content .adverts td.price {
	color:#ed1c24;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	/*width:60px;*/
}

#content .adverts td a {
	/*color:#000;*/
	color:#0171bd;
}

#content .adverts th.price {
	text-align:right!important;
	padding-right:10px!important;
}

#content .adverts th a.sel {
	background:#0072bc;
	color:#fff;
	text-decoration:underline;
	padding:1px 2px;
}

#content .adverts .currency {
	float:right;
	margin-top:-20px;
	margin-right:15px;
}

#content .adverts .currency-count {
	margin-top:0px!important;
}

#content .adverts .currency a {
	margin-left:8px;
	text-decoration:underline;
}

#content .adverts .currency a.active {
	background:#0072bc;
	color:#fff;
	text-decoration:none;
	padding:1px 5px;
}

#search-advert-count {
	background:#e7e7e7;
	float:left;
	padding:3px 7px 3px 7px;
	font-size:12px;
	margin-bottom:-1px;
}

/* Opened advert
------------------------------------------------ */

#advert {
	width:100%;
	border-top:5px solid #e7e7e7;
}

#advert .info {
	float:left;
	width:500px;
	color:#3d3d3d;
}

#advert table.attributes {
	width:100%;
}

#advert table.attributes td {
	border-bottom:1px solid #e7e7e7;
	padding:2px 5px;
}

#advert table.attributes .title {
	width:110px;
}

#advert table.attributes .value,
#advert .info div.value {
	font-size:12px;
}

#advert table.attributes tr.price td.value {
	color:#ed1c24;
	font-size:15px;
	font-weight:bold;
}

#advert .info .additional {
	padding:10px 5px 10px 5px;
}

#advert .info .line {
	border-bottom:1px solid #e7e7e7;
}

#advert .info div.title {
	margin-bottom:3px;
}

#advert .info .img {
	margin:10px 0 4px 0;
	border-bottom:5px solid #e7e7e7;
	padding-bottom:16px;
}

#advert .info .image-view {
	background:#e7e7e7;
	text-align:center;
	width:500px;
	height:333px;
	margin-bottom:3px;
}

#advert h1.title {
	color:#ed1c24;
	font-size:23px;
	margin:5px 0 5px 0;
	text-shadow:1px 1px 1px #ddd;
}

#advert p.annotation {
	color:#3d3d3d;
	font-size:12px;
}

#advert div.gcaption {
	padding:2px 5px;
}

#gmap {
	width:500px;
	height:300px;
	margin:5px 0;
	border:1px solid #bbb;
}

/* Advert list
------------------------------------------------ */

#content .adverts-list td {
	padding:2px 0 2px 5px;
	font-size:11px;
}

#content .adverts-list tr:hover {
	background:#eee;
}

#content .adverts-list td a {
	color:#0171bd;
}

#content .adverts-list form {

}

#content .adverts-list form select {
	width:60px;
}

#content .adverts-list tr.inactive td {
	color:#777;
}

#content .adverts-list tr.inactive td a {
	color:#73979E;
}

#content .adverts-list td.options {
	text-align:right;
}

#content .adverts-list th.descr {
	width:580px;
}

#content .adverts-list td.options a {
	margin-right:3px;
}

#content .adverts-list tr.sel {
	/*background:#dffcff;*/
}

#content .adverts-list table {
	margin-bottom:6px;
}

#content .adverts-list .list-toolbar {
	padding:0 0 0 9px;
	height:27px;
	background:#fff url("../img/toolbar-sprite.png") no-repeat -484px -181px;
	margin:0 4px 5px 0;
	float:left;
}

#content .adverts-list .list-toolbar a {
	display:block;
	float:left;
	background:#fff url("../img/toolbar-sprite.png") no-repeat 0 -51px;
	height:20px;
	padding:7px 6px 0 6px;
	/*border-right:1px solid #bbb;*/
}

#content .adverts-list .list-toolbar a.first {
	background:#fff url("../img/toolbar-sprite.png") no-repeat -1px -51px;
	padding-left:0px;
}

#content .adverts-list .list-toolbar a.last {
	padding-right:0px;
}

#content .adverts-list .list-toolbar a.prio {
	font-weight:bold;
}

#content .adverts-list .list-toolbar .tail {
	float:left;
	height:27px;
	background:#fff url("../img/toolbar-sprite.png") no-repeat -484px -51px;
	width:9px;
}

#content .adverts-list #paginator {
	margin:3px 0 5px 0;
	padding-top:5px;
	font-size:11px;
	float:right;
}

#content .adverts-list #paginator .prev {
	padding-right:10px;
}

#content .adverts-list #paginator .prev-disabled {
	padding-right:10px;
	color:#c6c6c6;
}

#content .adverts-list #paginator .next {
	padding-left:10px;
}

#content .adverts-list #paginator .next-disabled {
	padding-left:10px;
	color:#c6c6c6;
}

#content .adverts-list #paginator .numbers {
	background:#fff url("../img/toolbar-sprite.png") no-repeat 0 -51px;
	height:27px;
	font-size:11px;
	padding:7px 0px 6px 1px;
}

#content .adverts-list #paginator .numbers a, #content .adverts-list #paginator .current {
	background:none;
	padding:4px 4px 4px 6px;
	font-size:11px;
	border-right:1px solid #bbb;
}

#content .adverts-list #paginator .current {
	color:#444;
	font-weight:bold;
}

.loading-overlay {
	position:absolute;
	background:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	display:none;
}

.loading-overlay .note {
	background:#000;
	color:#fff;
	width:150px;
	height:30px;
	margin:0 auto;
	text-align:center;
	font-size:19px;
	font-family: "Trebuchet MS";
	padding:7px 0 0 0;
}
	
.jquery-safari-checkbox {display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;}
.jquery-safari-checkbox .mark {display: inline;}

.jquery-safari-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-safari-checkbox img{background: transparent url("../img/safari-checkbox.png") no-repeat;}

.jquery-safari-checkbox img{
	background-position: 0px 0px;
}
.jquery-safari-checkbox-hover img{
	background-position: -16px 0px;
}
.jquery-safari-checkbox-checked img{
	background-position: 0px -16px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
	background-position: -16px -16px;
}

.jquery-safari-checkbox-disabled img{
	background-position: 0px -32px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{
	background-position: 0px -48px;
}

.status-form form {
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
	background:#f6f6f6;
	margin-bottom:0!important;
	padding-bottom:10px!important;
}

.status-form form select {
	font-size:12px;
	padding:1px 4px;
	width:100px!important;
	font-family:Arial;
	margin-left:6px;
}

.status-form form .text input {
	width:140px;
}

.status-form form .short {
	width:40px!important;
}

.status-form form h1 {
	font-size:15px;
	margin-bottom:8px;
	font-weight:bold;
	color:#3d3d3d!important;
}

.status-form form div.submit {
	
}

.status-form .note {
	margin-left:10px; margin-bottom:10px;
}

#delete-form form div.submit {
	float:left;
	margin-right:4px;
}

.status-form form div.submit input, form div.filter input {
	font-size:11px;
	color:#fff;
	height:21px;
	border:none;
	margin-top:8px;
	font-size:12px;
	background:url("../img/bg_button.gif") repeat center;
	cursor:pointer;
	font-family:Arial
}

@-moz-document url-prefix() { .status-form form div.submit input, form div.filter input {
	padding-bottom:4px;
} }

/* the overlayed element */ 
.status-form {
	width:300px;
	/*margin-left:-300px;*/
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    /*width:500px;     
    min-height:440px; */
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.status-form .close { 
    background-image:url("../img/close.png"); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* Advert filters
------------------------------------------------ */

#advert-filters {
	border-top:5px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:2px;
	padding:4px 0 3px 0;
	text-align:left;
	width:100%;
}

#advert-filters form {
	float:right;
}

#advert-filters label {
	padding-top:6px;
	float:left;
	margin-right:6px;
	font-size:11px;
}

#advert-filters div.input {
	float:left;
	margin-right:10px;
}

#advert-filters form {
	margin-bottom:0!important;
	padding-bottom:0;
}

#advert-filters div.submit {
	float:left;
}

#advert-filters div.filter input {
	margin-top:2px;
}

#advert-filters select {
	font-size:11px;
	margin-top:3px;
}

#advert-filters div.text input {
	border:none;
	background:#fff url("../img/toolbar-sprite.png") no-repeat -132px -524px;
	width:162px;
	padding:4px 8px;
	font-size:11px;
	color:#777;
}

/* Advert sidebar
------------------------------------------------ */

#advert .sidebar {
	margin-left:25px;
	float:left;
	width:260px;
	color:#3d3d3d;
}

/* Advert calculator
------------------------------------------------ */

#advert .calc {
	margin-top:10px;
}

#advert .dnb .logo {
	width:260px;
	height:22px;
	background:url("../img/dnb-nord-logo.png") no-repeat -2px;
}

#fp-calc .calc-logo {
	width:260px;
	height:22px;
	background:url("../img/dnb-nord-logo.png") no-repeat -2px;
}

#advert .dnb h1 {
	width:100%;
	font-size:15px;
	padding:5px 0 5px 10px;
	margin:10px 0 5px 0;
	font-weight:bold;
	color:#fff;
	background:#5bb3e5;
}

#advert .dnb div.input {
	margin-bottom:10px;
}

#advert .dnb label {
	border-bottom:1px solid #e9f7f7;
	float:left;
	display:block;
	width:133px;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:7px;
	margin-right:8px;
}

#advert .dnb fieldset {
	border:none;
}

#advert .dnb .text input {
	border:1px solid #cae8ff;
	color:#777;
	font-size:11px;
	padding:2px 0 2px 7px;
}

#advert .dnb .radio-title {
	position:absolute;
	margin-top:12px;
	padding-left:15px;
	padding-bottom:17px;
	width:133px;
	border-bottom:1px solid #e9f7f7;
}

#advert .dnb .type-radio label {
	float:right;
	width:65px;
	text-align:left;
	padding-left:5px;
	border:none;
	padding-top:2px;
	padding-bottom:2px;
}

#advert .dnb .type-radio input {
	float:left;
	margin-left:160px;
}

#advert .dnb .lb {
	background:#ebf6fc;
}

#advert .dnb .last label {
	border:none!important;
	padding-bottom:3px;
}

#advert .dnb .last .input {
	margin-bottom:5px;
}

#advert .dnb form {
	width:270px;
	border-bottom:1px solid #cce9f9;
	margin-bottom:0!important;
	background:#f6f6f6;
	padding-top:5px;
}

#advert .calc .sign-up, #advert .calc .sign-up-submit, #fp-calc .overlay .sign-up-submit {
	float:left;
	font-size:11px;
	color:#3d3d3d;
	background:url("../img/bg_button.gif") repeat center;
	margin-left:50px;
	margin-top:8px;
}

#fp-calc .overlay .sign-up-submit {
	margin-left:10px;
	margin-bottom:10px;
}

#advert .calc .button-red, #advert .calc .button-red {
	background:url("../img/bg_button_red.gif") repeat center;
}

#advert .calc .note {
	margin-left:10px;
	margin-bottom:5px;
}

#advert .calc .sign-up-submit {
	margin-left:10px!important;
	margin-bottom:10px!important;
}

#advert .calc .sign-up a, #advert .calc .sign-up-submit a, #fp-calc .overlay .sign-up-submit a {
	display:block;
	height:18px;
	color:#fff;
	padding:3px 10px 0 20px;
	font-size:12px;
	background:url("../img/arrow.gif") no-repeat 7px;
}

#advert .calc .more {
	margin-top:25px;
}

#advert .dnb .more a {
	display:block;
	color:#0671b9;
	font-size:12px;
	margin-top:3px;
	padding-bottom:0;
	padding-left:15px;
	background:url("../img/bullet_blue.gif") no-repeat 4px;
	font-weight:bold;
}

#advert .dnb .more .phone {
	font-size:23px;
	color:#5bb3e5;
}

#advert input.long {
	width:93px;
}

#advert input.short {
	width:33px;
}

#sign-up-form form {
	width:500px!important;
	height:450px;
	padding-top:10px;
	background:#f6f6f6!important;
}

#sign-up-form form .logo {
	margin-left:10px!important;
}

#fp-calc .overlay form {
	height:auto!important;
}

#fp-calc form .calc-logo {
	margin-left:10px!important;
}

#fp-calc .overlay form .text, #fp-calc .overlay form .select {
	float:none!important;
	margin-left:10px!important;
}

#fp-calc .overlay form .select select {
	width:150px;
}

#sign-up-form form select {
	font-size:11px;
	padding:1px 4px;
}

#sign-up-form form .text input {
	width:140px;
}

#sign-up-form form .short {
	width:40px!important;
}

#sign-up-form form h1 {
	width:80%!important;
	font-size:15px;
	padding:5px 0 5px 10px;
	margin:10px 0 5px 0;
	font-weight:bold;
	color:#5bb3e5!important;
	background:#f6f6f6!important;
}

#sign-up-form form div.submit {
	margin-left:10px; margin-bottom:10px;
}

#sign-up-form .note {
	margin-left:10px; margin-bottom:10px;
}

#sign-up-form form div.submit input {
	float:left;
	font-size:11px;
	color:#fff;
	height:21px;
	border:none;
	margin-top:8px;
	padding:0 8px;
	font-size:12px;
	background:url("../img/bg_button.gif") repeat center;
	cursor:pointer;
}

@-moz-document url-prefix() { #sign-up-form form div.submit input {
	padding-bottom:4px;
} }

/* the overlayed element */ 
#advert .overlay, #fp-calc .overlay { 

    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:500px;     
    min-height:440px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
#advert .overlay .close, #fp-calc .overlay .close { 
    background-image:url("../img/close.png"); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

/* If calculator
------------------------------------------------ */

#advert .if {
	width:270px;
	/*border-top:1px solid #e7e7e7;*/
	/*padding-top:15px;*/
	margin-top:10px;
}

#advert .if .calc-head {
	margin-bottom:3px;
	border-bottom:1px solid #2882be;
	padding-bottom:5px;
}

#advert .if .logo {
	width:40px;
	height:40px;
	background:url("../img/banners/if-logo.png") no-repeat center;
	float:left;
}

#advert .if a.bullet {
	color:#2882be;
	font-size:12px;
	padding-left:12px;
	background:url("../img/bullet_blue.gif") no-repeat 4px 3px;
	display:block;
	margin:5px 0 5px 5px;
	float:left;
	width:200px;
}

#advert .if .info {
	width:260px!important;
}

#advert .if .info .profile {
	float:left;
	width:87px;
	height:100px;
	background:url("../img/banners/if-profile.jpg") no-repeat center;
}

#advert .if .info .data {
	width:160px;
	float:left;
	padding:10px 0 0 10px;
}

#advert .if .info .data a {
	color:#2882be;
	font-size:12px;
}

#advert .if .info .name {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

#advert .if .info .phone {
	margin:5px 0 5px 0;
	font-size:12px;
}

/* GRIFS AG banner
------------------------------------------------ */

#advert .grifs-ag {
	width:270px;
	border-top:1px solid #e7e7e7;
	padding-top:15px;
	margin:15px 0 15px 0;
}

#advert .grifs-ag .calc-head {
	display:block;
	margin-bottom:3px;
	border-bottom:1px solid #2882be;
	padding-bottom:5px;
	color:#3f3f3f;
}

#advert .grifs-ag .calc-head:hover {
	text-decoration:none;
}

#advert .grifs-ag .logo {
	width:85px;
	height:85px;
	background:url("../img/banners/grifsag-logo.png") no-repeat center;
	float:left;
}

#advert .grifs-ag .title {
	font-size:13px;
	margin-left:8px;
	font-weight:bold;
	float:left;
	width:175px;
}

#advert .grifs-ag .title span {
	display:block;
	font-size:17px;
	margin:4px 0 4px 0;
}

#advert .grifs-ag a.bullet {
	color:#2882be;
	font-size:12px;
	padding-left:12px;
	background:url("../img/bullet_blue.gif") no-repeat 4px 3px;
	display:block;
	margin:0 0 5px 0;
	float:left;
	width:240px;
}

#advert .grifs-ag .info {
	width:260px!important;
}

#advert .grifs-ag .info .profile {
	float:left;
	width:87px;
	height:100px;
	background:url("../img/banners/if-profile.jpg") no-repeat center;
}

#advert .grifs-ag .info .data {
	width:160px;
	padding:5px 0 0 0;
}

#advert .grifs-ag .info .data a {
	color:#2882be;
	font-size:12px;
}

#advert .grifs-ag .info .name {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

#advert .grifs-ag .info .ph {
	font-size:23px;
	color:#006fae;
}

/* Advert sms overlay
------------------------------------------------ */

/* the overlayed element */ 
#advert .highlight { 

    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background: #f7f7f7 url(http://www.nams24.lv/img/email/fg-nl-grad-bg.gif) repeat-x 0 -50px;
     
    width:680px;
	height:240px;
    border:1px solid #666;
	border-top:6px solid #0972a9;
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
#advert .highlight .close { 
    background-image:url("../img/close.png"); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#advert .highlight .inner {
	width:642px;
	
	background:url("../img/highlight-sample.png") no-repeat right 20px;
	padding:15px 0 20px 18px;
}

#advert .highlight h1 {
	color:#0972a9;
	font-family:"Trebuchet MS";
	font-size:22px;
	margin-bottom:15px;
}

#advert .highlight p {
	width:265px;
	margin-bottom:15px;
}

#advert .highlight p span {
	color:#0972a9;
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight:bold;
}

#advert .highlight-btn {
	float:left;
	font-size:11px;
	color:#3d3d3d;
	background:url("../img/bg_button.gif") repeat center;
	margin-left:5px;
	margin-top:8px;
	padding:3px 10px;
}

#advert .highlight-btn a {
	color:#fff;
	font-size:12px;
}

/* Galleries thumbs Scrollable
------------------------------------------------ */

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.thumbs-slider {
	/* required settings */
	position:relative;
	overflow:hidden;
	width:470px;
	height:64px; /*52*/
	float:left;
	text-align:center;
	background:#e7e7e7;
	margin:0;
	padding:0;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

.thumbs-slider .items {
	width:20000em; /* this cannot be too large */
	position:absolute;
	top:0;
	left:0;
	clear:both;
}

/* single scrollable item */
.thumbs-slider .item {
	margin:2px 0 0 5px;
	/*padding:2px 0px 0px 5px;*/
	float:left;
	cursor:pointer;
}

.thumbs-slider .item img {
	width:80px;
	height:60px;
}

/*
.thumbs-slider .item img {
	display:block;
	margin:0 7px;
	height:50px;
	width:75px;
}

.thumbs-slider .item img {
	height:50px;
	width:75px;
	margin:0;
}
*/

/* active item */
.thumbs-slider .active {
	margin:0 -2px 0 3px;
	padding:2px 2px 0px 2px;
	background:#0072bc ;
	position:relative;
	cursor:default;
}


/* prev, next, prevPage and nextPage buttons */
.thumbs-container{
	overflow:hidden;
	margin:-3px 0px 0px 0px;
	padding:0;
	float:left;
}
.thumbs-container{
	margin:0;
}
/* prev, next, prevPage and nextPage buttons */
.thumbs-container a.browse {
	display:block;
	width:15px;
	height:64px; /*52*/
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	background:#b77b3f no-repeat;
}

.thumbs-container a.browse:hover { background-color:#ff8200;  }
/* left */
.thumbs-container a.left {
	/*background-position:50% 50%;*/
	background-image:url(../img/slide_left.png);
}
/* right */
.thumbs-container a.right {
	/*background-position:50% 50%;*/
	background-image:url(../img/slide_right.png);
}


/* disabled navigational button */
.thumbs-container a.disabled {
	cursor:default;
}
.thumbs-container a.browse.disabled:hover {
	background-color:#b77b3f;
}

/* FP 
------------------------------------------------ */

#fp-title {
	color:#ed1c24;
	font-size:23px;
	margin:25px 0 10px 0;
}

/* FP - adverts
------------------------------------------------ */

#fp-adverts {
	width:630px;
	float:left;
}

#fp-adverts .row {
	margin-bottom:10px;
}

#fp-adverts .ad {
	display:block;
	float:left;
	width:150px;
	margin-right:5px;
	border:1px solid #e7e7e7;
	text-decoration:none;
	color:#3d3d3d;
	font-size:12px;
}

#fp-adverts .promo
{
	background:#fff899;
}

#fp-adverts .promo-flag {
	background:url("../img/promo.png") no-repeat;
	width:55px;
	height:55px;
	position:absolute;
	z-index:30;
}

#fp-adverts .ad div.img {
	height:100px;
	width:150px;
	margin-bottom:8px;
	background:url("../img/nams24_gray.jpg") no-repeat center center;
}

#fp-adverts .ad div.info,
#fp-adverts .ad div.price{
	margin:5px;
}

#fp-adverts .ad div.price {
	color:#ed1c24;
	font-size:16px;
	font-weight:bold;
}

#fp-adverts .ad div.description {
	margin-top:3px;
}

#fp-right-sidebar {
	width:160px;
	float:right;
	margin-top:25px;
}


#znews h3 {
	margin-left:5px;
	font-size:12px;
	color:#3d3d3d;
}

#znews iframe a {
	text-decoration:none;
}

/* NEW PROJECT page
------------------------------------------------ */

#new-projects {
	width:630px;
	float:left;
}

#new-projects .row {
	margin-bottom:10px;
}

#new-projects .item {
	float:left;
	width:203px;
	margin-right:4px;
}

#new-projects .ad {
	display:block;
	text-decoration:none;
	color:#3d3d3d;
	font-size:12px;
	border:1px solid #e7e7e7;
}

#new-projects .ad:hover {
	border:1px solid #d7d7d7;
}

#new-projects .promo
{
	background:#fff899;
}

#new-projects .promo-flag {
	background:url("../img/promo.png") no-repeat;
	width:55px;
	height:55px;
	position:absolute;
	z-index:30;
}

#new-projects .ad div.img {
	height:100px;
	margin-bottom:8px;
	overflow:hidden;
}

#new-projects .ad div.info,
#new-projects .ad div.title{
	margin:5px;
}

#new-projects .ad div.title {
	color:#ed1c24;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px 1px #ddd;
}

#new-projects .ad div.description {
	margin-top:3px;
}

#new-projects .shadow {
	height:8px;
	background:#fff url("../img/shadow-left.png") no-repeat;
}

#new-projects .shadow .shadow-right {
	height:8px;
	background:#fff url("../img/shadow-right.png") no-repeat right;
	width:100px;
	float:right;
}

/* FP - banner
------------------------------------------------ */

#fp-banner {
	text-align:center;
	height:300px;
	border-bottom:3px solid #e7e7e7;
	margin-bottom:-10px;
}

#fp-banner .banner-container {
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	padding:0;
}

#fp-banner .banner-slider {
	/* required settings */
	position:relative;
	overflow:hidden;
	width:850px;
	height:300px; /*52*/
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/

#fp-banner .banner-slider .items {
	width:20000em; /* this cannot be too large */
	position:absolute;
	top:0;
	left:0;
	clear:both;
}

/* single scrollable item */
#fp-banner .banner-slider .item {
	float:left;
	cursor:pointer;
}

#fp-banner .banner-slider .item img {
	width:850px;
	height:300px;
}

/* active item */
#fp-banner .banner-slider .active {
	position:relative;
	cursor:default;
}

/* prev, next, prevPage and nextPage buttons */
#fp-banner .banner-container a.browse {
	display:block;
	width:125px;
	height:300px; /*52*/
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}

#fp-banner .banner-container a.browse:hover { /*background-color:#ff8200;*/  }
/* left */
#fp-banner .banner-container a.left {
	/*background-position:50% 50%;*/
	background:url(../img/left.png) no-repeat center 125px;
}
/* right */
#fp-banner .banner-container a.right {
	/*background-position:50% 50%;*/
	background:url(../img/right.png) no-repeat center 125px;
}


/* disabled navigational button */
#fp-banner.banner-container a.disabled {
	cursor:default;
}
#fp-banner .banner-container a.browse.disabled:hover {
	/*background-color:#b77b3f;*/
}

/* position and dimensions of the navigator */
.navi {
	position:absolute;
	margin-top:275px;
	height:20px;
	z-index:9999;
	text-align:right;
}


/* items inside navigator */
.navi a {
	width:12px;
	height:12px;
	float:left;
	margin:4px;
	background:url('../img/navi-empty.png') 0 0 no-repeat;
	display:block;
	font-size:1px;
	cursor:pointer;
}

/* mouseover state */
.navi a:hover {
    background:url('../img/full.png') 0 0 no-repeat;
}

/* active state (current page state) */
.navi a.active {
	background:url('../img/full.png') 0 0 no-repeat;
}

/* catfish banner
------------------------------------------------ */

#catfish-banner {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 35px;
	width: 100%;
	z-index: 1600;
	cursor: pointer;
	overflow: hidden;
}

#catfish-banner-inner {
  width: 6000px;
  height: 100%;
  overflow: hidden;
}

body > div#catfish-banner {
	position: fixed;
}


/* Left sidebar banner
------------------------------------------------ */

#left-sidebar-banner {
	width:170px;
	text-align:center;
}

/* Between adverts banner
------------------------------------------------ */

#between-adverts-banner {
	width:800px;
	text-align:center;
}

/* Advert view, right sidebar banner
------------------------------------------------ */

#advert-right-sidebar-banner {
	margin-top:15px;
}

#aptauja { 
	background:#f7f7f7 url(http://www.nams24.lv/img/email/fg-nl-grad-bg.gif) repeat-x 0 6px;
	font-size:14px;
	
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    width:600px;     
   /* min-height:240px; */
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;
}
 
/* close button positioned on upper right corner */ 
#aptauja .close { 
    background:url("../img/close.png") no-repeat top right; 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:160px; 
}

#aptauja .close .note {
	font-size:13px;
	margin-top:5px;
	font-weight:bold;
	color:#fff;
	background:#ea751f;
	width:110px;
	padding:3px;
	text-align:center;
	border:2px solid #fff;
}

#aptauja .bluebar {
	background:#0072bc;
	height:6px;
}

#aptauja p.medium {
	font-size:16px;
	line-height:21px;
}

#aptauja .step {
	display:none;
	padding:20px 10px 20px 15px;
}

#aptauja h1 {
	font-size:19px;
	margin-bottom:15px;
}

#aptauja fieldset {
	border:none;
}

#aptauja .radio {
	padding-left:5px;
}

#aptauja .checkbox {
	padding-left:5px;
}

#aptauja .radio label, #aptauja .checkbox label {
	padding-left:5px;
}

#aptauja .radio input, #aptauja .checkbox input  {
	margin-bottom:5px;
}

#aptauja .radio .br {
	margin-bottom:4px;
}

#aptauja .text {
	margin-top:3px;
}

#aptauja .text input {
	width:300px;
	font-size:13px;
	border:1px solid #b7b7b7;
	border-top:1px solid #888;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ddd;
	background:#fff;
}

#aptauja .text label {
	padding-left:5px;
	padding-right:5px;
}

#aptauja span.small {
	font-size:12px;
}

#aptauja form div.submit {
	text-align:center;
}

#aptauja form div.submit input {
	font-size:19px;
	font-weight:bold;
	color:#fff;
	height:46px;
	border:none;
	text-align:center;
	margin:0 auto 15px auto;
	padding:0 22px;
	background:url("../img/bg_button_large.gif") repeat center;
	cursor:pointer;
	font-family:Arial;
	text-transform:uppercase;
}

@-moz-document url-prefix() { #aptauja form div.submit input {
	padding-bottom:4px;
} }

#aptauja form div.submit input.sbmt {
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	height:21px;
	border:none;
	margin:0 0 15px 15px;
	padding:0 12px;
	font-size:12px;
	background:url("../img/bg_button.gif") repeat center;
	cursor:pointer;
	font-family:Arial;
	text-transform:none;
}

@-moz-document url-prefix() { #aptauja form div.submit input.sbmt {
	padding-bottom:4px;
} }

/* Advanced search
------------------------------------------------ */

#adv-search, #fp-calc {
	font-size:11px;
	margin-top:7px;
	border:1px solid #e7e7e7;
	padding:5px 7px 5px 7px;
	margin-bottom:0px;
	background:#f7f7f7 url("../img/search-bg.png") repeat-x 0 -20px;
}

#fp-calc {
	margin:20px 0 0 15px;
	padding:5px 7px 0 7px;
}

#fp-calc .logo {
	display:block;
	background:#00347a url("../img/dnbnord.gif") repeat-x center center;
	width:230px;
	height:20px;
	float:right;
	margin-top:-5px;
	margin-right:-7px;
	height:65px
}

#fp-calc .sign-up {
	margin-top:-21px;
	margin-bottom:3px;
	padding-bottom:0px;
	font-size:13px;
	font-weight:bold;
}

#adv-search form, #fp-calc form {
	padding-bottom:0!important;
	margin-bottom:0!important;
}

#adv-search div.fieldset, #adv-search div.input, #fp-calc div.fieldset, #fp-calc div.input {
	float:left;
}

#adv-search div label, #fp-calc div label {
	display:block;
}

#fp-calc div label {
	font-weight:bold;
	margin-right:10px;
}

#adv-search select, #adv-search input, #fp-calc select, #fp-calc input {
	font-family:arial;
	padding-left:2px;
	font-size:11px;
	margin-right:8px;
	background:#fff;
	border-top:1px solid #888;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ccc;
}

#fp-calc select, #fp-calc input {
	margin-right:4px;
}

#fp-calc .lb {
	text-align:center;
	color:red;
	font-weight:bold;
	font-size:13px;
	padding:0 2px;
}

#adv-search select optgroup, #fp-calc select optgroup {
	text-decoration:none!important;
	font-style:normal!important;
	font-weight:normal!important;
	background:#e7e7e7;
	color:#666;
}

#adv-search select optgroup option, #fp-calc select optgroup option {
	background:#fff;
	color:#000;
}

#adv-search .short, #fp-calc .short {
	width:30px;
}

#adv-search .medium, #fp-calc .medium {
	width:45px;
}

#fp-calc .medium {
	width:60px;
}

#adv-search .long, #fp-calc .long {
	width:100px;
}

#fp-calc .long {
	width:75px;
}

#adv-search .h-long, #fp-calc .h-long {
	width:150px;
}

#adv-search .delim, #fp-calc .delim {
	padding:0 2px;
}

#adv-search .nomargin, #fp-calc .nomargin {
	margin-right:0!important;
}

#adv-search .disabled, #fp-calc .disabled {
	background:#e7e7e7;
}

#adv-search form div.submit input, #fp-calc form div.submit input {
	float:right;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	height:21px;
	border:none;
	margin:11px 0 0 0;
	padding:0 12px;
	font-size:12px;
	background:url("../img/bg_button.gif") repeat center;
	cursor:pointer;
	font-family: Arial;
}

@-moz-document url-prefix() { #adv-search form div.submit input {
	padding-bottom:4px;
} }

@-moz-document url-prefix() { #fp-calc form div.submit input {
	padding-bottom:4px;
} }

#adv-search .more, #fp-calc .more {
	display:none;
	margin-top:6px;
	padding-top:4px;
	border-top:1px solid #eaeaea;
}

#adv-search .show-more, #fp-calc .show-more {
	display:block;
	position:absolute;
	margin-top:5px;
	padding:1px 5px;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:#f7f7f7 url("../img/search-b-bg.png") repeat-x;
	color:#555;
}

#adv-search .show-more:hover, #fp-calc .show-more:hover  {
	color:#444;
	text-decoration:none;
}

.shadow {
	height:8px;
	/*background:#fff url("../img/shadow-left.png") no-repeat;*/
}

.shadow .shadow-right {
	height:8px;
	background:#fff url("../img/shadow-right.png") no-repeat right;
	width:100px;
	float:right;
}

/* Login page
------------------------------------------------ */

#auth {
	margin:0;
	text-align:left;
	float:left;
	width:350px;
	/*border-top:5px solid #e7e7e7;*/
}

#reg {
	margin:0;
	text-align:right;
	float:left;
	width:262px;
	/*border-top:5px solid #e7e7e7;*/
}

#auth h1, #reg h1 {
	font-size:21px;
	margin-bottom:10px;
}

#auth div.input, #reg div.input {
	text-align:left;
	border-top:1px solid #888;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ddd;
	padding:5px;
	margin-bottom:7px;
	width:250px;
	background:#fff url("../img/bg_footer.png") -10px;
}

#auth div.input input, #reg div.input input {
	border:none;
	border-left:1px solid #ccc;
	padding-left:7px;
	font-size:15px;
	background:none;
	width:150px;
}

#auth label, #reg label {
	float:left;
	display:block;
	width:80px;
	color:#aaa;
	padding-top:1px;
	padding-left:4px;
	font-size:15px;
	text-align:left;
}

#auth div, #reg div {
	display:block;
}

#auth div.submit input, #reg div.submit input, #advert-add div.submit input, #advert-form div.submit input {
	float:left;
	font-size:11px;
	font-family:Arial;
	color:#fff!important;
	height:21px;
	border:none;
	margin-top:8px;
	padding:0 8px;
	font-size:12px;
	background:url("../img/bg_button.gif") repeat center;
	cursor:pointer;
}

#auth div.submit input.disabled, #reg div.submit input.disabled, #advert-add div.submit input.disabled, #advert-form div.submit input.disabled {
	background:url("../img/bg_button_disabled.gif") repeat center;
}

@-moz-document url-prefix() { #auth div.submit input, #reg div.submit input, #advert-add div.submit input, #advert-form div.submit input {
	padding-bottom:3px;
} }

#reg div.error {
	border:1px solid #D15252;
}

#reg div.input .error-message {
	display:none;
}

#reg .error-message {
	color:#ed1c24;
	margin:-6px 0 6px 0;
}

#auth .flash-message-failure {
	color:#ed1c24;
	font-size:12px;
	margin:10px 0;
}

#reg div.submit input {
	float:right;
}

#reg div.checkbox {
	border:none;
	background:none;
	text-align:right;
	padding:0;
	float:right;
}

#reg div.checkbox label {
	width:200px;
	font-size:11px;
	color:#3d3d3d;
	text-align:right;
	float:right;
	margin-right:5px;
}

#reg div.checkbox input {
	width:14px;
	height:14px;
	padding:0;
	border-top:1px solid #888;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #ddd;
	padding:2px;
	background:#fff url("../img/bg_footer.png") -10px;
	float:right;
}

#reg div.checkbox input.form-error {
	border:1px solid #D15252;
}

/*
#add-advert a {
	display:block;
	height:18px;
	color:#fff;
	padding:3px 10px 0 20px;
	font-size:12px;
	background:url("../img/arrow.gif") no-repeat 7px;
}
*/
/* FP - top block
------------------------------------------------ */

#fp-category-block-0 {
	background-color:#e7e7e7;
	border-collapse:collapse;
	margin-bottom:10px;
	width:885px;
	padding:0;
}

#fp-category-block-0 td {
	vertical-align:top;
	width:288px;
}

#fp-category-block-0 .sp {
	background-color:#fff;
	width:10px;
}

#fp-category-block-0 .title {
	background-color:#595959;
	font-size:18px;
	padding:10px;
}

#fp-category-block-0 .title a {
	color:#fff;
}

#fp-category-block-0 .inner {
	padding:10px;
}

#fp-category-block-0 .inner img {
	margin-right:8px;
	float:left;
}

.hot-news {
	padding-top:15px;
}

.hot-news h2 {
	font-weight:normal;
	margin:0 0 5px 0;
	color:#ed1d24;
}

/* Posts
------------------------------------------------ */

.fp-category-block {
	padding:10px 10px 0 10px;
	border:1px solid #000;
	margin:0 12px 12px 0;
	line-height:130%;
	width:414px;
	float:left;
}

.fp-category-block .top {
	height:35px;
}

.fp-category-block form {
	display:inline;
	padding:0;
	margin:0;
}

.fp-category-block h2 {
	font-weight:normal;
	font-size:18px;
	float:left;
	padding:0 10px 0 0;
	margin:0;
}

.fp-category-block select {
	font-size:10px;
}

.close {
	background:url("../img/close.gif") no-repeat center left;
	font-size:1px;
	display:block;
	float:right;
	height:11px;
	width:11px;
}

.post {
	margin-bottom:20px;
}

.post-with-image {
	min-height:100px;
}

.post .text {
	margin:2px 0 2px 0;
}

.post a {
	font-size:18px;
}

.post img {
	margin-right:8px;
	float:left;
}

.site, .post .site {
	font-family:arial;
	font-size:11px;
}

.date {
	font-size:11px;
	color:#808080;
}

.post .more {
	font-size:11px;
}

.full-post {
	margin-top:25px;
}

.full-post .fp-category-block {
	margin-top:26px;
	width:595px;
}

/* Sortable
------------------------------------------------ */

#fp-blocks-sort .placeholder {
	background-color:#fff;
	border:3px dashed #dcdcdc;
	margin:0 12px 12px 0;
	width:430px;
	float:left;
	height:150px;
}

#fp-blocks-sort .middle {
	height:110px;
}

/* Widgets */

#widgets {
	width:275px;
	position:absolute;
	right:38px;
	top:10px;
}

.full-post #widgets {
	top:0;
}


.widget {
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:5px 10px;
	color:#111;
}

.widget .title {
	margin-bottom:3px;
	font-size:11px;
	color:#888;
}

#widget-namedays .names {
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
	color:#333;
}

#widget-weather  {
	font-size:11px;
}

#widget-weather .title {
	margin-bottom:7px;
}

#widget-weather select {
	width:150px;
}

#widget-weather label {
	margin:2px 5px 0 0;
	float:left;
}

#widget-exchange-rates dt, #widget-exchange-rates dd {
	margin:0 0 3px 0;
	font-size:11px;
	float:left;
	padding:0;
}

#widget-exchange-rates dt {
	width:40px;
}

#widget-exchange-rates dd {
	width:85px;
}

#widget-exchange-rates .up {
	background:url("../img/arrow-up.gif") no-repeat 70px center;
}
#widget-exchange-rates .down {
	background:url("../img/arrow-down.gif") no-repeat 70px center;
}

/* Paginator
------------------------------------------------ */

#paginator {
	margin:18px 0 0 0;
	padding-top:5px;
	font-size:18px;
}

#paginator .prev {
	padding-right:10px;
}

#paginator .prev-disabled {
	padding-right:10px;
	color:#c6c6c6;
}

#paginator .next {
	padding-left:10px;
}

#paginator .next-disabled {
	padding-left:10px;
	color:#c6c6c6;
}

#paginator .numbers a, #paginator .current {
	padding:1px 8px;
	font-size:18px;
}

#paginator .current {
	background:#0072bc;
	color:#fff;
}

/* Posts category header
------------------------------------------------ */

.list-category {
	height:35px;
}

.list-category h1 {
	margin:3px 10px 0 10px;
	font-weight:normal;
	font-size:30px;
	float:left;
}

.list-category .controls {
	padding-top:15px;
	line-height:100%;
}

.fp-category-block .controls {
	line-height:100%;
	padding-top:0;
}

.listall-container {
	margin-top:15px;
	width:615px;
}

/* Posts */

.frame {
	border:1px solid #c1c1c1;
	padding:15px 7px;
}


/* Login
------------------------------------------------ */

#login {
	margin:0 auto;
	width:265px;
}

#login label {
	font-weight:bold;
	display:block;
	color:#222;
}

#login .text input, #login .password input {
	border:1px solid #999;
	margin-bottom:10px;
	padding:3px 6px;
	width:250px;
}

/* Customize page dialog
------------------------------------------------ */

#customize {
	border:4px solid #c1c1c1;
	background-color:#fff;
	position:absolute;
	display:none;
	width:312px;
	right:50px;
	top:154px;
	z-index:1001;
}

#customize .close, #wcustomize .close {
	background:url("../img/close.gif") no-repeat left 3px;
	padding:2px 0 2px 15px;
	margin:5px 5px 0 0;
	position:absolute;
	font-size:11px;
	display:block;
	width:auto;
	top:-4px;
	right:0;
}

#customize h3 {
	margin:15px 0 0 15px;
	font-size:17px;
}

#customize h4 {
	margin:0 0 10px 15px;
	font-weight:normal;
	font-size:11px;
}

#active-area, #closed-area {
	margin:0 auto;
	height:334px;
	width:286px;
}

#closed-area {
	height:210px;
}

#customize .disabled {
	background-color:#e7e7e7;
	overflow:auto;
}

#customize .item {
	background-color:#fff;
	margin:4px;
	float:left;
}

#customize .placeholder {
	height:60px;
	width:135px;
	margin:4px;
	float:left;
	padding:0;
}

#customize p {
	text-align:center;
	line-height:58px;
	font-size:20px;
	cursor:move;
	height:58px;
	width:133px;
	padding:0;
	margin:0;
}

#customize label {
	padding:10px 0 0px 15px;
	font-size:12px;
	display:block;
}

/* Widget customize page dialog
------------------------------------------------ */

#wcustomize {
	border:4px solid #c1c1c1;
	background-color:#fff;
	position:absolute;
	display:none;
	width:312px;
	right:37px;
	top:30px;
	z-index:1001;
}

#wcustomize h3 {
	margin:15px 0 0 15px;
	font-size:17px;
}

#wcustomize h4 {
	margin:0 0 10px 15px;
	font-weight:normal;
	font-size:11px;
}

#w-active-area, #w-closed-area {
	margin:0 auto;
	height:200px;
	width:286px;
}

#w-closed-area {
	height:210px;
}

#wcustomize .disabled {
	background-color:#e7e7e7;
}

#wcustomize .item {
	background-color:#fff;
	border:1px solid #666;
	margin-bottom:4px;
	margin-right:4px;
	margin-left:4px;
}

#wcustomize .placeholder {
	margin-bottom:4px;
	margin-right:4px;
	margin-left:4px;
	height:35px;
	width:135px;
	padding:0;
}

#wcustomize p {
	text-align:center;
	line-height:33px;
	font-size:20px;
	cursor:move;
	height:33px;
	padding:0;
	margin:0;
}

#wcustomize label {
	padding:10px 0 0 15px;
	font-size:12px;
	display:block;
}


/* -- SWFUpload Styles ------------------------------- */

.progressWrapper {
	width: 400px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px 0;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../img/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

.swfupload {
	vertical-align: top;
}

/* Styled form elements
------------------------------------------------ */

.jqTransformSelectWrapper {
	margin:2px 5px 0 0;
	position:relative;
	float:left;
	height:14px;
	z-index:999;
	width:72px;
}

.jqTransformSelectWrapper div span {
	background:url("../img/select.gif") no-repeat top left;
	padding:0 0 0 3px;
	position:absolute;
	line-height:14px;
	overflow:hidden;
	cursor:pointer;
	font-size:12px;
	z-index:999;
	height:14px;
	float:none;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background:url("../img/control.png") no-repeat top right;
	position:absolute;
	display:block;
	height:16px;
	z-index:999;
	width:16px;
	right:0;
}

.jqTransformSelectWrapper ul {
	position:absolute;
	top:15px;
	left:0;
	list-style:none;
	background-color:#FFF;
	border:solid 1px #CCC;
	display:none;
	margin:0;
	padding:0;
	height:70px;
	overflow:auto;
	overflow-y:auto;
	z-index:999;
}

.jqTransformSelectWrapper ul a {
	display:block;
	padding:2px 5px;
	text-decoration:none;
	color:#333;
	background-color:#FFF;
	font-size:12px;
}

.jqTransformSelectWrapper ul a.selected {
	background:#EDEDED;
	color:#333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#C1D0DB;
	color:#fff;
}

.jqTransformHidden {
	display:none;
}

/* Help box
------------------------------------------------ */

#helpbox {
	background-color:#fff899;
	position:relative;
	line-height:190%;
	text-align:center;
	font-size:12px;
	display:none;
	height:110px;
	padding:15px;
	color:#333;
	top:-11px;
}

#helpbox .t1 {
	font-weight:bold;
	font-size:16px;
}

#helpbox .t2 {
	font-weight:bold;
	font-size:14px;
}

#helpbox .close {
	padding:2px 0 2px 15px;
	text-decoration:underline;
	font-size:11px;
	display:inline;
	float:none;
}

/* Hot Tags
------------------------------------------------ */

#hot-tags {
	border:1px solid #e7e7e7;
	margin:0 10px 20px 0;
	padding:8px;
	color:#555;
}

#hot-tags label {
	width:110px;
	float:left;
}

#hot-tags div {
	margin-left:110px;
}

#hot-tags a {
	margin-right:13px;
	color:#ee1c24;
}

/* Colors
------------------------------------------------ */

.cat-0 h2 a { color:#0072bc; }
.cat-1 h2 a { color:#f8b92d; }
.cat-2 h2 a { color:#00aef0; }
.cat-3 h2 a { color:#e75298; }
.cat-4 h2 a { color:#b451d8; }
.cat-5 h2 a { color:#d7d700; }
.cat-6 h2 a { color:#ff8a00; }
.cat-7 h2 a { color:#9e0b0f; }
.cat-8 h2 a { color:#0072bc; }
.cat-9 h2 a { color:#fdc689; }

.menu-categories .cat-0:hover, .menu-categories .cat-0.active { border-right:1px solid #0072bc; border-left:1px solid #0072bc; background-color:#0072bc; text-decoration:none; }
.menu-categories .cat-1:hover, .menu-categories .cat-1.active { border-right:1px solid #f8b92d; border-left:1px solid #f8b92d; background-color:#f8b92d; text-decoration:none; }
.menu-categories .cat-2:hover, .menu-categories .cat-2.active { border-right:1px solid #00aef0; border-left:1px solid #00aef0; background-color:#00aef0; text-decoration:none; }
.menu-categories .cat-3:hover, .menu-categories .cat-3.active { border-right:1px solid #e75298; border-left:1px solid #e75298; background-color:#e75298; text-decoration:none; }
.menu-categories .cat-4:hover, .menu-categories .cat-4.active { border-right:1px solid #b451d8; border-left:1px solid #b451d8; background-color:#b451d8; text-decoration:none; }
.menu-categories .cat-5:hover, .menu-categories .cat-5.active { border-right:1px solid #d7d700; border-left:1px solid #d7d700; background-color:#d7d700; text-decoration:none; }
.menu-categories .cat-6:hover, .menu-categories .cat-6.active { border-right:1px solid #ff8a00; border-left:1px solid #ff8a00; background-color:#ff8a00; text-decoration:none; }
.menu-categories .cat-7:hover, .menu-categories .cat-7.active { border-right:1px solid #9e0b0f; border-left:1px solid #9e0b0f; background-color:#9e0b0f; text-decoration:none; }
.menu-categories .cat-8:hover, .menu-categories .cat-8.active { border-right:1px solid #0072bc; border-left:1px solid #0072bc; background-color:#0072bc; text-decoration:none; }
.menu-categories .cat-9:hover, .menu-categories .cat-9.active { border-right:1px solid #fdc689; border-left:1px solid #fdc689; background-color:#fdc689; text-decoration:none; }
.menu-categories .home a:hover, .menu-categories .home .active { border-right:1px solid #ee1c24; border-left:1px solid #ee1c24; background-color:#ee1c24; text-decoration:none; }

.hr-cat-0 { background-color:#0072bc; }
.hr-cat-1 { background-color:#f8b92d; }
.hr-cat-2 { background-color:#00aef0; }
.hr-cat-3 { background-color:#e75298; }
.hr-cat-4 { background-color:#b451d8; }
.hr-cat-5 { background-color:#d7d700; }
.hr-cat-6 { background-color:#ff8a00; }
.hr-cat-7 { background-color:#9e0b0f; }
.hr-cat-8 { background-color:#0072bc; }
.hr-cat-9 { background-color:#fdc689; }

#fp-category-block-0 { border:1px solid #0072bc; }
#fp-category-block-1 { border:1px solid #f8b92d; }
#fp-category-block-2 { border:1px solid #00aef0; }
#fp-category-block-3 { border:1px solid #e75298; }
#fp-category-block-4 { border:1px solid #b451d8; }
#fp-category-block-5 { border:1px solid #d7d700; }
#fp-category-block-6 { border:1px solid #ff8a00; }
#fp-category-block-7 { border:1px solid #9e0b0f; }
#fp-category-block-8 { border:1px solid #0072bc; }
#fp-category-block-9 { border:1px solid #fdc689; }

.cat-0 #paginator .current { background-color:#0072bc; }
.cat-1 #paginator .current { background-color:#f8b92d; }
.cat-2 #paginator .current { background-color:#00aef0; }
.cat-3 #paginator .current { background-color:#e75298; }
.cat-4 #paginator .current { background-color:#b451d8; }
.cat-5 #paginator .current { background-color:#d7d700; }
.cat-6 #paginator .current { background-color:#ff8a00; }
.cat-7 #paginator .current { background-color:#9e0b0f; }
.cat-8 #paginator .current { background-color:#0072bc; }
.cat-9 #paginator .current { background-color:#fdc689; }

.list-category-cat-0 .frame { border:1px solid #0072bc; }
.list-category-cat-1 .frame { border:1px solid #f8b92d; }
.list-category-cat-2 .frame { border:1px solid #00aef0; }
.list-category-cat-3 .frame { border:1px solid #e75298; }
.list-category-cat-4 .frame { border:1px solid #b451d8; }
.list-category-cat-5 .frame { border:1px solid #d7d700; }
.list-category-cat-6 .frame { border:1px solid #ff8a00; }
.list-category-cat-7 .frame { border:1px solid #9e0b0f; }
.list-category-cat-8 .frame { border:1px solid #0072bc; }
.list-category-cat-9 .frame { border:1px solid #fdc689; }

.list-category-cat-0 h1 { color:#0072bc; }
.list-category-cat-1 h1 { color:#f8b92d; }
.list-category-cat-2 h1 { color:#00aef0; }
.list-category-cat-3 h1 { color:#e75298; }
.list-category-cat-4 h1 { color:#b451d8; }
.list-category-cat-5 h1 { color:#d7d700; }
.list-category-cat-6 h1 { color:#ff8a00; }
.list-category-cat-7 h1 { color:#9e0b0f; }
.list-category-cat-8 h1 { color:#0072bc; }
.list-category-cat-9 h1 { color:#fdc689; }

#customize .cat-0 { border:1px solid #0072bc; }
#customize .cat-1 { border:1px solid #f8b92d; }
#customize .cat-2 { border:1px solid #00aef0; }
#customize .cat-3 { border:1px solid #e75298; }
#customize .cat-4 { border:1px solid #b451d8; }
#customize .cat-5 { border:1px solid #d7d700; }
#customize .cat-6 { border:1px solid #ff8a00; }
#customize .cat-7 { border:1px solid #9e0b0f; }
#customize .cat-8 { border:1px solid #0072bc; }
#customize .cat-9 { border:1px solid #fdc689; }