/* Globals */

body {
	font: 12px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #565656;
	font-size: 62.5%;
	
}

p {
	font-size: 1.2em;
}

a:link {color: #565656; text-decoration: underline; }
a:visited {color: #565656; text-decoration: underline; }
a:active {color: #565656; text-decoration: underline; }
a:hover {color: #565656; text-decoration: none; }

img, div { 
	behavior: url(resources/iepngfix.htc);
}

/* Structure */

div#container	{
	width: 960px;
	margin: 0 auto;
}

div#langSelection {
	margin: 5px 0 0 0;
	float: right;
}

div#header {
	width: 960px;
	height: 89px;
	background-color: #902a21;
	background-image: url('../images/structure/headerBackground.gif');
	background-repeat: no-repeat;
}

div#navigation {
	float: right;	
}

div#coloredLineTopLeft {
	width: 574px;
	height: 6px;
	background-color: #f6a93b;
	float: left;
	margin: 5px 0 5px 0;
}

div#coloredLineTopRight {
	width: 381px;
	height: 6px;
	background-color: #c4222f;
	float: left;
	margin: 5px 0 5px 5px;
}

div#content {
	
}

div.column {

}

div#columnLeft {
	float: left;	
	width: 574px;
}

div#columnLeft p {
	padding-right: 60px;
	padding-bottom: 15px;
}

div#columnLeftSub {
	background-image: url('../images/structure/columnLeftSubBackground.gif');
	background-repeat: repeat-x;
	float: left;	
	width: 547px;
	padding-left: 27px;
	padding-top: 21px;
	padding-bottom: 25px;
	min-height:350px;
	height:auto!important;
	height:350px;
}

div#columnLeftSub ul {
	list-style-type: disc;
	margin-left: 15px;
	margin-top: 0 !important;
}

div#columnLeftSub li {
	font-size: 11px;
}

div#columnLeftSub p {
	padding-right: 60px;
	padding-bottom: 10px;
}

div#columnRight {
	width: 381px;
	float: right;
	background-color: #fefefe;
	background-image: url('../images/structure/columnLeftBackground.gif');
	background-position: top;
	background-repeat: repeat-x;
	padding-top: 13px;
	min-height: 230px;
	height: auto!important;
	height: 230px;
}

div#columnRight a {
	text-decoration: none;	
}

div#columnRight a:hover {
	text-decoration: underline;	
}

div#columnRight p {
	margin-left: 22px;
	margin-bottom: 5px;
	font-size: 1.19em;
	padding-right: 25px;
}

div#columnRightSub {
	background-image: url('../images/structure/columnLeftSubBackground.gif');
	background-repeat: repeat-x;
	width: 351px;
	float: right;
	padding-top: 21px;
	padding-bottom: 15px;
	padding-left: 30px;
}

div#columnRightSub p {
	padding-bottom: 10px;
	padding-right: 30px;
}

div#columnRightSub a {
	text-decoration: underline !important;
}

div#columnRightSub a:hover {
	text-decoration: none !important;
}

div#aukioloajat {
	background-image: url('../images/structure/aukioloajatBackground.gif');
	padding: 0 0 0 52px;
	width: 329px;
	float: right;
	padding-bottom: 7px;
	position: absolute;
	top: 381px;
}

div#aukioloajat p {
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 2px !important;
}

div#aukioloajatRu {
	background-image: url('../images/structure/aukioloajatBackground.gif');
	padding: 0 0 0 20px;
	width: 361px;
	float: right;
	margin-top: 20px;
	padding-bottom: 15px;
	position: absolute;
	top: 353px;
}

div#aukioloajatRu p {
	margin: 0 !important;
	padding: 0 !important;
	padding-bottom: 2px !important;
}

div#footer {
	width: 960px;
	height: 39px;
	background-image: url('../images/structure/footerBackground.gif');
	background-repeat: no-repeat;	
	padding-top: 23px;
	margin-top: 5px;
	font-size: 1em;
	color: #ffffff;
	text-align: center;
}


div#footer a {
	color: #ffffff;
	text-align: center;
	text-decoration: underline;
	padding-left: 60px;
}

div#footer a:hover {
	text-decoration: none;
}

div#footer span {
	padding-left: 60px;
}

.footerRu {
	position: relative;
	top: -22px;
}

#aukiloajatSub {
	margin-left: 20px;
}


div#aukiloajatSub p {
	padding: 0 !important;
	margin: 0 !important;	
	padding-bottom: 3px !important;
}

div#liikkeet {
	border-top: 2px solid #eaeaeb;
	width: 527px;	
}

table.liikeTiedot {
	width: 527px;	
}

.liikeTiedot a {
	color: #b8362b;	
	font-size: 1.2em;
	text-decoration: none;
}

.liikeTiedot a:hover {
	text-decoration: underline;
}

.rowTumma {
	background-color: #e7e7e8;	
}

img.numeroImg {
	position:relative;
	padding-top: 6px;
	width: 23px !important;
	height: 23px !important;
}

td.numero {
	padding-left: 5px;
}

td.liike {
	padding-left: 10px;
}

td.kategoria {
	padding-left: 0;
	width: 300px;
}

td.puhelinnumero {
	
}

.liikenimi {
	position: relative;
	top: -6px;
}

td.kategoria p {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	top: -6px;
}

/* tumma */

div.liikeTumma {
	width: 527px;
	background-color: #e7e7e8;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.liikeTumma img {
	float: left;
	padding-right: 22px;
	
}

div.liikeTumma p {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

.pohjakartta {
	margin-top: 20px;	
}

div.xbrandDiv {
	margin-bottom: 15px;
	padding-right: 20px;
}

div.xbrandDiv p {
	margin: 0 !important;
	padding: 0 !important;
}

div.xbrandDiv h2 {
	margin-top: 10px !important;
	margin-bottom: 1px !important;
}

div.xbrandDiv a {
	text-decoration: underline;	
}

/* Tarjoukset */

div#tarjouksetKaikki {
	padding-left: 17px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

div#tarjoukset {
	float: left;	
}

div.tarjous {
	width: 188px;	
	float: left;
	margin-right: 4px !important;
	margin-bottom: 10px !important;
	background-color: #efefef;
	overflow: hidden;
}

div.tarjousViimeinen {
	margin-right: 0 !important;	
}

.tarjous:nth-child(5n)
{
	margin-right: 0 !important;	
}

div.tarjousContent {
	width: 186px;
	border-left: 1px solid #c3c2c2;
	border-right: 1px solid #c3c2c2;
}

div.tarjousContentDescription {
	background-color: #efefef;
	padding-left: 12px;	
	padding-right: 12px;
	padding-bottom: 2px;
}

p.tarjousContentDescriptionHinta {
	font-size: 2.5em;	
	color: #009cdd;
	font-weight: bold;
	padding-top: 15px;
}

p.tarjousContentDescriptionHintaOvh {
	padding-top: 10px;
	font-style: italic;
	padding-left: 3px;
}

div.tarjousContentDescriptionLinkki {
	padding-top: 15px;	
	font-weight: bold;
	padding-left: 4px;
}

div.tarjousContentLogo {
	background-color: #ffffff;;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 7px;
}

.productImageContainer img {
	border: 1px solid #c3c2c2;
}

/* Navigation Fi */

div.navigationButton {
	float: left;	
}

/* Etusivu */

.etusivuFi {
	position:relative;
	display:block;
	width: 100px;
	height: 89px;
	background:url(../images/structure/navigation/etusivuFi.gif)
}
	
.etusivuFi * {
	display: none;
}
	
.etusivuFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 89px;
	background:url(../images/structure/navigation/etusivuFi.gif) 0 -89px no-repeat;
}

.etusivuSelFi {
	position:relative;
	display:block;
	width: 100px;
	height: 89px;
	background:url(../images/structure/navigation/etusivuSelFi.gif)
}

.etusivuSelFi * {
	display: none;
}

/* Family Center */

.familycenterFi {
	position:relative;
	display:block;
	width: 144px;
	height: 89px;
	background:url(../images/structure/navigation/familycenterFi.gif)
}
	
.familycenterFi * {
	display: none;
}
	
.familycenterFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 144px;
	height: 89px;
	background:url(../images/structure/navigation/familycenterFi.gif) 0 -89px no-repeat;
}

.familycenterSelFi {
	position:relative;
	display:block;
	width: 144px;
	height: 89px;
	background:url(../images/structure/navigation/familycenterSelFi.gif)
}
	
.familycenterSelFi * {
	display: none;
}

/* Liikkeet */

.liikkeetFi {
	position:relative;
	display:block;
	width: 101px;
	height: 89px;
	background:url(../images/structure/navigation/liikkeetFi.gif)
}
	
.liikkeetFi * {
	display: none;
}
	
.liikkeetFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 101px;
	height: 89px;
	background:url(../images/structure/navigation/liikkeetFi.gif) 0 -89px no-repeat;
}

.liikkeetSelFi {
	position:relative;
	display:block;
	width: 101px;
	height: 89px;
	background:url(../images/structure/navigation/liikkeetSelFi.gif)
}
	
.liikkeetSelFi * {
	display: none;
}

/* Yhteystiedot */

.yhteystiedotFi {
	position:relative;
	display:block;
	width: 139px;
	height: 89px;
	background:url(../images/structure/navigation/yhteystiedotFi.gif)
}
	
.yhteystiedotFi * {
	display: none;
}
	
.yhteystiedotFi span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 139px;
	height: 89px;
	background:url(../images/structure/navigation/yhteystiedotFi.gif) 0 -89px no-repeat;
}

.yhteystiedotSelFi {
	position:relative;
	display:block;
	width: 139px;
	height: 89px;
	background:url(../images/structure/navigation/yhteystiedotSelFi.gif)
}
	
.yhteystiedotSelFi * {
	display: none;
}

/* Navigation Fi ends */

/* Russia navi alkaa */

/* Etusivu Ru  */

.etusivuRu {
	position:relative;
	display:block;
	width: 100px;
	height: 89px;
	background:url(../images/structure/navigation/etusivuRu.gif)
}
	
.etusivuRu * {
	display: none;
}
	
.etusivuRu span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 89px;
	background:url(../images/structure/navigation/etusivuRu.gif) 0 -89px no-repeat;
}

.etusivuSelRu {
	position:relative;
	display:block;
	width: 100px;
	height: 89px;
	background:url(../images/structure/navigation/etusivuSelRu.gif)
}

.etusivuSelRu * {
	display: none;
}

/* Family Center Ru */

.familycenterRu {
	position:relative;
	display:block;
	width: 144px;
	height: 89px;
	background:url(../images/structure/navigation/familycenterRu.gif)
}
	
.familycenterRu * {
	display: none;
}
	
.familycenterRu span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 144px;
	height: 89px;
	background:url(../images/structure/navigation/familycenterRu.gif) 0 -89px no-repeat;
}

.familycenterSelRu {
	position:relative;
	display:block;
	width: 144px;
	height: 89px;
	background:url(../images/structure/navigation/familycenterSelRu.gif)
}
	
.familycenterSelRu * {
	display: none;
}

/* Liikkeet Ru */

.liikkeetRu {
	position:relative;
	display:block;
	width: 101px;
	height: 89px;
	background:url(../images/structure/navigation/liikkeetRu.gif)
}
	
.liikkeetRu * {
	display: none;
}
	
.liikkeetRu span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 101px;
	height: 89px;
	background:url(../images/structure/navigation/liikkeetRu.gif) 0 -89px no-repeat;
}

.liikkeetSelRu {
	position:relative;
	display:block;
	width: 101px;
	height: 89px;
	background:url(../images/structure/navigation/liikkeetSelRu.gif)
}
	
.liikkeetSelRu * {
	display: none;
}

/* Yhteystiedot Ru */

.yhteystiedotRu {
	position:relative;
	display:block;
	width: 139px;
	height: 89px;
	background:url(../images/structure/navigation/yhteystiedotRu.gif)
}
	
.yhteystiedotRu * {
	display: none;
}
	
.yhteystiedotRu span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 139px;
	height: 89px;
	background:url(../images/structure/navigation/yhteystiedotRu.gif) 0 -89px no-repeat;
}

.yhteystiedotSelRu {
	position:relative;
	display:block;
	width: 139px;
	height: 89px;
	background:url(../images/structure/navigation/yhteystiedotSelRu.gif)
}
	
.yhteystiedotSelRu * {
	display: none;
}

/* Navigation Ru ends */

/* Custom classes */

.tarjousHandler {
			
}

div#wideColor {
	height: 6px;
	background-color: #ddda11;
	margin-bottom: 5px;
}

img.mainImage {
	margin-bottom: 20px;
	margin-top: 5px;
	position: relative;
	left: -1px;
}

div#logo {
	float: left;
	margin: 15px 0 0 27px;
}

a.langSelectionSecond {
	margin: 0 2px 0 2px;
}

img.arrow {
	margin-right: 10px;
	margin-bottom: -1px;
}

.nuolilinkki {
	margin-top: 10px;	
}

.nuolilinkki a {
}

div#m3 {
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;	
}

.m3Ru {
	position: relative;
	top: -21px;	
}

#screenshot{
	position:absolute;
	background:#ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	display:none;
	color:#fff;
	}

/* Tags */

h1.headingEtusivu  a {
	display: block; /* Allows you to change the width and height of the image */
	height: 55px;
	width: 341px;
	text-indent: -2000em; /* Hides the text in the h1 tag */
	text-decoration: none; /* Hides the underline of the hyperlink */
	z-index: 1000; /* IE Fix*/
	background: url(../images/structure/logo.gif) 0 0 no-repeat; /* The pathway to the image*/
}

h1.heading {
	font-size: 30px;
	color: #f6a93b;
	text-transform: uppercase;
	margin-bottom: 25px;
	padding-top: 5px;
}

h2 {
	font-size: 1.3em;
	text-transform: uppercase;
	margin-top: 13px;
	margin-bottom: 8px;
}

h3 {
	text-transform: uppercase;
	font-size: 1.3em;
	padding-top: 10px;
	padding-bottom: 5px;	
	color: #000000;
}


/* Contact */

#contact-area {
	margin-top: 15px;
	margin-bottom: 15px;
}

#contact-area input, #contact-area textarea {
	padding: 2px;
	font-family: Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #959494;
	width: 358px;
	color: #67a7d2;
}

#contact-area textarea {
	height: 90px;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
	background-color: #ffffff;
	color: #000000;
	cursor: pointer;
	font-size: 1.0em;
	margin-top: 0 !important;
	display: block;
}

#contact-area select {
	width: 150px;
	margin: 0px 0px 10px 0px;
	float: left;
	margin-right: 150px !important;

}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 140px;
	padding-top: 5px;
	font-size: 1.0em;
}

/* Special super classes */

span.percentContainer {
	margin-left: -6px;	
}

span.euroContainer {
	margin-left: -6px;	
}

.logoContainer {
	position: relative;
	background-color: #ffffff;
	margin-top: 8px;
	margin-right: 150px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	left: -15px;
	border: 1px solid #c3c2c2;
	float: left;
}

/* kaikki ilmoitukset */
#sorting {
	margin: 0 0 20px 25px; 
	font-size: 1.2em;
}

.eiIlmoituksia {
	margin: 0 0 60px 25px; 
}
