/*------------------------------------------------------------------------
* ZT Template 1.5
* ------------------------------------------------------------------------
* Copyright (c) 2008-2011 ZooTemplate. All Rights Reserved.
* @license - Copyrighted Commercial Software
* Author: ZooTemplate
* Websites:  http://www.zootemplate.com
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
body {
	line-height: 21px;
	font-family: Arial;
	background:#f3f4f4 url(../images/bg-body.png) top left repeat-x;
}
#bd {
	color: #505050;
}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

/* Clearfix */
.clearfix {
	clear: both;
}
#zt-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background:#f3f4f4 url(../images/bg-wapper.png) top center no-repeat;
}
#zt-wrapper-inner {
	padding: 0;
	overflow: hidden;
	margin:0 auto;
}
.zt-wrapper {
	width: 960px;
	margin: 0 auto;
}
.zt-wrapper-inner {
	padding: 0;
}
#zt-userwrap1,
#zt-userwrap2,

#zt-userwrap4,
#zt-userwrap5,
#zt-userwrap6,
#zt-userwrap7 {
	width: 100%;
	clear: both;
}
#zt-userwrap1-inner,
#zt-userwrap2-inner,

#zt-userwrap4-inner,
#zt-userwrap5-inner,
#zt-userwrap6-inner,
#zt-userwrap7-inner,
#zt-col {
	padding: 20px 0 0 0 ;
	overflow: hidden;
	background:url(../images/bg-user.png) top center no-repeat;
	margin:0;
}
#zt-userwrap2-inner{
	margin:20px 0 0 0;
	float:left;
}
#zt-l h1 {position: absolute; top: 0px; left: -5000px;}
.col-featured .zt-box-inside{
	margin:0 !important;
	padding:0 !important;
}
.col-featured .zt-box-inside .modulecontent{
	padding:0 !important;
}

.col-featured .moduletitle{
	width:99.5%;
}
.col-featured .moduletitle span{
	padding:15px 0 !important;
	line-height:0;
	font-weight:normal;
	
}


div.moduletable,
div.moduletable_menu,
div.moduletable_text,
div.module,
div.module_menu,
div.module_text {
	display: block;
	margin: 0 0 10px 0;
	position: relative;
}


/*content layout*/


#zt-content {
	float: left;
	width: 710px;
}
#zt-content #zt-content-inner{
	padding:0 10px;
}

#zt-right{
	float: right;
	width: 20%;
}
#zt-left{
	float: left;
	width: 20%;
}

/*content right*/
#zt-container-right #zt-content
#zt-userwrap3
{
	float: left;
	width: 710px;
}

#zt-container-right #zt-content-inner{
	padding:0 15px 0 0;
}
#zt-container-right #zt-right{
	float: right;
	width: 26%;
}

/*content left*/
#zt-container-left #zt-content {
	float: left;
	width: 74%;
}
#zt-container-left #zt-content-inner{
	padding:0 0 0 15px;
}
#zt-container-left #zt-left{
	float: left;
	width: 26%;
}

/* Full content*/
#zt-container-full #zt-content{
	width:100%;
}
#zt-container-full #zt-content #zt-content-inner{
	padding:0;
}

.page-into .user{
	background:none;
	border:0;
}


#zt-search,
#zt-userwrap2,
#zt-mainframe,
#zt-inset,
#zt-userwrap4,
#zt-userwrap5 {
	z-index: 2;
	position: relative;
}

#zt-userwrap1 {
	margin: 0;
}
#zt-userwrap1-inner {
	padding:20px 0 0;
	float:left;
	margin:20px 0 0;
}
#zt-userwrap2-inner {
	padding:20px 12px 0;
}
#zt-userwrap7 {
	margin: 0;
}
#zt-userwrap7 .modulecontent ul li {
	padding:0;
}
#zt-userwrap7 #zt-user19 .modulecontent ul li {
	border-bottom:0;
	padding:0;
}

/*****HEADER*****/
#zt-header {
	width: 100%;
	height: auto;
	float:left;
}
#zt-header-inner {
	width: 100%;
	height: auto;
	float:left;
}
#zt-header .zt-wrapper-inner,
#zt-search .zt-wrapper-inner {
	padding: 0;
}
#zt-logo {
	padding: 0;
	float: left;
	width: 60%;
	height: 105px;
}
#logo {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 105px;
	display: block;
}
#logo a {
	width: 385px;
	height: 90px;
	margin:5px 20px 0 20px;
	display: block;
	background: url(../images/logo.png) no-repeat 0 0;
}
#logo span {
	display: none;
}
#zt-mainmenu {
	margin: 0;
	padding:0;
	float: left;
	width: 100%;
	height: 40px;
}
.zt-mainmenu-content{
	background:url(../images/zt_kaupi_bg_mainmenu.png) top left repeat-x;
	margin:0 auto;
	width:960px;
	height:40px;
}
.zt-mainmenu-content-noslide{
	background:url(../images/zt_kaupi_bg_mainmenu.png) top left repeat-x;
	margin:0 auto;
	width:960px;
	height:39px;
}

#zt-mainmenu-inner {
	padding: 0;
	height: 40px;
	float:left;
	width:960px;
}
/*****END HEADER*****/

/*****HIGHLIGHT*****/
#zt-highlight {
	margin: 0;
	float: right;
	width: 50%;
}
#zt-highlight .zt-login-form {
	float: right;
}
#zt-highlight .field1 {
	float: left;
	width: 235px;
}
#zt-highlight .field3 {
	float: left;
}
#zt-highlight .field2,
#zt-highlight .field4 {
	display: none;
}
#zt-highlight .inputbox {
	margin: 0 2px 0 0;
	width: 100px;
	padding: 3px 5px;
	background: #262626;
	border: solid 1px #3B3B3B;
}
#zt-highlight .button {
	margin: 0;
	height: 23px;
	color: #9A808A;
	background: #350014;
	border: solid 1px #610025;
}
/*****END HIGHLIGHT*****/

/*****TOP*****/
#zt-top {
}
#zt-top-inner {
	padding: 0;
}
#zt-topmenu {
	float: left;
	width: 50%;
}
#zt-topmenu ul.menu {
	margin: 0;
	list-style: none;
	float: left;
}
#zt-topmenu ul.menu li {
	padding: 0 10px;
	float: left;
	background: url(../images/bullet.png) no-repeat 3px 8px;
}
#zt-topmenu ul.menu li a {
	font-style: italic;
}
/*****END TOP*****/

/*****EXTRA*****/
#zt-breadcrumb {
	margin: 3px 0 15px 0;
	padding: 0;
	width: 100%;
}
/*****END EXTRA*****/

/*****SEARCH*****/
#zt-search {
	margin: 0;
	padding: 0;
	width: 40%;
	float:left;
}
#zt-search-inner {
	margin: 40px 0 0;
	padding: 2px 1px 1px;
	clear: right;
	float: right;
	border: solid 1px #b7b8b8;
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8;
	background: #e0e0e0;
	width:250px;
	height:26px;
}
#zt-search .inputbox {
	margin: 0;
	padding: 6px 10px 4px;
	color: #6c6c6c;
	border: none;
	width: 80%;
	float: left;
	background: url(../images/bg-inputbox-search.png) no-repeat 0 0;
}
#zt-search .button,
#zt-search .bt-search {
	margin: 0 1px 0 0;
	padding: 0;
	line-height: 13px;
	text-indent: -999em;
	float: right;
	width: 28px;
	height: 26px;
	border: none;
	cursor: pointer;
	background: url(../images/bg-button-search.png) no-repeat 0 0;
}
/*****END SEARCH*****/

/*****SLIDESHOW*****/
#zt-slideshow {
	margin: 0;
	width: 100%;
	z-index: 1;
	float:left;
	position: relative;
	padding:0 0 16px 0;
	background:url(../images/bg-slide-bottom.png) bottom center no-repeat;
}
#zt-slideshow-inner {
	padding: 0;
	display: block;
	/*background:url(../images/bg-slide.png) top left repeat !important;*/
	float:left;
}
/*****END SLIDESHOW*****/

/*****CONTENT*****/
#zt-mainframe {
	margin: 0 0 10px 0;
	width: 100%;
}
#zt-mainframe .zt-mainframe-inner {
	background: none;
	padding: 5px 0px 0;
}
#zt-container,
#zt-container-left,
#zt-container-right,
#zt-container-full {
	width: 100%;
	display: inline-block;
}
#zt-left-inner .moduletable_menu,
#zt-right-inner .moduletable{
	background:url(../images/bg_member_login_bottom.png) bottom center no-repeat;
	padding:0 0 10px;
}
#zt-left-inner .moduletable-iner,
#zt-right-inner .moduletable-iner{
	background:url(../images/bg_right_module_center.png) top left repeat-y;
	width:100%;
	height:auto;
	border:1px solid #e4e4e4;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#zt-left-inner .modulecontent,
#zt-right-inner .modulecontent {
	padding: 0 20px 15px !important;
	background:url(../images/bg_right_module_bottom.png) bottom left no-repeat;
}
#zt-left-inner .zticon,
#zt-right-inner .zticon {
	background:url(../images/bg_right_module_top.png) top left no-repeat;
	width:100%;
	height:25px;
	display:block;
}
.title1 .moduletitle{
	height:45px;
	position:absolute;
	z-index:2;
	top:-10px;
	padding:2px 0;
	margin-left:10px !important;
}
.title1 .moduletitle span.title{
	background:url(../images/bg_title_module.png) top left no-repeat;
	padding:0 0 0 16px;
	height:45px;
	float:left;
}
.title1 .moduletitle span.title span{
	background:url(../images/bg_title_module.png) 100% 0 no-repeat;
	padding:10px 20px 0 4px;
	height:35px;
	float:left;
	color:#fff;
}


#zt-container #zt-left-inner .moduletable_menu,
#zt-container #zt-right-inner .moduletable{
	background:url(../images/bg_member_login_bottom_lcr.png) bottom left no-repeat;
	padding:0 0 8px;
}
#zt-container #zt-left-inner .moduletable-iner,
#zt-container #zt-right-inner .moduletable-iner{
	background:url(../images/bg_right_module_center_lcr.png) top left repeat-y;
	width:185px;
	height:auto;
	border:1px solid #e4e4e4;
	margin:0;
	position:relative;
	z-index:1;
}
#zt-container #zt-left-inner .modulecontent,
#zt-container #zt-right-inner .modulecontent {
	padding: 20px 20px 15px !important;
	background:url(../images/bg_right_module_bottom_lcr.png) bottom left no-repeat;
}
#zt-container #zt-left-inner .zticon,
#zt-container #zt-right-inner .zticon {
	background:url(../images/bg_right_module_top_lcr.png) top left no-repeat;
	width:100%;
	height:32px;
	display:block;
}



.member-login .signin{
	color:#7c7c7c;
}
.member-login .signin:hover{
	color:#fdfdfd;
}

.member-login li{
	background:none !important;
	padding:0 !important;
}

.member-login a{
	color:#6faa21 !important;
}



/*****END CONTENT*****/

/*****LEFT RIGHT*****/
#zt-left {
}
#zt-right {
}
#zt-user5 .jvmodule,
#zt-user6 .jvmodule,
#zt-left .jvmodule,
#zt-right .jvmodule {
	padding: 0;
}
.modulecontent {
	padding: 0;
	overflow: hidden;
}

.date-post{
	color:#b2b2b2;
}


ul.menu {
}
ul.menu ul {
	padding: 0;
}
ul.menu li {
	padding: 0 0 0 15px;
	background: url(../images/bg-arrow-content.png) no-repeat 0 8px;
}
ul.menu li:hover,
ul.menu li:focus,
ul.menu li:active {
}
ul.menu ul li,
ul.menu ul li:hover,
ul.menu ul li:focus,
ul.menu ul li:active {
}
ul.menu a {
	padding: 0;
	color: #515151;
}

#zt-frame {
	padding:0;
	width: 100%;
	background:url(../images/bg_body.png) top center no-repeat;
}
.zt-field {
}
/*****END LEFT RIGHT*****/

/*****COL*****/
#zt-col {
	width: 100%;
	display: inline-block;
}
/*****END COL*****/

/*****MODULE*****/
.user{
	background:#f9f9f9;
	border:1px solid #eee;
}

.ztmodule {
	padding:0;
	position: relative;
}
.zticon {
	display:none;
}
.ztbottom {
	display: none;
}
#zt-mainframe .ztmodule {
	padding: 0;
}
#zt-mainframe .modulecontent {
	padding: 0 11px;
}
.modulecontent .col-images{
	height:auto;
	padding:5px;
	background:#fff;
	float:left;
	border:1px solid #e8e8e8;
}
.modulecontent .zoo-textlink{
	float:left;
}
#zt-mainframe .blank .modulecontent {
	padding: 0;
}

.blank .ztmodule,
#zt-userwrap5 .ztmodule {
	background: none;
}

#zt-container .moduletitle,
#zt-container-right  .moduletitle,
#zt-container-left  .moduletitle{
	margin: 0 40px 0px -10px;
	padding: 2px 0;
	font-size: 230%;
	overflow: hidden;
}
/*#zt-container .moduletitle span.title,
#zt-container-right  .moduletitle span.title,
#zt-container-left  .moduletitle span.title{
	float: left;
} */

.moduletitle {
	margin: 0 10px 0px -10px;
	padding: 10px 0 0;
	font-size: 230%;
}



.moduletitle span.title {
	padding: 0 10px 0;
}
.moduletitle span.title span {
	margin:0 0px 0 0;
    /*font-family: 'Lobster', cursive;*/
    font-family: 'Marck Script', cursive;
    font-weight: normal;
    color: #473F38;
}

#zt-mainframe .moduletitle,
#zt-userwrap5 .moduletitle {
	margin: 0;
	color: #473F38;
}
.col-lastest-popular .modulecontent{
	padding:0 !important;
}
.col-lastest-popular .modulecontent ul li{
	padding:0;
	width:100%;
	float:left;
	margin:0;
	background:url("../images/zt_kaupi_bg_col_li.png") repeat-x scroll left bottom transparent;
}
.col-lastest-popular .modulecontent ul li.col-border{
	background:url(../images/zt_kaupi_bg_col_li.png) bottom left repeat-x;
}
.col-lastest-popular .modulecontent .col-images{
	margin:15px 10px 0 0;
}

.photo-on-flickr ul{
	float:left;
	margin:25px 0 0;
}
.photo-on-flickr ul li{
	margin:3px 5px;
	float:left;
	padding:0;
}
.photo-on-flickr .col-images{
	padding:5px;
	margin:0;
}

.sign-up-now{
	background:#f9f9f9;
	border:1px solid #eee;
}
.sign-up-now .ztmodule .modulecontent{
	text-align:center;
}
.sign-up-now .ztmodule .modulecontent .price-box{
	color:#da4d17;
	font-weight:bold;
	font-size:200%;
}
.sign-up-now .ztmodule .modulecontent button{
	background:url(../images/sign-up-now.png) top left no-repeat;
	width:163px;
	height:38px;
	border:0;
	color:#fff;
	font-size:20px;
}
/*****END MODULE*****/

/*****USER5 USER6*****/
#zt-user5,
#zt-user6 {
	width: 100%;
	display: inline-block;
}

#zt-user5 .blank .moduletitle span.title {
	padding: 0 0 5px 0;
}
#zt-user5 .blank .modulecontent {
	padding: 0;
}
#zt-user5 div.latestnewsitems div.latestnewsitems-inner {
	padding: 0 7px 0 0;
}
#zt-user5 div.last-item div.latestnewsitems-inner {
	padding: 0 0 0 7px;
}
/*****END USER5 USER6*****/

/*****INSET*****/
#zt-inset {
	margin: 10px 0;
	width: 100%;
}
#zt-inset-inner {
}
#zt-inset .zt-left-inner,
#zt-inset .zt-right-inner {
	width: 410px;
}
#zt-inset .zt-right-inner {
	float: right;
}
.artitle {
	padding: 0 0 0 30px;
	color: #000;
	font-size: 140%;
	line-height: 100%;
	background: url(../images/bg-artitle.png) no-repeat 0 0;
}
.artitle span {
	color: #A6A6A6;
	font-size: 60%;
}
/*****END INSET*****/

/*****USERWRAP4*****/
#zt-userwrap4 {
	padding: 10px 0 0 0;
}
#zt-userwrap4-inner {
	padding:20px 0px 0;
}
#zt-userwrap4-inner .ztmodule{
	padding:0;
}
#zt-userwrap4-inner .latest .moduletitle{
	margin:0 0px 28px 0px;
}

#zt-userwrap5-inner {
	padding:20px 0 0;
	width:960px;
	margin:0 auto;
}

#zt-userwrap4 h3.moduletitle {
    color: #FFF;
}

#zt-userwrap4 div.latestnewsitems {
	padding: 0 0 10px 0;
	background: url(../images/zt_kaupi_bg_col_li.png) repeat-x 0 100%;
}
/*****END USERWRAP4*****/

/*****USERWRAP5*****/
#zt-userwrap5 ul.arrow li {
	border-bottom: dotted 1px #262626;
}
/*****END USERWRAP5*****/

/*****BOTTOM*****/
#zt-bottom {
	margin: 0 0 10px 0;
	color: #999999;
	width: 100%;
}
#zt-bottom-inner {
	padding:20px 0 0 10px;
	overflow: hidden;
	height:40px;
	background:url(../images/zt_kaupi_bg_footer.png) top left repeat-x;
	border:1px solid #e2e2e2;
}
#zt-copyright {
	float: left;
	width: 45%;
	padding: 0 0 0 10px;
}
#zt-footer {
	float: right;
	width: 50%;
	padding: 0 20px 0 0;
}
#zt-footer ul {
	float: right;
	margin:0;
}
#zt-footer ul  li {
	float: left;
}
/*****END BOTTOM*****/

/*****JV USER*****/
.zt-user {
	float: left;
}
#zt-col1 .zt-box-inside,
#zt-col2 .zt-box-inside,
#zt-col3 .zt-box-inside{
	margin:0 20px 0 0;
}
#zt-col4 .zt-box-inside{
	margin:0;
}
#zt-col1 .moduletitle span.title,
#zt-col2 .moduletitle span.title,
#zt-col3 .moduletitle span.title{
	padding:5px 0 0;
}
#zt-col4 .moduletitle span.title{
	padding:5px 0 0 15px;
}

#zt-userwrap5-inner .zt-box-left .zt-box-inside{
	padding:0 5px 0 0;
}

#zt-userwrap7 .zt-box-left .zt-box-inside{
	padding:0 26px 0 0;
}
#zt-userwrap7 .zt-box-center .zt-box-inside{
	padding:0 30px 0 0;
}

.zt-box-left .zt-box-inside{
	padding:0 5px 0 0;
}
.zt-box-center {
}
.zt-box-right .zt-box-inside{
	padding:0 0 0 15px;
}
#zt-userwrap1 .title1 .ztmodule .modulecontent,
#zt-userwrap2 .title1 .ztmodule .modulecontent,
#zt-userwrap5 .title1 .ztmodule .modulecontent,
#zt-userwrap6 .title1 .ztmodule .modulecontent{
	padding: 30px 0 0;;
}

#zt-userwrap1 .zt-box-left .ztmodule,
#zt-userwrap2 .zt-box-left .ztmodule,
#zt-userwrap5 .zt-box-left .ztmodule,
#zt-userwrap6 .zt-box-left .ztmodule{
	padding: 0 15px;
}
#zt-userwrap1 .zt-box-center .ztmodule,
#zt-userwrap2 .zt-box-center .ztmodule,
#zt-userwrap5 .zt-box-center .ztmodule,
#zt-userwrap6 .zt-box-center .ztmodule{
	padding: 0 13px;
}
#zt-userwrap1 .zt-box-right .ztmodule,
#zt-userwrap2 .zt-box-right .ztmodule,
#zt-userwrap5 .zt-box-right .ztmodule,
#zt-userwrap6 .zt-box-right .ztmodule{
	padding: 0 10px;
}


.zt-box-right .ztmodule{
	padding: 0;
}

.zt-box-inside {
	padding: 0 5px;
}
.zt-box-full {
	width: 100%;
}
/*****END JV USER*****/

/*****MODULE*****/
img.gallery,
img.gallerylast {
	margin: 0 15px 15px 0;
	padding: 5px;
	float: left;
	border: solid 1px #333;
}
img.gallerylast {
	margin-left: 0;
}
div.topmember img {
    padding: 5px;
	border: 1px solid #FFDDF2;
}
div.zt-login-form ul {
	margin: 5px 0;
}
div.zt-login-form ul li {
	padding: 0 0 0 15px;
	background: url(../images/bg-arrow-content.png) no-repeat 0 9px;
}
div.zt-login-form ul li a {
	color: #6E6E6E;
}
/*****END MODULE*****/
div.formfield {
	width: 100%;
	overflow: hidden;
}


input.addtocart_button,
input.addtocart_button_module {
	margin: 0;
	padding: 1px 5px 2px 20px;
	height: 25px;
	color: #747474;
	cursor: pointer;
	font-size:12px;
	border: 1px solid #cbcbcb;
	background: url(../images/add_to_card.png) no-repeat bottom left;
}
input.addtocart_button:hover,
input.addtocart_button_module:hover {
	color: #5c5c5c;
	border: 1px solid #5c5c5c;
}

#zt-mainmenu div.moduletable,
#zt-mainmenu div.moduletableblank {
	padding:0;
	margin: 0;
}




