/* -=> Overlay <=- */
div#imageBorder {
	display: inline-block;
	padding: 7px 7px 2px 7px;
	background-color: #F9F6F2;
	border-radius: 6px;
	overflow: visible !important;
}
div#imageBorder img { border: 1px solid #E6DDD3; }

div[id^="move"] { 
	position: absolute; 
	top: 0px;
	width: 50%; 
	height: 100%; 
	cursor: pointer; 
	background-image: url('/gfx/ie_spacer.gif');	
	z-index: 20;
}
div#imageBorder div#moveLeft { left: 0px; }
div#imageBorder div#moveRight { right: 0px; }
div#imageBorder div[id^="move"] div { 
	visibility: hidden;
	position: absolute; 
	width: 45px;
	height: 46px;
	top: 50%;
	margin-top: -23px;
	background-image: url('/gfx/arrows.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	-o-transition:.33s;
	-ms-transition:.33s;
	-moz-transition:.33s;
	-webkit-transition:.33s;
	transition:.33s;
	opacity: 0; 
}
div#imageBorder div[id^="move"]:hover div { visibility: visible; opacity: 1; }
div#imageBorder div#moveRight div { right: 0px; background-position: -45px 0px; }

div#imageDescription {
	font-family: 'Conv_Museo300-Regular';
	font-size: 16px;
	color: #D0C6B7;
	text-shadow: 1px 1px 0px black;
}
div#imageDescription {
	position: absolute;
	left: 8px;
	top: 100%;
	margin-top: 14px;
	text-align: left;
}
div#imageDescription span { padding-right: 10px; }
span#dscName {
	font-family: 'Conv_Museo700-Regular';
	font-size: 16px;
	color: white;
}

div#imageLinks {
	position: absolute;
	top: 0px;
	right: -245px;
	width: 225px;
	height: 50%;
	text-align: left;
}
div#imageLinks h4 {
	margin-top: 21px;
	margin-bottom: 12px;
	font-size: 17px;
	color: #d0c6b7;
	text-align: center;
	text-shadow: 1px 1px 1px #252323;
}
div#imageLinks h4#socialLinksTitle { 
	float: left; 
	margin: 6px 0px 0px 5px;
}
div#links a {
	display: block;
	height: 45px;
	line-height: 31px;
	color: #bdbaba;
	text-shadow: 1px 1px 1px #252323;
}
div#links a:hover { color: white; }
div#imageLinks div#socialLinks {
	float: right;
	margin: 0px -3px 10px 0px;
	text-align: right;
}
div#imageLinks div#socialLinks a div[class^="foot-ico"] { margin: 0px 0px 0px 5px; }

div#imageBorder a#close {
	display: block;
	position: absolute;
	right: -5px;
	top: -45px;
	color: #bdbaba;
}
div#imageBorder a#close:hover { color: white; }

/* -=> Global <=- */
div.artBlock {
	width: 380px;
	height: 262px;
	/*margin-top: 40px;*/
	text-align: center;
}
div.artBlock ul { 
	width: 405px;
	text-align: left; 
	margin-left: 0px;
	margin-top: 23px;
	margin-bottom: 26px;
}
div.artBlock ul li { 
	display: block;
	float: left;
	padding-right: 25px;
}
div.artBlock ul li img {
	display: block;
	width: 104px;
	height: 144px;
	border: 3px solid #D0C6B7;
	-o-transition:.33s;
	-ms-transition:.33s;
	-moz-transition:.33s;
	-webkit-transition:.33s;
	transition:.33s;
}
div.artBlock ul li a:hover img {
	border: 3px solid #BD3131;
}
div.artBlock a.button {
	margin-top: 25px;
}

/* -=> Homepage <=- */
div#carousel div#navigation {
	display: none;
	z-index: 50;
	height: 20px;
	position: absolute;
	bottom: 30px;
}

ul.home.shop {
	text-align: center;
	width: 760px;
	height: 194px;
	margin-left: 13px;
	margin-top: 26px;
	margin-bottom: 13px;
	padding: 0px;
	font-family: 'Conv_Museo500-Regular';
	font-size: 22px;
}
ul.home.shop li {
	text-align: center;
	display: inline-block;
	float: left;
	width: 160px;
	height: 194px;
	padding-right: 25px;
}
ul.home.shop li div[class^="thumb"] {
	margin-top: 14px;
	width: 160px;
	height: 160px;
	background-image: url('/gfx/shop_categories.png');
	background-repeat: no-repeat;
}
ul.home.shop li div[class^="thumb"] div.hover {
	left: 2px;
	top: 2px;
	width: 149px;
	height: 149px;
	background: transparent;
	border: 3px solid #BD3131;
	border-radius: 4px;
}
div[class^="thumb"] div.hover {
	visibility: hidden;
	-o-transition:.33s;
	-ms-transition:.33s;
	-moz-transition:.33s;
	-webkit-transition:.33s;
	transition:.33s;
	opacity: 0; 
}
a:hover div[class^="thumb"] div.hover { 
	visibility: visible;
	opacity: 1; 
}

div.thumb-print { background-position: 0px 0px; }
div.thumb-keychain { background-position: -160px 0px; }
div.thumb-button { background-position: -320px 0px; }
div.thumb-original { background-position: -480px 0px; }

ul.home.news {
	width: 355px;
	/*margin-top: 40px;*/
	margin-left: 25px;
}
ul.home.news li {
	position: relative;
	line-height: 20px;
	min-height: 40px;
	margin-bottom: 12px;
	padding-left: 60px;
}
ul.home.news li.head { padding-left: 0px; margin-bottom: 0px; min-height: 0px; }
ul.home.news li.foot { margin-top: -2px; min-height: 0px; margin-bottom: 0px; }
ul.home.news li div.date {
	position: absolute;
	float: left;
	left: 0px;
	top: -2px;
	width: 40px;
	height: 31px;
	padding: 5px 0px 0px 0px;
	border: 2px solid white;
	background-color: #FAF8F4;
	text-align: center;
	font-family: 'Conv_Museo500-Regular';
	font-size: 12px;
	line-height: 14px;
	border-radius: 4px;
	box-shadow: 0px 0px 4px #C7BEB7;
}

/* -=> Gallery <=- */
div.heading {
	width: 740px;
	margin-left: 25px;
	text-align: justify;
}
div.heading h1 { margin-bottom: 13px; }

div.heading div.subhead { margin-top: 33px; }
div.heading div.subhead h2 { float: left; margin-top: 0px; }
div.heading div.subhead div.filterHint { 
	display: inline-block;
	float: right;
	margin-top: 3px;
	font-family: 'Conv_Museo700-Regular';
	font-size: 22px;
}
div.heading div.subhead div{ color: #D0C6B7; margin-top: 1px; }

div.gallery {
	width: 790px;
	margin-top: 3px;
	text-align: center;
}
div.gallery ul { 
	display: none;
	width: 816px;
	text-align: left; 
}
div.gallery ul li { 
	display: block;
	float: left;
	padding-right: 26px;
	padding-bottom: 26px;
}
div.gallery ul li img {
	display: block;
	width: 104px;
	height: 144px;
	border: 3px solid #D0C6B7;
	-o-transition:.33s;
	-ms-transition:.33s;
	-moz-transition:.33s;
	-webkit-transition:.33s;
	transition:.33s;
}
div.gallery ul li a:hover img { border: 3px solid #BD3131; }
div.gallery a.button { margin-top: 25px; }

div#main div.filter { width: 330px; /*margin-bottom: 25px;*/ }
div.filter hr { margin-top: 12px;  margin-bottom: 25px; }
div.filter table { width: 100%; margin-left: -2px; }
div.filter table td { padding-bottom: 8px; }

div.offer { height: 204px; }
div.offer a.button { margin-top: 7px; }
div#main div.textBlock.ad1 { text-align: left; /*margin-top: 0px;*/ }
div#main div.textBlock.ad1 p { margin-top: 14px; }
ul.home.shop.gallery { width: 370px; margin-left: -7px;	}

/* -=> Kontakt <=- */
div#main div.writemeBlock { padding-bottom: 16px; }
div#main div.writeme { width: 330px; text-align: center !important; /*margin-top: 40px;*/ }
div#main div.writeme div.linksInner { width: 345px; padding-top: 6px; }
div#main div.writeme table { width: 100%; text-align: left; }
div#main div.writeme hr { margin-top: 10px; margin-bottom: 0px; }
div#main div.writeme a {
	line-height: 26px;
	font-family: 'Conv_Museo500-Regular';
	font-size: 26px;
}
div#main div.writeme.contact { /*margin-top: 8px; padding-top: 20px; */ padding-top: 0px; }
div#main div.writeme.links { width: 330px; /*margin-top: 8px; padding-bottom: 0px;*/ }
div#main div.writeme.links a {
	font-family: 'Conv_MuseoSans';
	display: block;
	float: left;
	width: 170px;
	height: 35px;
	line-height: 33px;
	margin-bottom: 15px;
	font-size: inherit;
}
div#main div.contact.contactForm { margin-top: 24px; }
div#main div.info.eshop div.contact.contactForm { margin-left: -25px; }
div#main div.contactForm h2 { margin-top: 0px; }

/* -=> Pricelist <=- */
div.pricelist table.pricelist { width: 100%; margin: 25px 0px; border: 1px solid #D0C6B7; font-size: 16px; }
div.pricelist table.pricelist td,
div.pricelist table.pricelist th { border: 1px solid #D0C6B7; }
div.pricelist table.pricelist th { background-color: #F9F6F2; padding: 17px 20px; font-size: 20px; text-align: center; }
div.pricelist table.pricelist td { background-color: #F3F0E9; padding: 10px 13px; }
div.pricelist table.pricelist td.price { background-color: #EAE5DB; }

div#main div.pricelist div.buttons { width: 790px; margin-left: -25px; }
div#main div.pricelist a { margin-bottom: 0px; }
div#main div.pricelist h3.grey { color: #746A5B; margin-top: 31px; margin-bottom: 26px; }

div#main div.submenu { width: 380px; padding-left: 0px; padding-right: 0px; text-align: center !important; }
div#main div.feedback { width: 380px; padding: 11px 0px 0px 0px; /*margin-top: 0px;*/ text-align: center !important; }
div#main div.feedback h2 { margin-bottom: 20px !important; }

div.priceblock div.gallery ul { display: block; }

/* -=> Info <=- */
div.info div.detail { /*margin-top: 19px; margin-bottom: 39px;*/ }
div.info div.photo {
	float: left;
	height: 216px;
	width: 216px;
	margin-right: 21px;
	margin-top: 10px;
	border: 3px solid white;
	background-image: url('/gfx/photo.png');
	border-radius: 4px;
	box-shadow: 0px 0px 4px #C7BEB7;	
}
div.info div.summary { float: left; width: 480px; }
div.info div.summary h2 { margin-top: 20px; margin-bottom: 0px !important; }
div.info div.summary ul { margin-top: 14px; }
div.info div.buttons { width: 790px; margin-left: -25px; }
div.info div.buttons a { margin-bottom: 0px; }
div#main div.info h3.grey { color: #746A5B; margin-top: 31px; margin-bottom: 26px; }

div#main div.writeme2 { width: 330px; /*margin-top: 11px;*/ text-align: center !important; }
div#main div.shows { width: 330px; /*margin-top: 0px;*/ padding: 11px 25px 0px 25px; }
div#main div.shows ul li { margin-bottom: 10px; }
div#main div.shows ul li:last-child { margin-bottom: 0px; }
div#main div.shows ul li span { color: #D5CCBF; }
div#main div.offer { /*margin-top: -14px;*/ height: auto; padding-top: 0px; }

/* -=> Priceexample <=- */
div#main div.priceexample.contactForm { margin-top: 29px; }
div#main div.priceexample div.buttons { width: 790px; margin-left: -25px; }
div#main div.priceexample h3.grey { color: #746A5B; margin-top: 31px; margin-bottom: 26px; }

div#main div.priceexample div.priceblock h3 { margin-top: 0px; }
div#main div.priceexample div.priceblock div.gallery { width: 400px; }
div#main div.priceexample div.priceblock div.gallery ul { width: 410px; margin-top: 0px; }
div#main div.priceexample div.priceblock div.gallery ul li {
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#main div.priceexample div.priceblock { margin-top: 33px; margin-bottom: 30px; }
div#main div.priceexample div.priceblock h2 { margin-top: 0px; }
div#main div.priceexample div.priceblock h3 { margin-top: 26px; margin-bottom: 13px; }
div#main div.priceexample div.priceblock div.status { 
	font-family: 'Conv_Museo700-Regular';
	font-size: 22px;
	color: #D0C6B7;
}
div#main div.priceexample div.priceblock table.prices { width: 331px; margin-top: 17px; }
div#main div.priceexample div.priceblock table.prices hr { margin-top: 11px; }
div#main div.priceexample div.priceblock table.prices th,
div#main div.priceexample div.priceblock table.prices td {
	text-align: left;
	font-family: 'Conv_Museo500-Regular';
}
div#main div.priceexample div.priceblock table.prices th { font-size: 22px; }
div#main div.priceexample div.priceblock table.prices td { font-size: 18px; line-height: 28px; }
div#main div.priceexample div.priceblock table.prices th+th,
div#main div.priceexample div.priceblock table.prices td+td { font-family: 'Conv_Museo700-Regular'; text-align: right; }

/* -=> News <=- */
ul.home.news.full {
	width: 100%;
	height: auto;
	margin-top: 18px;
	margin-left: -40px;
}

/* -=> Eshop <=- */
div.eshop div.gallery { margin-top: 20px; margin-left: -25px; }
div.eshop div.gallery ul { display: block; }

/* -=> Comissions <=- */
span.text-color-open { color: #91BD39; }
span.text-color-closed { color: #BD3131; }