html, body {margin:0px; padding:0px; width: 100%; height:100%; min-width: 900px;}
body {background:#000; font-family:Tahoma, Arial, sans-serif; font-size: 12px;}
#wrapper {width: 100%;	min-height: 100%;}
*html #wrapper {height:100%;}
#container {width: 100%;padding-bottom: 64px; overflow: hidden;}
#footer {height:64px; margin-top:-64px; position:relative; color:#999; font-size: 11px; padding-left:50px;}	

a{color:#fff;}
a:visited{color:#ccc}
a:hover{color:#c09e50}
strong{font-weight:bold;}
big{font-size:180%}
em{font-style: italic}
.hidden {display:none;}

#header{background:#4d4e53; border-bottom: 1px #cfac6a solid; line-height: 45px; height: 45px; padding-left:50px; right:50px; font-size:11px;}
#header a,
#header span{text-transform:uppercase; text-decoration:none; text-shadow: 0 -1px 0 #000;}
#header span {color:#fff}
#header a:hover{color:#c09e50}

#header #mainMenu{width:66%; overflow:hidden; position:absolute;}
#header #mainMenu li{float:left; width:16%; text-align:center;}
#header #mainMenu .current a {color:#fff !important;}
#header #mainMenu .current a span,
#header #mainMenu .current span span {width:32px; height:5px; background:#c09e50; display:block; clear:both; margin:-2px auto 0 auto; position:relative; font-size:0; line-height:0;}
#header #mainMenu li#cartLink {margin-left: 16%; float: right; _margin-top: -45px; }

#header #search{position:absolute; right:0; margin-right:50px; }
#header #search input{border:0; margin-right:4px; font-size:14px; padding:4px;}
img.style{margin-bottom: 10px;}

#content {padding:25px 50px; overflow: hidden; zoom:1 }
.index#content{background:url(/img/index-bg-4.jpg) left top no-repeat;}
.contacts#content{background:url(/img/contacts-img.jpg) left bottom no-repeat;}
#content #logo{float:left; width:21%; margin-top:-4px; color:#999; font-size:12px; line-height:25px;}
#content #logo a{color:#c09e50}
.index#content #logo{width:30%; height:385px; margin:0 auto; position:absolute; left:70%; padding-top: 10px; text-align:center }
#content .col #logo{float:none; margin-bottom:10px}
#content #intro{width:40%; margin:30px auto 0 auto; background:#2f2d2e; border:2px #4d4e53 solid; text-align:left; color:#fff; padding:10px;}
#content #intro h1 { margin-bottom: 0; margin-top: 20px; text-shadow: 0 -1px 0 #000;}
#content #intro p{padding:.5em 10px;}
#content #intro a{color:#c09e50;}
#content #intro a.big{font-size:21px;}
#content #about {text-align:left;}
#content #intro ul li {text-align:left; line-height:25px; padding:.5em 10px 5px 15px; background:url(/img/li.png) no-repeat left 1.6em;  margin-left:20px;}
a.fake{text-decoration:none; border-bottom:1px dashed #c09e50}

#content h1{color:#c09e50; font-weight:normal; text-transform:uppercase; font-size:24px; margin-bottom:10px; /*text-shadow: 0 1px 0 #ddd;*/}
#content h2{color:#c09e50; font-weight:normal; text-transform:uppercase; font-size:18px; margin-bottom:5px; /*text-shadow: 0 1px 0 #ddd;*/}
#content p{color:#fff; padding:.5em 0; line-height:25px;}

#subMenu a{font-size:11px; text-transform:uppercase; text-decoration:none; line-height:25px;}
#subMenu .current a{font-size:24px; color:#c09e50}

#models{clear:both;}
#models .star {width:17px; height:17px; background:url(/img/icons.png) 0 -34px; position:absolute; margin-left:-18px;}
#models .stared {background-position: 0 -17px;}

#perPage {position: absolute; right: 50px; margin-top:-25px; text-transform:uppercase; font-size:10px; color:#999; }
#perPage a, #perPage span{text-decoration:none; color:#999; margin:0 5px; padding:5px 0; position: relative}
#perPage a:hover{color:#fff;}
#perPage a.current{border-bottom:2px #c09e50 solid;}

.thumbnails{margin: 0 0 2em -2em; text-align: center; clear: both;}
.thumbnail{text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 20px 0 2em 1em;}
.thumbnail .r {width:165px; float: left; position: relative;}
.thumbnail .th{width:130px; background:#fff; display:block; text-align:center; border:1px #fff solid; border-top:none; border-bottom:none;  overflow:hidden}
.thumbnail .th img{vertical-align: bottom; }
.thumbnail .n{text-transform:uppercase; font-size:11px;  color:#fff;  float:left; padding:0.6em 0; background:#8d744a; width:130px; text-align:center; line-height:12px; border:1px #c09e50 solid; border-top:none}
.height100 .thumbnail  .r {width:100px}
.height100 .thumbnail  .th {width:80px}
.height100 .thumbnail  .n {width:80px; font-size:10px}
.height100 {text-align: left}


.listPage{text-align:center; font-size:11px; color:#999; text-transform:uppercase; margin-bottom:20px;}
.listPage a, .listPage span{text-decoration:none; margin:0 5px; padding:5px; color:#999;}
.listPage a:hover{color:#fff;}
.listPage span{border-bottom:2px #c09e50 solid;}
.listPage .next {background:url(/img/icons.png) right -103px no-repeat; padding:0 18px 0 5px;}
.listPage .prev {background:url(/img/icons.png) left -120px no-repeat; padding:0 5px 0 18px;}
.listPage i{font-style: normal}

div.mainPic{min-width:440px; width:440px; background: #fff; float:left; margin-right:50px; overflow: hidden; text-align:center; text-align:center; margin-top: 0;}

.bag {min-width:560px !important; width:560px !important;}

#description {line-height:25px; padding: 0}
#description p{color:#fff; text-transform:uppercase; font-size:12px; line-height:25px;}
#description p.back {font-size:11px;}
#description p.back a {color:#999; text-decoration:none; display: inline-block;}
#description p.back span {position:absolute; width:17px; height:17px; background:url(/img/icons.png) -2px -136px; vertical-align: middle; margin-top: -12px}

#description h1{ margin-top:60px;}

#description .tools{color:#fff; text-transform:uppercase;font-size:11px; margin-top:50px;}
#description .tools a{color:#999; text-decoration:none;padding-left:16px;}

#description .tools a span{width:17px; height:17px; background:url(/img/icons.png) 0 -48px; position:absolute; margin-left:-18px; margin-top:4px;}
#description .tools .active#zoom{cursor: default;}
#description .tools a:hover#zoom span{background-position: 0 -51px ;}
#description .tools a.active#zoom span{background-position: 0 -51px ;}
#description .tools a.active#zoom {color:#fff}
#description .tools .star{margin-left: 0; font-size:11px;}
#description .tools a.star span{background-position: 0 -34px;}
#description .tools a.stared span{background-position: 0 -17px;}
#description .tools a#zoom span{background-position: 0 0;}
#description .tools a:hover{color:#fff;}
#description .tools #zoom img{position:absolute; margin-left:-19px;}
#description .tools i{font-style: normal}

#neighbours{padding:20px; background:#8d744a; margin:120px -50px 0 -50px; font-size:11px; text-transform:uppercase; line-height:11px;}
#neighbours a {text-decoration:none; color:#000;}
#neighbours a:hover {color:#fff;}
#neighbours a.prev{position:absolute; left:13%; background:url(/img/icons.png) left -173px no-repeat; padding:0 5px 0 18px;}
#neighbours a.next{background:url(/img/icons.png) right -154px no-repeat; padding:0 18px 0 5px;}

.afterLogo{width:78%; float:left;}
.threeCols .col{float:left; width:33%;}
.threeCols .wide{width:66%}
.col p{margin-right: 30px;}
.nobr {white-space: nowrap}

.jqzoom{float:left; position:relative; padding:0px;}

div.zoomdiv {z-index: 100; position: absolute; width:200px; height: 200px; background: #ffffff; border:1px solid #CCCCCC; display:none; text-align: center; overflow: hidden;}
div.jqZoomPup {z-index: 10; visibility: hidden; position: absolute; top:0px; left:0px; width: 50px; height: 50px; border: 1px solid #aaa; background: #fff url(/images/zoom.png) 50% top  no-repeat;; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50);}

#partnershipForm label{display:block; width:80%; clear:both; padding-right:7px; padding-bottom:3px; color:#fff; font-size:12px;}
#partnershipForm input{width:80%; margin-bottom:12px;  border:1px #ccc solid; float:left;  font-size:16px; padding:1px 3px;}
#partnershipForm textarea{width:80%; float:left; margin-bottom:10px; font-size:14px !important; padding:1px 3px; height:8em;}
#partnershipForm .fake{color:#333; text-decoration:none; border-bottom:1px dashed #333; float:right;}
#partnershipForm .fake span{width:17px; height:17px; background:url(/img/tools.png) 0 -85px; position:absolute; margin-left:-17px}

.note{font-size: 12px; line-height: 18px; margin-right:0; position: absolute}
p.news{background:#fff; padding:10px; margin-left:-10px;}
p.news a{color: #ff7f00}

.styled-button, .styled-button button {
    background:url(/img/btn-send.png) no-repeat;
    display:-moz-inline-stack;
    display:inline-block;
    font-size:13px;
text-transform:uppercase; color:#fff;
}
 
.styled-button {
    margin-right:3px;
}
 
.styled-button button {
    border:0;
    margin:0;
    padding:0 12px 0 9px;
    position:relative;
    left:3px;
    height:28px;
    line-height:28px;
    background-position:top right;
    white-space:nowrap;
}
#buttons{margin-top:-88px; text-align:right; padding-right:30px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity: 0.1; 	-khtml-opacity: 0.1; opacity: 0.1;}

.index-new-collection{background:#fff center top no-repeat; height:300px; display:block; margin:-10px -10px 10px -10px; position:relative; padding:10px}
.index-new-collection i {display: block; border:1px #adafb8 solid; height:298px; line-height:0; width:100%; text-indent: -9999px; /*background:url(/img/index-vl10-text.png) no-repeat top left;*/ }

/* LLIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 1px solid #44464b;
	border-right: 1px solid #44464b;
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#closeButton{ top: 5px; right: 5px; }

#keyboardMsg{ float: right;font-size: 1.2em; }
#keyboardMsg a {color: #44464b;font-size: 1.2em;text-decoration: none; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url("/img/overlay.png"); }

#invite{display:none}
#invite{ width:284px; font-size:14px; height:436px; position:absolute; border:#333 solid 10px; background:#000 url(/img/invite3.jpg); padding:50px 28px 0 244px; left:50%; z-index:50; margin-left:-248px; top:50%; margin-top:-200px;}
#invite h1 {color:#c09e50; font-size:23px; font-weight:normal; line-height:24px; margin-bottom:10px;}
#invite .close {position:absolute; right:20px; top:10px; cursor:pointer; font-size:14px;}
#invite a {color:#c09e50;}

.langs {
	position:absolute;
	top:80px;
	margin:0;
	padding:0;
	
}
.langs li {
	list-style:none;
	font-size:10px;
	line-height:16px;
	margin:0 0 7px 0;
	text-transform:uppercase;
}
.langs a {
	padding:0 6px;
	text-decoration:none;
	display:inline-block;
	border-left:#000 2px solid;
}
.langs li.c a {
	border-left-color:#C09E50;
	color:#fff;
	cursor:default;
}

#subMenu div {
	float:left;
	padding-right:30px;
}


.gallery {
	margin-top:10px;
	margin-left:-10px;
}


/* Fotorama 1.5 (v1242) | http://fotoramajs.com/license.txt */
.fotorama { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); *zoom: 1; position: relative; }
.fotorama img { max-width: none !important; min-width: 0 !important; width: auto; }

.fotorama__wrap { position: relative; overflow: hidden; *zoom: 1; background-color: #323130; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; }

.fotorama__shadow { display: block; position: absolute; text-decoration: none; top: 0; width: 10px; height: 100%; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; -o-box-shadow: 0 0 10px black; box-shadow: 0 0 10px black; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 333ms; -webkit-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); z-index: 10; *display: none !important; }

.fotorama__shadow_prev { left: -20px; }

.fotorama__shadow_next { right: -20px; }

.fotorama__wrap_shadow .fotorama__shadow_prev, .fotorama__thumbs_shadow .fotorama__shadow_prev { left: -10px; }
.fotorama__wrap_shadow .fotorama__shadow_next, .fotorama__thumbs_shadow .fotorama__shadow_next { right: -10px; }

.fotorama__wrap_shadow_no-left .fotorama__shadow_prev, .fotorama__thumbs_shadow_no-left .fotorama__shadow_prev { left: -20px; }

.fotorama__wrap_shadow_no-right .fotorama__shadow_next, .fotorama__thumbs_shadow_no-right .fotorama__shadow_next { right: -20px; }

.fotorama_vertical .fotorama__shadow { top: auto; left: 0; right: auto; width: 100%; height: 10px; -moz-box-shadow: 0 0 10px black; -webkit-box-shadow: 0 0 10px black; -o-box-shadow: 0 0 10px black; box-shadow: 0 0 10px black; }
.fotorama_vertical .fotorama__shadow_prev { top: -20px; }
.fotorama_vertical .fotorama__shadow_next { bottom: -20px; }
.fotorama_vertical .fotorama__wrap_shadow .fotorama__shadow_prev, .fotorama_vertical .fotorama__thumbs_shadow .fotorama__shadow_prev { top: -10px; }
.fotorama_vertical .fotorama__wrap_shadow .fotorama__shadow_next, .fotorama_vertical .fotorama__thumbs_shadow .fotorama__shadow_next { bottom: -10px; }
.fotorama_vertical .fotorama__wrap_shadow_no-left .fotorama__shadow_prev, .fotorama_vertical .fotorama__thumbs_shadow_no-left .fotorama__shadow_prev { top: -20px; }
.fotorama_vertical .fotorama__wrap_shadow_no-right .fotorama__shadow_next, .fotorama_vertical .fotorama__thumbs_shadow_no-right .fotorama__shadow_next { bottom: -20px; }

.fotorama__shaft { position: absolute; top: 0; left: 0; }

.fotorama_csstransitions .fotorama__wrap_style_touch * { -webkit-backface-visibility: hidden; }
.fotorama_csstransitions .fotorama__wrap_style_touch .fotorama__shaft { -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; -moz-transition-duration: 0; -webkit-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.fotorama__wrap_style_touch .fotorama__shaft { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; *cursor: move !important; }
.fotorama__wrap_style_touch .fotorama__shaft_grabbing { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; }

.fotorama__wrap_style_fade .fotorama__shaft { cursor: pointer; }

.fotorama__wrap_with-div { border: 1px solid #7f7f7f; }

.fotorama__thumbs { text-align: center; position: relative; min-height: 18px; font-size: 0; line-height: 0; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; }

.fotorama_vertical .fotorama__thumbs { position: absolute; top: 0; left: 0; width: 18px; }

.fotorama__thumbs-shaft { text-align: left; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.fotorama__thumbs-shaft { *display: inline; }

.fotorama__thumb { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; cursor: pointer; position: relative; width: 18px; height: 18px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
.fotorama__thumb { *display: inline; }

.fotorama__thumb__dot { display: block; width: 6px; height: 6px; position: relative; top: 6px; left: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color: #7f7f7f; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=44)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=44); opacity: 0.44; }

.fotorama__thumb:hover .fotorama__thumb__dot { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=77)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=77); opacity: 0.77; }

.fotorama__thumb_selected, .fotorama__thumb_selected:hover { cursor: default; }
.fotorama__thumb_selected .fotorama__thumb__dot, .fotorama__thumb_selected:hover .fotorama__thumb__dot { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99); opacity: 0.99; }

.fotorama__thumb_disabled { display: none; cursor: default; }

.fotorama__thumbs_previews { overflow: hidden; background-color: #323130; }
.fotorama__thumbs_previews .fotorama__thumbs-shaft { position: absolute; top: 0; left: 0; }
.fotorama__thumbs_previews .fotorama__thumb { float: left; display: inline; width: auto; }
.fotorama__thumbs_previews .fotorama__thumb__img { width: auto; border: none; margin: 0; padding: 0; }
.fotorama__thumbs_previews .fotorama__thumb-border { border: solid; border-color: #00d1ff #00afea #008ed6; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.25)), color-stop(100%, rgba(55, 55, 55, 0.05))); background: -webkit-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: -moz-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: -o-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: -ms-linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background: linear-gradient(rgba(255, 255, 255, 0.25), rgba(55, 55, 55, 0.05)); background-color: rgba(175, 175, 175, 0.15); position: absolute; z-index: 10; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }

.fotorama_horizontal .fotorama__thumbs_previews .fotorama__thumb { margin-left: 0 !important; }

.fotorama_vertical .fotorama__thumbs_previews .fotorama__thumb { float: none; display: block; margin-top: 0 !important; }

.fotorama_csstransitions .fotorama__thumbs_previews * { -webkit-backface-visibility: hidden; }
.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumbs-shaft { -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; -moz-transition-duration: 0; -webkit-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumb-border { -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 0; -webkit-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.fotorama__frame { position: absolute; overflow: hidden; top: 0; left: 0; margin: 0; padding: 0; background-color: #323130; }
.fotorama__frame * { position: relative; z-index: 2; }

.fotorama__frame_active { z-index: 5; }

.fotorama__wrap_style_fade .fotorama__frame { left: 0; }

.fotorama__img { position: absolute; margin: 0 !important; top: 0; left: 0; z-index: 1; }

.fotorama__arr { display: block; position: absolute; font-family: Arial, Helvetica, sans-serif; width: 44px; text-align: center; z-index: 10; color: white; -moz-transition-property: opacity, margin; -webkit-transition-property: opacity, margin; -o-transition-property: opacity, margin; transition-property: opacity, margin; -moz-transition-duration: 333ms; -webkit-transition-duration: 333ms; -o-transition-duration: 333ms; transition-duration: 333ms; -moz-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1); font-size: 24px; top: 50%; line-height: 72px; margin-top: -36px; text-shadow: black 0 0 5px; cursor: pointer; opacity: 0; font-style: normal; -webkit-tap-highlight-color: rgba(255, 255, 255, 0.15); }

.fotorama__arr_prev { left: 0; margin-left: 0; }

.fotorama__arr_next { left: 100%; margin-left: -44px; }

.fotorama__arr_disabled { cursor: default; *display: none; }

.fotorama_touch .fotorama__arr { opacity: 1 !important; -moz-transition-property: none; -webkit-transition-property: none; -o-transition-property: none; transition-property: none; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
.fotorama_touch .fotorama__arr_disabled { opacity: 0.11 !important; }

.fotorama__wrap_mouseover .fotorama__arr { opacity: 0.6; }
.fotorama__wrap_mouseover .fotorama__arr:hover, .fotorama__wrap_mouseover .fotorama__arr_hover { opacity: 1; text-shadow: black 0 0 5px, black 0 0 25px; }

.fotorama__wrap_mouseover .fotorama__arr_prev, .fotorama_touch .fotorama__arr_prev { margin-left: 0; }
.fotorama__wrap_mouseover .fotorama__arr_next, .fotorama_touch .fotorama__arr_next { margin-left: -44px; }
.fotorama__wrap_mouseover .fotorama__arr_disabled, .fotorama__wrap_mouseover .fotorama__arr_disabled:hover, .fotorama_touch .fotorama__arr_disabled, .fotorama_touch .fotorama__arr_disabled:hover { opacity: 0.11; text-shadow: none; }

.fotorama__wrap_mouseout .fotorama__arr { opacity: 0; }
.fotorama__wrap_mouseout .fotorama__arr_prev { margin-left: -44px; }
.fotorama__wrap_mouseout .fotorama__arr_next { margin-left: 0; }

.fotorama_vertical .fotorama__arr { width: 72px; line-height: 44px; margin-top: 0; margin-left: 0; top: auto; left: 50%; margin-left: -36px; }
.fotorama_vertical .fotorama__arr_prev { top: 0; margin-top: 0; }
.fotorama_vertical .fotorama__arr_next { bottom: 0; margin-bottom: 0; }
.fotorama_vertical .fotorama__wrap_mouseover .fotorama__arr_prev, .fotorama_vertical .fotorama_touch .fotorama__arr_prev { margin-top: 0; }
.fotorama_vertical .fotorama__wrap_mouseover .fotorama__arr_next, .fotorama_vertical .fotorama_touch .fotorama__arr_next { margin-bottom: 0; }
.fotorama_vertical .fotorama__wrap_mouseout .fotorama__arr_prev { margin-top: -44px; }
.fotorama_vertical .fotorama__wrap_mouseout .fotorama__arr_next { margin-bottom: -44px; }

.fotorama__caption { font-size: 13px; line-height: 16px; margin: 0.5em 0; white-space: normal; }

.fotorama__state { position: absolute; color: white; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; line-height: 80px; font-size: 80px; font-family: "Times New Roman", Times, serif; letter-spacing: 1px; text-transform: uppercase; background-color: #323130; background-color: rgba(50, 49, 48, 0.75); background-position: 24px 24px; text-align: center; display: none; -moz-border-radius: 40px; -webkit-border-radius: 40px; -o-border-radius: 40px; -ms-border-radius: 40px; -khtml-border-radius: 40px; border-radius: 40px; background-repeat: no-repeat; z-index: 6; top: 50%; left: auto; }

.fotorama_vertical .fotorama__state { top: auto; left: 50%; }

.fotorama_loading .fotorama__state { letter-spacing: -10px; }
.fotorama_loading .fotorama__state span { position: relative; left: -5px; }
.fotorama_loading .fotorama__thumb-border { border-style: dashed; background: none; }

.fotorama_error .fotorama__state { font-size: 80px; }
.fotorama_error .fotorama__thumb-border { border-color: #ff002a #e50015 #cc0000 !important; background: none; border-style: dashed; }

