body {margin:0; padding:0; font:0.75em/1.5em Tahoma, Arial, Verdana, sans-serif; color:#8e8e70; background-color:#edeed9;}

a {color:#ce6300; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h1, h3 {font-size:1em;}
p {margin:0 0 1em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea, button {font:11px Tahoma, Arial, Verdana, sans-serif; color:#8c8d7c;}
.input {padding:5px 5px 4px; background-color:#f9f9f2; border:1px solid #cecfb6;}
select.input {padding:4px 4px 3px;}

.orange {color:#ce6300;}

.clear {clear:both; position:relative;}

/* ============== top ============== */
#topOuter {background:url(/images/top.jpg) top no-repeat;}
#top {width:960px; margin:0 auto; position:relative;}
#topImg {width:82px; height:142px; background:url(../images/fachman.gif) no-repeat; position:absolute; top:139px; right:20px;}

/* ============== path ============= */
#path {height:29px; padding:11px 20px 0; font-size:0.92em;}
#path a {color:#41402a;}
#path em {margin:0 2px; font-style:normal; color:#d47d29;}

/* ============== logo ============= */
#logo {width:240px; border-right:1px solid #e2e3d1; float:left;}
#logo img {padding:47px 23px 41px; display:block;}

#slogan {width:238px; margin:0; border-right:1px solid #d8d8c2; float:left;}
#slogan img {padding:44px 10px 36px 19px; display:block;}

/* ============= login ============= */
#login {padding:43px 0 0 20px; float:left;}
#login label img {margin:2px 11px 0 0;}
#login input {margin-right:16px;}
#login input,
#login label img {vertical-align:middle;}

/* ============ topMenu ============ */
#topMenu {border:1px solid #cbccb3; line-height:normal; clear:both;}
#topMenu ul {margin:0; padding:0; list-style:none; background:url(/images/topmenu.png) repeat-x; border:1px solid #fee5cc; overflow:hidden;}
#topMenu ul li {padding-right:1px; background:url(/images/topmenu_separator.png) right no-repeat; float:left;}
#topMenu ul li a {height:26px; padding:17px 32px 0; display:block; float:left;}
#topMenu ul li a:hover {background:url(/images/topmenu.png) bottom repeat-x;}

/* ============= search ============ */
#search {height:53px; padding:30px 10px 0; border-bottom:1px solid #dbdcbd;}
#search label span {margin:2px 27px 0 11px;}
#search .input {margin-right:16px;}
#search label img,
#search select,
#search input,
#search span {vertical-align:middle;}

/* ============ wrapper ============ */
#wrapper {width:960px; padding-bottom:40px; margin:0 auto;}

#content {width:720px; padding-bottom:40px; float:left;}
#sidebar {width:241px; padding-bottom:40px; margin-left:-1px; float:right;}

/* ============= boxes ============= */
.box, .box2, .box3 {margin-bottom:-1px; border:1px solid #cbccb3;}
.ads_box {margin:0 -10px 10px; padding:5px 10px 0px 4px; border-top:1px solid #e4e5d3;}
.boxInner {padding:8px 18px 12px; background:url(/images/box_bg.png) repeat-x #fbfbf0; border:1px solid #fdfdf8;}
.boxH {margin:0 -10px 10px; padding:6px 10px 16px; color:#515034; border-bottom:1px solid #e4e5d3;}
.boxH2 {margin:0 -10px 9px; padding:9px 10px 11px 19px; font-size:0.92em; background:url(/images/pointer1.gif) 10px 17px no-repeat; border-bottom:1px solid #e4e5d3;}

.box2 .boxInner {background:url(/images/box2_bg.png) repeat-x #f5f6e7; border-color:#f6f7eb;}
.box2 .boxH {border-color:#d4d5be;}
.box3 .boxInner {background:url(/images/box3_bg.png) repeat-x #e8e9d4; border-color:#e8e9d4;}
.box3 .boxH {border-color:#d1d2ba;}

/* ============= button ============ */
.buttonOuter {padding:5px 0 6px; line-height:13px;}
.button {padding:5px 0 6px; font-size:11px; color:#fff; background:url(/images/button.gif) no-repeat #fc922c;}
.button span {padding:5px 20px 6px; background:url(/images/button.gif) bottom right no-repeat;}
.button:hover {text-decoration:none;}
.button:hover span {text-decoration:underline;}

/* ============ catList ============ */
.catList {margin:0 -15px; overflow:hidden;}
.catList ul {width:206px; margin:0; padding:0 15px; list-style:none; line-height:normal; float:left;}
.catList ul li {padding:1px 0 2px 13px; background:url(/images/pointer1.gif) 0 6px no-repeat; border-top:1px solid #efefd8;}
.catList ul li:first-child {border-top:none;}
.catList ul li a {color:#515034;}

.catListCompact {margin:0 -15px; padding:2px 0; font-size:0.92em; overflow:hidden;}
.catListCompact ul {width:206px; margin:0; padding:0 15px; list-style:none; line-height:normal; float:left;}
.catListCompact ul li {padding:0 0 0 13px; background:url(/images/pointer1.gif) 0 5px no-repeat;}
.catListCompact ul li a {color:#515034;}

/* ============= entry ============= */
.entry {font-size:0.92em; overflow:hidden;}
.entry h4 {font-size:1.09em;}
.entry ul {margin:0; padding:0; list-style:none;}
.entry ul li {padding:0 0 0 9px; background:url(/images/pointer1.gif) 0 8px no-repeat;}
.entry .rating img {margin:6px 0;}
.entry .button {margin-right:6px;}

.entryLeft {width:336px; float:left;}
.entryLeft ul {margin-bottom:12px;}
.entryRight {width:344px; float:left;}

#entryMap {width:342px; height:278px; border:1px solid #cbccb3;}

/* =========== lastAdded =========== */
.lastAdded {margin:0 -15px; padding-bottom:3px; overflow:hidden;}
.lastAdded .entry {width:206px; padding:0 15px; float:left;}

/* =========== entryList =========== */
.entryList .entry {margin:0 -10px 10px; padding:0 10px 14px; border-bottom:1px solid #e4e5d3;}
.entryList .entry .rating img {margin:6px 0 0;}
.entryList .buttonOuter {clear:both;}

/* ============ opinions =========== */
.opinions ul {margin:0 0 12px; padding:0; list-style:none; font-size:0.92em;}
.opinions li {margin:0 -10px 9px; padding:0 10px 11px; border-bottom:1px solid #e4e5d3;}

/* ============== menu ============= */
.menu {margin:0; padding:0; list-style:none;}
.menu li {margin:6px 0; padding-left:20px; background:url(/images/pointer2.gif) 0 0.50em no-repeat;}
.menu ul {margin:0 0 0 12px; padding:0; list-style:none; font-size:0.92em;}
.menu ul li {margin:3px 0; padding-left:0; background:none;}
.menu ul li a {text-decoration:underline;}
.menu ul li a:hover {text-decoration:none;}

/* =========== pagination ========== */
.pagination {padding:4px 0; line-height:13px;}
.pagination a {padding:3px 0 4px; font-size:11px; color:#fff; background:url(/images/button2.gif) no-repeat #fc922c;}
.pagination a span {padding:3px 9px 4px; background:url(/images/button2.gif) 100% -20px no-repeat;}
.pagination a:hover {text-decoration:none;}
.pagination a:hover span {text-decoration:underline;}
.pagination a.disabled {color:#b0b19c; background-position:0 -40px;}
.pagination a.disabled span {background-position:100% -60px;}

/* ============= footer ============ */
#footer {padding:13px 19px; font-size:0.92em; border:1px solid #cbccb3; background-color:#e8e9d4; overflow:hidden; clear:both;}
#footer a {color:#515034;}
#footer p {margin:0;}
#footer .footMenu {float:left;}
#footer .copy {float:right;}
#footer .copy a {color:#8e8e70;}




/* scaffold start */
.fieldWithErrors {padding: 2px; background-color: #FF1422; color: white; /*display: table;*/}
#errorExplanation {width: 400px; border: 2px solid red; padding: 4px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0;}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff;}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px;}
#errorExplanation ul li {font-size: 12px; list-style: square;}
/* scaffold end */



/* ============= fast's additions ============ */

td.user_form_correct_width {width: 130px;}
#ad_header {margin-bottom:0px;}

.move_up { font-size: 0.8em; font-weight:normal; float:right;}
.move_up a {text-decoration: underline;}
.move_up a:hover {text-decoration: none;}
#results_info {text-align:right;}
#logged_user_data {margin-left:50px;}
.formTbl #contact_email_nick {display:none;} /*spambots trap*/
.formTbl td{
	padding: 4px;
	vertical-align: top;
}
.formTbl .req {
	font-weight: bold;
}
.formTbl span {
	border: none;
}
.formTbl .star_req {
	/*color: red;*/
	padding-left: 2px;
	margin: 0;
}
.formTbl .tip {
	color: #606060;
	font-size: 10px;
	width: 300px;
}
.tip_small {
	color: #606060;
	font-size: 10px;
}
.formTbl label.error {
	padding-left: 5px;
	color: red;
	font-size: 10px;
	display: block;
}
.formTbl .section_start td{ border-top:1px solid #e4e5d3; padding-top: 15px;}
.flash_notice, .flash_warning, .flash_error {
	border: 1px solid #d79f78;
	border-bottom: none;
	color: #d03b00;
	padding: 6px 33px;
	background: url(/images/icons/white_ico.gif) 15px no-repeat #f9f9f2;
	text-align:center;
}
.flash_warning, .flash_error {
	color: #572118;
	background: url(/images/icons/red_ico.gif) 15px no-repeat #F9F9F2;
}
.info_notice {
	color: #606060;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

#expert_form {
	padding:10px 15px 9px 0px;
}

.center {
	text-align: center;
}
h1 {
	font:13px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #259ad7;
	letter-spacing: 0.5px;
	font-weight: bold;
}

.formTbl textarea, .formTbl input, .formTbl select {
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	border:1px solid #e0e0e0;
	padding:3px;
}
.formTbl input[type="text"]:focus, .formTbl input[type="password"]:focus, .formTbl textarea:focus {
	border: 1px solid #a0a0a0;
	background: #fcfcfc;
}

.formTbl select {
	margin-bottom: 4px;
}

input[type="submit"] {
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#fc8b1d;
	color: #fff;
	border:2px solid #fcac5e;
	padding:2px 8px;
}
input[type="radio"] {
	border: none;
}
.regular_page {
	padding:12px;
	line-height: 1.5;
}

input.error, textarea.error {
	border: 1px solid red;
}
code {
	color: #666666;
	padding: 12px;
	display: block;
	background-color: #f6f5f6;
	margin-bottom: 10px;
}

div#expert_description {margin: 5px 0px; border-bottom:1px solid #e4e5d3;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url(/images/star.gif) no-repeat 0 0px}
/*div.rating-cancel a,*/

div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
div.rating-cancel, div.rating-cancel a {display: none;}
/* END jQuery.Rating Plugin CSS */

