/* general reset */
body{
	margin:0;
	font:12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#615f5b;
	background:url(../images/bg-body.gif);
	min-width:982px;
}
img{border-style:none;}
a{
	color:#975F15;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* wrapepr */
#wrapper{width:100%;}
/* header */
#header{
	width:100%;
	background:url(../images/bg-header2.gif) repeat-x;
}
.header-area{
	width:982px;
	margin:0 auto;
}
.header-area .top{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.logo{
	background:url(../images/bg-logo.gif) no-repeat;
	width: 290px;
	height: 95px;
	margin:4px 0 0 18px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
}
.header-area .promo-box{
	float:right;
	background:url(../images/bg-info-box.gif) no-repeat;
	width: 260px;
	height: 77px;
	padding:17px 0 0 45px;
	position: relative;
}
.header-area .promo-box .coupon{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 94px;
	width: 305px;
}
.header-area .slogan{
	background:url(../images/text-slogan.gif) no-repeat;
	width: 200px;
	height: 41px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
/* holder */
.header-area .holder{
	height:60px;
	padding:1px 5px;
	margin:0 0 0 6px;
	width:960px;
	background:url(../images/bg-holder.gif) no-repeat;
}
#nav{
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	line-height:58px;
	font-size:18px;
}
#nav li{
	float:left;
	list-style:none;
	background:url(../images/separator.gif) no-repeat;
}
#nav a{
	color:#fff;
	text-decoration:none;
	float:left;
	height: 60px;
	padding:0 15px 0;
}
/* form-search */
.form-search{
	float:right;
	margin:15px 21px 0 0;
	display:inline;
}
.form-search fieldset{
	float:left;
	width:264px;
	background:url(../images/bg-fieldset.gif) no-repeat;
}
.form-search .txt{
	width:172px;
	margin:0;
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
	border:0;
	background:none;
	padding:6px 10px 6px 15px;
	float:left;
	height:18px;
}
.form-search .btn-search{
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width: 67px;
	height: 30px;
	padding:0;
	margin:0;
	cursor:pointer;
	border:0;
	font-size:0;
	line-height:0;
	text-indent: -9999em;
}
/* main */
#main{
	width:100%;
	background:url(../images/bg-main.jpg);
}
.main-area{
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
/* sidebar */
#sidebar{
	float:right;
	width:295px;
	padding:30px 0 0;
}
/* box */
#sidebar .widget{
	width:293px;
	overflow:hidden;
	margin:0 0 24px;
	padding:0 1px;
}
#sidebar .cell{
	width:293px;
}
#sidebar .cell-t{
	background:url(../images/bg-cell-t.png) no-repeat;
	width: 293px;
	height: 2px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
#sidebar .cell-b{
	background:url(../images/bg-cell-b.png) no-repeat;
	width: 293px;
	height: 10px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
#sidebar .cell-content{
	width:273px;
	padding:10px 10px 5px;
	background:url(../images/bg-cell-c.png) repeat-y 0 0;
}
/* heading */
#sidebar .cell .heading{
	background:url(../images/bg-heading.gif) no-repeat;
	width: 295px;
	height: 44px;
	margin:0 -11px;
	position:relative;
	text-align:center;
}
#sidebar .cell .heading h3{
	color:#975f15;
	font-weight:normal;
	font-size:24px;
	line-height:36px;
	margin:0;
}
* html #sidebar .cell .heading h3{line-height:40px;}
* +html #sidebar .cell .heading h3{line-height:40px;}
#sidebar .cell .blue-heading{background:url(../images/bg-blue-heading.gif) no-repeat;}
#sidebar .cell .blue-heading h3{color:#fff;}
/* socials-holder */
.socials-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:17px 0 16px;
}
.post .socials-holder{padding:13px 0 6px;}
.w1{
	position:relative;
	left:50%;
	float:left;
}
.w2{
	float:left;
	position:relative;
	left:-50%;
}
.socials-holder ul{
	list-style:none;
	margin:0 0 0 -9px;
	padding:0;
	float:left;
	
}
.post .socials-holder ul{margin:0 0 0 -20px; list-style:none;}
.post .socials-holder li {
margin:0 0 0 20px; list-style:none;
}
.socials-holder li {
display:inline;
float:left;
margin:0 0 0 9px;
}
.textwidget{
	overflow: hidden;
}
#feed{
	float:left;
	list-style:none outside none;
	padding:17px 0 16px;
	margin: 0 0 0 -4px;
}
#feed li{
	float:left;
	margin:0 0 0 9px;
	display:inline;
}
.post .socials-holder li{margin:0 0 0 20px;}
.socials-holder li img{display:block;}
/* twitter-widget */
#sidebar .twitter-widget{
	position:relative;
	overflow:visible;
	margin:0 0 25px;
}
.tweets, .tweets ul li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.ico-bird{
	position:absolute;
	top:-9px;
	right:10px;
	width: 34px;
	height: 32px;
}
.twitter-widget .ico-bird span{
	cursor:pointer;
	display:block;
	background:url(../images/ico-bird.png) no-repeat;
	width: 34px;
	height: 32px;
	text-indent:-9999px;
}
.twitter-widget .twitter-bottom{
	background:url(../images/twitter-bottom.png) no-repeat;
	width: 266px;
	text-align:right;
	padding:9px 32px 18px 0;
}
.twitter-widget .twitter-bottom p{
	margin:0;
	font-size:14px;
}
.twitter-widget .twitter-bottom a{color:#4f98cb;}
.twitter-widget .twitter-bottom a:hover{
	text-decoration:none;
	border-bottom:1px solid #4f98cb;
}
.twitter-widget .blockquote{
	padding:7px 0 10px;
	background:url(../images/bg-blockquote-open.gif) no-repeat;
}
.twitter-widget blockquote{
	margin:0;
	font-size:14px;
	padding:20px 0 32px 15px;
	font-style:italic;
	background:url(../images/bg-blockquote-close.gif) no-repeat 100% 100%;
}
.twitter-widget blockquote p{margin:0;}
/* video-box */
.video-box{
	border:1px solid #d3c5a4;
	background-color:#dfdfdf;
	width:243px;
	padding:9px;
	margin:6px 0 14px 5px;
}
.video-box .video{
	border:1px solid #919191;
	width:242px;
	height:166px;
	background-color:#808080;
	position:relative;
	overflow:hidden;
}
.video-box .play{
	position:absolute;
	left:100px;
	top:50px;
}
.video-box .play span{
	display:block;
	background:url(../images/btn-play.png) no-repeat;
	width: 46px;
	height: 47px;
	text-indent:-9999px;
	cursor:pointer;
}
.widget .information{
	width:100%;
	font-size:18px;
	text-align:center;
	color:#ba9059;
	padding:0 0 4px;
}
.widget .information p{margin:0;}
/* form-get */
.wpcf7-form{
	background:url(../images/bg-form-get.gif) no-repeat;
	width: 225px;
	min-height: 103px;
	padding:28px 19px 0 19px;
	margin:6px 0 0 6px;
}
div.wpcf7-response-output{
	margin: 45px 0 0 0 !important;
}
.wpcf7-form p{
	padding: 0;
	margin: 0;
}
.wpcf7-form label{
	text-align:center;
	color:#615f5b;
	display:block;
	font-size:12px;
	margin:0 0 13px;
}
.wpcf7-form .row{
	width:224px;
	overflow:hidden;
	background:url(../images/bg-txt-get.gif) no-repeat;
	height: 30px;
}
.wpcf7-form .row br{
	display: none;
}
.wpcf7-form .txt{
	float:left;
	height:18px;
	width:137px;
	margin:0;
	padding:6px 5px 6px 15px;
	border:0;
	background:none;
	font:12px/18px "Lucida Grande", Arial, Helvetica, sans-serif;
}
.wpcf7-form .btn-get{
	border:0;
	cursor:pointer;
	background:url(../images/btn-get.gif) no-repeat;
	width: 67px;
	height: 30px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	padding:0;
	margin:0;
	float:left;
}
/* categoties-list */
.categories ul{
	list-style:none;
	margin:0 -5px -5px;
	padding:0;
	width:283px;
	overflow:hidden;
	font-weight:bold;
}
.categories li{
	border-top:1px solid #d0bf94;
	margin:-1px 0 1px;
	padding:5px 20px 6px;
	float:left;
	width:243px;
}
.categories li a{
	color:#3d85b8;
}
/* content */
#content{
	float:left;
	width:655px;
	padding:30px 0 0;
}
/* box */
#content .box{
	width:653px;
	margin:0 0 20px;
}
#content .box-t{
	background:url(../images/bg-box-t.png) no-repeat;
	width: 653px;
	height: 6px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#content .box-b{
	background:url(../images/bg-box-b.png) no-repeat;
	width: 653px;
	height: 11px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
#content .box-c{
	background:url(../images/bg-box-c.png) repeat-y;
	width:653px;
}
/* post */
.post{padding:7px 6px 5px;}
.post .img{margin:9px 0 25px 20px;}
.post .img img{display:block;}
.post .title{
	margin:0 -6px;
	padding:0 24px 18px;
}
.post .title h1,
.post .title h3{
	color:#fff;
	font-size:30px;
	margin:0 -24px 9px;
	padding:0 24px;
	line-height:38px;
	font-weight:normal;
	background:url(../images/bg-title.gif) no-repeat;
	height: 48px;
	position:relative;
}
.post .title h3.comments-title{
	color:#975f15;
	font-size:30px;
	margin:0 -24px 9px;
	padding:0 24px;
	line-height:38px;
	font-weight:normal;
	background:url(../images/bg-comment-title.gif) no-repeat;
	height: 48px;
	position:relative;
}
.post .title p{
	font-size:14px;
	color:#767471;
	margin:0;
}
.post .title p a,
.post .title p span.mark{color:#4f98cb;}
.post .title p a:hover{
	text-decoration:none;
	border-bottom:1px solid #4f98cb;
}
/*  post  content */
.post .content{
	border:1px solid #d0bf94;
	border-width:1px 0;
	padding:16px 17px 24px;
	text-align:justify;
}
.post .content img.right{
	float:right;
	margin:0 0 10px 25px;
}
.post .content img.left{
	float:right;
	margin:0 25px 10px 0;
}
.post .content p{
	color:#615f5b;
	font-size:14px;
	margin:0 0 9px;
	line-height: 1.75em;
}
.post .content a{
	color:#3c80b1;
	text-decoration:underline;
	position:relative;
}
.post .content a:hover{color:#975f15;}
.post .content a:active{color:#d95165;}
.post .content h3{
	color:#4389b9;
	font-size:18px;
	margin:0 0 12px;
	font-weight:normal;
}
.post .content h4{
	color:#4389b9;
	font-size:14px;
	margin:0 0 15px;
}
.post .content h5{
	color:#b17f3c;
	font-size:12px;
	margin:0 0 10px;
}
.post .content h6{
	color:#b17f3c;
	font-size:14px;
	margin:0 0 15px;
	text-transform: uppercase;
}
.post .content ul{
	list-style:none;
	margin:0 0 17px;
	padding:0 0 0 4px;
}
.post .content li{
	background:url(../images/bullet.gif) no-repeat 0 3px;
	padding:0 0 4px 18px;
	color:#615f5b;
	font-size:12px;
}
.post .content .blockquote{
	margin:0 22px 0 20px;
	background:url(../images/quote-open.gif) no-repeat;
}
.post .content blockquote{
	margin:0;
	font-size:12px;
	padding:11px 0 7px 68px;
	font-style:italic;
	background:url(../images/quote-close.gif) no-repeat 100% 100%;
}
.post .content blockquote p{margin:0 0 3px;}
/* comments-list */
.comments-list{
	list-style:none;
	margin:-30px 0 15px 9px;
	padding:0;
	overflow:hidden;
	width:610px;
	position:relative;
}
.comments-list li{
	border-top:1px solid #d0bf94;
	padding:19px 19px 47px 9px;
	margin:-1px 0 1px;
	overflow:hidden;
	width:582px;
}
.comments-list li.mark{
	background-color:#f9f5eb;
}
.comments-list .avatara{
	float:left;
	background:url(../images/bg-avatara.png) no-repeat;
	width: 75px;
	height: 75px;
	padding:7px 0 0 7px;
	margin:0 17px 0 0;
}
* html .comments-list .avatara {
	margin:0 14px 0 0;
}
.comments-list .avatara .holder{
	width:69px;
	height:68px;
	overflow:hidden;
}
.comments-list .avatara a{position:relative;}
.comments-list .avatara .holder img{display:block;}
.comments-list .txt{
	overflow:hidden;
	padding:4px 0 0;
}
* html .comments-list .txt {
	overflow:visible;
	height:1%;
}
.comments-list .txt .row{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.comments-list .txt .row strong{
	float:left;
	font-size:18px;
	color:#3176a7;
}
.comments-list .txt .row  em{
	float:right;
	font-style:normal;
	color:#b17e3c;
	font-size:11px;
	padding:8px 0 0;
}
.comments-list .txt-content{
	width:100%;
	font-size:11px;
	line-height:17px;
	overflow:hidden;
}
.comments-list .txt-content p{margin:0 0 16px;}
/* form-comments */
.form-comments{
	margin:-11px 0 0 19px;
	width:610px;
	position:relative;
}
.form-comments .row{
	border-bottom:1px solid #d0bf94;
	font-style:italic;
	font-size:11px;
	padding:0 0 15px;
	margin:0 0 20px;
}
.form-comments .row p{margin:0;}
.form-comments .holder{
	width:610px;
	overflow:hidden;
}
.form-comments .col{
	float:left;
	width:250px;
}
.form-comments .col .txt-row{
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
}
.form-comments .col .txt{
	background:url(../images/bg-txt-inputs.gif) no-repeat;
	width: 230px;
	height: 18px;
	border:1px solid #d0bf94;
	color:#615f5b;
	padding:8px 9px;
	margin:0;
	float:left;
	font:bold 12px/18px "Lucida Grande", Arial, Helvetica, sans-serif;
}
.form-comments .textarea{
	float:right;
	width:338px;
	border:1px solid #d0bf94;
	margin:0 0 20px;
	background:url(../images/bg-textarea.gif) repeat-y -676px 0;
}
.form-comments .textarea-t{background:url(../images/bg-textarea.gif) no-repeat;}
.form-comments .textarea-b{
	width:318px;
	padding:10px;
	background:url(../images/bg-textarea.gif) no-repeat -338px 100%;
}
.form-comments textarea{
	border:0;
	background:none;
	padding:0;
	margin:0;
	outline:none;
	overflow:auto;
	width:318px;
	max-width:318px;
	height:105px;
	color:#615f5b;
	font:bold 12px "Lucida Grande", Arial, Helvetica, sans-serif;
}
.form-comments .btn-holder{
	width:100%;
	overflow:hidden;
}
.form-comments .post-comment{
	float:right;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../images/btn-comment-post.gif) no-repeat;
	width: 67px;
	height: 30px;
	border:0;
	cursor:pointer;
}
/* gallery-holder */
.gallery-holder{
	width:625px;
	margin:0 0 0 15px;
	height:347px;
	padding:6px 0 0;
	position:relative;
}
.gallery-holder .promo-stripe{
	position:absolute;
	left:9px;
	top:-11px;
	z-index:100;
	clear:both;
}
.gallery-holder .promo-stripe span{
	display:block;
	background:url(../images/bg-promo-stripe.png) no-repeat;
	width: 65px;
	height: 374px;
	text-indent:-9999px;
}
.gallery{
	width:623px;
	position:relative;
}
.gallery .mask{
	overflow:hidden;
	width:623px;
	position:relative;
}
.gallery ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:99999px;
}
.gallery li{
	float:left;
	width:623px;
	height:340px;
	position:relative;
	z-index:0;
}
.gallery li .img{width:623px;}
.gallery li .img img{display:block;}
.gallery .txt-holder{
	position:absolute;
	bottom:0;
	left:0;
	width:623px;
}
.gallery .txt-holder h1,
.gallery .txt-holder h2{
	padding:0 0 0 85px;
	margin:0 0 11px;
	font-weight:normal;
	color:#fff;
	font-size:48px;
}
.gallery .txt-holder h1 a,
.gallery .txt-holder h2 a{
	color: #fff;
}
.gallery .txt-holder .txt{
	font-size:12px;
	color:#fff;
	padding:21px 115px 20px 88px;
	width:420px;
	background:url(../images/bg-overley.png);
}
.gallery .txt-holder .txt p{margin:0;}
/* switcher-holder */
.switcher-holder{
	position:absolute;
	bottom:-27px;
	z-index:100;
	clear:both;
	width:623px;
}
.switcher-holder .swicher-r{
	float:right;
}
.switcher-box{
	float:left;
	height:67px;
	overflow:hidden;
}
.switcher-box .l{
	float:left;
	background:url(../images/swicher-l.png) no-repeat;
	width: 28px;
	height: 67px;
	overflow:hidden;
}
.switcher-box .r{
	float:left;
	background:url(../images/swicher-r.png) no-repeat;
	width: 28px;
	height: 67px;
	overflow:hidden;
}
.switcher-box .c{
	float:left;
	background:url(../images/bg-swicher-c.png) repeat-x 0 0;
	height:50px;
	padding:18px 0 0;
	overflow:hidden;
}
.gallery .swicher{
	margin:0;
	padding:6px 7px 0 0;
	width:auto;
}
.gallery .swicher li{
	width:auto;
	height:auto;
	margin:0 0 0 7px;
	display:inline;
}
.gallery #link-prev{
	float:left;
	background:url(../images/btn-link-prev.gif) no-repeat;
	width: 18px;
	height: 24px;
	text-indent:-9999px;
}
.gallery #link-next{
	float:left;
	background:url(../images/btn-link-next.gif) no-repeat;
	width: 18px;
	height: 24px;
	text-indent:-9999px;
}
.gallery .swicher a{
	float:left;
	background:url(../images/bg-swicher.gif) no-repeat;
	width: 13px;
	height: 13px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.gallery .swicher .current a,
.gallery .swicher a:hover{background:url(../images/bg-swicher-active.gif) no-repeat;}
/* news-post */
.news-post{padding:18px 25px 17px 27px;}
.news-post .img, .post .img{
	border:1px solid #d3c5a4;
	width:599px;
	overflow:hidden;
	margin:0 0 18px;
	position: relative;
}
.post .img{
	margin:10px auto;
}
.news-post .img .translucent, .post .img .translucent{
position: absolute;
top: 0;
left: 0;
z-index: 1000;
}
.news-post .img img{display:block;}
.news-post .txt{
	width:100%;
}
.news-post .txt h2{
	color:#478cbe;
	margin:0 0 22px;
	font-size:30px;
	font-weight:normal;
}
.news-post .txt h2 a{
	color:#478cbe;
}
.news-post .txt p{
	margin:0 0 20px;
	font-size:12px;
}
.news-post .row{
	width:100%;
	overflow:hidden;
}
.news-post .row a.red-link{
	float:left;
	color:#c44154;
	padding:8px 0 0;
}
.btn-continue{
	float:right;
	background:url(../images/btn-continue.gif) no-repeat;
	font-size:14px;
	line-height:26px;
	color:#fff;
}
.btn-continue span{
	background:url(../images/btn-continue.gif) no-repeat 100% -30px;
	height:30px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	padding:0 7px;
}
.btn-continue:hover{text-decoration:none;}
/* visual */
.visual{
	background:#fdfbf5 url(../images/bg-visual.gif) repeat-x;
}
.visual-b{
	padding:30px 0 23px;
	background:url(../images/bg-visual-bottom.gif) repeat-x 0 100%;
}
.visual .holder{
	width:970px;
	position:relative;
	overflow:hidden;
	background:url(../images/bg-visual-holder.gif) repeat-y -1940px 0;
}
.visual .holder-t{background:url(../images/bg-visual-holder.gif) no-repeat;}
.visual .holder-b{
	background:url(../images/bg-visual-holder.gif) no-repeat -970px 100%;
	width:1000px;
	overflow:hidden;
	padding:16px 0 85px;
	position:relative;
	overflow:hidden;
	margin:0 -100px 0 0;
}
* html .visual .holder-b {padding-bottom:70px;}
/* visual-area */
.visual-area{
	width:970px;
	margin:0 auto;
}
.visual .date{
	position:absolute;
	top:0;
	background:url(../images/bg-date-box.gif) no-repeat;
	width: 83px;
	height: 83px;
	font-size:18px;
	color:#975f15;
	padding:0 0 0 11px;
	z-index: 1000000;
}
* html .visual .date {margin-left:-16px;}
* + html .visual .date {margin-left:-16px;}
.visual .date p{margin:0;}
.visual .date span{padding:0 0 0 5px;}
/* visual cell*/
.visual .cell{
	float:left;
	width:227px;
	margin:0 20px 0 0;
}
.visual .cell .img{
	height:202px;
	margin:0 auto 5px;
	overflow:hidden;
	width:202px;
}
.visual .cell .img-translucent{
	position: relative;
}
.visual .cell .img-translucent .translucent{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	border: 1px solid #d3c5a4;
}
.visual .cell .img img {display:block;}
.visual .cell .txt{
	padding:0 16px;
	color:#615f5b;
}
.visual .cell .txt h3{
	color:#3981b5;
	font-size:24px;
	font-weight:normal;
	margin:0 0 8px;
}
.visual .cell .txt h3 a{
	color:#3981b5;
}
.visual .cell .txt p{
	margin:0;
	font-size:12px;
	line-height:18px;
}
.visual .bottom{
	position:absolute;
	bottom:15px;
	padding:0 0 0 15px;
	width:168px;
	float:left;
}
.visual .bottom .row{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.visual .bottom .row a{color:#c44154;}
/* footer */
#footer{width:100%;}
.footer-area{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	padding:13px 0 14px;
	color:#837a63;
}
/* menu */
.menu{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
}
.menu li{
	float:left;
	margin:0 -10px 0 0px;
	padding:0 10px;
	background:url(../images/separator-menu.gif) no-repeat 100% 3px;
}
.footer-area a{color:#837a63;}
.footer-area p{margin:0;}
