
body {
	background-color: #acacac;
	color: #000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

a {
	color: #ff4e00;
}

a:hover {
	color: #458b00;
	text-decoration: none;
}

a img {
	border: 0;
}

.msg  {
	color: #458B00;
	font-size: 14px;
	margin: 0;
	padding: 20px;
	text-align: center;
}

#container {
	background-color: #3c444c;
}

#topmenu {
	background: url(../img/topmenu_sprite.png) 0 -114px repeat-x;
	line-height: 13px;
	font-size: 11px;
	color: #484848;
}

#topmenu ul {
	width: 998px;
	height: 24px;
	padding: 6px 0 0;
	margin: 0 auto;
	background: url(../img/topmenu_sprite.png) 0 bottom repeat-x;
	list-style-type: none;
}

#topmenu ul li {
	float: left;
}

#topmenu ul .slogan {
	width: 273px;
}

#topmenu ul .slogan a {
	display: block;
	width: 246px;
	height: 13px;
	background: url(../img/slogan.png) left top no-repeat;
}

#topmenu ul .slogan a strong {
	display: none;
}

#topmenu ul .price {
	width: 128px;
}

#topmenu ul .link1, #topmenu ul .link2 {
	padding: 0 16px 0 15px;
}

#topmenu ul .home, #topmenu ul .share, #topmenu ul .rss, #topmenu ul .sitemap {
	float: right;
	padding: 1px 16px 1px 15px;
}

#topmenu ul .link1, #topmenu ul .home, #topmenu ul .home a, #topmenu ul .rss, #topmenu ul .rss a, #topmenu ul .share, #topmenu ul .share a, #topmenu ul .sitemap a {
	background: url(../img/topmenu_sprite.png) no-repeat;
}

#topmenu ul .link1, #topmenu ul .home, #topmenu ul .rss, #topmenu ul .share {
	background-position: right -44px;
}

#topmenu ul .home a, #topmenu ul .share a, #topmenu ul .rss a, #topmenu ul .sitemap a {
	display: block;
	width: 11px;
	height: 11px;
	text-align: center;
	text-decoration: none;
}

#topmenu ul .home a {
	background-position: 0 0;
}

#topmenu ul .share a {
	background-position: 0 -80px;
}

#topmenu ul .rss a {
	background-position: 0 -57px;
}

#topmenu ul .sitemap a {
	background-position: 0 -22px;
}

#topmenu ul .home a strong, #topmenu ul .share a strong, #topmenu ul .rss a strong, #topmenu ul .sitemap a strong {
	display: none;
}

#topmenu ul .home a:hover {
	background-position: 0 -11px;
}

#topmenu ul .rss a:hover {
	background-position: 0 -68px;
}

#topmenu ul .share a:hover {
	background-position: 0 -91px;
}

#topmenu ul .sitemap a:hover {
	background-position: 0 -33px;
}

#topmenu ul li a {
	color: #484848;
	text-decoration: none;
}

#topmenu ul li a:hover {
	color: #fff;
}

#header {
	height: 130px;
}

#header .logo {
	float: left;
	display: block;
	width: 260px;
	height: 130px;
	background: url(../img/e-moto_cafe_logo.png) 0 0 no-repeat;
}

#header .logo strong {
	display: none;
}

#header .banner {
	padding: 4px 0 0 265px;
}

#container1 {
	background: url(../img/container1_bkg.png) 185px 0 no-repeat;
}

#container2 {
	background: url(../img/container2_bkg.gif) 321px 0 repeat-y;
	
}

* html #container2 { float: left;}

#header, #container1 {
	width: 998px;
	margin: 0 auto;
	background-color: #4d5761;
}

#navi-left {
	float: left;
	width: 180px;
	padding-left: 5px;
}

.themes {
	height: 25px;
	padding: 6px 0 0;
	margin: 0;
	line-height: 14px;
	font-size: 11px;
	color: #c3c3c2;
}

.themes dt {
	float: right;
	padding: 0 23px 0 0;
	margin: 0;
}

.themes dd {
	float: left;
	padding: 0 4px 0 0;
	margin: 0;
}

.themes .green a, .themes .orange a {
	display: block;
	width: 11px;
	height: 11px;
	padding: 2px;
	border: 1px solid #6a7a7f;
}

.themes .green a span, .themes .orange a span {
	display: block;
	width: 11px;
	height: 11px;
}

.themes .green a span {
	background-color: #ff9900;
}

.themes .orange a span {
	background-color: #99cc00;
}

.themes .green a span span, .themes .orange a span span {
	display: none;
}

.themes .green a:hover, .themes .orange a:hover {
	border-color: #c2c2c1;
	background-color: #6a7a7f;
}

.search-form {
	padding: 1px;
	margin: 0 0 9px;
	border: 1px solid #acacac;
	background: url(../img/search_form_sprite.png) 0 0 repeat-x;
	color: #c4c5c5;
}

.search-form label {
	display: none;
}

.search-form .text {
	width: 153px;
	margin-top: 1px;
	border: 0;
	background-color: transparent;
	font-size: 11px;
	color: #c4c5c5;
}

.search-form .submit {
	position: relative;
	width: 18px;
	height: 18px;
	padding: 0 0 5px;
	right: 0;
	border: 0;
	background: url(../img/search_form_sprite.png) 0 -22px repeat-x;
	font-size: 11px;
	color: #434747;
	cursor: pointer;
}

.search-form .hovered {
	background-position: 0 -40px;
}

.search-form, .search-form .text, .search-form .submit {
	vertical-align: top;
}

#navi-left .banner {
	margin-top: 8px;
}

.readings {
	height: 35px;
	padding: 0;
	margin: 9px 0 0;
	background: url(../img/readings_bkg.png) 0 0 no-repeat;
	line-height: 34px;
	font-size: 11px;
	color: #c7c7c7;
	text-align: center;
}

.readings span {
	padding-left: 4px;
	color: #fff;
}

#navi-main {
	float: left;
	width: 132px;
	padding-left: 4px;
	background: url(../img/navi_main_bkg.png) 0 0 no-repeat;
}

#navi-main .issue {
	display: block;
	height: 61px;
	padding-left: 30px;
	line-height: 27px;
	color: #4d5761;
}

#navi-main .menu {
	padding: 0 0 0 4px;
	margin: 0;
	list-style-type: none;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#navi-main .menu li {
	padding-bottom: 12px;
}

#navi-main .menu .selected {
	color: #daff54;
}

#navi-main .menu li a {
	padding-left: 7px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

#navi-main .menu .borsa a {
	background: url(../img/borsa_new_btn.png) 0 0 no-repeat;
	display: block;
	height: 19px;
}

#navi-main .menu .selected a {
	font-weight: bold;
	color: #daff54;
}

#navi-main .menu li a:hover {
	/*color: #daff54;*/
	font-weight: bold;
	text-decoration: none;
}

#navi-main .menu .borsa a:hover {
	background-position: 0 -46px;
}

#navi-main .menu li a span {
	display: none;
}

#navi-main .banner {
	width: 120px;
	margin: 6px 0 0 3px;
	border: 1px solid #757c83;
}

#navi-issues {
	position: relative;
	float: left;
	width: 26px;
	margin-top: -28px;
	background: #fff;
	overflow: visible;
}

#navi-issues .head {
	position: absolute;
	left: -56px;
	padding: 0 0 0 12px;
	margin: 0;
	width: 50px;
	height: 23px;
	background: url(../img/navi_issues_head_bkg.png) 0 0 no-repeat;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #4d5761;
}

#navi-issues .issues {
	position: relative;
	top: 23px;
	width: 26px;
	height: 572px;
	overflow: hidden;
}

#navi-issues .issues .arrow {
	position: absolute;
	display: block;
	width: 26px;
	height: 44px;
	background: url(../img/slider_arrows.png) no-repeat;
	z-index: 10000;
}

#navi-issues .issues .arrow-up {
	top: 0;
	background-position: 0 0;
}

#navi-issues .issues .arrow-down {
	top: 532px;
	background-position: 0 bottom;
}

#navi-issues .issues ul {
	position: absolute;
	width: 26px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#navi-issues .issues ul li a {
	display: block;
	background: url(../img/navi_issues_bkg.gif) 0 bottom no-repeat;
	color: #000;
	text-align: right;
	text-decoration: none;
}

#navi-issues .issues ul li .selected {
	background-color: #e5e5e5;
}

#navi-issues .issues ul li a span {
	display: block;
	height: 16px;
	padding: 69px 6px 0 0;
}

#navi-issues .issues ul li a .first {
	padding-top: 46px;
}

#navi-issues .issues ul li .selected span {
	background: url(../img/navi_issues_arrow.gif) right 38px no-repeat;
}

#navi-issues .issues ul li a:hover {
	background-color: #d5d5d5;
}

#content {
	position: relative;
	margin-top: -28px;
	float: left;
	width: 524px;
	background: url(../img/page_title_bkg.png) 0 0 no-repeat;
}

#content2 {
	min-height: 600px;
	background: url(../img/ornament_green.jpg) 406px bottom no-repeat;
}

.heading {
	font-size: 11px;
}

.page-title {
	height: 50px;
	padding: 14px 0 0 18px;
}

.page-title h1 {
	float: left;
	width: 296px;
	height: 35px;
	padding: 0 0 0 53px;
	margin: 0;
	background: url(../img/page_title_sprite.png) no-repeat;
	line-height: 34px;
	font-size: 11px;
	color: #575757;
}

.page-title h1 a {
	color: #458b00;
	text-decoration: none;
}

.page-title h1 a:hover {
	color: #ff4e00;
}

.page-title .indexs {
	background-position: 0 -630px;
}

.page-title .news, .page-title .cat4 {
	background-position: 0 -70px;
}

.page-title .search, .page-title .info4 {
	background-position: 0 -175px;
}

.page-title .info1 {
	background-position: 0 -490px;
}

.page-title .info2 {
	background-position: 0 -525px;
}

.page-title .info3, .page-title .info7 {
	background-position: 0 -105px;
}

.page-title .info8 {
	background-position: 0 -210px;
}

.page-title .info10, .page-title .info6 {
	background-position: 0 -35px;
}

.page-title .info11, .page-title .info13 {
	background-position: 0 -560px;
}

.page-title .cat1 {
	background-position: 0 -315px;
}

.page-title .cat9 {
	background-position: 0 -350px;
}

.page-title .cat10 {
	background-position: 0 -420px;
}

.page-title .cat11 {
	background-position: 0 -140px;
}

.page-title .cat12 {
	background-position: 0 -455px;
}

.page-title .cat13 {
	background-position: 0 -280px;
}

.page-title .cat14 {
	background-position: 0 -385px;
}

.page-title .cat-archive {
	background-position: 0 -595px;
}

.page-title .cat-borsa {
	background-position: 0 -665px;
}

.page-title dl {
	float: left;
	height: 35px;
	padding: 12px 0 0;
	margin: 0;
}

.page-title dl dt {
	float: left;
	font-size: 11px;
	margin: 0;
	line-height: 11px;
	padding: 0;
	width: 73px;
}

.page-title dl dd {
	float: left;
	width: 16px;
	padding: 0;
	margin: 0;
}

.page-title dl dd a {
	display: block;
	width: 9px;
	height: 9px;
	border: 1px solid #979797;
	background: url(../img/text_size_bkg.gif) 0 0 no-repeat;
	line-height: 7px;
	font-size: 11px;
	font-weight: bold;
	color: #323232;
	text-align: center;
	text-decoration: none;
}

.page-title dl dd a:hover {
	border-color: #636363;
	background: #fff;
}

.cat-arch-sub {
	padding: 5px 10px;
	margin: 0 21px 12px;
	background-color: #e5e5e5;
	color: #575757;
	font-size: 11px;
}

.page-text {
	float: left;
	width: 470px;
	padding: 0 30px 15px 24px;
	color: #545454;
}

.page_ads {
	color: #545454;
	float: left;
	overflow: hidden;
	padding: 0 0 90px 24px;
	width: 494px;
}

.page-text, .hilite-single, .hilite-triple {
	font-size: 11px;
}

.news-text {
	padding-bottom: 28px;
}

.page-text .thumb {
	float: left;
	margin-right: 18px;
}

.index-text .thumb {
	float: left;
	margin-right: 18px;
	width: 98px;
}

.news-text .thumb {
	margin: 0 14px 10px 0;
}

.page-text .heading {
	padding: 0;
	margin: 0;
	display: inline;
	color: #458b00;
}

.index-text .heading {
	padding-bottom: 7px;
	display: block;
}

.news-text .source {
	padding: 7px 0 22px 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #ff4e00;
}

.news-text .source em {
	padding-left: 5px;
	color: #545454;
}

.page-text .text {
	padding: 0 0 15px;
	/* background: url(../img/dots1.gif) repeat-x bottom left; */
}

.index-text .text {
	padding-bottom: 7px;
	margin: 0 0 0 116px;
}

.page-text .text p {
	float: none;
	width: auto;
	height: auto;
	margin: 0 0 12px 0;
	padding: 0;
}

.page-text .text a {
	color: #ff4e00;
}

.page-text .text a:hover {
	color: #458b00;
	text-decoration: none;
}

.page-text .more {
	float: left;
	color: #ff4e00;
	text-decoration: none;
}

.page-text a:hover.more {
	color: #458b00;
}

#addon-toggle {
	clear: both;
	display: block;
	margin: 0 0 15px 340px;
	color: #323232;
	text-align: right;
}

a:hover#addon-toggle {
	color: #ff4e00;
	text-decoration: none;
}

.hilite-single {
	padding-top: 3px;
	margin: 0 8px 15px 21px;
	background: #fff url(../img/dots1.gif) 0 0 repeat-x;
}

.hilite-single .bkg {
	padding: 13px 0 10px;
	background-color: #e5e5e5;
}

.hilite-single .thumb {
	float: left;
	width: 98px;
	margin-left: 3px;
}

.hilite-single .text {
	padding-right: 12px;
	margin-left: 119px;
}

.hilite-single .heading {
	padding: 0 0 7px;
	margin: 0;
	color: #458b00;
}

.hilite-single p {
	padding: 0 0 7px;
	margin: 0;
}

.hilite-single .more {
	padding-top: 5px;
	color: #ff4e00;
	text-decoration: none;
}

.hilite-single a:hover.more {
	color: #458b00;
}

.hilite-single .fantom {
	display: block;
	height: 16px;
	background: #fff url(../img/form_bg.gif) 0 bottom repeat-x;
}

.hilite-triple {
	background: url(../img/dots1.gif) 0 0 repeat-x;
	padding: 15px 0 0;
	margin: 1px 0 0 20px;
	list-style-type: none;
}

.hilite-triple li {
	float: left;
	width: 150px;
	padding-right: 14px;
	color: #545454;
}

.hilite-triple .fantom {
	float: none;
	font-size: 0;
	line-height: 0;
}

.hilite-triple .fantom2 {
	clear: both;
	float: none;
	height: 12px;
}

.hilite-triple li .thumb {
	display: block;
	width: 98px;
	height: 82px;
	margin-bottom: 10px;
	border: 1px solid #c6c6c6;
	background: center no-repeat;
}

.hilite-triple li .thumb strong {
	display: none;
}

.hilite-triple li .heading {
	padding: 0 0 5px;
	margin: 0;
	line-height: 18px;
	color: #458b00;
}

.hilite-triple li .heading a {
	color: #458b00;
	text-decoration: none;
}

.hilite-triple li .heading a:hover {
	color: #ff4e00;
}

.hilite-triple li .text {
	padding: 0 0 12px;
	margin: 0;
	line-height: 18px;
}

.hilite-triple li .more {
	display: block;
	color: #ff4e00;
	text-decoration: none;
}

.hilite-triple li a:hover.more {
	color: #458b00;
}

.listing1 {
	padding: 0 0 0 21px;
	margin: 0;
	list-style-type: none;
}

.listing1 li {
	padding: 0 0 11px;
	margin: 0 0 10px;
	background: url(../img/dots1.gif) 0 bottom repeat-x;
	float: left;
	width: 475px;
}

.listing1 .fantom {
	padding: 0;
	margin: 0;
	background: none;
}

.listing1 li .heading {
	width: 361px;
	padding: 0 0 5px;
	margin: 0;
	color: #458b00;
	float: left;
}

.listing1 li .heading a {
	color: #458b00;
	text-decoration: none;
}

.listing1 li .heading a:hover {
	color: #ff4e00;
}

.listing1 li .text {
	padding: 0;
	margin: 0;
	float: left;
	width: 361px;
}

.listing1 li .thumb {
	float: left;
	display: block;
	width: 98px;
	height: 82px;
	margin-right: 14px;
	border: 1px solid #c6c6c6;
	background: center no-repeat;
}

.listing1 li .thumb strong {
	display: none;
}

.listing1 li a:hover.thumb {
	border-color: #458b00;
}

.listing1 li .more {
	float: left;
	padding-top: 5px;
	color: #ff4e00;
	text-decoration: none;
}

.listing1 li a:hover.more {
	color: #458b00;
}

.listing2 {
	padding: 0;
	margin: 0;
	background: url(../img/dots1.gif) 0 0 repeat-x;
	list-style-type: none;
	color: #458b00;
}

.addon-news {
	margin-bottom: 15px;
}

.listing2 li {
	display: block;
	padding: 8px 0 11px;
	background: url(../img/dots1.gif) 0 bottom repeat-x;
}

.listing2 li a {
	color: #ff4e00;
	text-decoration: none;
}

.listing2 li a strong {
	padding-left: 5px;
	color: #458b00;
}

#addon-ads li a strong {
	padding: 0 5px 0 0;
}

.listing2 li a:hover strong {
	color: #ff4e00;
}

.listing3 {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #545454;
}

.listing3 li {
	display: block;
	padding: 8px 0 11px;
	background: url(../img/dots1.gif) 0 0 repeat-x;
}

.listing3 li h3 {
	padding: 0;
	margin: 0;
	color: #458b00;
	font-size: 11px;
}

.listing3 li h3 span {
	padding-right: 5px;
	color: #ff4e00;
	font-weight: normal;
}

.listing3 li p {
	padding: 0;
	margin: 0;
}

#svejo_btn {
	margin: 10px 0;
}

.paging {
	clear: both;
	height: 13px;
	padding: 0 0 035px 21px;
	margin: 0;
	list-style-type: none;
	line-height: 13px;
	color: #545454;
}

.paging li {
	float: left;
}

.paging .prev {
	padding-right: 20px;
}

.paging .next {
	padding-left: 15px;
}

.paging li a {
	padding-left: 7px;
	text-decoration: none;
	color: #545454;
}

.paging .prev a {
	display: block;
	width: 55px;
	height: 13px;
	padding: 0 0 0 16px;
	background: url(../img/arrows_sprite.gif) 0 0 no-repeat;
}

.paging .next a {
	display: block;
	width: 55px;
	height: 13px;
	padding: 0 16px 0 0;
	background: url(../img/arrows_sprite.gif) right -26px no-repeat;
	text-align: right;
}

.paging li .selected {
	font-weight: bold;
	color: #ff4e00;
}

.paging li a:hover {
	color: #ff4e00;
}

.paging .prev a:hover {
	background-position: 0 -13px;
}

.paging .next a:hover {
	background-position: right bottom;
}

#navi-right {
	position: relative;
	margin-top: -28px;
	float: left;
	width: 120px;
	3margin-bottom: -28px;
}

#footer {
	1margin-top: -13px;
	background: url(../img/footer_bkg.png) 0 0 repeat-x;
}

#footer .fantom {
	height: 0;
	line-height: 0;
	font-size: 0;
}

.footer {
	width: 998px;
	padding: 11px 0 5px;
	margin: 0 auto;
	background: url(../img/footer_bkg.png) 0 -100px repeat-x;
	list-style-type: none;
	color: #7c7c7c;
}

.footer .disc {
	float: left;
	width: 598px;
	padding: 0 10px 0 7px;
}

.footer .counter {
	float: left;
	width: 140px;
	padding-top: 5px;
	text-align: center;
}

.footer .copy {
	float: left;
	width: 236px;
	text-align: right;
}

.footer .partners {
	padding: 10px 7px 0;
}

.footer .partners dl, .footer .partners dl dt, .footer .partners dl dd {
	display: inline;
}

.footer .partners dl dd {
	background: url(../img/topmenu_sprite.png) right -44px no-repeat;
	margin: 0;
	padding: 0 16px 0 13px;
}

.footer .partners dl .last {
	background: none;
}

.footer a {
	color: #719600;
	text-decoration: none;
}

.footer a:hover {
	color: #666;
	text-decoration: none;
}

.ornament {
	position: relative;
	font-size: 0;
	display: block;
	max-height: 0;
	margin: 0 auto;
	width: 998px;
}

.ornament span {
	position: absolute;
	1top: -20px;
	left: 755px;
	display: block;
	width: 118px;
	height: 8px;
	background: url(../img/ornament_green.jpg) right 0 no-repeat;
}

/*	PRED		*/

.pred_infos { 
			padding: 18px 0;  
			color: #545454;
			background: url(../img/dots1.gif) repeat-x top left;
			}
.pred_image { 
			float:left; margin: 0 14px 6px 0; padding-bottom: 22px;
			width: 179px;
			background: url(../img/view_big.png) no-repeat left bottom;
			}
.pred_image:hover { background-position: -179px bottom; }
.pred_infos img { 
			float: left; margin: 0;
			}
.pred_infos .subtitle { 
			font-size: 11px; font-weight: bold; 
			margin:0; padding:0;
			}
.pred_infos p { 
			margin: 0 0 11px 0;
			}
.tech-spec {
			padding: 18px 0; 
			color: #545454;
			background: url(../img/dots1.gif) repeat-x top left;
			}
.tech-spec .pred_image {
	margin: 0 0 16px 38px;
}
.tech-spec .pred_image img { 
			border: solid 1px #e8e8e8;
			}
.tech-spec .tech_table h3 {
			font-size: 11px;
			font-weight: bold; 
			color:#323232;
			}
.tech-spec table {
	background-color: #f5f5f5;
	text-align: left;
}
.tech-spec table th, .tech-spec table td {
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
}
.tech-spec .tech_table ul { 
			list-style:none; margin: 0; 
			padding: 0; width:291px; 
			float:left;
			}
.tech-spec .tech_table ul li { 
			margin: 0 0 1px 0; 
			padding:5px 10px 5px 14px; 
			float:left; clear: both; 
			width:267px; background:#ebebeb;
			}
.tech-spec .tech_table ul li.silver { 
			background:#f5f5f5;
			}
.tech-spec .tech_table ul li label { 
			font-weight: bold; 
			color:#5e5e5e; width:110px; 
			float:left
			}
.tech-spec .tech_table ul li span { 
			float: left; padding: 0 0 0 10px; 
			width:147px;
			}
			
#tooltip {
	position: absolute;
	width: 171px;
	height: 20px;
	padding-left: 15px;
	background: url(../img/tooltip_bkg.png) 0 0 no-repeat;
	line-height: 18px;
	color: #fff; 
}

/*	CONTACTS         */

.contact_form div.error {
	margin-bottom: 1px;
	padding: 11px;
	background-color: #545454;
	color: #fff;
}

.contact_form div.error strong { display: block; }
.contact_form { margin-bottom: 25px; padding-top: 2px; background: #e5e5e5 url(../img/form_bg2.gif) repeat-x 0 0;}
.contact_form form { padding:11px 0 11px 11px; margin: 0; background: url(../img/form_bg.gif) #e5e5e5 repeat-x bottom left;}
.contact_form form .rows { width:448px; float:left; clear:both; padding: 0 0 10px;}
.contact_form form .rows label { float: left; margin:4px 0 0; padding: 0; width:67px; color:#575757;}
.contact_form form .rows label.label_email { padding: 0 0 0 10px; width: 52px;}
.contact_form form .rows .input_bg { width: 149px; height:18px; padding:4px 5px 0 5px; float: left; background: url(../img/input_bg.png) no-repeat top left;}
.contact_form form .rows .input_bg input { background: none; color:#575757; width:148px; padding: 0 1px 0 0; margin: 0; float:left; height:18px; border: none; font-size:11px;}
.contact_form form .rows .textbox { width:371px; height:137px; padding:5px; float:left; background: url(../img/textbox_bg.png) no-repeat 0 0;}
.contact_form form .rows .textbox textarea {font-size:11px; color:#575757; background: none; overflow:auto; border: none; width:361px; height:127px; float: left}
.contact_form form .rows div.error { background-position: 0 bottom; }

/*	COMMENT FORM         */

.comment_form div.error {
	margin-bottom: 1px;
	padding: 11px;
	background-color: #545454;
	color: #fff;
}

.comment_form div.error strong { display: block; }
.comment_form { margin-bottom: 30px; padding-top: 2px; background: #e5e5e5 url(../img/form_bg2.gif) repeat-x 0 0; }
.comment_form form { padding:11px 0 11px 11px; margin: 0; background: url(../img/form_bg.gif) #e5e5e5 repeat-x bottom left;}
.comment_form form .rows { width:448px; float:left; clear:both; padding: 0 0 10px;}
.comment_form form .rows label { float: left; margin:4px 0 0; padding: 0; width:67px; color:#575757;}
.comment_form form .rows label.label_email { padding: 0 0 0 10px; width: 52px;}
.comment_form form .rows .input_bg { width: 149px; height:18px; padding:4px 5px 0 5px; float: left; background: url(../img/input_bg.png) no-repeat top left;}
.comment_form form .rows .input_bg input { background: none; color:#575757; width:148px; padding: 0 1px 0 0; margin: 0; float:left; height:18px; border: none; font-size:11px;}
.comment_form form .rows .textbox { width:371px; height:137px; padding:5px; float:left; background: url(../img/textbox_bg.png) no-repeat top left;}
.comment_form form .rows .textbox textarea {font-size:11px; color:#575757; background: none; overflow:auto; border: none; width:361px; height:127px; float: left}
.comment_form form .rows div.error { background-position: 0 bottom; }

.contact_form form .conditions, .comment_form form .conditions {
	float: left;
	padding-left: 70px;
	line-height: 19px;
}

.contact_form, .comment_form {
	font-size: 11px;
}

.contact_form form .submit, .comment_form form .submit {
	float: right;
	width: 70px;
	height: 22px;
	padding-bottom: 2px;
	margin-right: 9px;
	border: 0;
	background: url(../img/contact_form_sprite.png) 0 0 repeat-x;
	font-size: 11px;
	color: #e6e6e6;
	cursor: pointer;
}

.bulletin_form form .submit {
	float: left;
	margin-left: 10px;
}

.contact_form form .hovered, .comment_form form .hovered {
	background-position: 0 bottom;
	color: #fff;
}

/****** E-BORSA ******/

.listing_borsa_cats {
	font-size: 14px;
	list-style-type: none;
	margin: 14px 30px 0 20px;
	padding: 0;
}

.listing_borsa_cats li a {
	background: #e5e5e5 url(../img/dots1.gif) 0 bottom repeat-x;
	border: solid #e5e5e5;
	border-width: 5px 10px;
	display: block;
	line-height: 14px;
	margin-bottom: 2px;
	position: relative;
	text-decoration: none;
}

.listing_borsa_cats .emoto a {
	background-color: #ccc;
	border-color: #ccc;
}

.listing_borsa_cats .emoto a strong, .listing_borsa_cats .emoto a span {
	background-color: #ccc;
}

.listing_borsa_cats li a strong {
	background-color: #e5e5e5;
	color: #458b00;
	letter-spacing: 1px;
}

.listing_borsa_cats li a:hover strong {
	color: #ff4e00;
}

.listing_borsa_cats li a span {
	background-color: #e5e5e5;
	bottom: 0;
	color: #545454;
	display: block;
	right: 0;
	position: absolute;
	text-align: right;
}

.listing_borsa_cats li a:hover span {
	color: #458b00;
}

.listing_borsa_cats li ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.listing_borsa_cats li ul li a {
	background-color: #f3f3f3;
	border-color: #f3f3f3;
}

.listing_borsa_cats li ul li a strong, .listing_borsa_cats li ul li a span {
	background-color: #f3f3f3;
}

.listing-options, .listing-checks {
	background-color: #e5e5e5;
	clear: both;
	margin: 0 8px 10px 20px;
}

.listing-checks {
	padding: 4px 4px 4px 10px;
}

.listing-options dl .first, .listing-checks dl .first {
	background: none;
}

.listing-checks dl {
	margin: 0;
	padding: 0;
}

.listing-checks dl dt {
	float: left;
	height: 34px;
	line-height: 34px;
	width: 71px;
}

.listing-checks dl dt, .listing-checks dl dd {
	margin: 0;
	padding: 0;
}

.listing-checks dl dd {
	background: url(../img/topmenu_sprite.png) -10px -41px no-repeat;
	float: left;
	height: 19px;
	margin: 0 -4px 0 0;
	padding: 0 10px;
	vertical-align: middle;
	white-space: nowrap;
	width: 105px;
}

.listing-checks dl .first {
	padding-left: 0;
}

.listing-checks dl dd input {
	vertical-align: middle;
}

.listing-options {
	padding: 7px 4px 7px 10px;
}

.listing-options form {
	background: none;
	border: 0;
	clear: both;
	height: 18px;
	line-height: 16px;
	margin: 7px 0 0 -1px;
}

.listing-options form label {
	color: #000;
	display: block;
	float: left;
	margin-right: 10px;
}

.listing-options form .select{
	display: block;
	float: left;
	margin-right: 10px;
	width: 118px;
}

.listing-options form select {
	font-size: 11px;
	height: 18px;
	margin-top: 1px;
	width: 100%;
}

.listing-options form .bkg {
	background: url(../img/search_form_sprite.png) 0 -70px repeat-x;
	border: 1px solid #c6c8cb;
	color: #575757;
	display: block;
	float: left;
	height: 16px;
	padding: 1px;
}

.listing-options form .text {
	background: transparent;
	border: 0;
	color: #494949;
	font-size: 11px;
	width: 220px;
}

.listing-options form .submit {
	background-position: 0 -92px;
	height: 16px;
}

.listing-options form .hovered {
	background-position: 0 -110px;
}

.listing-options dl, .listing-options dl dt {
	display: inline;
	margin: 0;
	padding: 0;
}

.listing-options dl dd {
	background: url(../img/topmenu_sprite.png) -10px -44px no-repeat;
	display: inline;
	margin: 0 -4px 0 0;
	padding: 0 10px;
	white-space: nowrap;
}

.listing-options dl dd a {
	text-decoration: none;
}

.listing-options dl dd a:hover {
	color: #458B00;
}

.listing-options dl dd .selected {
	color: #458B00;
	font-weight: bold;
}

.listing-ads {
	margin-bottom: 55px;
}

.listing-ads li {
	padding: 5px;
}

.listing-ads li a:hover.thumb {
	border-color: #458b00;
}

.listing-ads .emotos {
	background-color: #e5e5e5;
}

.box-hilite {
	color: #fff;
	font-size: 11px;
	margin: 0 8px 10px 20px;
	padding: 0;
	text-align: center;
}

.box-hilite a {
	background-color: #99cc00;
	color: #fff;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

.box-hilite a:hover {
	background-color: #ff7701;
}

.contact_form form .rows .input_file {
	background: none;
	height: 21px;
	overflow: hidden;
	padding-top: 0;
}

.contact_form form .rows .input_file  input {
	height: 21px;
	margin-left: -128px;
}

.ad_form div.error {
	color: #fff;
	margin-bottom:  10px;
}

.ad_form div.error h6 {
	background-color: #ff4e00;
	font-size: 12px;
	margin: 0;
	padding: 10px;
}

.ad_form div.error p {
	background-color: #666;
	font-size: 12px;
	margin: 0;
	padding: 10px;
}

.ad_form form {
	margin: 0;
	padding: 0 0 50px;
}

.ad_form form label.error {
	color: #458b00;
}
.ad_form .bignote {
	font-size: 11px;
	margin: 0 12px 12px 0;
	padding: 0;
}

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

.ad_form ul li {
	margin-bottom: 1px;
}

.ad_form ul li label, .ad_form ul li .label {
	float: left;
	padding: 13px 5px 0 0;
	width: 138px;
}

#request_form ul li label {
	width: 92px;
}

.ad_form ul li input, .ad_form ul li select, .ad_form ul li textarea {
	color: #575757;
	font-size: 11px;
}

.ad_form ul li input, .ad_form ul li textarea {
	background: transparent;
	border: 0;
}

.ad_form ul li p {
	margin: 5px 10px 0 0;
	padding: 0;
}

.ad_form ul li .input1, .ad_form ul li .input2, .ad_form ul li .select {
	background: #e5e5e5 url(../img/input_bg.png) no-repeat;
	font-family: Tahoma, Verdana, Arial;
	margin-left: 143px;
	padding: 12px 0 8px 18px;
}

.ad_form ul li .input1 {
	background-position: -441px 8px;
}

.ad_form ul .error  .input1{
	background-position: -441px -407px;
}

.ad_form ul li .input2 {
	background-position: 14px -115px;
}

.ad_form ul .error  .input2 {
	background-position: 14px -529px;
}

.ad_form ul li .select {
	background-image: none;
	padding-left: 13px;
}

.ad_form ul li .select_double  {
	padding: 15px 0 15px 18px;
}

#request_form ul li .select  {
	margin-left: 97px;
}

.ad_form ul li .input3, .ad_form ul li .input4 {
	background: #c5c5c5 none;
	height: 25px;
	margin-left: 143px;
	padding: 0;
	position: relative;
}

#request_form ul li .input3 {
	height: 37px;
}

.ad_form ul li .input4 {
	background: #c5c5c5 url(../img/input_bg.png) 96px -123px no-repeat;
}

.ad_form ul .error .input4 {
	background-position: 96px -223px;
}

.ad_form ul li .input4.first {
	background-position: 96px -118px;
}

.ad_form ul li .first {
	height: 30px;
}

.ad_form ul li .textarea {
	background: #e5e5e5 url(../img/input_bg.png) 13px -223px no-repeat;
	height: 92px;
	margin-left: 143px;
	padding: 12px 17px 0 18px;
}

.ad_form ul .error .textarea {
	background-position: 13px -639px;
}

#request_form ul li .input1, #request_form ul li .input3, #request_form ul li .textarea  {
	margin-left: 97px;
}

#request_form ul li .textarea  {
	height: 57px;
}

.ad_form ul li .input1 input {
	width: 318px;
}

.ad_form ul li .input2 input {
	margin-right: 14px;
	width: 142px;
}

.ad_form ul li .input3 label, .ad_form ul li .input4 label {
	border-right: 1px solid #fff;
	height: 25px;
	line-height: 18px;
	padding: 0 11px 0 0;
	text-align: right;
	width: 73px;
}

.ad_form ul li .first label {
	height: 30px;
	line-height: 30px;
}

.ad_form ul li .input3 .file {
	text-align: right;
	filter:alpha(opacity: 0);
	opacity: 0;
	position: absolute;
	right: 10px;
	z-index: 2;
}

.ad_form ul li .input3.first .file {
	top: 5px;
}

#request_form ul li .input3 .file {
	right: 141px;
	top: 10px;
}

.ad_form ul li .input3 .fakefile {
	background: url(../img/input_bg.png) -455px -123px no-repeat;
	display: block;
	height: 21px;
	left: 96px;
	padding: 4px 0 0 4px;
	position: absolute;
	top: 0;
	width: 248px;
	z-index: 1;
}

#request_form ul li .input3 .fakefile {
	left: 14px;
	top: 8px;
}

.ad_form ul li .first .fakefile {
	background-position: -455px -118px;
	padding-top: 9px;
}

.ad_form ul li .fakefile input {
	float: left;
	width: 172px;
	font-size: 11px;
	color: #6d6260;
}

.ad_form ul li .fakefile span {
	background: url(../img/input_bg.png) -1081px 0 no-repeat;
	display: block;
	font-size: 0;
	height: 15px;
	margin-left: 180px;
	width: 57px;
}

.ad_form ul li .input4 input {
	margin: 4px 0 0 15px;
	width: 237px;
}

.ad_form ul li .input4.first input {
	margin-top: 9px;
}

.ad_form ul li .textarea textarea {
	font-family: Tahoma, Verdana, Arial;
	height: 45px;
	width: 316px;
}

.ad_form .conditions {
	color: #333;
	margin: 10px 0 10px 162px;
}

#form_loading {
	margin-left: 156px;
}

#request_form .conditions {
	margin: 10px 15px 10px 112px;
}

.submit-borsa {
	width: 70px;
	height: 22px;
	padding-bottom: 2px;
	margin: 8px 0 0 156px;
	border: 0;
	background: url(../img/contact_form_sprite.png) 0 0 repeat-x;
	font-size: 11px;
	color: #e6e6e6;
	cursor: pointer;
}

#request_form .submit-borsa {
	margin-left: 112px;
}

.submit-borsa.hovered {
	background-position: 0 -22px;
}

.ad_head {
	color: #458b00;
	font-size: 12px;
	margin: 0;
	padding: 0 80px 10px 116px;
	position: relative;
}

.ad_head span {
	color: #ff4e00;
	font-size: 10px;
	font-weight: normal;
	left: 423px;
	position: absolute;
	top: 2px;
}

.ad_pics {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100px;
}

.ad_pics li {
	margin-bottom: 10px;
}

.ad_pics li a img {
	border: 1px solid #c6c6c6;
}

.ad_pics li a:hover img {
	border-color: #458b00;
}

.ad_info {
	list-style-type: none;
	margin: 0 0 0 115px;
	padding: 0;
}

.ad_info li {
	background: #e5e5e5 url(../img/input_bg.png) -1178px 0 no-repeat;
	margin-bottom: 1px;
	padding: 12px 15px 12px 18px;
	position: relative;
}

.ad_info .bold {
	font-weight: bold;
}

.ad_info .double {
	height: 26px;
	line-height: 28px;
}

.ad_info .triple {
	height: 111px;
	padding: 12px 0 0 18px;
}

.ad_info li .label {
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0 19px 0 0;
	padding: 0;
	width: 154px;
}

.ad_info .double .label {
	line-height: 12px;
}

.ad_info li .currency {
	background-color: #c5c5c5;
	display: block;
	line-height: 37px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 80px;
}

.ad_info .triple .label {
	color: #fff;
	display: block;
	float: left;
	height: 100px;
	line-height: 96px;
	margin: 0;
	width: 87px;
}

.ad_info .triple .label2 {
	background-color: #c5c5c5;
	border: solid #fff;
	border-width: 1px 1px 0 0;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 9px 0 0;
	text-align: right;
	width: 58px;
}

.ad_info .triple .value {
	border-top: 1px solid #fff;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 154px;
	padding: 0 0 0 19px;
}

.ad_info .triple .first {
	border-top: 0;
	margin-top: -12px;
}

.ad_info .multiple .value {
	margin: 0 0 0 173px;
	padding: 0;
}

.page_ads table {
	background-color: #E5E5E5;
	float: right;
	max-width: 379px;
	margin-bottom: 20px;
	text-align: left;
	width: 379px;
}

.page_ads table th, .page_ads table td {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding: 10px 10px 10px 17px;
}

.page_ads table th {
	background: #E5E5E5 url(../img/input_bg.png) -1178px 0 no-repeat;
	color: #fff;
	font-weight: normal;
	text-align: left;
}

.page_ads table .head1 {
	border-right: 1px solid #E5E5E5;
	overflow: hidden;
	width: 168px;
}

.page_ads table .head2 {
	overflow: hidden;
	padding: 10px 0 10px 17px;
	1width: 79px;
}

.page_ads table .head3 {
	background-color: #c5c5c5;
	border-right: 1px solid #fff;
	color: #545454;
	overflow: hidden;
	padding: 10px 10px 10px 0;
	text-align: right;
}

.page_ads table .value {
	width: 228px;
}

.ad_buttons .submit-borsa {
	margin-left: 133px;
}

.ad_buttons .make-vip {
	background: url(../img/star.png) 0 0 no-repeat;
	display: block;
	line-height: 14px;
	margin-left: 144px;
	padding-left: 20px;
	text-decoration: none;
	width: 150px;
}

#form_buttons a {
	color: #458b00;
}

#form_buttons a:hover {
	color: #ff4e00;
}

.request_helmet_btn  {
	margin: 0 0 10px 20px;
	padding: 0;
}

.request_helmet_btn a {
	background: url(../img/request_helmet_green.png) 0 0 no-repeat;
	display: block;
	height: 44px;
	width: 477px;
}

.request_helmet_btn a:hover {
	background-position: 0 bottom;
}

.request_helmet_btn a span {
	display: none;
}

.prev-next {
	color: #FF4E00;
	list-style-type: none;
	margin:  0;
	padding: 0;
}

.prev-next li {
	float: left;
	margin: 10px 0;
	width: 49%;
}

.prev-next .prev {
	margin-right: 2px;
	width: 49%;
}

.prev-next .next {
	clear: right;
	text-align: right;
}

.prev-next li a {
	color: #458B00;
	text-decoration: none;
}

.prev-next li a:hover {
	color: #FF4E00;
}

.hilite_borsa {
	background: url(../img/hilite_borsa.png) 0 0 no-repeat;
	height: 109px;
	margin: 0 0 1px 20px;
	padding-left: 153px;
}

.hilite_borsa dl {
	float: left;
	margin: 4px 5px 0 0;
	padding: 0;
	width: 165px;
}

.hilite_borsa dl dt {
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-bottom: 9px;
}

.hilite_borsa dl dt, .hilite_borsa dl a {
	color: #4d5761;
	text-decoration: none;
}

.hilite_borsa dl dd {
	line-height: 16px;
	margin: 0;
}

.hilite_borsa dl a {
	background: url(../img/borsa_bullets.png) 0 4px no-repeat;
	padding-left: 10px;
}

.hilite_borsa dl a:hover {
	background-position: -197px 4px;
	color: #458b00;
}

/****** /E-BORSA ******/

/* Lig */
#lightbox .lb-bkg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 2000px;
	background-image: url(../img/lightbox_bkg.png);
}

#lightbox .lb-content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

#lightbox .lb-header {
	padding: 0 11px 0 0;
	margin: 0;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #458b00;
}

#lightbox .lb-header span {
	display: block;
	height: 48px;
	padding-left: 15px;
	background: #fff;
	line-height: 44px;
}

#lightbox .lb-close {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 28px;
	height: 25px;
	background: url(../img/lightbox_close_bkg.gif) right top no-repeat;
}

#lightbox a:hover.lb-close {
	background-position: right bottom;
}

#lightbox .lb-pic {
	display: block;
	padding: 0 10px;
	margin: 0;
	background-color: #fff;
}

html:first-child #lightbox .lb-pic, html:first-child #lightbox .lb-pic span {
	height: 100%;
}

#lightbox .lb-pic span {
	display: block;
	background: url(../img/ajax-loader.gif) center center no-repeat;
	text-align: center;
}

#lightbox .lb-footer {
	padding-right: 11px;
	background: #fff;
	font-size: 0;
}

#lightbox .lb-footer div {
	height: 8px;
}

#lightbox .lb-navigation {
	overflow: hidden;
	background: #fff;
}

#lightbox .lb-navigation ul {
	width: 318px;
	height: 33px;
	padding: 10px 20px;
	margin: 5px auto;
	background-color: #8d8d8d;
	list-style-type: none;
}

#lightbox .lb-navigation ul li {
	float: left;
}

#lightbox .lb-navigation ul .lb-prev a, #lightbox .lb-navigation ul .lb-next a {
	display: block;
	width: 159px;
	height: 25px;
	line-height: 23px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	text-decoration: none;
}

#lightbox .lb-navigation ul .lb-next a {
	text-align: right;
}

#lightbox .lb-navigation ul a:hover {
	color: #fff;
}

.text-size-1, .text-size-1 .page-text, .text-size-1 .hilite-single, .text-size-1 .hilite-triple, .text-size-1 .text font, .text-size-1 .listing1, .text-size-1 .news-text .source, .text-size-1 .heading, .text-size-1 .listing1 li .cat-arch-sub, .text-size-1 .tech-spec .tech_table h3, .text-size-1 .pred_infos .subtitle, .text-size-1 .ad_info li .label, .text-size-1 .ad_info .triple .label2 {
	font-size: 13px;
}

.text-size-1 .ad_head {
	font-size: 14px;
}

.text-size-1 .ad_head span {
	font-size: 12px;
}

.text-size-2, .text-size-2 .page-text, .text-size-2 .hilite-single, .text-size-2 .hilite-triple, .text-size-2 .listing1, .text-size-2 .news-text .source, .text-size-2 .heading, .text-size-2 .listing1 li .cat-arch-sub, .text-size-2 .tech-spec .tech_table h3, .text-size-2 .pred_infos .subtitle, .text-size-2 .ad_info li .label, .text-size-2 .ad_info .triple .label2 {
	font-size: 15px;
}

.text-size-2 .ad_head {
	font-size: 16px;
}

.text-size-2 .ad_head span {
	font-size: 14px;
}

.text-size-2 .page-text {
	width: 468px;
}

.text-size-3, .text-size-3 .page-text, .text-size-3 .hilite-single, .text-size-3 .hilite-triple, .text-size-3 .listing1, .text-size-3 .news-text .source, .text-size-3 .heading, .text-size-3 .listing1 li .cat-arch-sub, .text-size-3 .tech-spec .tech_table h3, .text-size-3 .pred_infos .subtitle, .text-size-3 .ad_info li .label, .text-size-3 .ad_info .triple .label2 {
	font-size: 17px;
}

.text-size-3 .ad_head {
	font-size: 18px;
}

.text-size-3 .ad_head span {
	font-size: 16px;
}

.text-size-3 .page-text {
	width: 466px;
}

.text-size-4, .text-size-4 .page-text, .text-size-4 .hilite-single, .text-size-4 .hilite-triple, .text-size-4 .listing1, .text-size-4 .news-text .source, .text-size-4 .heading, .text-size-4 .listing1 li .cat-arch-sub, .text-size-4 .tech-spec .tech_table h3, .text-size-4 .pred_infos .subtitle, .text-size-4 .ad_info li .label, .text-size-4 .ad_info .triple .label2 {
	font-size: 19px;
}

.text-size-4 .ad_head {
	font-size: 20px;
}

.text-size-4 .ad_head span {
	font-size: 18px;
}

.text-size-4 .page-text {
	width: 464px;
}

.fantom {
	clear: both;
	max-height: 0 !important;
	line-height: 0;
	font-size: 0;
}

.hilite-triple .fantom {
	height: 10px;
	max-height: 10 !important;
}

.fantom_footer {
	height: 0;
	margin-top: -13px;
}
