*{
	margin: 0px;
	padding: 0px;
}

a:active, a:focus {
	outline: 0;
}

img{
	border: 0;
}

.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}

.align-left{
	text-align: left;
}

.align-center{
	text-align: center;
}

.align-right{
	text-align: right;
}

.hidden{
	display: none;
}

.visible{
	display: block;
}

body{
	
}

body#body{
	color: #333;
	font: 12px/20px Arial, Verdana, Tahoma, sans-serif;
	background: #fff url(../images/header-bg.gif) repeat-x top;
	width: 100%;
	text-align: center;
	padding: 0px;
}

#container{
	width: 987px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#container a{
	color: #00608c;
	font: normal 12px/20px Arial, Verdana, Tahoma, sans-serif;
}

#container a:hover{
	color: #B22222;
	text-decoration: none; 
}

#container a.important{
	font-weight: bold;
	font-size: 13px;
}

#container p{
	line-height: 20px;
}

h1{
	font-size: 21px;
	color: #000;
	font-weight: normal;
	margin-bottom: 8px;
}

h2{
	font-size: 18px;
	color: #000;
	font-weight: normal;
	margin-bottom: 8px;
}

h2.h1-size{
	font-size: 21px;
	color: #000;
	font-weight: normal;
	margin-bottom: 8px;
}

a.h1-size{
	font-size: 21px !important;
	color: #000 !important;
	font-weight: normal;
	margin-bottom: 8px !important;
	text-decoration: none !important;
	display: block;
}


h3{
	font-size: 15px;
	color: #000;
	font-weight: normal;
	margin-bottom: 3px;
}

h3.section{
	font-weight: bold;
	color: #990000;
	clear: both;
	font-size: 13px;
}

div.section{
	background: url(../images/section-bg.jpg) repeat-x top;
	padding: 10px 10px;
}

div.section ul{
	padding: 0px;
	margin: 0px;
	clear: both;
	
}

div.tbl ul li{
	float: left;
	display: inline;
	list-style-type: none;
	width: 160px;
	position: relative;
	padding: 5px 0px;
}
div.tbl ul li div.sub{
	font-size: 10px;
	position: absolute;
	top: 17px;
	font-weight: normal;
}

div.tbl ul li.header{
	font-weight: bold;
	color: steelblue;
	line-height: 15px;
	margin-bottom: 5px;
	white-space: nowrap;
}

div.tbl table tr td div.sub{
	font-size: 10px;
	font-weight: normal;
}

div.tbl table td.header{
	font-weight: bold;
	color: steelblue;
	line-height: 15px;
	margin-bottom: 5px;
}
div.tbl table td{
	padding-top: 10px;
}


div.ui-tab-contents div.section{
	background-position: 0 -1px;
}

h4{
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin-bottom: 4px;
}

input.text, select, textarea{
	font: 12px/21px Arial, Verdana, Tahoma, sans-serif;
	height: 21px;
	color: #000;
}

select optgroup option{
	font: 12px/21px Arial, Verdana, Tahoma, sans-serif;
}

input.text{
	height: 17px;
	padding: 0 2px;
	margin-right: 10px;
	padding-top: 1px;
}

input.button{
	height: 22px;
	line-height: 22px;
	padding: 0 15px;
	font-size: 12px;
}

select{
	margin-right: 10px;
	line-height: 21px;
	height: 21px;
}

div.section label{
	font-size: 11px !important;
}

div.section label.strong{
	font-size: 14px !important;
	font-weight: bold;
}

div.section table label{
	font-weight: normal;
	font-size: 11px !important;
}

div.section table td{
	border-collapse: collapse;
	padding-left: 15px;
	vertical-align: top;
}

#header{
	height: 50px;
	padding: 15px 0;
	
}

a#logo{
	background: url(../images/logo.gif) no-repeat;
	width: 180px;
	height: 51px;
	display: block;
	float: left;
	margin-right: 45px;
}

#header div.info{
	font: 12px/20px Arial, Verdana, Tahoma, sans-serif;
	color: #9a9fa2;
	width: 400px;
	float: left;
}

#header-nav{
	float: right;
	width: 100px;
}

ul#header-languages, ul#header-languages li, ul#header-quicknav, ul#header-quicknav li{
	list-style: none;
}

ul#header-languages{
	margin-bottom: 10px;
}

ul#header-languages li{
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin-right: 15px;
}

ul#header-languages li a{
	color: #0066cb;
	font-weight: normal;
	font-size: 10px;
}

ul#header-languages li a:hover{
	color: #B22222;
	text-decoration: none;
}

ul#header-quicknav li{
	display: inline;
}

ul#header-quicknav li a{
	width: 11px;
	height: 11px;
	line-height: 11px;
	font-size: 9px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin-right: 20px;
}

ul#header-quicknav li a.home{
	background: url(../images/quicknav.gif) 0px 0;
}

ul#header-quicknav li a.contacts{
	background: url(../images/quicknav.gif) -11px 0;
	width: 12px;
}

ul#header-quicknav li a.sitemap{
	background: url(../images/quicknav.gif) -23px 0;
}

#toolbox{
	width: 100%;
	height: 100px;
	background: #fecd0a url(../images/toolbox.jpg) no-repeat top;
}

#toolbox-container{
	padding: 10px 14px 10px 24px;
}

#toolbox-search{
	width: 280px;
	float: left;
	margin-right: 45px;
}

#toolbox-search input.text{
	width: 170px;
}

#toolbox-submit{
	width: 280px;
	float: left;
	margin-right: 25px;
}

#toolbox-container h2{
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin-bottom: 10px;
}

#toolbox-container p{
	margin-top: 7px;
}

#toolbox-container a{
	background: url(../images/pointer.gif) no-repeat left;
	padding-left: 13px;
}

#toolbox-shadow{
	width: 100%;
	height: 20px;
	background: url(../images/toolbox-shadow.jpg) no-repeat top;
}

#toolbox-profile{
	width: 305px;
	float: left;
	position: relative;
}

#toolbox-profile .text{
	width: 67px;
}

#toolbox-profile  .no-top-margin{
	margin: 0;
	padding-right: 25px;
}

#toolbox-profile .last{
	padding: 0;
}

#toolbox a.why-to-register{
	margin-left: 20px;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold;
	color: Maroon;
}

#toolbox a.lost-pass{
	margin-left: 29px;
	font-weight: normal;
	font-size: 12px;
}

#toolbox-profile #loginBox{
	border: 1px solid #3d7bad;
	height: 22px;
	padding: 10px 0px 10px 8px;
	background: #e3effc;
	vertical-align: middle;
}

input.text{
	line-height: 17px !important;
}

#toolbox-profile .key{
	float: left !important;
	width: 24px;
	background: url(../images/login.gif) no-repeat left;
	height: 24px;
	padding-right: 8px;
}

#toolbox-profile #close{
	float: left;
	padding: 0;
	width: 24px;
	height: 24px;
	position: absolute;
	background: url(../images/close.gif) no-repeat;
	left: 291px;
	top: 20px;
}

#content{
	
}

.side{
	width: 210px;
	float: left;
}

.big-side{
	width: 759px;
	float: left;
}

.right-side{
	width: 210px;
	float: right;
}

.side-block{
	background: #f6fafe url(../images/side-block.gif) no-repeat top;
}

.side-block-content{
	background: url(../images/side-block-bottom.gif) no-repeat bottom;
	padding: 9px;
}

.side-big-block{
	background: #f6fafe url(../images/side-big-block.gif) no-repeat top;	
}

.side-big-block-content{
	background: url(../images/side-big-block-bottom.gif) no-repeat bottom;
	padding: 9px;
}

.right-side .side-block-content{
	padding: 11px;
}

.side-block-content h2 span{
	color: #666;
	font-size: 21px;
}

.side-block-content p.description{
	font-size: 11px;
	line-height: 14px !important;
	color: #666;
}

p.notify{
	margin: 12px 0;
	color: #000;
}

.side-block-content a.block-button, .side-big-block-content a.block-button, a.offer-button{
	padding-left: 8px;
	font-size: 11px !important;
	text-decoration: none;
	height: 22px;
	line-height: 21px !important;
	display: block;
}

.side-block-content a.block-button:hover, .side-big-block-content a.block-button:hover, a.offer-button:hover{
	text-decoration: underline !important;
}

.side-block-content a#show-category-map{
	width: 120px;
	background: url(../images/show-category-map.gif) no-repeat;
	margin-bottom: 10px;
	padding-left: 25px;
}

.side-big-block-content a#hide-category-map{
	width: 115px;
	background: url(../images/hide-category-map.gif) no-repeat;
	margin-bottom: 10px;
	padding-left: 25px;
}

.side-big-block table{
	width: 722px;
	margin-left: 10px;
	margin-right: 10px;
}

.side-big-block td{
	vertical-align: top;
	width: 33%;
	padding-bottom: 30px;
	padding-left: 10px;
}

.side-big-block td.hover{
	background: #deedfb;
}

div#button-tip p{
	color: #666;
}

.side-block-content a#show-saved-items{
	width: 88px;
	background: url(../images/show-saved-items.gif) no-repeat;
	clear: both;
}

ul.menu, ul.menu li, ul.menu ul, ul.menu ul li{
	list-style: none;
}

ul.menu * ul{
	margin-top: 7px !important;
}



ul.menu li{
	display: block;
	margin-top: 10px;
	font-size: 12px !important;
}

ul.menu li.active{
	background: url(../images/pointer-active.gif) no-repeat left 5px;
}

table ul.menu li{
	background: url(../images/pointer-active-blue.gif) no-repeat left 5px !important;
	padding-left: 12px !important;
	font-size: 15px;
}

table ul.menu li li{
	background: none !important;
}


table ul.menu li a{
	font-size: 15px !important;

}

ul.menu li li{
	background: none;
	margin-top: 0px;
}

ul.menu li a.active{
	font-weight: bold !important;
	color: #B22222 !important;
}

ul.menu li ul.menu li a{
	text-decoration: underline !important;
	margin-left: 5px;
	font-size: 15px !important;
}

ul.menu li ul.menu li ul li a{
	font-size: 12px !important;
	text-decoration: none !important;
}

ul.menu li ul.menu li ul li{
	margin: 0px !important;
	background-image: none !important;
}

ul.menu li ul.menu li{
	margin-top: 10px;
	background: url(../images/pointer.gif) no-repeat left 3px;
	padding-left: 5px;
	font-size: 15px;
}



table ul.menu li a{
	font-weight: bold !important;
}

table ul.menu li li a{
	font-weight: normal !important;
}

ul.menu li li a{
	font-size: 12px !important;
	text-decoration: none !important;
	float: left;
	padding-right: 1px;
}

ul.menu li li.active{
	background: #fed967 !important;
}

table ul.menu li li.active{
	margin-right: 10px;
}

ul.menu li li.active a{
	font-weight: bold !important;
}

ul.menu li li a:hover{
	text-decoration: underline !important;
}

.side-ads{
	margin-top: 12px;
	background: #F4F4F3 url(../images/side-ads.gif) no-repeat top;
}

.side-ads-content{
	padding: 8px 14px;
	background: url(../images/side-ads-bottom.gif) no-repeat bottom;
}

#side-stats{
	padding: 12px 13px 0px 13px;
}

#middle-side{
	float: left;
	width: 530px;
	margin: 0 18px;
}

#middle-side #page-path{
	color: #666;
	font-size: 18px !important;
	padding-bottom: 10px;
	font-weight: bold;
	margin: 0;
}

#middle-side #page-path a{
	color: #00608c;
	text-decoration: underline;
	font-size: 18px !important;
	font-weight: bold;
}

#middle-side #page-path a:hover{
	color: #B22222;
	text-decoration: none;
}

#middle-side ul{
	list-style: square inside;
}

#middle-side ol{
	list-style: decimal inside;
}

#middle-side ul li, #middle-side ol li{
	margin-left: 10px;
}

#middle-side p{
	margin-top: 10px;
	margin-bottom: 10px;
}

label.title{
	height: 22px;
	font-weight: bold;
	cursor: pointer;
}

label.required, p.required{
	background: url(../images/required.gif) no-repeat top left;
	padding-left: 16px;
	color: #145293;
	margin: 0 !important;
}

p.required{
	margin: 0 !important;
	color: #333;
	line-height: 12px !important;
}

#middle-side div.section{
	clear: both;
}

#middle-side div.row{
	clear: both;
}

div.col1, div.col2, div.col3, div.col4{
	width: 225px;
	float: left;
	margin-bottom: 5px;
	margin-right: 40px;
}

div.col2{
	margin-right: 0;
}

div.three-cols div.col1, div.three-cols div.col2, div.three-cols div.col3{
	width: 161px;
	margin-right: 10px;
}

div.four-cols div.col1, div.four-cols div.col2, div.four-cols div.col3, div.four-cols div.col4{
	width: 80px;
	margin-right: 10px;
}

div.three-cols div.col3{
	margin-right: 0px;
}

#middle-side div.submit-button{
	padding-top: 5px;
	border-top: 1px solid #D7D1BB;
	margin-top: 10px;
}

#middle-side input.text{
	width: 200px;
}

#middle-side select{
	margin-right: 0px !important;
	width: 208px;
	height: 18px;
}

#middle-side div.three-cols input.text{
	width: 150px;
}

#middle-side div.three-cols select{
	margin-right: 0px !important;
	width: 158px;
	height: 20px !important;
}

#middle-side .notice-info{
	background: #FEF0B8;
	border: 1px solid #BD9802;
	padding: 7px 10px;
	margin-bottom: 20px;
}

#middle-side .notice-info p{
	line-height: 18px !important;
}

#middle-side h2{

}

div.agreement{
	padding-left: 10px;
}

div.agreement label, div.agreement label a{
	font-size: 14px !important;
	font-weight: bold !important;
}

input.required, select.required, textarea.required{
	background: #F1F8FD;
	border: 1px solid #1C72CE;
	height: 18px !important;
}

textarea.required{
	width: 500px;
	height: 150px !important;
	line-height: 17px;
}

div#addPhoto{
	margin: 10px 0;
}

div#photos div{
	margin-bottom: 5px;
}

div#photos div.title{
	float: left;
	width: 75px;
	font-weight: bold;
}

div.photo-help{
	font-size: 11px;
	margin-bottom: 20px !important;
}

.full-width{
	width: 100% !important;
}

.loading{
	width: 16px;
	height: 16px;
	background: url(../images/loading.gif) no-repeat left;
}

.loading-normal{
	height: 100px;
	background: url(../images/loading-normal.gif) no-repeat top center;
	text-align: center;
	padding-top: 65px;
	font-size: 16px;
	color: #024388;
	margin-top: 50px;
}

div.cat-choose{
	padding: 10px 0 10px 0;
}

div.gap, div.gap2x{
	height: 10px;
	line-height: 10px;
	font-size: 9px;
	clear: both;
}

div.gap2x{
	height: 20px;
}

ul.tabs{
	list-style: none;
	background: url(../images/block.gif) no-repeat 0 -1px;
	height: 45px;
	display: block;
}

ul.tabs li{
	list-style: none;
	display: inline;
}

ul.tabs li a{
	display: block;
	float: left;
	height: 31px;
	line-height: 32px !important;
	background: url(../images/tab.gif) no-repeat left;
	margin-right: 2px;
	padding-left: 16px;
	font-size: 15px !important;
	font-weight: bold !important;
	color: #666 !important;
	text-decoration: none;
}

ul.tabs li a:hover{
	text-decoration: underline !important;
	color: #B22222 !important;
}

ul.tabs li a span{
	display: block;
	height: 31px;
	background: url(../images/tab-right.gif) no-repeat right;
	padding-right: 16px;
}

ul.tabs li.ui-tabs-selected a{
	background: #fff8d9 url(../images/tab-active.gif) no-repeat left;
	color: #000 !important;
	
}

ul.tabs li.ui-tabs-selected a{
	text-decoration: none !important;
}

ul.tabs li.ui-tabs-selected a span{
	background: url(../images/tab-active-right.gif) no-repeat right;
}

.block{
	background: #fff8d9 url(../images/block.gif) no-repeat bottom;
	padding: 0 15px 18px 15px;
}


.first{
	margin-bottom: 10px;
}

.block .form{
	float: left;
	width: 255px;
}

#extended .form, #order .form, #extendedAlt .form, #orderAlt .form{
	width: 500px !important;
}

#extended .notice-info, #quick .notice-info, #order .notice-info, #quickAlt .notice-info, #extendedAlt .notice-info,  #orderAlt .notice-info{
	font-size: 11px;
}

.block .random-offer{
	background: #fff url(../images/random-offer.gif) no-repeat top;
	width: 232px;
	float: right;
}

.block .random-offer-content{
	background: url(../images/random-offer-bottom.gif) no-repeat bottom;
	padding: 11px 15px;
	padding-bottom: 19px;
}

.random-offer a.offer-button{
	width: 96px;
	padding-left: 20px;
	background: url(../images/add-item.gif) no-repeat;
	margin-top: 8px;
}

.random-offer a.goto{
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 17px !important;
}

.random-offer p{
	line-height: 19px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

#footer-gap{
	height: 30px;
}

#footer{
	border-top: 1px solid #d4d0c8;
	background: url(../images/toolbox-shadow.jpg) no-repeat top;
	padding: 25px 0;
	text-align: center;
	font-size: 11px;
}

#footer-container{
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 8px;
	text-align: left;
}

ul#footer-menu, ul#footer-menu li{
	list-style: none;
}

ul#footer-menu li{
	display: inline;
	margin-right: 3px;
}

ul#footer-menu li a{
	color: #333;
	font-size: 11px;
}

ul#footer-menu li a:hover, ul#footer-menu li a.active{
	text-decoration: none;
	color: #0066cb;
}

#footer-developers{
	float: right;
	width: 150px;
	text-align: right;
}

#footer-developers a{
	width: 87px;
	height: 26px;
	display: block;
	float: right;
	background: url(../images/made.by.gif) no-repeat;
}

ul.banners, ul.banners li{
	list-style: none;
	list-style-image: none;
	background: none !important;
	padding-left: 0 !important;
	white-space: nowrap;
}

ul.banners li{
    text-align: center;
}

ul.banners li.textLink {
    text-align: left;
}

ul.inContent li.flash{
	border: 1px solid #ccc;
}

ul.banners li{
	margin-bottom: 5px;
}

.ui-tabs-hide { display: none; }

ul.ui-tabs{
	list-style: none;
	margin-top: 10px;
	display: block;
	height: 26px;
}

ul.ui-tabs li{
	list-style: none;
	display: inline;
}

ul.ui-tabs li a{
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	margin-right: 2px;
	color: #333 !important;
	text-decoration: none;
	background: #F2BA01;
}

ul.ui-tabs li.ui-tabs-selected a{
	background: #147EE4;
	color: #fff !important;
}

div.ui-tab-contents{
	border: 1px solid #147EE4;
	margin-bottom: 10px;
}

div.div.ui-tab-contents div.ui-tabs-panel{
	background: #FFFFE3;
}

input.error, select.error, textarea.error{
	border: 2px solid #990000;
	background: #FFE8E8;
}

select.small{
	width: 50px !important;
}

label.error{
	color: Maroon !important;
}

div.success{
	font-size: 16px;
	padding: 40px 20px 40px 120px;
	border: 1px solid Green;
	background: #D4FFD5 url(../images/success.gif) no-repeat 20px;
	margin-top: 20px;
}

div.success a{
	font-size: 16px !important;
}

div.failure{
	font-size: 16px;
	padding: 40px 20px 40px 120px;
	border: 1px solid Maroon;
	background: #FFD7D7 url(../images/failure.gif) no-repeat 20px;
	margin-bottom: 20px;
}

td.desc{
	padding: 3px 5px;
}

td input.email{
	width: 250px !important;
}

table.info td label{
	font-size: 12px !important;
}

table.info td label.required{
	font-weight: bold;
}



img.userLogo{
	border: 1px solid #333;
}

form img.userLogo{
	margin-top: 4px;
}

div.fileImageActions{
	background: #CEDEF5;
	height: 16px;
	padding: 3px 5px 3px 5px;
	margin-bottom: 5px;
	margin-top: 10px;
}

div.fileImageActions div{
	height: 16px;
	line-height: 16px;
	float: left;
	padding-right: 10px;
}

a.imageDelete{
	padding-left: 22px;
}

input.captcha{
	width: 80px;
	height: 40px !important;
	font-size: 36px;
	line-height: 40px;
	margin-left: 5px;
	text-align: center;
}

img.captcha{
	border: 1px solid #898989;
	float: left;
}

ul.sitemap{
	margin-bottom: 5px;
	list-style: none;
}

ul.sitemap li{
	padding-left: 14px;
	background: url(../images/pointer.gif) no-repeat left 3px;
	list-style: none;
	list-style-position: inside;
}

ul.sitemap li a{
	font-weight: bold !important;
	font-size: 13px !important;
}

p.user-menu{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}

div.buttons{
	clear: both;
	margin-left: 80px;
}

div.buttons a.button-item{
	float: left;
	width: 180px;
	height: 60px;
	border: 3px solid #F6BC01;
	text-align: center;
	padding-top: 90px;
	line-height: 16px !important;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none;
}

div.buttons a.button-item:hover{
	background: #FEDA6B;
}

div.buttons a.add{
	background: url(../images/add_new_ad.gif) no-repeat center 45px;
}

div.buttons a.add:hover{
	background: #FEDA6B url(../images/add_new_ad.gif) no-repeat center 45px;
}

div.buttons a.my-ads{
	background: url(../images/my_ads.gif) no-repeat center 45px;
}

div.buttons a.my-ads:hover{
	background: #FEDA6B url(../images/my_ads.gif) no-repeat center 45px;
}

div.buttons a.my-info{
	background: url(../images/my_info.gif) no-repeat center 45px;
}

div.buttons a.my-info:hover{
	background: #FEDA6B url(../images/my_info.gif) no-repeat center 45px;
}

div.buttons a.my-account{
	background: url(../images/account.gif) no-repeat center 45px;
}

div.buttons a.my-account:hover{
	background: #FEDA6B url(../images/account.gif) no-repeat center 45px;
}

div.buttons a.logout{
	background: url(../images/logout.gif) no-repeat center 45px;
}

div.buttons a.logout:hover{
	background: #FEDA6B url(../images/logout.gif) no-repeat center 45px;
}

div.buttons a.history{
	background: url(../images/history.gif) no-repeat center 45px;
}

div.buttons a.history:hover{
	background: #FEDA6B url(../images/history.gif) no-repeat center 45px;
}

div.buttons a.settings{
	background: url(../images/settings.gif) no-repeat center 45px;
}

div.buttons a.settings:hover{
	background: #FEDA6B url(../images/settings.gif) no-repeat center 45px;
}


h1.recent-articles{
	border-bottom: 2px solid #F6BC01;
	padding-bottom: 4px;
}

ul.recent-articles{
	list-style: none;
}

ul.recent-articles li{
	list-style: none;
	display: block;
	margin-top: 15px;
	padding-left: 14px;
	background: url(../images/pointer.gif) no-repeat left 3px;
}

ul.recent-articles li h3 a{
	font-size: 14px !important;
	font-weight: bold !important;
}

ul.recent-articles li div.category{
	font-size: 9px;
	line-height: 10px;
	color: #666;
}

ul.recent-articles li div.desc{
	margin-top: 6px;
}

div.read-more-articles{
	margin-top: 17px;
	border-top: 2px solid #F6BC01;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #FFEBAE;
	padding-right: 7px;
}

div.read-more-group-articles{
	margin-top: 17px;
	border-top: 1px solid #FEDA6D;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

img.article-photo{
	float: left;
	padding: 1px;
	border: 1px solid #F6BC01;
	margin-right: 10px;
}

div.article-item h1{
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #F6BC01;
}

div.article-item div.category{
	font-size: 9px;
	line-height: 10px;
	color: #666;
	padding-bottom: 10px;
}

div.article-item div.info-source{
	text-align: right;
	padding-top: 10px;
	font-weight: bold;
	font-style: italic;
}

div.article-item div.info-source a{
	font-style: italic !important;
}

div.article-item h2{
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	font-style: italic;
	color: #333;
}

div.small-padding{
	padding-left: 5px !important;
	padding-right: 5px !important;
}

ul.my-ad-list{
	list-style: none;
}

ul.my-ad-list li{
	list-style: none;
	margin-bottom: 15px;
	border: 1px solid #D2A902;
	background: #F5FAFD;
	padding: 3px;
	margin-left: 0px !important;
}

ul.my-ad-list li div div.photo{
	width: 85px;
	margin-right: 10px;
	float: left;
}

ul.my-ad-list li div div.photo a{
	border: 1px solid #666;
	display: block;
}

ul.my-ad-list li div div.photo a:hover{
	border-color: #b22222;
}

ul.my-ad-list li div div.desc{
	float: left;
	width: 380px;
}
ul.my-ad-list li div div.check_all{
	position: absolute; 
	top:   0px; 
	right: 0px;
}

ul.my-ad-list li div div.stats_block a {
	position: absolute; 
	right: 0px;
	top: 2px;
	display: block;
	width: 11px;
	height: 11px;
	text-decoration: none;
}

.minus {
	background: url(../images/minus.gif) no-repeat top center;
}

.plus {
	background: url(../images/plus.gif) no-repeat top center;
}

ul.my-ad-list li div div.cat{
	font-size: 11px;
	color: #666;
}

ul.my-ad-list li div.stats{
	font-size: 11px;
	color: #333;
	margin-top: 3px;
	border-top: 1px solid #D2A902;
	padding-top: 4px;
	margin: 2px 4px 0px 4px;
}

ul.my-ad-list li div.actions{
	margin-top: 3px;
	padding: 3px 5px;
	border-top: 1px solid #D2A902;
	background: #FEE88F;
	height: 80px;
}
ul.my-ad-list li div.actions .block{
	width: 150px;
	float: left;
	background: none;
	margin: 0 !important;
	padding: 0 !important;
}
ul.my-ad-list li div.actions .first{
	width: 80px;
}

ul.my-ad-list li div.actions a, ul.my-ad-list li div.actions span{
	background-repeat: no-repeat;
	font-size: 11px !important;
	padding: 0;
	margin: 0;
	padding-left: 25px;

}


ul.my-ad-list li div.actions span{
	color: #444;
}

ul.my-ad-list li div.actions a.first, ul.my-ad-list li div.actions span.first{
	background-position: left;
	border-left: none;
	padding-left: 22px;
}

ul.my-ad-list li div.actions a.activated{
	background: url(../images/actions.gif) no-repeat 0px -80px;
}

ul.my-ad-list li div.actions a.deactivated{
	background: url(../images/actions.gif) no-repeat 0px -96px;
}

ul.my-ad-list li div.actions a.edit{
	background-image: url(../images/edit.gif);
}

ul.my-ad-list li div.actions a.edit-photos{
	background-image: url(../images/edit-photos.gif);
}


ul.my-ad-list li div.actions a.comments{
	background-image: url(../images/comments.gif);
}

ul.my-ad-list li div.actions a.renew{
	background-image: url(../images/renew.gif);
}

ul.my-ad-list li div.actions span.renew{
	background-image: url(../images/renew.gif);
}

ul.my-ad-list li div.actions a.delete{
	background-image: url(../images/delete_in_list.gif);
}



ul.my-comments{
	list-style: none;
}

ul.my-comments li{
	list-style: none;
	margin-left: 0 !important;
	margin-bottom: 7px;
	padding-bottom: 15px;
	border-bottom: 1px solid #D2A902;
	background: #FEE88F;
	padding: 5px 7px;
}

ul.my-comments li div.delete{
	float: right;
	width: 50px;
	text-align: right;
}

ul.my-comments li div.comment-text{
	float: left;
	width: 440px;
}

ul.my-comments li div.comment-text div{
	font-weight: bold;
}

div.form div.row{
	margin-bottom: 6px;
}

div.form label.required{
	font-weight: bold;
	padding-left: 0;
	background: none;
	color: #000;
}

#quick div.form div.row select, #quickAlt div.form div.row select{
	width: 225px;
	height: 20px !important;
}

#quick div.form div.row div.col1, #quick div.form div.row div.col2, #quickAlt div.form div.row div.col1, #quickAlt div.form div.row div.col2{
	width: 120px !important;
	float: left;
	margin-right: 0;
}

#quick div.form div.row div.col1 input, #quick div.form div.row div.col2 input, #quickAlt div.form div.row div.col1 input, #quickAlt div.form div.row div.col2 input{
	width: 100px !important;
}

table.search td{
	border-collapse: collapse;
	padding: 5px 10px 4px 0;
	vertical-align: top !important;
	width: auto;
}

table.search input{
	width: 106px !important;
	margin-right: 0px;
}

table.search select{
	width: 115px !important;
	height: 20px !important;
}

#order div.row select, #orderAlt div.row select{
	height: 20px !important;
}

table.search select.wider{
	width: 180px !important;
}

table.search select.widest{
	width: 240px !important;
}

table.search select.multiple{
	height: 125px !important;
	font-size: 11px;
	width: 180px !important;
}

table.search select.multiple-short{
	height: 125px !important;
	font-size: 11px;
	width: 110px !important;
}

table.search select.multiple-wider{
	height: 125px !important;
	font-size: 11px;
	width: 215px !important;
}

table.search select.multiple-widest{
	height: 125px !important;
	font-size: 11px;
	width: 260px !important;
}

fieldset{
	border: 1px solid #D7D1BB;
	padding: 4px 9px;
	margin-bottom: 10px;
}

legend{
	margin: 0 4px;
	font-weight: bold;
}

table.criteria td{
	border-collapse: collapse;
	width: 33%;
	padding: 2px 0 4px 0;
}

table.criteria{
	width: 100%;
}

table.criteria label{
	font-weight: normal;
	font-size: 11px;
}

div.listings{
	padding: 8px 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.listings ul.paging{
	list-style: none;
	display: inline;
}

div.listings ul.paging li{
	list-style: none;
	display: inline;
	margin-right: 1px;
	margin-left: 0px !important;
}

div.listings ul.paging li span{
	padding: 0px 3px;
	font-weight: bold;
}

div.listings ul.paging a{
	color: #018EE8;
	text-decoration: none;
	border: 1px solid #ddd;
	background: #fff;
	padding: 2px 6px;
}

div.listings ul.paging a:hover{
	background: #FFE788;
	border: 1px solid #FECC0B;
}

a.scrollDown{
	width: 232px;
	height: 47px;
	background: url(../images/scroll-down.gif) no-repeat;
	color: #000 !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	display: block;
	padding-top: 10px;
	margin: 0 auto;
	margin-bottom: 15px;
}

a.scrollDown:hover{
	color: #fff !important;
}

h2.recordList span{
	font-size: 13px;
}

div.resultList{
	margin: 20px 0;
}

div.resultList div.item{
	padding: 10px 0;
	margin: 5px 0;
	border: 1px solid #fff;
	border-left: none;
	border-right: none;
}

div.resultList div.hover{
	background: #EFF6FD;
	border: 1px solid #8CBFF1;
	border-left: none;
	border-right: none;
}

div.resultList div.highlight{
	background: #ffedc7;
	border: 3px solid #ffda8b;
	border-left: none;
	border-right: none;
}
div.resultList div.highlight h1 a{
	color: #B22222 !important;
}

div.resultList .highlight{
	color: red;
}

div.resultList div.item div.photo{
	width: 102px;
	margin-right: 10px;
	float: left;
}

div.resultList div.item div.photo a{
	border: 1px solid #666;
	display: block;
}

div.resultList div.item div.photo a:hover{
	border-color: #b22222;
}

div.resultList div.item div.info{
	float: left;
	width: 410px;
	position: relative;
}

div.resultList div.item div.info i{
	color: #666;
}

div.resultList div.item h1{
	font-size: 13px !important;
	line-height: 18px !important;
	margin: 0;
}

div.resultList div.item h1 a{
	color: #00608c;
	font-weight: bold !important;
	font-size: 13px !important;
}

div.resultList div.item h2{
	font-size: 12px;
	line-height: 16px;
	margin: 0;
}

a.offer-button-list{
	padding-left: 8px;
	font-size: 11px !important;
	text-decoration: none;
	height: 22px;
	line-height: 21px !important;
	display: block;
	
	width: 96px;
	padding-left: 20px;
	background: url(../images/add-item.gif) no-repeat;
	margin-top: 8px;
	float: left;
	/*margin-right: 10px;*/
}

a.offer-button-list:hover{
	text-decoration: underline !important;
}

div.orderFields{
	padding: 10px 10px;
	border-top: 2px solid #D7D1BB;
	margin-top: 10px;
	background: #FFF2BA;
}

div.orderFields div.col1, div.orderFields div.col2{
	width: 200px;
}

div.field-error{
	background: #FBDAE0;
	font-weight: bold;
	padding: 5px 8px;
	border: 1px solid #EF7086;
}

div#shortcut-list{
	padding: 7px 0;
}

div#shortcut-list div.item{
	padding: 6px 2px;
}

div#shortcut-list div.item, div#shortcut-list div.item a{
	font-size: 11px !important;
	line-height: 15px !important;
}

div#shortcut-list div.item a.deleteItem{
	display: block;
	width: 20px;
	background: url(../images/delete.gif) no-repeat 8px 2px;
	height: 20px;
	float: right !important;
}

div#shortcut-list div.shadow{
	background: #f6f6f6;
}

a.user-page{
	float: right;
	margin-top: 8px;
}

a.user-page-no-image{
	font-size: 11px !important;
	text-decoration: none;
	height: 22px;
	line-height: 21px !important;
	display: block;
	
	width: 125px;
	padding-left: 24px;
	background: url(../images/show-ad-list.gif) no-repeat;
	margin-top: 8px;
	float: left;
	margin-left: 10px;
}

a.user-page img{
	border: 1px solid #999;
}

a.user-page:hover img{
	border: 1px solid #A52A2A;
}

div.savedItem{
	color: #006400;
	font-weight: bold;
	margin-top: 8px;
	float: left;
	font-style: italic;
}

div.random-offer div.savedItem{
	float: none;
}

div#quick div.col1 select, div#quick div.col2 select, div#quickAlt div.col1 select, div#quickAlt div.col2 select{
	width: 108px !important;
}

div.userPageInfo{
	border: 1px solid #FDD224;
	padding: 15px 20px;
	margin-bottom: 20px;
	background: url(../images/user-zone.jpg) no-repeat bottom;
}

div.userPageInfo h2{
	font-size: 13px;
	margin-bottom: 0px;
}

div.userPageInfo h2.contact-to{
	margin-top: 8px;
	color: #666;
}

div.userPageInfo p{
	margin-top: 8px;
	color: #666;
	text-align: center;
}

h2.homepage{
	text-align: center;
}

h2.homepage a{
	font-size: 14px !important;
	font-weight: bold !important;
}

table.photo-list td{
	border-collapse: collapse;
	padding: 1px;
	text-align: center;
}

table.photo-list a{
	font-size: 11px !important;
	border: 1px solid #fff;
	display: block;
}

table.photo-list a.delete{
	margin-top: 5px;
}

table.photo-list a:hover{
	border-color: #b22222;
}

table.photo-list td div{
	border: 1px solid #FECE0A;
	background: #FFEEA8;
	margin-bottom: 1px;
}

input.checkbox, table.search input.checkbox, #quick input.checkbox, #quick div.form div.row div.col1 input.checkbox, #quick div.form div.row div.col2 input.checkbox, #quickAlt input.checkbox{
	width: auto !important;
}

div.three-cols div input.smaller, div.three-cols div select.smaller{
	width: 90px !important;
}

div.three-cols div input.mini, div.three-cols div select.mini, div.four-cols div input.mini, div.four-cols div select.mini{
	width: 50px !important;
}

div.my-ads-page-search{
	border: 1px solid #FDD224;
	padding: 15px 20px;
	margin-bottom: 20px;
	background: url(../images/user-zone.jpg) no-repeat bottom;
}

div.my-ads-page-search input.text{
	width: 120px !important;
}

div.my-ads-page-search input.long{
	width: 200px !important;
}

a.button{
	font-size: 16px !important;
	font-weight: bold !important;
	display: block;
	text-align: center;
	background: #FDCD09;
	padding: 20px 10px;
	border: 2px solid #C68500;
}

a.button span{
	font-size: 12px;
	font-weight: normal;
}

a.pagalba{
	background: url(../images/pagalba.gif) no-repeat left;
	font-size: 17px !important;
	font-weight: bold !important;
	padding-left: 32px;
	display: block;
	float: right;
	height: 40px !important;
	line-height: 40px !important;
	text-decoration: none !important;
	margin-right: 10px;
}

a.pagalba:hover{
	text-decoration: underline !important;
}

div.notice-pagalba{
	width: 300px;
	float: left;
}

div.pagalba-block{
	padding: 10px 0;
}

#middle-side ul.banners li{
	margin: 0;
}

ul.ads_func_block{
	margin: 0;
	padding: 0;
}

ul.ads_func_block li{
	list-style-type: none;
	float: left;
	padding: 2px;
	text-align: center;
	border: 1px solid #edc72b;
	background: #efe085;
} 

ul.ads_func_block li a{
	color: #5fa2b9 !important;
	font-weight: bold !important;
}

ul.my_ads_blocks{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.my_ads_blocks li{
	padding: 0px 5px;
	margin: 0;
	background: none;
	border: 1px solid #000;
	margin-right: 5px;
	font-weight: bold;
	border: 1px solid #e1c95c;
	margin-bottom: 2px;
}
ul.my_ads_blocks li.horizontal{
	float: left;
	background: #fff;
}
.list_tops{
	width: 20px;
	height: 20px;
	position: absolute; 
	right: 10px; 
	top: -5px;
	display: block;
	text-decoration: none;
	background: #fff url(../images/account.gif) no-repeat left top;
}

.list_tops_payments{
	width: 60px;
	height: 18px;
	text-decoration: none;
	background: transparent url(../images/tops.gif) no-repeat right top;
	text-align: left;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff8d9;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

div.my_ads_btns{
	border: 1px solid #e1c95c;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
}

.payments_table{
	width: 500px;
	border-collapse: collapse;
}

.payments_table td{
	border: 1px solid #e0e0e0;
	height: 10px;
	padding: 2px 0px;
}

.payments_table td.headers{
	background: #e4e8eb;
	border: 1px solid #000;
	text-align: center;
}

.payments_table td h1{
	font-size: 40px;
	font-weight: bold;
}

.payments_table td.bonus{
	color: #e62f24;
	font-weight: bold;
	text-align: center;
}

.polls {
	font-family: Arial,Verdana,Tahoma,sans-serif;
	width: 188px;
	display: table;
}

.polls .container {
	clear: both;
	padding: 2px 0px;
}

.polls  .question {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 15px;
}

.polls .container .bg {
	background: url('../images/polls-bg.gif') repeat-x;
	width: 180px;
	height: 10px;
}

.polls .container .bar {
	background: url('../images/polls-bar.gif') repeat-x;
	height: 10px;
}

.polls .container .text, .polls .container label {
	font-size: 12px;
	color: #000;
}

.polls .container .text {
	
	width: 180px;

}

.polls .container label {
	float: left;
	width: 163px;
}

.polls .container .form {
	margin-right: 5px;
	float: left;
	
}

.polls .container input {
	padding: 0 !important;
	margin: 0;
	margin-top: 5px;
	#margin-top: 0px;
}

.polls .container .text div {
	
	float: left;
	
}

.polls .container .text .result {
	font-size: 12px;
	color: #858585;
	padding-left: 2px;
}

table.polls_results {
	
	background: #F6FAFE; 
	width: 100%;

}

table.polls_results TD {
	
	padding: 0px 5px;
	
}

.payed_ad {
		
		width: 178px;
		padding: 2px 0px;
		height: 118px;
		background: #f6fafe;
		font-family: Arial,Verdana,Tahoma,sans-serif;
		font-size: 11px;
		border: 1px solid #d7d1bb;
		margin: 2px 0px;
		position: relative;
		line-height: 15px !important;
		margin-bottom: 10px;
	}
	
	.payed_ad .corner{
		
		width: 18px;
		height: 18px;
		background: url('../images/ads_corner.gif') no-repeat left top;
		position: absolute;
		bottom: -2px;
		right: -3px;
	}
	
	.red {
		
		background: #fef6f6;
	
	}
	
	.red .bottom_block a {
		
		color: red !important;
		
	}
	
	.red .top_block {
	
		
	
	}
	
	.yellow {
		
		border: 1px solid #d7d1bb;
		background: #FFF8D9;
	
	}
	
	.yellow .bottom_block a {
		
		color: red !important;
		
	}
	
	.yellow .top_block {
	
		
	
	}
	
	.green {
	
		border: 1px solid #d7d1bb;
		background: #d9ffdd;
		
	}
	
	.green .bottom_block a {
		
		color: #399444 !important;
		
	}
	
	.white {
	
		background: #fff;
		
	}
	
	.white .bottom_block a {
		
		color: #000 !important;
		
	}
	
	.white .top_block {
		
		
	
	}
	
	.blue {
	
	
	}
	
	.blue .bottom_block a {
		
		color: #01637c !important;
	
	}
	
	
	.payed_ad .top_block {
		padding: 4px 5px;
		height: 63px;
		border-bottom: 1px solid #d7d1bb !important;
	
	}
	
	.payed_ad .bottom_block {
		padding: 2px 5px 2px 5px;
		height: 46px;
		overflow: hidden;
		line-height: 6px !important;
	}
	
	.payed_ad .bottom_block a {
		text-decoration: underline;
		color: #01637c;
		font-size: 12px;
		line-height: 15px !important;
	}
	
	.payed_ad .top_block .contacts {
		color: #7f6b46;
		padding-left: 3px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.payed_ad .top_block .img_block {
		width: 83px;
		float: left;
		color: #7f6b46;
		background: #fff;
		height: 63px;
		border: 1px solid #d7d1bb;
	}

