/* BASIC STYLING */
body{
font-size:62.5%; /* Resets font-size to 10px - 1em = 10px; */
color:#fff;
background:#000 url('kuvat/body-bg.jpg') top center no-repeat;
/*font-family: Verdana, Helvetica,sans-serif;  Sans-serif Verdana stack */
font-family: Verdana, Helvetica,sans-serif;
text-align:center;
width:100%;
display:table;
}
a{text-decoration:underline;}
a:hover{text-decoration:underline;}


h1{font:bold 22px/1.5 Verdana, Helvetica,sans-serif; margin:5px 0;}	
h2{font:bold 20px/1.5 Verdana, Helvetica,sans-serif; margin:5px 0;}
h3{font:bold 19px/1.5 Verdana, Helvetica,sans-serif; margin:5px 0;}
h4{font:bold 18px/1.5 Verdana, Helvetica,sans-serif; margin:5px 0;}
h5{font: bold 16px/1.5 Verdana, Helvetica,sans-serif; margin:5px 0;}
h6{font: bold 14px/1.5 Verdana, Helvetica,sans-serif; margin:5px 0;}
p{font:normal 1.1em/1.5 Verdana,Helvetica,sans-serif; margin:15px 0;}
#front-right p {font:normal 1.1em/1.5 Verdana,Helvetica,sans-serif; margin:5px 0;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

/* LAYOUT COLUMS */
#wrapper{
	width:906px;
	margin:0 auto;
	font-size:1em; /* 1em = 10px; */
	text-align:left;
}
#header{height:104px;}
#page-image{
	width:928px;
	height:332px;
	margin:50px 0 0 0;
}
#image-carousel{height:332px;}
#logo{
	float:left;
	height:104px;
	width:197px;
}
#header-top{
	float:right;
	width:689px;
	height:29px;
	text-align:right;
	background:transparent url('kuvat/header-bg.gif') bottom right no-repeat;
	padding:5px 5px 0 0;
}
#tilaa-uutiskirje img{
	vertical-align:middle;
	padding-right:5px;
}
#tilaa-uutiskirje{
	color:#fff;
	padding-right:10px;
	font-size:11px;
}
#haku{
	color:#666666;
	background:transparent url('kuvat/haku-bg.gif') center left no-repeat;
	border:0 none;
	font-size:1.1em;
	width:120px;
	height:20px;
	padding-left:5px;
}
#haku-painike{
	vertical-align:middle;
	padding:0 0 3px 5px;
}
#nav{
	height:31px;
	float:right;
	width:590px;
	margin:2px 0 0 0;
	display:inline;
}
#content-wrapper-front{}
#content-wrapper-1col{border:1px solid #000;}
#content-wrapper-2col-front{
	width:615px;
	margin:30px 0 0 260px;
}
#content-wrapper-2col{}
#content-wrapper-3col{width:906px;}

#breadcrumb{text-align:left; color:#999999; clear:left; padding:0 0 0 30px; font-size:9px;}
#breadcrumb a{color:#999999;}
#sidebar-left, #sidebar-left-tuote{float:left; width:210px; background:transparent url('kuvat/sub-nav-first.png') top left no-repeat; padding:17px 0 0 0;}
#sidebar-bg-bottom{	background:transparent url('kuvat/sub-nav-last.png') bottom left no-repeat; padding:0 0 17px 0;}
#banners{
	width:160px;
	text-align:center;
	float:right;
	margin:17px 26px 0 0;
	display:inline;
}
#banners img{
	margin:0 0 2px 0;
}
.top-level{overflow:hidden;background: url("kuvat/sub-nav-bg2.png") 0px 0px repeat-y;}
.top-level li{
	background:transparent url('kuvat/sub-nav-bg.png') top left no-repeat;
	width:210px;
	float:left;
	clear:left;
	display:block;
}
.top-level li a{
	display:block;
	margin:0 0 0 25px;
	padding:4px 0 5px 16px;
	width:151px;
	text-decoration:none;
	color:#fff; font-weight:bold; font-size:9px;
}
.top-level li a:hover{text-decoration:none;}
.top-level li a.current,.top-level li a:hover, .top-level li.current a{
	background:transparent url('kuvat/sub-nav-hover.gif') center left no-repeat;
}
.sec-level li a {
	background:none !important;
}
.sec-level li a:hover, .sec-level li a.current {
	background:transparent url('kuvat/sub-nav-hover.gif') center left no-repeat !important;
}
.sec-level{margin:0 0 0 15px; overflow:hidden;}
.sec-level li{background:none; width:187px;}
.sec-level li.first{background:transparent url('kuvat/sub-nav-last.png') -13px top no-repeat;}
.sec-level li.last{background:transparent url('kuvat/sub-nav-first.png') -13px bottom no-repeat;}
.thrd-level{margin:0 0 0 15px; width:110px;}
.thrd-level li{width:154px; float:none;}
.thrd-level li a{font-weight:normal; color:#fff; font-weight:normal; font-size:9px; width:110px;}	

#right-main, #right-main-ajankohtaista, #right-main-tuote, #right-main-tuote2{float:left; width:495px; margin:0 0 0 13px; display:inline; padding:10px 0 0 0; min-height:647px; height:auto !important; height:647px;}
.text-wrap{width:475px;}
#right-main-text{float:left; width:481px; margin:0 0 0 13px; display:inline; padding:10px 0 0 0; min-height:647px; height:auto !important; height:647px;}
/*#right-main-text h1{margin-bottom:10px;}*/
#right-main-text p{line-height:1.8;}
#right-main-case{float:left; width:481px; margin:0 0 0 13px; display:inline; padding:10px 0 0 0; min-height:647px; height:auto !important; height:647px;}
#right-main-case h1{margin-bottom:10px;}
#right-main-case p{line-height:1.8;}
#right-main-ajankohtaista p {width: 475px;}
#right-main a,#right-main-text a, #right-main-ajankohtaista a, #right-main-tuote a, #right-main-tuote2 a{/*color:#cc3333;*/ color:#fff;}
 #right-main-ajankohtaista h2 {font-size: 14px;}
#footer{
	clear:both;
	height:30px;
	color:#fff;
	background:#000 url('kuvat/footer-bg.gif') top center no-repeat;
	padding:15px 0 0 0;
}
#footer p{
	font-size:9px;
}
#footer p{
	text-align:center;
}
#footer a{ color:#fff; }
#footer ul{
	margin:0 65px 0 0;
	width:560px;
	float:right;
	display:inline;
}
#footer ul li{
	float:left;
	color:#fff;
	padding-right:3px;
}
#footer ul li.right{
	float:right;
}
#footer ul li a{
	/*padding:0 5px 0 0;*/
	padding:0;
}
/* MENU STYLING */

.nav-menu{
	margin:3px 0 0 0;
}
.nav-menu li{
	/*float:left;*/
	display:inline;
}
.nav-menu a{
	display:block;
	float:left;
	text-indent:-99999em;
	height:29px;
}
#racing-tuotteet{width:152px; background:transparent url('kuvat/navi-sprite2.jpg') top left no-repeat;}
#racing-tuotteet:hover,#racing-tuotteet.current{background-position: 0 -31px;}
#hyvia-kokemuksia{width:155px; background:transparent url('kuvat/navi-sprite2.jpg') -152px 0 no-repeat;}
#hyvia-kokemuksia:hover,#hyvia-kokemuksia.current{background-position: -152px -31px;}
#suomen-rehu{width:127px; background:transparent url('kuvat/navi-sprite2.jpg') -307px 0 no-repeat;}
#suomen-rehu:hover,#suomen-rehu.current{background-position: -307px -31px;}
#ajankohtaista{width:132px; background:transparent url('kuvat/navi-sprite2.jpg') -434px 0 no-repeat;}
#ajankohtaista:hover,#ajankohtaista.current{background-position: -434px -31px;}
#myymalat{width:127px; background:transparent url('kuvat/navi-sprite2.jpg') -307px 0 no-repeat;}
#myymalat:hover,#myymalat.current{background-position: -307px -31px;}

.msc{
	text-align:right;
	font-size:.9em;
	width:862px;
}
.msc a{
	color:#fff;
}

#front-main{float:left; width:385px; margin:0 40px 0 0; display:inline;}
#front-main h1{margin:5px 0 15px 0;}
#front-right{float:right; width:165px;}
#front-right h2{margin:12px 0 15px 0;}
.news{font-size:1em; padding-bottom: 10px;}
.news h3{font-size:1.1em;}
.news p{font-size:1em;}
.news a{color:#fff; text-decoration: none;}
.news a:hover{color:#fff; text-decoration: underline;}
/*News: color: rgb(204, 51, 51); */

#bottom-row{
	width:823px;
	margin:0 auto 0;
	/*height:200px;*/
	height:170px;
	padding:40px 0 0 0;
}
.bottom-col{
	width:190px;
	float:left;
	margin:0 21px 0 0;
}
.last{margin:0;}
#loyda-oikea-tuote .otsikko{text-align:center;}
#tuotehaku{
	background:transparent url('kuvat/tuotehaku-tausta.gif') top center no-repeat;
	height:98px;
	width:159px;
	margin:0 0 0 14px;
	padding:5px 0 0 0;
}
#tuotehaku-linkki{
	display:block;
}
#tuotehaku select{
	display:block;
	width:139px;
	margin:0 auto 3px;
	font-size:10px;
}
.hakupainike{
	text-align:right;
	padding:5px 10px 0 0;
}
.tuote-linkki{
	float:left;
	width:150px;
	height:150px;
	margin:0 10px 10px 0;
}
.tuote-linkki2{
	float:left;
	width:150px;
	height:190px;
	margin:0 10px 10px 0;
	background: transparent url('http://www.suomenrehu.fi/fileadmin/template/racing/kuvat/bg_racingproduct.jpg') no-repeat top center;
}
.tuote-linkki2 h3 {
cursor:pointer !important;
}
#tuote-kuva{
	width:180px;
	float:left;
	margin:25px 0 0 0;
	display:inline;
}
#tuote-tiedot{
	float:left;
	width:300px;
	margin:105px 0 0 5px;
	display:inline;
}
#tuote-tiedot .desc p{
	margin-bottom:20px;
	font-weight:bold !important;
}
.takaisin-linkki{padding:0 0 0 5px;}
.esite-linkki{
	background:transparent url('kuvat/icon-pdf.gif') center left no-repeat;
	display:block;
	padding:7px 0 7px 37px;
}
.case-esittelyt{margin:25px 0 0 0;}
.case-galleria{
overflow:hidden;
padding-bottom:10px;
}
#right-main-text .case-galleria h1{margin-top:0px;}
.case-kuva{
width:122px;
float:left;
margin-right:40px;
}
.case-teksti{float:left; width:280px; margin:0 0 0 0px; display:inline;}
.keski{padding:0 40px;}
#gallery{margin:50px 0 0 0;}
#gallery a{margin:0 25px 25px 0; display:block; float:left; display:inline;}
#right-main p {
width:475px;
}
#right-main-tuote p, #right-main-tuote2 p {
width:475px;
}
#right-main-tuote #tuote-tiedot p, #right-main-tuote2 #tuote-tiedot p {
width:auto;
}

#right-main ul, #right-main-tuote ul, #right-main-tuote2 ul {
font-size:1.1em;
list-style-type:disc;
padding-left:10px;
}
#right-main li, #right-main-tuote li, #right-main-tuote2 li {
margin:7px;
}
#tuote-wrapper {
float:left;
}

.tx-dropdownsitemap-pi1 div.expAll  {
background:none repeat scroll 0 0 #000000;
border:1px solid #333333;
text-align:center;
}

.tx-dropdownsitemap-pi1 div {
background:none repeat scroll 0 0 #000000;
border:1px solid #333333;
margin-bottom:5px;
padding:3px;
}

.tx-dropdownsitemap-pi1 div a{
margin-left: 5px;
}

.tx-dropdownsitemap-pi1 div.level_2 {
background:none repeat scroll 0 0 #000000;
}

.tx-dropdownsitemap-pi1 div.level_3 {
background:none repeat scroll 0 0 #000000;
}
.faboshare {
padding:5px 10px 5px 0;
float:left;
}
.tellafriend {
padding:5px 10px 5px 0;
}
.sharewrap {
clear:left;
}
#tuoteHaku td{
	/*padding:10px;*/
	vertical-align:middle;
}		
#tuote-tiedot td {
    font-size: 11px;
    padding: 6px 7px;
    border: solid 1px #fff;
  }

#right-main-ajankohtaista h2 a {
text-decoration: none;
}

#right-main-ajankohtaista h2 a:hover {
text-decoration: underline;
}
