.overlayer {
	display:inline-block;
	max-width:100%
}
.overlayer .overlay {
	visibility:hidden
}
.overlayer .overlay-default {
	background:url(../images/overlay-zoom.png) 50% 50% no-repeat;
	background-color:rgba(0, 0, 0, 0.5);
	
	
}
.overlayer .overlay {
	background:#000;
	background:url(../images/overlay-ie.png) 0 0 repeat;
	background:none rgba(0, 0, 0, 0.5);
	text-shadow:none;
	z-index:99
}
.overlayer .overlay, .overlayer .overlay a {
	color:#fff
}
.overlayer .overlay a {
	text-decoration:underline
}
.overlayer .overlay>div {
	padding:10px
}
.overlayer .overlay.remove-padding>div {
	padding:0
}
.overlayer .overlay>div>*:first-child {
	margin-top:0
}
.overlayer .overlay>div>*:last-child {
	margin-bottom:0
}
#lightbox-loading {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.8);
	background-image:url("../images/loader.gif");
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
	height:64px;
	left:50%;
	margin:-32px 0 0 -32px;
	overflow:hidden;
	position:fixed;
	top:50%;
	width:64px;
	z-index:1104;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 5px 1px #000;
	-webkit-box-shadow:0 0 5px 1px #000;
	box-shadow:0 0 5px 1px #000
}
#lightbox-loading div {
	display:none
}
#lightbox-overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100
}
#lightbox-tmp {
	display:none;
	padding:0;
	margin:0;
	border:0;
	overflow:auto
}
#lightbox-wrap {
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:0
}
#lightbox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#000;
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:0 0 15px #000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px
}
#lightbox-content {
	background:#fff;
	position:relative;
	width:0;
	height:0;
	padding:0;
	border:0 solid #000;
	outline:0;
	overflow:hidden;
	z-index:1102;
	text-shadow:none;
	color:#000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px
}
#lightbox-error {
	margin:0;
	padding:14px;
	font:normal 12px/20px Arial;
	color:#444
}
#lightbox-img {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:0;
	vertical-align:top
}
#lightbox-frame {
	display:block;
	width:100%;
	height:100%;
	border:0
}
#lightbox-left, #lightbox-right, #lightbox-close {
	background:url(../images/overlay-ie.png) 0 0 repeat;
	background:rgba(0, 0, 0, 0.5);
	cursor:pointer;
	outline:medium none;
	padding:5px;
	position:absolute;
	top:20px;
	z-index:1102;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:none
}
#lightbox-left {
	left:20px
}
#lightbox-right {
	left:60px
}
#lightbox-close {
	background:#000;
	right:-30px;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:0 0 15px #000
}
#lightbox-left:hover, #lightbox-right:hover, #lightbox-close:hover {
	background:#000
}
#lightbox-left-ico, #lightbox-right-ico, #lightbox-close span {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/sprite.png) 0 0 no-repeat
}
#lightbox-right-ico {
	background-position:0 -20px
}
#lightbox-left-ico {
	background-position:0 -40px
}
#lightbox-title {
	font-size:12px;
	z-index:1102;
	text-shadow:none
}
#lightbox-title.lightbox-title-float {
	padding:5px 10px;
	position:absolute;
	left:0;
	bottom:-20px;
	background:#000;
	background:rgba(0, 0, 0, 0.7);
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
#lightbox-title.lightbox-title-inside {
	padding-bottom:10px;
	text-align:center;
	color:#fff;
	position:relative
}
#lightbox-title.lightbox-title-outside {
	padding-top:10px;
	color:#FFF
}
#lightbox-title.lightbox-title-over {
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:center;
	background:#000;
	background:rgba(0, 0, 0, 0.5)
}
#lightbox-title-over {
	padding:10px
}
a[data-lightbox] {
	max-width:100%
}
[data-slides], .slides {
position:relative;
overflow:hidden
}
.slides>*, [data-slides]>* {
position:absolute;
display:none;
width:100%;
left:0;
top:0
}
.slides>*:first-child, [data-slides]>*:first-child {
position:relative;
display:block;
float:left
}
.slides img, [data-slides] img {
	max-width:100%;
	display:block
}
.slides .slide-nav, .slides .slide-pager {
	display:block;
	position:absolute;
	top:50%;
	margin-top:-15px;
	z-index:2
}
.slide-nav a {
	background:url(../images/overlay-ie.png) 0 0 repeat;
	background:rgba(0, 0, 0, 0.5);
	cursor:pointer;
	outline:medium none;
	padding:5px;
	position:absolute;
	z-index:999;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block
}
.slide-nav a:hover {
	background:#000
}
.slide-nav a span {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/sprite.png) 0 0 no-repeat
}
.slide-nav a.prev {
	left:10px
}
.slide-nav a.next {
	right:10px
}
.slide-nav a.prev span {
	background-position:0 -40px
}
.slide-nav a.next span {
	background-position:0 -20px
}
.slides .slide-pager {
	top:auto;
	margin:0;
	bottom:0;
	text-align:center
}
.slides .slide-pager a {
	text-indent:-9999px;
	display:inline-block;
	width:13px;
	height:13px;
	margin:0 3px;
	background:url(../images/nav.png) 0 0 repeat;
	cursor:pointer
}
.slides .slide-pager a:hover {
	background-position:0 -13px
}
.slides .slide-pager a:active {
	background-position:0 -26px
}
.slides .slide-pager a.active {
	background-position:0 -39px
}
#tip_holder {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:99999
}
#close-tip {
	background:url("../images/close-tip.png") no-repeat center center #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	cursor:pointer;
	display:none;
	height:12px;
	position:absolute;
	right:0;
	top:0;
	width:12px;
	z-index:1
}
.tip-content {
	display:none!important
}
#tip_holder.tip_top {
	padding-bottom:5px
}
#tip_holder.tip_bottom {
	padding-top:5px
}
#tip_holder.tip_right {
	padding-left:5px
}
#tip_holder.tip_left {
	padding-right:5px
}
#tip_holder.tip_bottom #close-tip {
	top:6px
}
#tip_holder.tip_left #close-tip {
	left:2px
}
#tip_holder.tip_right #close-tip {
	right:-1px
}
#tip_content {
	color:#fff;
	text-shadow:0 0 2px #000;
	padding:5px 6px;
	background:url(../images/tooltip-bg.png) 0 0 repeat;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative
}
#tip_content>*:first-child {
	margin-top:0
}
#tip_content>*:last-child {
	margin-bottom:0
}
#tip_arrow, #tip_arrow_inner {
	position:absolute;
	height:12px;
	width:12px
}
#tip_holder.tip_top #tip_arrow_inner {
	background:url(../images/tooltip-arrow-top.png) 0 0 no-repeat
}
#tip_holder.tip_bottom #tip_arrow_inner {
	background:url(../images/tooltip-arrow-bottom.png) 0 0 no-repeat
}
#tip_holder.tip_right #tip_arrow_inner {
	background:url(../images/tooltip-arrow-right.png) 0 0 no-repeat
}
#tip_holder.tip_left #tip_arrow_inner {
	background:url(../images/tooltip-arrow-left.png) 0 0 no-repeat
}
html {
	/*overflow-y:scroll;*/
	min-height:100%;
	-webkit-text-size-adjust:100%
}
body {
	position:relative
}
a:hover, a:active {
	outline:0
}
textarea {
	overflow:auto
}
*::selection {
background:#dd95a8;
color:black
}
*::-moz-selection {
background:#dd95a8;
color:black
}
fieldset, img, iframe {
	border:0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled], input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none
}
[hidden] {
display:none
}
body {
	margin:0
}
p, hr, ul, ol, dl, blockquote, pre, fieldset, figure {
	margin:0px 0;
}
h1, h2, h3, h4, h5, h6 {
	margin:25px 0 15px 0
}
ul, ol, dl {
	/*padding-left:30px*/
}
dd {
	margin-left:40px
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
/*h1 {
	font-size:36px;
	line-height:36px*/
}
/*h2 {
	font-size:24px;
	line-height:24px
}
h3 {
	font-size:18px;
	line-height:18px
}
h4, h5, h6 {
	font-size:16px;
	line-height:16px
}
a, a:hover {
	text-decoration:none;
	color:#781430
}
b, strong {
	font-weight:bold
}
small {
	font-size:11px
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
dfn[title] {
	font-style:normal
}
hr {
	display:block;
	height:1px;
	padding:0;
	border:0;
	border-top:1px dashed #777
}
q, blockquote {
	quotes:'\201C' '\201D' '\2018' '\2019';
	font-family:"Times New Roman", Times, serif;
	font-style:italic
}*/
blockquote {
	padding:0 20px;
	font-size:16px;
	line-height:22px
}
blockquote:before {
	content:'\201C'
}
blockquote:after {
	content:'\201D'
}
code, pre {
	font-family:"Courier New", Courier, monospace
}
code {
	word-spacing:-2px;
	color:#781430;
	font-style:normal
}
pre {
	padding:10px;
	font-size:12px;
	line-height:18px;
	white-space:pre-wrap;
	word-wrap:break-word;
	background:#fff;
	border:1px solid #ccc
}
table {
	border-collapse:collapse;
	border-spacing:0
}
th, td {
	padding:1px
}
input, select {
	vertical-align:middle
}
select, input, textarea, button {
	font:12px Arial, sans-serif
}
form, textarea {
	margin:0
}
legend, fieldset, input {
	padding:0
}
textarea, input[type='text'], input[type='password'], select {
	padding:2px
}
select {
	line-height:19px
}
some_nowhitespace {
	nowhitespace:afterproperty
}
button, input[type='button'], input[type='submit'] {
	padding:2px 3px
}
.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {
	content:"";
	display:table
}
.clearfix:after, .grid-block:after, .deepest:after {
	clear:both
}
.clear {
	clear:both
}
.grid-box {
	float:left
}
.width16 {
	width:16.666%
}
.width20 {
	width:20%
}
.width25 {
	width:20%
}
.width33 {
	width:33.333%
}
.width40 {
	width:40%
}
.width50 {
	width:50%
}
.width60 {
	width:60%
}
.width66 {
	width:66.666%
}
.width75 {
	width:75%
}
.width80 {
	width:80%
}
.width100 {
	width:100%
}
.display-block {
	display:block
}
.remove-margin {
	margin:0!important
}
.remove-margin-t {
	margin-top:0
}
.remove-margin-b {
	margin-bottom:0
}
.hidden {
	display:none;
	visibility:hidden
}
a img {
	display:block
}
.size-auto {
	width:100%;
	height:auto
}
.align-left, .alignleft {
	display:block;
	margin-right:10px;
	float:left
}
.align-right, .alignright {
	display:block;
	margin-left:10px;
	float:right
}
.align-center, .aligncenter {
	display:block;
	margin:auto;
	margin-bottom:10px
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-normal {
	font-style:normal
}
.indent10 {
	padding:0 0 0 10px
}

.wrapper {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*padding:30px 0;*/
	margin:0 auto;
	max-width:960px;
	position:relative
}
.wrapper>.deepest {
	/*padding:30px*/
}
#header {
	text-align:center
}
#main {
	margin:0px 0 0
}
#download-button {
	position:absolute;
	right:30px;
	top:-10px
}
#download-button:hover {
	top:-8px
}
#header h1 {
	color:#666
}
#header h1 span {
	font-weight:700
}
#header h2 {
	margin:10px 0 0
}
#header h3 {
	color:#666;
	font-family:Cambria, Georgia, serif;
	font-size:14px;
	font-style:italic;
	font-weight:300;
	margin:0;
	padding:15px 0 5px;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.9)
}
#header h3 strong {
	color:#781430
}
#social {
	margin:10px 0
}
#menu {
	display:block;
	line-height:30px;
	padding:5px 0;
	text-align:center;
	font-family:'Open Sans Condensed', 'Arial Narrow', serif
}
#menu a {
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
	background:-webkit-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background:-o-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background:-ms-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
	background:linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
	border:1px solid #fff;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	color:#888;
	display:inline-block;
	font-size:16px;
	line-height:18px;
	margin:0 4px;
	padding:3px 6px;
	text-shadow:1px 1px 1px #fff
}
#menu a:hover {
	background:#fff;
	color:#333
}
#menu a.current-demo, #menu a.current-demo:hover {
	background:#f0f0f0;
	border-color:#d9d9d9;
	box-shadow:0 1px 1px rgba(255, 255, 255, 0.7);
	color:#aaa
}
#main .grid-block {
	margin:-7px -7px 0px -7px;
}
#main .deepest {
	margin:8px ;
}
#main .deepest.mod-box2 {
	margin:5px
}
.mod-box {
	/*padding:5px;
	background:#fff;
	border:1px solid #ccc;*/
	overflow:hidden
}
.mod-box2 {
	padding:3px;
	background:#000;
	border:1px solid #333
}
#main h2 span {
	color:#781430;
	text-transform:lowercase
}
table.options {
	width:100%;
	text-align:left;
	font-size:14px
}
table.options th, table.options td {
	border-bottom:1px dashed #aaa;
	padding:10px;
	font-size:16px;
	font-weight:normal
}
table.options th.name, table.options th.default {
	width:20%
}
table.options th {
	color:#777
}
/*#footer {
	padding:30px 0 0;
	text-align:right
}*/
#footer img {
	margin:0 5px
}
.iframe {
	width:100%;
	border:0;
	margin:0
}
#main #gallery1, #main #gallery2 {
	margin:-5px
}
.overlayer {
	display:block
}
#example-form {
	border:1px solid #ccc;
	display:inline-block
}
#example-form label {
	float:left;
	width:100px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px
}
#example-form input[type=text] {
	float:left;
	height:18px;
	padding:5px;
	background:rgba(0, 0, 0, 0.1);
	border:1px solid #aaa;
	border-radius:3px
}
#example-form>div {
	margin:10px
}
#pager1 {
	margin:-10px 5px
}
#pager1 .deepest {
	margin:5px
}
#pager1 .active>div {
	border:1px solid #888
}
.st_fblike_hcount>span {
	width:75px!important
}
#tabs ul {
	list-style:none;
	margin: 10px 0 -11px 10px;
	padding: 0;
}
#tabs li {
	display:inline-block;
	padding:5px 10px;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:0;
	border-radius: 2px 5px 0 0;
	cursor:pointer;
}
#tabs li.active {
	color:#781430
}
.left10 {
	margin-left:10px
}
.right10 {
	margin-right:10px
}
.display-none {
	display:none
}
@media (max-width: 767px) {
 .width25,  .width33,  .width40 {
width:50%;
}
 .width50,  .width60,  .width66,  .width75,  .width80 {
width: 100%;
}
 #gallery1 .width33 {
width:33%
}
 #gallery2 .width25 {
width:25%
}
 #tabs .width40 {
width:100%
}
}
