/*
Theme Name: Jukukeskus.ee Theme v2.0
Theme URI: http://www.webtech.ee/
Description: WebTech OÜ - Jukukeskus.ee Theme v2.0
Author: Glenn Laanisto
Author URI: http://www.webtech.ee/
Version: 2.0
*/



/* Plugins import
------------------------------------------------------------ */


/* Sexy bookmarks */ @import url('sexy-bookmarks.css');
/* Colorbox */ @import url('colorbox.css');
/* AnithingSlider */ @import url('slider.css');
/* tinyTips */ @import url('tinyTips.css');
/* jQuery Fancybox */ @import url('jquery.fancybox-1.3.1.css');
/* Online Broneering */ @import url('booking.css');
/* Galerii moodul */ @import url('gallery.css');
/* Video moodul */ @import url('youtube.channel.css');
/* E-Pood */ @import url('shop.css');


/* --------------------------------------------------------- */


/* Eurocalculator
------------------------------------------------------------ */

#eurocalc-container { position: absolute; top: -6px; border-bottom: 1px solid #d5d5d5; left: 4px; }
#eurocalc-container form { width: 230px; }
#eurocalc-container p { height: 30px; line-height: 30px; font-size: 18px; margin: 0; padding: 0 10px 10px 10px; display: block; letter-spacing: 1px; }
#eurocalc-container img { position: relative; top: 8px; }
#eurocalc-container fieldset { margin: 0; }
#eurocalc-container ul { }
#eurocalc-container li { margin: 5px 0; padding: 5px 0; background: #FFC;}
.eurocalc-input-one {  width: 60px; margin: 0 5px;}
.eurocalc-input-two { background: none; color: #402A2A; font-weight: bold; font-size: 14px; border: none; width: 60px; margin: 0 5px; text-align: right; }
.eurocalc-button { border: none; width: 18px; height: 18px; background: url(../img/eurocalc-equal-sign.png) no-repeat center top; cursor: pointer; }
.eurocalc-currency { display: inline-block; padding: 0 5px; width: 15px; color: #402A2A; font-weight: bold; }



/* Trademarks
------------------------------------------------------------ */

#trdmrk-container {
	width: 100%;
}

#trdmrk-title {
	position: relative;
	height: 55px;
	background: url(../img/trdmrk-title-bg-center.png) repeat-x center top;
	margin: 0 13px;
}

#trdmrk-title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 55px;
	color: #402a2a;
	text-shadow: 1px 1px 1px #fff;
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: normal;
}


#trdmrk-title-img-left {
	position: absolute;
	left: -13px
}

#trdmrk-title-img-right {
	position: absolute;
	right: -13px
}

#trdmrk-info {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	font-family: Tahoma, Geneva, sans-serif;
	color: #402a2a;
}

#trdmrk-info-text {
	margin: 0 25px 50px 370px;
	padding-top: 50px;
	font-size: 18px;
	line-height: 26px;
}

#trdmrk-info-slogan {
 margin-left: 380px;
	font-size: 24px;
	line-height: 30px;
}

#trdmrk-logo {
	float: left;
	margin: 0 20px;
}

.trdmrk-call-to-action {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background: url(../img/trdmrk-call-to-action-bg.png) repeat-x center 2px;
	height: 102px;
}

.trdmrk-button-shop {
	position: relative;
 background: url(../img/trdmrk-button-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 59px;
 margin: 20px 30px 0 35px;
 text-align: left;
 padding-right: 7px;
 line-height: 28px;
	letter-spacing: 1px;
	color: #402a2a;
	font-size: 16px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
}

.trdmrk-button-shop img {
	border: 0;
	position: absolute;
	top: 10px;
	right: 20px;
}

.trdmrk-button-shop:active img {
	position: absolute;
	top: 11px;
	right: 20px;
}

.trdmrk-button-shop span {
 background: url(../img/trdmrk-button.png) no-repeat top left;
	display: inline-block;
	height: 59px;
	padding-left: 20px;
	width: 370px;
	cursor: pointer;
	overflow: hidden;
}

.trdmrk-button-shop:hover {
 background-position: -61px right;
}

.trdmrk-button-shop:hover span {
 background-position: -61px left;
}

.trdmrk-button-shop:active {
 background-position: bottom right;
}

.trdmrk-button-shop:active span {
 background-position: bottom left;
}

#trdmrk-list {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	padding: 30px 0;
}

#trdmrk-list li {
	padding: 10px 0;
}

.trdmrk-item-title {
	margin: 0 10px;
 background: url(../img/trdmrk-title-gradient.png) repeat-y center top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
	padding-left: 20px;
	height: 40px;
}

.trdmrk-item-title h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}


.trdmrk-item-title h3 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
	text-align: center;
}

.trdmrk-item-title1 {
	margin: 0 10px;
 background: url(../img/trdmrk-title-gradient.png) repeat-y center top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
	padding-left: 20px;
	height: 40px;
}

.trdmrk-item-title1 h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}


.trdmrk-item-content {
	position: relative;
}

.trdmrk-item-content2 {
	position: relative;
	text-align: center;
	margin: 10px 10px 10px 10px;
}

/* Suured pildid tekstita, vaid pealkirjaga
------------------------------------------------------------ */


.trdmrk-item-picture {
	float: left;
	margin: 0 20px 0 10px;

}


.trdmrk-item-picture2 {
	align: middle;
	margin: 10px 10px 10px 10px;
}

.trdmrk-item-info {
 margin: 0 20px 40px 340px;
	padding-top: 20px;
	font-size: 16px;
	line-height: 20px;
}


.trdmrk-item-info1 {
 margin: 0 10px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
}


.trdmrk-item-info2 {
 margin: 0 20px 40px 20px;
	padding-top: 20px;
	font-size: 16px;
	line-height: 20px;
}



.trdmrk-item-conditions {
	position: absolute;
	bottom: 15px;
	right: 20px;
 border-top: 1px solid #d5d5d5;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	width: 597px;
	text-align: right;
}

.trdmrk-item-footer {
	clear: both;
	background: url(../img/trdmrk-content-footer.png) repeat-x center top;
	font-size: 1px;
	height: 15px;
	margin: 0 10px;
}

#trdmrk-extra-container {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
min-width: 300px;
min-height: 245px;

}

#trdmrk-extra {
	float: right;
	padding-top: 30px;


}

#trdmrk-extra-links {
	position: relative;
 border-top: 1px solid #d5d5d5;
	width: 617px;

	color: #402a2a;
	white-space: nowrap;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}

#trdmrk-extra-links a {
	text-decoration: none;
	color: #402a2a;
}

#trdmrk-extra-links a:hover {
	color: #ff6600;
}

#trdmrk-extra-links ul {
	list-style-type: none;
	margin-top: 35px;
}

#trdmrk-extra-links li {
	list-style-type: none;
	background: url(../img/icon-big-arrow.png) no-repeat right 3px;
	text-align: right;
	padding-right: 20px;
	margin: 5px 25px 0 0;

}

.trdmrk-button-extra {
	position: absolute;
	top: 30px;
	left: 10px;
	background: url(../img/trdmrk-button-2-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 61px;
 text-align: left;
 padding-right: 9px;
 line-height: 22px;
	color: #402a2a;
	font-size: 16px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
}

.trdmrk-button-extra img {
	border: 0;
	position: absolute;
	top: 7px;
	right: 15px;
}

.trdmrk-button-extra:active img {
	position: absolute;
	top: 8px;
	right: 15px;
}

.trdmrk-button-extra span {
	padding-top: 10px;
 background: url(../img/trdmrk-button-2.png) no-repeat top left;
	display: inline-block;
	height: 51px;
	padding-left: 15px;
	width: 250px;
	cursor: pointer;
}

.trdmrk-button-extra:hover {
 background-position: -63px right;
 color: #402a2a;
}

.trdmrk-button-extra:hover span {
 background-position: -63px left;
 color: #402a2a;
}

.trdmrk-button-extra:active {
 background-position: bottom right;
}

.trdmrk-button-extra:active span {
 background-position: bottom left;
}

.trdmrk-youtube-container {
	margin: 0 10px;
 padding-bottom: 30px;
}

/* AVALEHT
------------------------------------------------------------ */


#mainpage-container {
	width: 100%;
	margin: 20px 0;

}

#mainpage-news-container {
	float: left;
	width: 643px;
}

#news-title {
	position: relative;
	height: 55px;
	background: url(../img/news-title-bg-center.png) repeat-x center top;
	margin: 0 13px;
}

#news-title-img-left {
	position: absolute;
	left: -13px
}

#news-title-img-right {
	position: absolute;
	right: -13px
}

#news-title-img-text {
	position: absolute;
	left: 80px;
	top: 18px;
}

#news-title-img-icon {
	position: absolute;
	left: 10px;
	top: -13px;
}

#news-content-container {
	background: url(../img/news-content-bg.png) repeat-y center top;
	padding: 10px;
}

#news-container {
}

.news-item-info-container {
	position: relative;
	background: #ffffff;
}

.news-item-container {
	margin-top: 15px;
 position: relative;
	border-bottom: 1px solid #d5d5d5;
}

.news-item-full-info-container {
 margin: 15px 0 40px;
 position: relative;
	border-bottom: 1px solid #d5d5d5;
}


.news-item-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #402a2a;
	font-weight: normal;
	margin: 0;
	padding: 5px;
}

.news-item-publish {
	background: url(../img/news-publish-bg.png) repeat-x center top;
	height: 21px;
	text-align: right;
	padding-right: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #b2b2b2;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px;
}

.news-item-avatar {
	float: left;
	margin-left: 10px;
}

.news-item-info {
	padding: 20px 10px 60px 270px;
	color: #402a2a;
	font-family: Tahoma, Geneva, sans-serif;
}

.news-item-full-info {
	padding: 20px 10px;
	color: #402a2a;
	font-family: Tahoma, Geneva, sans-serif;
}

.news-button {
	position: absolute;
	bottom: 10px;
	right: 20px;
 background: url(../img/btn-button-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 32px;
	text-align: center;
 padding-right: 7px;
 line-height: 32px;
	letter-spacing: 1px;
	color: #402a2a;
	font-size: 14px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}

.news-button img {
	border: 0;
	position: absolute;
	top: 10px;
	right: 10px;
}

.news-button:active img {
	position: absolute;
	top: 11px;
	right: 10px;
}

.news-button span {
 background: url(../img/btn-button.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	padding-left: 7px;
	width: 180px;
	cursor: pointer;
}

.news-button:hover {
 background-position: -33px right;
}

.news-button:hover span {
 background-position: -33px left;
 line-height: 32px;
}

.news-button:active {
 background-position: bottom right;
}

.news-button:active span {
 background-position: bottom left;
 line-height: 33px;
}

.news-button-back {
	position: absolute;
	bottom: -40px;
	left: 10px;
 background: url(../img/btn-button-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 32px;
	text-align: center;
 padding-right: 7px;
 line-height: 32px;
	letter-spacing: 1px;
	color: #402a2a;
	font-size: 14px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}

.news-button-back img {
	border: 0;
	position: absolute;
	top: 10px;
	left: 10px;
}

.news-button-back:active img {
	position: absolute;
	top: 11px;
	left: 10px;
}

.news-button-back span {
 background: url(../img/btn-button.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	padding-left: 7px;
	width: 200px;
	cursor: pointer;
}

.news-button-back:hover {
 background-position: -33px right;
}

.news-button-back:hover span {
 background-position: -33px left;
 line-height: 32px;
}

.news-button-back:active {
 background-position: bottom right;
}

.news-button-back:active span {
 background-position: bottom left;
 line-height: 33px;
}

#mainpage-info-container {
 float: right;
	width: 281px;
}

#info-title {
	position: relative;
	height: 55px;
	background: url(../img/info-title-bg-center.png) repeat-x center top;
	margin: 0 13px;
}

#info-title-img-left {
	position: absolute;
	left: -13px
}

#info-title-img-right {
	position: absolute;
	right: -13px
}

#info-title-img-text {
	position: absolute;
	left: 80px;
	top: 18px;
}

#info-title-img-icon {
	position: absolute;
	left: 10px;
	top: -13px;
}

#info-content-container {
	background: url(../img/info-content-bg.png) repeat-y center top;
}

.info-giftcard {
	position: relative;
}

#giftcard-button {
	position: absolute;
	top: 207px;
	left: 35px;
 background: url(../img/btn-button-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 32px;
	text-align: center;
 padding-right: 7px;
 line-height: 32px;
	letter-spacing: 1px;
	color: #402a2a;
	font-size: 14px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}

#giftcard-button img {
	border: 0;
	position: absolute;
	top: 10px;
	right: 10px;
}

#giftcard-button:active img {
	position: absolute;
	top: 11px;
	right: 10px;
}

#giftcard-button span {
 background: url(../img/btn-button.png) no-repeat top left;
	display: inline-block;
	height: 32px;
	padding-left: 7px;
	width: 180px;
	cursor: pointer;
}

#giftcard-button:hover {
 background-position: -33px right;
}

#giftcard-button:hover span {
 background-position: -33px left;
 line-height: 32px;
}

#giftcard-button:active {
 background-position: bottom right;
}

#giftcard-button:active span {
 background-position: bottom left;
 line-height: 33px;
}



/* --------------------------------------------------------- */

/* CONTACTS
------------------------------------------------------------ */


#contact-container {
	width: 100%;
}

#contact-title {
	position: relative;
	height: 55px;
	background: url(../img/contact-title-bg-center.png) repeat-x center top;
	margin: 0 13px;
}

#contact-title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 55px;
	color: #402a2a;
	text-shadow: 1px 1px 1px #fff;
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: normal;
}


#contact-title-img-left {
	position: absolute;
	left: -13px
}

#contact-title-img-right {
	position: absolute;
	right: -13px
}

.contact-item-title {
margin: 0 10px;
 background: url(../img/contact-title-gradient.png) repeat-y center top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
	padding-left: 20px;
	height: 40px;
}

.contact-item-title h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}

#contact-info {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	font-family: Tahoma, Geneva, sans-serif;
	color: #402a2a;
}

#contact-info-text {
	margin: 0 25px 50px 350px;
	padding-top: 50px;
	font-size: 20px;
	line-height: 26px;
}

#contact-info-slogan {
 margin-left: 380px;
	font-size: 24px;
	line-height: 30px;
}

#contact-logo {
	float: left;
	margin: 0 20px;
}


.contact-call-to-action {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background: url(img/contact-call-to-action-bg.png) repeat-x center 2px;
	height: 102px;
}

.contact-button-shop {
	position: relative;
 background: url(img/contact-button-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 59px;
 margin: 20px 30px 0 35px;
 text-align: left;
 padding-right: 7px;
 line-height: 28px;
	letter-spacing: 1px;
	color: #402a2a;
	font-size: 16px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
}

.contact-button-shop img {
	border: 0;
	position: absolute;
	top: 10px;
	right: 20px;
}

.contact-button-shop:active img {
	position: absolute;
	top: 11px;
	right: 20px;
}

.contact-button-shop span {
 background: url(img/contact-button.png) no-repeat top left;
	display: inline-block;
	height: 59px;
	padding-left: 20px;
	width: 370px;
	cursor: pointer;
	overflow: hidden;
}

.contact-button-shop:hover {
 background-position: -61px right;
}

.contact-button-shop:hover span {
 background-position: -61px left;
}

.contact-button-shop:active {
 background-position: bottom right;
}

.contact-button-shop:active span {
 background-position: bottom left;
}

#contact-list {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	padding: 30px 0;
}

#contact-list li {
	padding: 10px 0;
}

.contact-item-title {
	margin: 0 10px;
 background: url(img/contact-title-gradient.png) repeat-y center top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
 font-size: 20px;
	padding-left: 20px;
	height: 40px;
}

.contact-item-title h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}

.contact-item-halljoon {
border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	padding: 30px 0;
}


.contact-item-content {
	position: relative;
}

.contact-item-picture {
	float: left;
	margin: 0 20px 0 10px;
	margin-top: 10px;
}

.contact-item-info {
    margin: 0 10px 0 20px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 20px;
	padding-left: 210px;
}

.contact-item-conditions {
	position: absolute;
	bottom: 15px;
	right: 20px;
 border-top: 1px solid #d5d5d5;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	width: 597px;
	text-align: right;
}

.contact-item-footer {
	clear: both;
	background: url(img/contact-content-footer.png) repeat-x center top;
	font-size: 1px;
	height: 15px;
	margin: 0 10px;
}

#contact-extra-container {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
}

#contact-extra {
	float: right;
	padding-top: 30px;
}

#contact-extra-links {
	position: relative;
 border-top: 1px solid #d5d5d5;
	width: 617px;
	color: #402a2a;
	white-space: nowrap;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}

#contact-extra-links a {
	text-decoration: none;
	color: #402a2a;
}

#contact-extra-links a:hover {
	color: #ff6600;
}

#contact-extra-links ul {
	list-style-type: none;
	margin-top: 35px;
}

#contact-extra-links li {
	list-style-type: none;
	background: url(img/icon-big-arrow.png) no-repeat right 3px;
	text-align: right;
	padding-right: 20px;
	margin: 5px 25px 0 0;
}

.contact-button-extra {
	position: absolute;
	top: 30px;
	left: 10px;
	background: url(img/contact-button-2-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 61px;
 text-align: left;
 padding-right: 9px;
 line-height: 22px;
	color: #402a2a;
	font-size: 16px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
}

.contact-button-extra img {
	border: 0;
	position: absolute;
	top: 7px;
	right: 15px;
}

.contact-button-extra:active img {
	position: absolute;
	top: 8px;
	right: 15px;
}

.contact-button-extra span {
	padding-top: 10px;
 background: url(img/contact-button-2.png) no-repeat top left;
	display: inline-block;
	height: 51px;
	padding-left: 15px;
	width: 250px;
	cursor: pointer;
}

.contact-button-extra:hover {
 background-position: -63px right;
 color: #402a2a;
}

.contact-button-extra:hover span {
 background-position: -63px left;
 color: #402a2a;
}

.contact-button-extra:active {
 background-position: bottom right;
}

.contact-button-extra:active span {
 background-position: bottom left;
}

.contact-youtube-container {
	margin: 0 10px;
 padding-bottom: 30px;
}

/* --------------------------------------------------------- */

/* Mängumaa stiil
------------------------------------------------------------ */


#mm-container {
	width: 100%;
}

#mm-title {
	position: relative;
	height: 55px;
	background: url(../img/mm-title-bg-center.png) repeat-x center top;
	margin: 0 13px;
}

#mm-title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 55px;
	color: #402a2a;
	text-shadow: 1px 1px 1px #fff;
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: normal;
}


#mm-title-img-left {
	position: absolute;
	left: -13px
}

#mm-title-img-right {
	position: absolute;
	right: -13px
}

.mm-item-title {
margin: 0 10px;
 background: url(../img/mm-title-gradient.png) repeat-y center top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
	padding-left: 20px;
	height: 40px;
}

.mm-item-title h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}

#mm-info {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	font-family: Tahoma, Geneva, sans-serif;
	color: #402a2a;
}

#mm-info-text {
	margin: 0 25px 50px 400px;
	padding-top: 50px;
	font-size: 18px;
	line-height: 26px;
}

#mm-pilt {
	margin: 0 25px 50px 350px;
	padding-top: 10px;
    float: center;
}

#mm-info-text1 {
	margin: 0 25px 50px 350px;
	padding-top: 10px;
	font-size: 20px;
	line-height: 26px;
}

#mm-info-slogan {
 margin-left: 380px;
	font-size: 24px;
	line-height: 30px;
}

#mm-logo {
	float: left;
	padding-top: 50px;
	margin: 0 20px;
}


.mm-call-to-action {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	background: url(img/mm-call-to-action-bg.png) repeat-x center 2px;
	height: 102px;
}

.mm-button-shop {
	position: relative;
 background: url(img/mm-button-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 59px;
 margin: 20px 30px 0 35px;
 text-align: left;
 padding-right: 7px;
 line-height: 28px;
	letter-spacing: 1px;
	color: #402a2a;
	font-size: 16px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
}

.mm-button-shop img {
	border: 0;
	position: absolute;
	top: 10px;
	right: 20px;
}

.mm-button-shop:active img {
	position: absolute;
	top: 11px;
	right: 20px;
}

.mm-button-shop span {
 background: url(img/mm-button.png) no-repeat top left;
	display: inline-block;
	height: 59px;
	padding-left: 20px;
	width: 370px;
	cursor: pointer;
	overflow: hidden;
}

.mm-button-shop:hover {
 background-position: -61px right;
}

.mm-button-shop:hover span {
 background-position: -61px left;
}

.mm-button-shop:active {
 background-position: bottom right;
}

.mm-button-shop:active span {
 background-position: bottom left;
}

#mm-list {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	padding: 30px 0;
}

#mm-list li {
	padding: 10px 0;
}

.mm-item-title {
	margin: 0 10px;
 background: url(img/mm-title-gradient.png) repeat-y center top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
 font-size: 20px;
	padding-left: 20px;
	height: 40px;
}

.mm-item-title h2 {
 font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}

.mm-item-halljoon {
border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	padding: 30px 0;
}


.mm-item-content {
	position: relative;
}

.mm-item-picture {
	float: left;
	margin: 0 20px 0 10px;
	margin-top: 10px;
}

.mm-item-info {
    margin: 0 10px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
}

.mm-item-conditions {
	position: absolute;
	bottom: 15px;
	right: 20px;
 border-top: 1px solid #d5d5d5;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	width: 597px;
	text-align: right;
}

.mm-item-footer {
	clear: both;
	background: url(img/mm-content-footer.png) repeat-x center top;
	font-size: 1px;
	height: 15px;
	margin: 0 10px;
}

#mm-extra-container {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
}

#mm-extra {
	float: right;
	padding-top: 30px;
}

#mm-extra-links {
	position: relative;
 border-top: 1px solid #d5d5d5;
	width: 617px;
	color: #402a2a;
	white-space: nowrap;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}

#mm-extra-links a {
	text-decoration: none;
	color: #402a2a;
}

#mm-extra-links a:hover {
	color: #ff6600;
}

#mm-extra-links ul {
	list-style-type: none;
	margin-top: 35px;
}

#mm-extra-links li {
	list-style-type: none;
	background: url(img/icon-big-arrow.png) no-repeat right 3px;
	text-align: right;
	padding-right: 20px;
	margin: 5px 25px 0 0;
}

.mm-button-extra {
	position: absolute;
	top: 30px;
	left: 10px;
	background: url(img/mm-button-2-right.png) no-repeat scroll top right;
 display: inline-block;
 height: 61px;
 text-align: left;
 padding-right: 9px;
 line-height: 22px;
	color: #402a2a;
	font-size: 16px;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
}

.mm-button-extra img {
	border: 0;
	position: absolute;
	top: 7px;
	right: 15px;
}

.mm-button-extra:active img {
	position: absolute;
	top: 8px;
	right: 15px;
}

.mm-button-extra span {
	padding-top: 10px;
 background: url(img/mm-button-2.png) no-repeat top left;
	display: inline-block;
	height: 51px;
	padding-left: 15px;
	width: 250px;
	cursor: pointer;
}

.mm-button-extra:hover {
 background-position: -63px right;
 color: #402a2a;
}

.mm-button-extra:hover span {
 background-position: -63px left;
 color: #402a2a;
}

.mm-button-extra:active {
 background-position: bottom right;
}

.mm-button-extra:active span {
 background-position: bottom left;
}

.mm-youtube-container {
	margin: 0 10px;
 padding-bottom: 30px;
}

/* --------------------------------------------------------- */


#search-result-container {
	width: 100%;
}

#search-result-title {
	position: relative;
	height: 55px;
	background: url(../img/search-title-center-bg.png) repeat-x center top;
	margin: 0 13px;
}

#search-result-title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	line-height: 55px;
	color: #402a2a;
	text-shadow: 1px 1px 1px #fff;
	margin: 0;
	padding: 0 0 0 60px;
	font-weight: normal;
}


#search-result-title-img-left {
	position: absolute;
	left: -13px
}

#search-result-title-img-right {
	position: absolute;
	right: -13px
}

#search-result-title-icon {
	position: absolute;
	left: -5px;
	top: 4px;
}

.search-keyword-container {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
	background: url(../img/search-keyword-bg.png) repeat-x center 2px;
	height: 54px;
	overflow: hidden;
}

.search-keyword-container p {
	font-family: Tahoma, Geneva, sans-serif;
	white-space: nowrap;
	color: #402a2a;
	font-size: 24px;
	text-align: left;
	padding-left: 30px;
	line-height: 54px;
}

.search-keyword-container span {
	font-weight: bold;
}

#search-result-list {
 border-left: 1px solid #d5d5d5;
 border-right: 1px solid #d5d5d5;
 padding: 30px 10px;
	list-style-type: none;
}

#search-result-list li {
	position: relative;
	margin: 10px 0;
	list-style-type: none;
 background: url(../img/search-result-gradient-bg.png) repeat-y left top;
 border-top: 1px solid #d5d5d5;
 border-bottom: 1px solid #d5d5d5;
	height: 40px;
}

#search-result-list li p {
	position: absolute;
	right: 0;
	top: 8px;
 background: url(../img/search-result-time-gradient-bg.png) repeat-x center top;
 border: 1px solid #d5d5d5;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
	font: Tahoma, Geneva, sans-serif;
	color: #666;
	font-size: 12px;
	line-height: 22px;
	padding: 0 5px;
	height: 22px;
}


#search-result-list li:hover {
 border-top: 1px solid #eec0a3;
 border-bottom: 1px solid #eec0a3;
}

#search-result-list li:hover a {
	color: #f66000;
}

#search-result-list a {
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	color: #402a2a;
	font-size: 24px;
 background: url(../img/icon-big-arrow.png) no-repeat 10px 6px;
	padding: 0 200px 0 30px;
	overflow: hidden;
	white-space: nowrap;
	height: 40px;
}

#search-result-list a:hover {
	text-decoration: underline;
	color: #f66000;
}


#search-result-list h2 {
 font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	line-height: 40px;
	color: #402a2a;
	font-weight: normal;
}

/* --------------------------------------------------------- JUKU MAILBOX */

#mailbox-container	{ width: 600px; height: 540px; position: relative; margin: 0 auto; background: url(../img/mailbox-bg.png) repeat-x center top;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; border: 1px solid #b3b3b3; }
#mailbox-container form { position: absolute; z-index: 10; width: 600px; top: 130px; }
.mailbox-img	{ position: absolute; left: 20px; top: 20px; z-index: 1; }
.mailbox-person-item span { display: inline-block;	width: 258px;	text-align: right;	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
 color: #402a2a;	font-size:	18px;	line-height: 28px; }
.mailbox-mail-item span {	display: inline-block;	width: 158px;	text-align: right;	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
 color: #402a2a;	font-size:	18px;	line-height: 28px; }
.mailbox-mail-item input { background: transparent url(../img/mailbox-subject-input-bg.png) no-repeat top left; border: none; display: inline-block; outline: none; height: 28px; padding: 0 8px; margin: 10px 10px 10px 20px; width: 382px; text-align: left; line-height: 28px; color: #7f7f7f; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; }
.mailbox-mail-item input:hover { background-position: -28px left; line-height: 28px; } .mailbox-mail-item input:focus { background-position: bottom left; }
.mailbox-person-item input { background: transparent url(../img/mailbox-input-bg.png) no-repeat top left; border: none; display: inline-block; outline: none; height: 28px; padding: 0 8px; margin: 10px 10px 10px 20px; width: 282px; text-align: left; line-height: 28px; color: #7f7f7f; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; }
.mailbox-person-item input:hover { background-position: -28px left; line-height: 28px; } .mailbox-person-item input:focus { background-position: bottom left; }
.mailbox-form-button	{	margin: 30px auto 20px; width: 148px; }
.mailbox-form-button input { background: transparent url(../img/booking-button.png) no-repeat top left; border: none; display: inline-block; outline: none; height: 32px; width: 148px; padding: 0 8px; text-align: center; line-height: 32px; color: #402a2a; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; overflow: hidden; }
.mailbox-form-button input:hover { background-position: -33px left; line-height: 33px; } .mailbox-form-button input:focus { background-position: bottom left; }
.mailbox-mail-item textarea { width: 481px; 	height: 77px; display: block; background: url(../img/mailbox-textarea-bg.png) no-repeat;
	margin: 0 auto;	border: none;	resize: none;	overflow: auto;	padding: 20px;	text-align: left;	line-height: normal;	color: #7f7f7f;
	font-size: 14px;	font-family: Arial, Helvetica, sans-serif; } .mailbox-mail-item textarea:hover { background-position: bottom; color: #402a2a; }
.mailbox-mail-item textarea:focus {	background-position: bottom;	color: #402a2a; }
.mailbox-success { margin: 250px auto 0; width: 400px; text-align: center; line-height: 30px; padding: 10px; color: #402a2a; font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; border: 1px solid #878d59; background: #e4eba7; }

/* --------------------------------------------------------- JUKU MAILBOX */

/* --------------------------------------------------------- JUKU PLAYGROUND */

#playground-container {	width: 100%; }
#playground-title { position: relative;	height: 55px;	background: url(../img/playground-title-center-bg.png) repeat-x center top;	margin: 0 13px; }
#playground-title h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 30px;	line-height: 55px;	color: #402a2a;	text-shadow: 1px 1px 1px #fff; 	margin: 0;	padding: 0 0 0 70px;	font-weight: normal; }
#playground-title-img-left {	position: absolute;	left: -13px }
#playground-title-img-right {	position: absolute;	right: -13px }
#playground-title-icon {	position: absolute;	left: -5px;	top: 4px; z-index: 99; }
.playground-form-container { border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;	background: url(../img/playground-search-bg.png) repeat-x center;	height: 303px;	overflow: hidden; position: relative; }
.playground-form-container img {	float: right; }
.playground-form-container p {	font-family: Tahoma, Geneva, sans-serif;	white-space: nowrap;	color: #402a2a;	font-size: 24px;	text-align: left;	padding-left: 30px;	line-height: 54px;	}
.playground-form-item span {	font-weight: bold; display: inline-block; width: 150px; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #402a2a; font-size:  18px; line-height: 28px; margin-right: 15px; }
span.playground-form-small-input-2 { font-weight: bold; display: inline-block; width: 40px; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #402a2a; font-size:  18px; line-height: 28px; margin: 0 5px; }
span.playground-form-small-input-3 { font-weight: normal; display: inline-block; width: 30px; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #402a2a; font-size: 18px; line-height: 28px; margin-left: 5px; }
.playground-form-input input { background: transparent url(../img/playground-input.png) no-repeat top left; border: none; display: inline-block; outline: none; height: 28px; padding: 0 8px; margin: 10px 0 10px 0px; width: 266px; text-align: left; line-height: 28px; color: #7f7f7f; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; }
.playground-form-input:hover input { background-position: -28px left; line-height: 28px; } .playground-form-input:active input { background-position: bottom left; }
.playground-form-small-input input { background: transparent url(../img/playground-small-input.png) no-repeat top left; border: none; display: inline-block; outline: none; height: 28px; padding: 0 8px; margin: 10px 0 10px 0px; width: 90px; text-align: left; line-height: 28px; color: #7f7f7f; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; overflow: hidden; }
.playground-form-small-input:hover input { background-position: -28px left; line-height: 28px; } .playground-form-small-input:active input { background-position: bottom left; }
.playground-form-button {	width: 148px; position: absolute; bottom: 15px; left: 200px; }
.playground-form-button input { background: transparent url(../img/playground-button.png) no-repeat top left; border: none; display: inline-block; outline: none; height: 32px; width: 148px; padding: 0 8px; text-align: center; line-height: 32px; color: #402a2a; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; overflow: hidden; }
.playground-form-button:hover input { background-position: -33px left; line-height: 33px; } .playground-form-button:active input { background-position: bottom left; }
#playground-result-container { border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5;	padding: 30px 10px; }
#playground-result-list {	list-style-type: none; width: 638px; }
#playground-group-container { float: right; width: 266px; }
.playground-result-count {	width: 638px;	text-align: right;	font-size: 18px;	color: #402a2a;	height: 30px; }
.playground-result-count span {	font-size: 18px;	color: #402a2a;	line-height: 30px; }
.playground-result-item {	width: 638px; position: relative;	margin: 10px 0;	list-style-type: none; background: url(../img/playground-result-bg.png) repeat-y left top; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; }
.playground-result-item-title {	position: relative; background: url(../img/playground-result-title-bg.png) repeat-y center top;	height: 40px;	color: #402a2a;	font-size: 18px;	line-height: 40px;	font-family: Tahoma, Geneva, sans-serif;	padding: 0 35px; }
.playground-result-item-title img {	position: absolute;	top: 14px;	left: 15px; }
.playground-result-item-title span {	font-size: 24px;	line-height: 40px;	font-family: Tahoma, Geneva, sans-serif;	padding-left: 5px; }
.playground-result-item-leftblock { padding: 10px 5px 20px 50px; }
.playground-result-item-rightblock { float: right; }
.playground-result-item-text-1 { font-family: Tahoma, Geneva, sans-serif; color: #666666; font-size: 12px; padding-top: 10px;	}
.playground-result-item-text-2 { font-family: Tahoma, Geneva, sans-serif; color: #402a2a; font-size: 18px; padding: 5px 0 5px 20px; }
.playground-result-item-text-3 { font-family: Tahoma, Geneva, sans-serif; color: #402a2a; font-size: 14px; padding: 5px 0 5px 20px; 	}
.playground-result-item-img-1 { display: block;	}
.playground-result-item-img-2 {	display: block; background: url(../img/icon-big-arrow.png) no-repeat 14px right; text-decoration: none; color: #402a2a;	font-size: 14px;	margin-right: 10px;	text-align: right;	font-weight: bold;	font-family: Tahoma, Geneva, sans-serif;  	padding: 15px 20px 15px 0; }
.playground-result-item-img-2:hover { color: #ff6000; margin-right: 8px; }
.playground-group-button { width: 210px; position: relative; background: url(../img/btn-content-box-extra-right.png) no-repeat scroll top right; display: block; height: 33px; text-align: center; padding-right: 9px; line-height: 33px; color: #402a2a; font-size: 14px; border: 0; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; white-space: nowrap; margin: 10px auto; }
.playground-group-button img { border: 0; position: absolute; top: 8px; right: 10px; }
.playground-group-button:active img { position: absolute; top: 9px; right: 10px; }
.playground-group-button span { background: url(../img/btn-content-box-extra-bg.png) no-repeat top left; display: inline-block; height: 33px; padding-left: 10px; width: 200px; cursor: pointer; }
.playground-group-button:hover { background-position: -33px right; color: #402a2a; }
.playground-group-button:hover span { background-position: -33px left; color: #402a2a; }
.playground-group-button:active { line-height: 34px; background-position: bottom right; }
.playground-group-button:active span { line-height: 34px; background-position: bottom left; }
.playground-result-temp-text { position: relative; top: 50px; color: #666666;	font-size: 18px; line-height: 24px; letter-spacing: 1px; text-align: center;	font-weight: bold;	font-family: Tahoma, Geneva, sans-serif; width: 600px; padding: 10px; }
.playground-result-error-text { padding: 20px; line-height: 24px; font-size: 16px; width: 300px; margin-left: 100px; background: #ffebeb; text-align: center; border: 1px solid #ffc4c4; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }

/* --------------------------------------------------------- JUKU PLAYGROUND */

.ie-6-bg { position: absolute; top: 0; left: 0; width:100%; height:3000px; z-index:9999; overflow: hidden; border: none; margin: 0; padding: 0; }
.ie-6-bg { background: transparent repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=failid/sisustamine/img/ie6-bg.png, sizingMethod='scale'); }


