.caroufredsel_wrapper {
	width: 670px !important;
	height: 462px !important
}
#gallery #images-container {
	height: 462px !important
}
#gallery {
	height: 550px !important
}
#gallery #images-container, #images {
	height: 462px !important
}


#fancybox-content line-height: 1.5 !important;
#social {
	float:right;
	width: 150px
}
#social div {
	float:left;
}

#mnu14509 {padding-left:0}
#mnu14535 {padding-left:29px}


#sitemap li {padding: 10px !important}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	xxvertical-align: baseline;
	}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display: block;
	}
html{
	height: 100%;
	background: url("../i/site-bg.jpg") repeat 100% 100%;
	}
body{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #010101;
	height: 100%;
	line-height: 1;
	background: url("../i/top-site-bg.png") repeat-x top;
	}
h1{
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 8px 0 0 43px;
	line-height: 28px;
	height: 36px;
	background: #000;
	margin-bottom: 21px;
	}
h3{

	}
#schedule ol, ul{
	list-style: none;
	}
strong, b{
	font-weight: bold;
	}
em, i{
	font-style: italic;
	}
table{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	}
table th{
	font-weight: bold;
	}
table td, table th{
	line-height: 21px;
	padding: 3px 0;
	}
img{
	border: 0;
	}
a{
	outline: none;
	color: #e6433f;
	text-decoration: none;
	}
a:hover{
	color: #ed7b78;
	}
p{
	line-height: 21px;
	margin-bottom: 21px;
	}
xxinput, textarea{
	width: 163px;
	height: 23px;
	background: #f3e9e0;
	color: #737373;
	line-height: 23px !important;
	border: 1px solid #dfc5ad;
	padding: 0px 12px;
	display: block;
	outline: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	}

xxtextarea{
	overflow: hidden;
	height: 66px;
	width: 376px;
	}
form input:focus, form textarea:focus{
	background: #fcfada;
	}
input[type="submit"]:hover{
	opacity: 0.7;
	cursor: pointer;
	}
label{

	}
.err{
	border-color: #e6433f;
	}
/*
================================================================================
								   STRUCTURE
================================================================================
*/
#wrapper{
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 16px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	}
*+html #wrapper{
	padding: 0;
	}
/*=================================HEADER====================================*/
header{
	width: 948px;
	margin: 0 auto 20px;
	height: 198px;
	/*behavior: url(PIE.htc);*/
	}
header h1, #logo a{
	width: 219px;
	height: 79px;
	background: #e74946;
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 56px 0 0 0;
	margin-bottom: 7px;
	float: left;
	text-decoration: none;
	line-height: 28px;
	}
#logo a:hover{
	background: #ee7f7d;
	}
#secondary-nav{
	float: right;
	margin-top: 30px;
	}
#secondary-nav li{
	display: inline;
	margin-left: 16px;
	}
#secondary-nav li a{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	}
#secondary-nav li a:hover{
	color: #cfcfcf;
	}
nav {
	padding: 10px 0 0 0;
	clear: both;
	}
/*
nav > ul{
	text-align: center;
	}
nav > ul > li{
	display: inline-block;
	position: relative;
	}
*+html nav ul li{
	display: inline;
	margin: 0 2px;
	}
nav > ul > li > a, nav > ul > li > span, nav > ul > li > a:hover{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding: 18px;
	display: block;
	}
nav > ul > .active > a, nav > ul > .active > span{
	background: url("../i/active-nav-bg.gif") repeat-x top;
	background-position: 100% 11px;
	}
nav > ul > li:hover > a{
	background: #050505;
	}
nav > ul > li ul{
	position: absolute;
	z-index: 1;
	width: 157px;
	display: none;
	top: 43px;
	padding-bottom: 9px;
	background: url("../i/x.png") repeat 100% 100%;
	}
nav > ul > li:hover ul{
	display: block;
	}
nav ul ul li{
	text-align: left;
	padding: 9px 0 10px 18px;
	display: block;
	}
nav ul ul li a{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	}
nav ul ul li a:hover, nav ul ul li span{
	color: #938e8a;
	}
*/
/*=============================END OF HEADER=================================*/
/*================================ELEMENTS===================================*/
section{
	background: #fff url("../i/section-bg.gif") no-repeat 0 0;
	padding: 18px;
	margin-bottom: 20px;
	box-shadow: 0px 1px 2px 1px #d5ccc4;
	-moz-box-shadow: 0 5px 2px -3px #cec6bf;
	-webkit-box-shadow: 0 5px 2px -3px #cec6bf;
	behavior: url(PIE.htc);
	clear: both;
	overflow: hidden;
	}
section h3{
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #a2a1a1;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 16px;
	border-bottom: 1px solid #e1e1e1;
	}
.banner{
	margin-bottom: 35px;
	xpadding-top: 5px;
	xbackground: #000;
	xfloat: left;
	}
/*============================END OF ELEMENTS================================*/
/*===============================UPDATES=====================================*/
#updates{
	float: right;
	width: 729px;
	margin-right: 26px;
	}
#updates h2{
	height: 18px;
	background: #000;
	text-align: left;
	padding: 6px 0 0 8px;
	font-size: 13px;
	color: #fff;
	margin-bottom: 20px;
	}
.index-page #main{
	float: left !important;
	width: 705px !important;
	margin: 0 0 0 24px !important;
	}
.rght{
	float: right;
	}
#latest-book article{
	width: 100%;
	float: left;
	margin-bottom: 32px;
	}
#latest-book span{
	display: block;
	font-size: 11px;
	color: #fff;
	background: #e6640a;
	float: left;
	height: 14px;
	padding: 4px 8px 0 8px;
	margin: 0 0 16px 0;
	text-transform: uppercase;
	}
.share, .share:hover{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #000;
	padding: 4px 8px 0 8px;
	height: 14px;
	float: right;
	}
.share:hover{
	background: #4c4c4c;
	}
#latest-book article p{
	clear: both;
	font-size: 12px;
	margin: 0;
	line-height: 14px;
	}
#book-column p img{
	float: left;
	margin-right: 22px;
	}
#announcement-column span{
	background: #e10414;
	}
#latest-book #article-column{
	margin-bottom: 13px;
	}
#article-column span{
	background: #fab52f;
	}
#latest-book #article-column p{
	margin-bottom: 15px;
	}
#latest-book #photos-column{
	margin-bottom: 0;
	}
#latest-book #photos-column span{
	background: #e10414;
	}
#latest-book #photos-column p{
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 12px;
	}
#posts{
	padding-bottom: 0px;
	}
#posts article{
	width: 201px;
	float: left;
	}
#posts article img{
	margin-bottom: 10px;
	}
#posts p{
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 7px;
	}
#posts ul{
	float: left;
	margin-left: 24px;
	width: 200px;
	}
#posts ul li{
	float: left;
	width: 100%;
	margin-bottom: 18px;
	}
#posts ul img{
	float: left;
	margin-right: 10px;
	}
#posts ul h6{
	line-height: 11px;
	margin-bottom: 3px;
	}
#posts ul h6 a{
	text-decoration: none;
	color: #000;
	font-size: 11px;
	}
#posts ul h6 a:hover{
	color: #7f7f7f;
	}
#posts ul span, #social-links span{
	display: block;
	font-size: 10px;
	font-style: italic;
	color: #c0c0c0;
	}
/*UPDATES ASIDE*/
#updates aside{
	width: 219px;
	float: right;
	margin: 0;
	}
#social-links div{
	float: left;
	width: 54px;
	text-align: center;
	margin-right: 10px;
	}
#social-links div p{
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	}
#social-links .last{
	margin: 0;
	}
#social-links a{
	margin-bottom: 2px;
	}
#social-links a:hover img{
	opacity: 0.7;
	}
#updates #search form{
	width: 182px;
	height: 31px;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	behavior: url(PIE.htc);
	}
#updates #search input{
	float: left;
	width: 155px;
	font-size: 11px;
	height: 31px;
	line-height: 31px!important;
	color: #aeaeae;
	padding: 0;
	border: none;
	background: none;
	}
#updates #search input:focus{
	background: none;
	}
#updates #search input[type="submit"]{
	width: 25px;
	margin-right: 2px;
	height: 31px;
	background: url("../i/search-btn.gif") no-repeat 70% 50%;
	}
#shop ul{
	margin: 0;
	}
#shop ul img{
	float: left;
	margin-right: 10px;
	}
#shop ul li{
	overflow: hidden;
	margin-bottom: 24px;
	}
#shop ul .last{
	margin: 0;
	}
#shop ul p, #shop ul span{
	font-size: 11px;
	line-height: 13px;
	float: right;
	width: 100px;
	margin-bottom: 15px;
	display: block;
	}
#shop ul span{
	margin-bottom: 0;
	}
/*===========================END OF UPDATES==================================*/
/*================================ASIDE======================================*/
aside{
	padding-top: 65px;
	width: 219px;
	float: left;
	margin-left: 26px;
	background: url("../i/aside-bg.gif") repeat-x top;
	}
.index-page aside{
	padding: 0;
	background: none;
	}
aside h2{
	height: 18px;
	background: #e6433f;
	text-align: right;
	padding: 6px 8px 0 0;
	font-size: 13px;
	color: #fff;
	margin-bottom: 20px;
	}
aside ul li{
	font-size: 13px;
	margin-bottom: 17px;
	line-height: 17px;
	}
#schedule{
	padding-bottom: 6px;
	}
#schedule ul li{
	margin-bottom: 15px;
	line-height: 16px;
	}
#services{
	padding-bottom: 1px;
	}
#services ul li{
	padding-left: 15px;
	font-weight: bold;
	background: url("../i/service-list.gif") no-repeat 0 4px;
	}
#friends{
	overflow: hidden;
	padding-bottom: 4px;
	}
*+html #friends{
	padding-bottom: 14px;
	}
#friends img{
	margin-bottom: 10px;
	font-size: 0;
	float: left;
	line-height: 0;
	}
#friends i img{
	float: right;
	}
/*=============================END OF ASIDE==================================*/
/*=================================MAIN======================================*/
#main{
	float: right;
	width: 729px;
	margin: 0 26px 0 0;
	}
#content{
	background: #fff url("../i/section-bg.gif") no-repeat 0 0;
	overflow: hidden;
	margin: 0 0 21px 24px;
	padding: 23px 18px 18px;
	box-shadow: 0px 1px 2px 1px #d5ccc4;
	-moz-box-shadow: 0 5px 2px -3px #cec6bf;
	-webkit-box-shadow: 0 5px 2px -3px #cec6bf;
	behavior: url(PIE.htc);
	}
#content p{
	line-height: 14px;
	margin-bottom: 15px;
	}
#content .txt-image{
	float: left;
	text-align: center;
	margin: 0 22px 12px 0;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 17px;
	}
#content .txt-image img{
	display: block;
	margin-bottom: 16px;
	}
#content .txt-image span{
	color: #e6433f;
	font: bold italic 16px Arial, Helvetica, sans-serif;
	line-height: 21px;
	}
#returning-customer, #new-customer{
	width: 314px;
	float: left;
	padding-left: 11px;
	}
#new-customer{
	float: right;
	}
#returning-customer h3, #new-customer h3{
	background: #e74946;
	height: 26px;
	padding: 10px 0 0 11px;
	margin: 0 0 22px -11px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	}
#returning-customer p{
	font-size: 12px;
	line-height: 14px;
	}
#returning-customer .btn{
	float: right;
	}
#new-customer form li{
	overflow: hidden;
	padding: 3px 0;
	margin-top: -3px;
	margin-bottom: 15px;
	}
#new-customer form label{
	display: block;
	width: 81px;
	float: left;
	font-size: 12px;
	margin-top: 7px;
	}
#new-customer form input{
	float: left;
	}
#new-customer form p{
	color: #e74946;
	font-size: 11px;
	margin: 2px 13px 0 58px;
	float: left;
	}
#new-customer form .btn{
	float: left;
	}
.btn, .books div button{
	background: #e6433f;
	color: #fffefe;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	width: 84px;
	height: 24px;
	display: block;
	padding: 0;
	border: none;
	text-shadow: 0px -1px 1px #ad1210;
	position: relative;
	behavior: url(PIE.htc);
	}
a.btn{
	text-decoration: none;
	padding-top: 5px;
	height: 19px;
	}
.books div button{
	bottom: 0;
	left: 14px;
	position: absolute;
	width: 126px;
	}
.btn:hover, .books div button:hover{
	background: #ed7b78;
	opacity: 1 !important;
	color: #fff;
	text-shadow: none;
	cursor: pointer;
	}
#content article{
	padding-bottom: 11px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
	min-height: 80px;
	margin-bottom: 17px;
	}
#content .last{
	border: none;
	margin: 0;
	padding: 0;
	}
#content article img{
	float: left;
	margin-right: 22px;
	}
#content article div{
	float: left;
	width: 560px;
	}
#content article div h4{
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-bottom: 15px;
	}
#content article div h4 span{
	font-weight: normal;
	}
.video > div{
	width: 264px;
	height: 190px;
	background: #ececec;
	float: left;
	text-align: center;
	padding: 18px 30px 0;
	margin-bottom: 21px;
	}
.video > div iframe{
	display: block;
	margin: 0 auto 14px;
	}
.video > div span{
	font-weight: bold;
	color: #e6433f;
	}
.books > div{
	width: 153px;
	height: 248px;
	text-align: center;
	position: relative;
	float: left;
	margin: 0 18px 43px 0;
	}
.books > div > div{
	padding: 18px 0;
	background: #ececec;
	display: block;
	text-align: center;
	margin-bottom: 6px;
	}
.books > div > div img{
	max-height: 115px;
	}
.books > div p{
	max-width: 146px;
	font-weight: bold;
	color: #e6433f;
	margin: 0 auto;
	}
.books > div span{
	display: block;
	position: absolute;
	z-index: 1;
	font-size: 11px;
	color: #949494;
	width: 153px;
	text-align: center;
	bottom: 28px;
	left: 0;
	}
/*==============================END O�? MAIN==================================*/
/*=============================SHOPPING CART=================================*/
#shopping-cart #content header{
	overflow: hidden;
	width: auto;
	height: auto;
	margin: 0;
	}
#shopping-cart #content header p{
	float: left;
	}
#shopping-cart #content header #steps{
	float: right;
	font-size: 11px;
	}
#shopping-cart #content header #steps span{
	color: #a2a1a1;
	line-height: 12px;
	padding-right: 11px;
	margin-right: 2px;
	background: url("../i/step-arrow.gif") no-repeat 100% 50%;
	}
#shopping-cart #content header #steps .last{
	background: none;
	padding: 0;
	margin: 0;
	}
#shopping-cart #content header #steps .active{
	color: #2bbc2f;
	}
#shopping-cart #content table{
	width: 100%;
	margin-bottom: 19px;
	}
#shopping-cart #content table tr th{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #e74946;
	padding: 9px 0;
	text-align: left;
	}
#shopping-cart #content table #total td{
	background: #ececec;
	height: 31px;
	padding: 0;
	text-align: right;
	padding: 12px 20px 0 0;
	font-weight: bold;
	border: none;
	}
#shopping-cart #content table tr th.product{
	padding-left: 37px;
	text-align: left;
	}
#shopping-cart #content table tr td{
	padding: 25px 5px 15px 0;
	vertical-align: top;
	text-align: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #ececec;
	}
#shopping-cart #content table tr .center{
	text-align: center;
	}
#shopping-cart #content table tr .subtotal{
	font-weight: bold;
	}
#shopping-cart #content table tr td.product{
	width: 153px;
	padding: 16px 18px 0 0;
	}
#shopping-cart #content table tr .description{
	width: 186px;
	text-align: left;
	}
#shopping-cart #content table tr .description div{
	min-height: 143px;
	position: relative;
	}
#shopping-cart #content table tr button{
	background: url("../i/tbl-btn.gif") no-repeat 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fffefe;
	text-align: center;
	border: none;
	width: 56px;
	height: 19px;
	line-height: 15px !important;
	cursor: pointer;
	padding-bottom: 3px;
	}
#shopping-cart #content table tr .description button{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	font-size: 10px;
	}
#shopping-cart #content table tr button:hover{
	opacity: 0.7;
	}
#shopping-cart #content table tr td span{
	text-align: center;
	width: 100%;
	display: block;
	background: #ececec;
	padding: 18px 0;
	line-height: 0;
	}
#shopping-cart #content table tr td span img{
	margin: 0;
	line-height: 0;
	font-size: 0;
	}
#shopping-cart #content table tr td h5{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 17px;
	}
#shopping-cart #content table tr td input{
	width: 25px;
	background: none;
	border: none;
	font-size: 14px;
	color: #000;
	text-align: center;
	float: left;
	padding: 0;
	margin: -2px 6px 0 0;
	}
#shopping-cart #content .btn{
	width: auto;
	float: right;
	padding-left: 17px;
	padding-right: 17px;
	margin-left: 18px;
	}
#shopping-cart #content h3{
	background: #e74946;
	height: 26px;
	padding: 10px 0 0 11px;
	margin: 0 0 27px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	clear: both;
	}
#shopping-cart #content form ul{
	padding-bottom: 9px;
	overflow: hidden;
	float: left;
	padding-top: 2px;
	margin-top: -2px;
	}
#shopping-cart #content li{
	float: left;
	width: 660px;
	padding-bottom: 18px;
	}
#shopping-cart #content form li input{
	float: left;
	}
#shopping-cart #content form li p{
	float: left;
	margin: 6px 0 0 24px;
	}
#shopping-cart #content label{
	width: 163px;
	float: left;
	padding: 7px 0 0 12px;
	line-height: 12px;
	}
#shopping-cart #content #register-form label, #shopping-cart #content #selection-form label{
	width: 120px;
	}
#shopping-cart #content label span, #shopping-cart #content form p span{
	color: #e8504c;
	}
#shopping-cart #content li .small{
	width: 77px;
	}
#shopping-cart #content form .radio{
	text-align: left;
	line-height: 14px;
	font-size: 12px;
	margin: -17px 0 27px 0;
	}
#shopping-cart #content form .radio input{
	width: 16px;
	height: 16px;
	float: left;
	margin: -2px 5px 0 0;
	}
#instruction-area{
	margin: -12px 0 15px 12px;
	}
#continue-btn-container, #processed-btn-container{
	background: #ececec;
	height: 24px;
	line-height: 0;
	font-size: 0;
	padding: 10px 10px 10px 0;
	display: block;
	width: 659px;
	margin-bottom: 21px;
	clear: both;
	}
#continue-btn-container .btn, #processed-btn-container .btn{
	margin: 0;
	padding: 0;
	float: right;
	width: 98px !important;
	}
#processed-btn-container .btn{
	width: 168px !important;
	}
/*Register Form*/
#register-form, #selection-form{
	padding-top: 14px !important;
	}
#selection-form li{
	position: relative;
	}
#register-form li img{
	margin: 0 0 5px 132px;
	display: block;
	clear: right;
	}
#register-form li .btn, #selection-form li .btn{
	float: left !important;
	margin: -5px 0 0 245px !important;
	width: 76px !important;
	}
#selection-form li .btn{
	position: absolute;
	bottom: 0;
	left: 213px;
	}
#selection-form li #datepicker{
	background: url("../i/datepicker.gif") no-repeat 0 0;
	width: 193px;
	border: none;
	height: 25px;
	color: #333 !important;
	line-height: 25px !important;
	cursor: pointer;
	}
#error, #ok{
	color: #d70500;
	margin-top: 1px !important;
	}
#ok{
	color: #2bbc2f;
	}
#selection-form #ok, #selection-form #error{
	float: none;
	clear: both;
	position: absolute;
	bottom: 4px;
	left: 90px;
	text-align: right;
	width: 324px;
	}
#note{
	background: #ececec;
	padding: 9px 16px;
	font-size: 13px;
	border: 2px solid #e74946;
	}
#note span{
	font-weight: bold;
	}
.order-info{
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 252px;
	margin: 10px 0 0 18px;
	}
.order-info span{
	font-size: 18px;
	color: #2bbc2f;
	}
#order-data{
	clear: both;
	overflow: hidden;
	border-bottom: 3px solid #ececec;
	margin-bottom: 18px;
	padding: 16px 0 43px 18px;
	}
.shipping-data, .billing-data{
	float: left;
	width: 102px;
	padding-right: 20px;
	}
#content .shipping-data li, #content .billing-data li{
	margin: 0 0 6px 0;
	font-size: 12px;
	padding: 0 !important;
	}
.billing-data{
	width: 141px;
	}
.billing-data li{
	font-weight: bold;
	}
#items{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 18px 18px;
	}
#shopping-cart #content #items-tbl{
	margin-bottom: 26px;
	}
#shopping-cart #content #items-tbl tr th{
	font-size: 12px;
	font-weight: bold;
	padding: 11px 0;
	text-align: center;
	}
#shopping-cart #content #items-tbl tr td{
	font-size: 13px;
	text-align: center;
	padding: 9px 0 8px 0;
	border-bottom: 3px solid #ececec;
	}
#shopping-cart #content #items-tbl tr .name{
	padding-left: 18px;
	text-align: left;
	}
#shopping-cart #content #items-tbl tr .align-right{
	text-align: right;
	font-style: italic;
	padding-right: 20px;
	}
#shopping-cart #content #items-tbl .total td{
	font-weight: bold;
	font-style: normal;
	background: #ececec;
	}
#payment-method{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 13px;
	margin-left: 18px;
	}
#payment-method span{
	font-weight: normal;
	}
/*==========================END OF SHOPPING CART=============================*/
/*===============================LIST PAGE===================================*/
#list-page #content header, #list-page #content footer{
	width: auto;
	height: auto;
	margin: 0;
	background: none;
	}
#list-page header p, #list-page footer p{
	float: left;
	margin-bottom: 15px;
	}
#list-page header .pager, #list-page footer .pager{
	float: right;
	}
#list-page header .pager a, #list-page footer .pager a{
	color: #e74946;
	text-decoration: underline;
	}
#list-page header .pager a:hover, #list-page footer .pager a:hover{
	color: #ec7a75;
	text-decoration: none;
	}
#list-page header .pager span, #list-page header .pager a, #list-page footer .pager span, #list-page footer .pager a{
	margin: 0 5px;
	}
#list-page header .pager span, #list-page footer .pager span{
	font-weight: bold;
	}
#list-page #content table{
	margin-bottom: 16px;
	}
#list-page #content table tr th{
	background: #e74946;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	padding: 7px 0;
	}
#list-page #content table .number, #list-page #content table .year{
	width: 106px;
	text-align: center;
	}
#list-page #content table .year, #list-page #content table .bg .year{
	padding-right: 60px;
	}
#list-page #content table td{
	padding: 5px 0;
	}
#list-page #content table .bg td{
	background: #ececec;
	}
#list-page #content table td a{
	color: #e6433f;
	text-decoration: none;
	}
#list-page #content table td a:hover{
	color: #ed7b78;
	}
/*============================END OF LIST PAGE===============================*/
/*===============================CONTACTS====================================*/

/*===========================END OF CONTACTS=================================*/
/*================================SUBNAV=====================================*/
#subnav{
	height: 34px;
	background: #2f2f2f;
	padding-top: 22px;
	}
#subnav ul{
	width: 948px;
	margin: 0 auto;
	}
#subnav ul li{
	display: inline;
	margin-right: 14px;
	}
#subnav ul a{
	font-size: 12px;
	color: #f4eae2;
	text-transform: uppercase;
	text-decoration: none;
	}
#subnav ul a:hover{
	color: #b9b2ad;
	}
/*=============================END OF SUBNAV=================================*/
/*================================FOOTER=====================================*/
footer{
	height: 72px;
	background: #4c4c4c;
	}
footer div{
	width: 948px;
	margin: 0 auto;
	padding-top: 22px;
	}
footer div p{
	color: #f4eae2;
	font-size: 12px;
	margin: 0;
	}

/*=============================END OF FOOTER=================================*/
/*==============================TRANSITIONS==================================*/
a, input[type="submit"], nav > ul > li, #social-links a img, .btn, button{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}
nav > ul > li > a{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	}
/*Slider on main*/
#gallery {
	width: 670px;
	position:relative;
	margin:0 auto;
	overflow: hidden;
	height: 365px;
	}
#gallery #images-container {
	width:670px;
	height:262px;
	position:relative;
	text-align:center;
	margin-bottom: 14px;
	}
#gallery #images, #gallery #thumbs {
	overflow: hidden;
	}
#gallery #images {
	width:426px;
	height:262px;
	margin:0 auto;
	position:absolute;
	left:0;
	top:0;
	}
#gallery #images .slide {
	width: 670px;
	height:262px;
	position:relative;
	float:left;
	}
#gallery #images .slide a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width: 426px;
	height:262px;
	}
#gallery #thumbs .thumb{
	float: left;
	position:relative;
	margin:0 33px 0 0;
	}
#gallery #thumbs .thumb a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width: 120px;
	height:89px;
	z-index: 1;
	background: url("../i/transparent.png") no-repeat 0 0;
	}
#gallery #prev, #gallery #next{
	text-indent: -10000px;
	position: absolute;
	display:block;
	width:36px;
	height:89px;
	left: 0;
	bottom: 0;
	background: url("../i/slider-arrows.png") no-repeat 0 0;
	z-index: 2;
	}
#gallery #next{
	left: auto;
	right: 0;
	background-position: -36px 0;
	}