body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	background:#fff;
}
/* general reset */
a{
	color:#5784ea;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:none;}
input{
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
}
form, fieldset, input{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	margin:12px auto 0;
	width:980px;
}
#wrapper .promobox{
	overflow:hidden;
	width:975px;
	margin-bottom:12px;
}
#wrapper .promobox img{
	width:731px;
	height:92px; 
	float:right;
	outline:none;
}
/* wrap */
#wrapper .w1{background:url(../images/bg-wrap.gif) repeat-y;}
#wrapper .w2{background:url(../images/bg-wrap-t.gif) no-repeat;}
#wrapper .w3{background:url(../images/bg-wrap-b.gif) no-repeat 0 100%;}
/* header */
#header{
	height:1%;
	margin-bottom:19px;
	padding:12px 0 0 0;
	position:relative;
	z-index:2;
}
#header.inner-header{margin:0;}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#header img.png{
	position:absolute;
	top:-111px;
	left:0;
}
#header .info-holder{
	float:right;
	padding:0 6px 17px 11px;
	width:737px;
}
#header .logo{
	float:left;
	width:350px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	margin:30px 10px 0 0;
}
#header .logo a{
	display:block;
	height:100%;
}
.info-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	float:left;
}
.info-holder ul li{
	float:left;
	padding-left:20px;
}
.info-holder li a{
	color:#5784ea;
	float:left;
	height:16px;
	padding-top:45px;
}
.info-holder ul a.email{background:url(../images/ico-email.gif) no-repeat 50% 0;}
.info-holder ul a.newsletter{background:url(../images/ico-newsletter.gif) no-repeat 50% 2px;}
.info-holder ul a.newsletter2{background:url(../images/ico-newsletter.gif) no-repeat 50% 2px;}
.search-area fieldset{
	float:right;
	padding-top:40px;
	width:158px;
}
.search-area .text{
	background:#fff;
	border:1px solid #6292FF;
	float:left;
	width:116px;
	margin:2px 6px 0 0;
	padding:0 3px;
}
.search-area .submit{
	float:left;
	outline:none;
}
/* main navigation */
#nav{
	margin:0;
	padding:0 5px;
	list-style:none;
	background:url(../images/bg-nav.gif) no-repeat 0 0;
	font:16px Georgia, "Times New Roman", Times, serif;
	width:978px;
	height:41px;
	float:left;
	position:relative;
}
.inner-header #nav{margin-bottom:-5px;}
#nav li{float:left;}
#nav li a{
	color:#fff;
	text-decoration:none;
	float:left;
	cursor:pointer;
	position:relative;
	z-index:3;
}
#nav li a span{
	float:left;
	padding:9px 20px 15px 20px;
	text-indent:-3000px;
	text-transform:uppercase;
}
#nav li a em{
	float:left;
	width:14px;
	height:41px;
}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover a span,
#nav li.hover a span,
#nav li.active a span{background:url(../images/bg-nav-hover-r.png) no-repeat;}
#nav li:hover a em,
#nav li.hover a em,
#nav li.active a em{background:url(../images/bg-nav-hover-l.png) no-repeat;}
#nav li:hover ul,
#nav li.hover ul{display:block;z-index:9999;}

#nav li.crafts .graphic {background:url('../images/nav_crafts_unselected.png') no-repeat 0px 5px; width:90px; height:16px;}
#nav li.crafts.active .graphic, #nav li.crafts:hover .graphic
{background:url('../images/nav_crafts_selected.png')  no-repeat 0px 5px; width:90px; height:16px;}
#nav li.crafts.active .graphic, #nav li.crafts:hover.active .graphic {background-position: 0px 5px;}
#nav li.crafts:hover .graphic {background-position: 0px 5px;}

#nav li.books .graphic {background:url('../images/nav_books_unselected.png') no-repeat 0px 5px; width:70px; height:16px;}
#nav li.books.active .graphic, #nav li.books:hover .graphic {background:url('../images/nav_books_selected.png') no-repeat 0px 5px; width:70px; height:16px;}
#nav li.books.active .graphic, #nav li.books:hover.active .graphic {background-position: 0px 5px;}
#nav li.books:hover .graphic {background-position: 0px 5px;}

#nav li.family .graphic {background:url('../images/nav_family_unselected.png') no-repeat 0px 5px; width:70px; height:16px;}
#nav li.family.active .graphic, #nav li.family:hover .graphic {background:url('../images/nav_family_selected.png') no-repeat 0px 5px; width:70px; height:16px;}
#nav li.family.active .graphic, #nav li.family:hover.active .graphic {background-position: 0px 5px;}
#nav li.family:hover .graphic {background-position: 0px 5px;}

#nav li.about .graphic {background:url('../images/nav_about_unselected.png') no-repeat 0px 5px; width:90px; height:16px;}
#nav li.about.active .graphic, #nav li.about:hover .graphic {background:url('../images/nav_about_selected.png') no-repeat 0px 5px; width:90px; height:16px;}
#nav li.about.active .graphic, #nav li.about:hover.active .graphic {background-position: 0px 5px;}
#nav li.about:hover .graphic {background-position: 0px 5px;}

#nav li.inspiration .graphic {background:url('../images/nav_inspiration_unselected.png') no-repeat 0px 5px; width:103px; height:16px;}
#nav li.inspiration.active .graphic, #nav li.inspiration:hover .graphic {background:url('../images/nav_inspiration_selected.png') no-repeat 0px 5px; width:103px; height:16px;}
#nav li.inspiration.active .graphic, #nav li.inspiration:hover.active .graphic {background-position: 0px 5px;}
#nav li.inspiration:hover .graphic {background-position: 0px 5px;}

#nav li.gallery .graphic {background:url('../images/nav_gallery_unselected.png') no-repeat 0px 5px; width:72px; height:16px;}
#nav li.gallery.active .graphic, #nav li.gallery:hover .graphic {background:url('../images/nav_gallery_selected.png') no-repeat 0px 5px; width:72px; height:16px;}
#nav li.gallery.active .graphic, #nav li.gallery:hover.active .graphic {background-position: 0px 5px;}
#nav li.gallery:hover .graphic {background-position: 0px 5px;}

#nav li.social .graphic {background:url('../images/nav_get_social_unselected.png') no-repeat 0px 5px; width:91px; height:16px;}
#nav li.social.active .graphic, #nav li.social:hover .graphic {background:url('../images/nav_get_social_selected.png') no-repeat 0px 5px; width:91px; height:16px;}
#nav li.social.active .graphic, #nav li.social:hover.active .graphic {background-position: 0px 5px;}
#nav li.social:hover .graphic {background-position: 0px 5px;}

/* dropdown menu */
#nav ul {
	font-family: Arial, Helvetica, Verdana;
	display:none;
	margin:0;
	padding:8px 1px 8px 1px;
	list-style:none;
	position:absolute;
	top:36px;
	left:0;
	width:200px;
	border:1px solid #f0f5ff;
	background:#d9e5ff;
	font-size:11px;
	font-weight:bold;
}
#nav li.books ul {
	width:200px;
	}
#nav ul li{
	display:block;
	float:none;
}
#nav ul li a{
	float:none;
	color:#6292ff;
	display:block;
	height:1%;
	line-height:10px;
	padding:3px 0 5px 16px;
}
#nav ul li a:hover{
	color:#fff;
	background:#5885ea;
}
/* add navigation */
#add-nav{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 16px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:#d9e5ff;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
}
#add-nav li{
	float:left;
}
#add-nav li a{
	display:block;
	padding:12px 10px 12px 10px;
}
#add-nav li a:hover,
#add-nav li.active a{
	text-decoration:none;
	background:#5885ea;
	color:#fff;
}
/* main */
#main{
	padding:0 8px 10px 11px;
	height:1%;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
/* content */
#content{
	width:636px;
	float:left;
	padding-left:6px;
}
#content:after{
	content:"";
	clear:both;
	display:block;
}
#content.articles-list{padding:0 0 0 15px;}
#gallery{margin:0 0 21px -6px}
#gallery .gallery-holder{
	width:641px;
	overflow:hidden;
}
#gallery.inner{margin-bottom:25px;}
.gallery-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery-holder ul li{
	float:left;
	width:619px;
	height:242px;
	background:url(../images/bg-gallery.gif) no-repeat;
	position:relative;
	padding:1px 5px 0 18px;
}
.gallery-holder li img.alignleft{
	float:left;
	margin-right:56px;
}
.gallery-holder li img.alignright{
	float:right;
	margin-right:-1px;
}
.gallery-holder li .info{
	float:left;
	width:235px;
	font-size:14px;
	padding:22px 0 22px 18px;
}
.inner .gallery-holder li .info{padding:9px 0 0 30px;}
.gallery-holder li .info h2{
	margin:0 0 3px -17px;
	color:#9fcf42;
	font:60px Georgia, "Times New Roman", Times, serif;
	position:relative;
}
.inner .gallery-holder li h2{margin:0 0 15px -12px;}
.gallery-holder li .info p{
	margin:0;
	line-height:17px;
}
.gallery-holder li a.more,
.carousel .info a.more{
	position:absolute;
	right:24px;
	bottom:15px;
	background:url(../images/bg-link-more-l.gif) no-repeat;
	text-align:center;
	color:#fff;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
}
.gallery-holder li a.more span,
.carousel .info a.more span{
	display:block;
	background:url(../images/bg-link-more-r.gif) no-repeat 100% 0;
	padding:3px 7px 4px;
}
.gallery-holder ul li a.download{
	right:auto;
	left:170px;
	bottom:12px;
	width:164px;
}
#gallery .switcher{
	margin:0 0 0 -3px;
	padding:0 5px;
	list-style:none;
	overflow:hidden;
	width:635px;
	background:url(../images/bg-switcher.gif) no-repeat;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
}
#gallery .switcher li{
	float:right;
	padding:0 0 0 8px;
}
#gallery.inner .switcher li{padding-left:21px;}
#gallery .switcher li a{
	float:left;
	color:#6292ff;
	height:25px;
	cursor:pointer;
}
.switcher li a span{
	display:block;
	padding:3px 15px;
}
#gallery .switcher li a:hover,
#gallery .switcher li.active a{
	color:#fff;
	text-decoration:none;
	background:url(../images/bg-switcher-hover-l.gif) no-repeat;
}
.switcher li a:hover span,
.switcher li.active span{background:url(../images/bg-switcher-hover-r.gif) no-repeat 100% 0;}
.switcher li.play a,
.switcher li.pause a{
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	width:11px;
}
#gallery .switcher li.play,
#gallery .switcher li.pause,
#gallery.inner li.pause,
#gallery.inner li.play{padding:0;}
.switcher li.play a{
	background-image:url(../images/bg-link-play.png);
	height:20px;
	margin:4px 8px 0 34px;
}
.switcher li.pause a{
	background-image:url(../images/bg-link-pause.png);
	height:17px;
	margin:4px 8px 0 34px;
}
.inner .switcher li.pause a{margin-left:49px;}
#gallery .switcher li.play a:hover{background-image:url(../images/bg-link-play.png);}
#gallery .switcher li.pause a:hover{background-image:url(../images/bg-link-pause.png);}
#content .box-holder{
	height:1%;
	margin:0 0 18px;
}
#content .box-holder.inner-boxes{margin:0 0 27px -4px;}
#content.articles-list .box-holder{margin:0 0 45px 1px;}
#content .box-holder:after{
	display:block;
	clear:both;
	content:"";
}
#main .info-box{
	background:#edf2ff url(../images/bg-box.gif) repeat-x;
	height:1%;
	position:relative;
	margin:0 15px 0 0;
	font-size: 12px;
	float:left;
}
#main .info-box:after{
	clear:both;
	content:"";
	display:block;
}
/* start content info box styles */
#content .info-box2{width: 278px;}
#content .feature{
	width:276px;
	margin:0 16px 0 0;
}
#content .inner .feature{margin:0 10px 0 2px;}
#content .info-box3{
	width:336px;
	margin:2px 0 0;
}
#content .feature-add{
	margin:-6px 0 0;
	width:336px;
}
#content .content-module {
  margin:0 0 27px -6px;
  width:645px;
}
#content .box1 {
	margin:0 18px 0 0;
	width:312px;
	float:left;
}
#content .box2 {
	margin:0 0 0 0;
	width:312px;
	float:left;
}

/* end content info box styles */

/* start content footer styles */
.content-footer {
  width:100%;
  height:1%;
  clear:both;
  margin: 0px 0px 27px -2px;
  padding:11px 0 0 2px;
}

#main .content-footer .info-box {
	background:#edf2ff url(../images/bg-box.gif) repeat-x;
	height:1%;
	position:relative;
	margin:0 18px 0 0;
	font-size: 12px;
	float:left;
	width:312px;
}
.content-footer .info-box:after{
	clear:both;
	content:"";
	display:block;
}
#main .content-footer .box2 {
  margin:0 17px 0 0;
}
#main .content-footer .box3 {
  width:300px;
	margin:0 0 0 0;
}
/* end content footer styles */

.info-box .t{background:url(../images/bg-infobox-t.gif) repeat-x;height:1%;}
.info-box .b{background:url(../images/bg-infobox-b.gif) repeat-x 0 100%;height:1%;}
.info-box .tl{background:url(../images/bg-infobox-tl.gif) no-repeat;height:1%;}
.info-box .tr{
	padding-top:10px;
	height:1%;
	background:url(../images/bg-infobox-tr.gif) no-repeat 100% 0;
}
.info-box .bl{background:url(../images/bg-infobox-bl.gif) no-repeat 0 100%;height:1%;}
.info-box .br{
	background:url(../images/bg-infobox-br.gif) no-repeat 100% 100%;
	padding-bottom:9px;
	height:1%;
}
.info-box .l{background:url(../images/bg-infobox-l.gif) repeat-y;height:1%;}
.info-box .r{
	background:url(../images/bg-infobox-r.gif) repeat-y 100% 0;
	padding:0 10px;
	height:1%;
}
#content .serenity{
	float:none;
	margin:0 0 31px -6px;
	width:641px;
}
#content .serenity .r{
	overflow:hidden;
	height:1%;
	padding:0 31px 9px 16px;
}
.serenity img{
	float:right;
}
.serenity .info{
	float:left;
	width:215px;
	font-size:14px;
	line-height:17px;
}
.serenity .info h2{
	margin:-3px 0 11px 0;
	color:#a8a8a8;
	font:60px Georgia, "Times New Roman", Times, serif;
	position:relative;
}
.serenity .info h2 span{
	display:block;
	font-size:24px;
	margin:0 0 -13px 8px;
}
.serenity .info-holder{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.serenity .info p{margin:0;}
#content .colors{
	margin:0 0 33px 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	text-align:center;
	font-weight:bold;
}
.colors li{
	float:left;
	width:99px;
	height:87px;
	overflow:hidden;
	padding:0 20px 13px 0;
}
.colors li img{
	display:block;
	margin-bottom:6px;
}
.colors li a{color:#887d75;}
.info-box a.link-more{
	position:absolute;
	bottom:13px;
	right:19px;
	font-size:11px;
	padding:0 0 0 0;
}
.info-box h3{
	margin:0;
	position:absolute;
	left:-4px;
	background:#fff;
	top:-11px;
	color:#6292ff;
	font:20px/22px Georgia, "Times New Roman", Times, serif;
}
.info-box h3 span{color: #78b405;}
.info-box h3 a {
  text-decoration:none;
  color:inherit;
}
.info-box .video{
	overflow: hidden;
	height: 1%;
	min-height: 181px;
}
.video .video-holder{
	width:253px;
	height:190px;
	margin:2px auto 2px auto;
}
.video .title{
  text-align:center;
	color: #9b9b9d;
	display: block;
}

.video-holder img{display: block;}
.video a.link-more{
	bottom:10px;
	right:12px;
	clear:both;
}
.info-box .news{
	overflow: hidden;
	height:1%;
	min-height:181px;
	padding:23px 1px 4px 6px;
}
* html .info-box .news{height:181px;}
.news .alignleft{
	float:left;
	margin:-1px 8px 0 -5px;
}
.news p{
	margin: 0 0 10px;
	line-height:14px;
}
.news .link-holder{
	overflow:hidden;
	width:203px;
	margin:-9px 23px 25px 0;
}
.news .link-holder a.link-more{
	position:static;
	float:right;
	padding:0 8px 0 0;
}
.info-box .essay{
	overflow:hidden;
	height:1%;
	padding:13px 0 3px 1px;
}
.essay .date{
	color:#9b9b9d;
	display:block;
	margin-bottom:13px;
}
.essay p{
	margin:0 0 12px;
	line-height:15px;
}
.essay .signature{
	display:block;
	background:url(../images/bg-signature.gif) no-repeat;
	width:177px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-17px 0 0 55px;
}
.content-module .thought-box{
	width:314px;
	color:#ffb264;
	font-size:12px;
	float:left;
  
}
.thought-box .t{
	background: url(../images/bg-thought-box-t.gif) no-repeat;
	overflow: hidden;
	height: 1%;
}
.thought-box .b{
	overflow: hidden;
	height:1%;
	background:url(../images/bg-thought-box-b.gif) no-repeat bottom left;
}
.thought-box .thought{
	overflow: hidden;
	height:1%;
	padding:17px 23px 10px;
}
.thought-box h3{
	margin:0 0 98px -6px;
	font: 24px Georgia, "Times New Roman", Times, serif;
	background: url(../images/text-thought-of-the-day.png) no-repeat;
	text-indent:-9999px;
	width:210px;
	height:31px;
}
.thought-box p{
	margin:0 0 14px;
	text-align: center;
	background:url(../images/bg-thought-box-c.jpg) repeat-y;
}
#content .carousel-box{
	float:none;
	margin:-4px 0 22px -6px;
}
.carousel-box .r{padding:0;}
.carousel-box .br{
	padding:0 7px 3px 5px;
}
.carousel .desc{
	overflow:hidden;
	width:625px;
	padding:0 0 16px 0;
}
.carousel img{display:block;}
.carousel .desc img{
	float:right;
	margin:-1px 0 0;
}
.carousel .desc .info{
	float:left;
	width:190px;
	padding:23px 0 0 9px;
	font-size:14px;
	line-height:17px;
}
.carousel .info a.more{
	position:static;
	display:block;
	width:135px;
	margin-left:-9px;
}
.carousel .info h4{
	margin:0 0 16px;
	font-size:14px;
}
.carousel .info p{margin:0 0 23px;}
.carousel .switcher{
	overflow:hidden;
	height:1%;
}
.carousel a.prev,
.carousel a.next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-link-prev.png) no-repeat;
	width:16px;
	height:28px;
	margin:12px 4px 0 0;
	cursor:pointer;
}
.carousel a.next{
	float:right;
	background-image:url(../images/bg-link-next.png);
	margin:11px 0 0;
}
.carousel .switcher ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.carousel .switcher li{
	float:left;
	display:table;
	height:78px;
}
.carousel .switcher li a span{
	float:left;
	padding:8px 13px;
	height:62px;
	position:relative;
	cursor:pointer;
}
.carousel .switcher li a img{display:block;}
* html .carousel .switcher li{position:relative;}
*+html .carousel .switcher li{position:relative;}
.carousel .switcher li a{
	display:table-cell;
	vertical-align:middle;
}
* html .carousel .switcher li a{
	position:relative;
	top:50%;
}
*+html .carousel .switcher li a{
	position:relative;
	top:50%;
}
* html .carousel .switcher li span{
	position:relative;
	top:-50%;
}
*+html .carousel .switcher li span{
	position:relative;
	top:-50%;
}
.carousel .switcher li a:hover{background-position:0 0;}
.carousel .switcher li a:hover span,
.carousel .switcher li.active span{
	background:#b6ccff;
}
#content h1{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#79b807;
	margin:0 0 10px;
}
#content.article-page h1{margin-bottom:4px;}
/* paging */
#content .paging{
	overflow:hidden;
	height:1%;
	font-size:11px;
	margin-bottom:13px;
}
#content .add-paging{margin-bottom:46px;}
.paging span{
	float:left;
	margin-right:3px;
}
.paging ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.paging ul li{
	float:left;
	padding-right:13px;
}
.paging li a:hover,
.paging li.active a{
	text-decoration:none;
	color:#7c7c7c;
}
#content .articles-holder{
	width:583px;
	margin-bottom:11px;
}
/* article */
#content .article{
	border-top:5px solid #dae6ff;
	padding:3px 15px 3px 0;
	margin-bottom:3px;
	clear:both;
}
.article p{margin:0 0 12px;}
.article-page .info p{
	line-height:14px;
	margin:0;
	padding-bottom:18px;
}
.article-page .article .info{
	overflow:hidden;
	height:1%;
	margin-bottom:13px;
}
#content.article-page .add-paging{
	padding:14px 0 16px;
	margin:0;
}
.article .img-holder{
	float:left;
	padding:0 8px 8px 0;
	width:100px;
}
* html .article .img-holder{margin-right:-3px;}
.article .img-holder img{
	margin:0 auto;
	display:block;
}
.article .post-holder{
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.article .article-img{
	float:left;
	width:200px;
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 34px 0 0;
}
* html .article .article-img{margin-right:31px;}
.article-img img{
	display:block;
	margin-bottom:8px;
}
.article .post-info{
	font-size:12px;
	line-height:14px;
	padding-bottom:12px;
	overflow:hidden;
	height:1%;
}
.article-page .article .post-info{padding-bottom:15px;}
.post-holder .post-info{padding:6px 0 0;}
.post-info em{
	font-style:normal;
	line-height:13px;
}
.post-info h2{
	font-size:12px;
	line-height:15px;
	margin:0;
	color:#5885ea;
}
.post-info h2 a{color:#5885ea;}
.post-info .author{font-size:12px; display:block; margin-bottom:12px;}
.post-info .author a{color:#7c7c7c;}
.post-info p{margin:0;}
#content .social-networks{
  clear:both;
  margin-bottom:30px;
  border-top: 5px solid #DAE6FF;
  padding-top:11px;
}
/* sidebar */
#sidebar{
	float:right;
	width:305px;
}
#sidebar.inner-sidebar{padding-top:7px;}
#sidebar .info-box{
	float:none;
	width:300px;
	margin:1px 0 15px 3px;
	line-height:14px;
}
#sidebar .pattern{margin:9px 0 15px 3px;}
#sidebar .pattern .info-holder{
	overflow:hidden;
	height:1%;
	padding:10px 0 0 1px;
}
#sidebar .pattern .info{
	float:left;
	width:120px;
	padding:6px 0 0;
}
#sidebar .pattern .link-holder{
	overflow:hidden;
	height:1%;
	padding-right:26px;
}
#sidebar .pattern a.link-more{
	position:static;
	float:right;
}
#sidebar .pattern img{
	float:left;
	margin:0 11px 0 0;
}
#sidebar .pattern .r{padding-bottom:12px;}
#sidebar .add-pattern .r{padding-bottom:21px;}
#sidebar .pattern p{margin:0 0 16px;}
.side-blog{padding:17px 5px 25px 0;}
.side-blog .time{
	display:block;
	color:#9b9b9d;
}
.side-blog a.link-more{
	bottom:14px;
	right:24px;
}
.side-blog p{margin:0 0 8px;}
.side-blog img{ display:block; float:left; margin:0 5px 5px 0; }
#sidebar .ad{width:300px; margin: 0 0 29px;}
#sidebar.inner-sidebar .ad{margin-bottom:53px;}
.ad a{
	display:block;
	margin-bottom:29px;
}
.ad.inner-ad a{margin-bottom:55px;}
.ad img{display:block;}
#sidebar .ad .bord{
	border:1px solid #cecece;
	margin:0;
}
.ad .title{
	display: block;
	font-size: 11px;
	color: #767575;
	text-align: center;
	margin-bottom: 2px;
}
#sidebar .social-networks{
	margin:0 0 11px;
	padding:0;
	height: 1%;
	overflow:hidden;
	list-style:none;
	font-size:11px;
	line-height:11px;
}
#sidebar.inner-sidebar .social-networks{margin-bottom:22px;} 
#sidebar .social-networks.inner{
	margin-bottom:35px;
	padding-top:16px;
}
#sidebar .social-networks.inner2{
	margin-bottom:47px;
	padding-top:41px;
}
.social-networks li{float:left;}
.social-networks li a{
	float:left;
	color:#5784ea;
	text-decoration:none;
	padding:9px 0 8px 45px;
}
.social-networks li a:hover{text-decoration: underline;}
.social-networks a.side-facebook{
	background:url(../images/icon-facebook.gif) no-repeat;
	margin-left:6px;
}
.social-networks a.side-twitter{
	background:url(../images/icon-twitter.gif) no-repeat;
	margin-left:23px;
}
.social-networks a.side-rss{
	background:url(../images/icon-rss.gif) no-repeat;
	padding:8px 0 12px 48px;
	margin-left:14px;
}
/* footer */
#footer{
	font-size:12px;
	padding:16px 10px 0 24px;
}
.footer-divider{
	overflow:hidden;
	height:1%;
	font-weight:bold;
	margin:0 0 33px 1px;
}
#footer p{margin:0;}
.footer-nav{
	margin:0 20px 0 0;
	padding:0;
	display:inline;
	list-style:none;
	float:right;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	padding:0 13px 0 11px;
	margin:0 1px 0 -1px;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
}
.footer-nav li a{color: #5784ea;}
#footer .site-map{
	overflow:hidden;
	height:1%;
	padding:0 0 26px 2px;
	font-size:11px;
}
.site-map h3{
	margin:0 0 13px;
	font-size:12px;
}
.site-map .col{
	float:left;
	line-height:14px;
	padding:0 20px 0 1px;
	width:84px;
}
.site-map .col2{width:123px;}
.site-map .col3{width:117px;}
.site-map .col4{width:130px;}
.site-map .col5{width:135px;}
.site-map .col6{width:118px;}
.site-map .col7{width:89px;}
.site-map h4{
	margin:0;
	font-size:11px;
	color:#5784ea;
	text-transform:uppercase;
}
.site-map ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}
.site-map ul a{color: #6b98ff;}

.books .carousel .switcher li{
	height:150px;
}
.books .carousel .switcher li a span {
	height:105px;
}

div.page_links {
  display:block;
  min-width:80px;
  float:left;
}
div.page_links div {
  text-align:left;
  overflow:visible;
}
div.page_links input {
  border:1px solid #999;
  font-size:12px;
  width: 2em;
  height:1.5em;
  text-align:center;
}
div.page_links a {
  margin-top:5px;
}
div.page_links a.prev {
  float:left;
}div.page_links a.next {
  float:right;
}
