
/* >>> CREATED BY >>>

Title: Gallery Loran
Author: CreativeWeb
Last Modified: 04.06.2010

<<< CREATED BY <<< */

*{
	margin: 0; padding: 0;
	list-style-type: none;
	outline: none;
}

html body{
	height: 100%; width: 100%;
	color: #5c5c5c;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	background-color: #f3f3f3;
}

.clear:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clear{ display: block; }

* html .clear{ height: 1%; display: inline; }

/* Globals */

a img{ border: 0; }

a{ text-decoration: none; }

.hidden{ display: none; }

.left{ float: left; }
.right{ float: right; }

input,
textarea{
	border: 0;
	background: url('../images/layout/empty.gif') repeat 0 0;
}

/* End Globals */

#outer-wrapper{
	min-height: 500px;
	border-bottom: 1px solid #fff;
	background: #e4e4e4 url('../images/layout/shine.png') no-repeat 50% 0;
}

#inner-wrapper{
	width: 980px;
	margin: 0 auto;
        overflow: hidden;
}

/* Main navigation */

#outer-navigation{
	height: 41px;
	background: url('../images/layout/body-bg.png') repeat-x 0 0;
}

#inner-navigation{
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.main-menu{
	position: absolute;
	top: 8px; left: 0;
}

.main-menu li{
	float: left;
	margin: 0 1px 0 0;
}

.main-menu li a{
	height: 20px; width: 81px;
	display: block;
	padding-top: 5px;
	overflow: hidden;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: url('../images/layout/main-menu-bg.png') no-repeat 0 0;
}

.main-menu li a:hover,
.main-menu li a.current{
	background-position: 0 -25px;
}

.search{
	height: 19px; width: 299px;
	padding: 3px 0 0;
	position: absolute;
	top: 10px; left: 648px;
	color: #5b5b5b;
	font-size: 11px;
	background: url('../images/layout/search-bg.png') no-repeat 100% 0;
}

.search .input-keyword{
	width: 194px;
	padding: 3px 0 4px;
	position: absolute;
	top: 0; left: 64px;
	color: #5b5b5b;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

.search .input-submit{
	height: 22px; width: 30px;
	position: absolute;
	top: 0; left: 270px;
	cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
}

/* End Main navigation */

/* Header */

#header{
	height: 224px;
	position: relative;
	background: url('../images/layout/header-bg.png') no-repeat 0 0;
}

h1 a{
	height: 118px; width: 252px;
	display: block;
	position: absolute;
	top: 37px; left: 4px;
	background: url('../images/layout/site-logo.png') no-repeat 0 0;
}

h2{
	position: absolute;
	top: 144px; left: 149px;
	color: #7b7b7b;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.mid-menu{
	position: absolute;
	top: 121px; right: 30px;
}

.mid-menu li{
	float: left;
	display: inline;
	margin-left: 19px;
}

.mid-menu li a{
	height: 35px; float: left;
	display: block;
	padding-left: 15px;
	color: #e3e3e3;
	line-height: 15px;
	background: url('../images/layout/mid-menu-bg.png') no-repeat 0 0;
}

.mid-menu li a span{
	height: 26px; float: left;
	display: block;
	padding: 9px 25px 0 10px;
	cursor: pointer;
	background: url('../images/layout/mid-menu-bg.png') no-repeat 100% -35px;
}

.mid-menu li a:hover,
.mid-menu li a.current{
	background-position: 0 -70px; }

.mid-menu li a:hover span,
.mid-menu li a.current span{
	background-position: 100% -105px;
}

.subscribe{
	height: 45px; width: 408px;
	padding: 17px 0 0;
	position: absolute;
	top: 0; left: 543px;
	background: url('../images/layout/subscribe-bg.png') no-repeat 0 0;
}

.subscribe strong{
	display: block;
	padding: 0 0 8px 1px;
	color: #992f01;
	text-transform: uppercase;
}

.sname,
.semail{
	width: 113px; float: left;
	margin: 0 10px 0 0;
	padding: 3px 7px 4px;
	color: #525252;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

.semail{
	width: 120px;
	margin: 0 45px 0 0;
}

.ssubmit{
	width: 90px; float: left;
	padding: 1px 0 4px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

/* End Header */


#container{
	width: 980px; float: left;
    overflow: visible;
	padding: 19px 0 15px;
}

/* Home Page */

.slider-holder{
	height: 300px; width: 948px;
	position: relative;
	margin-top: 11px;
	background: url('../images/layout/slider-bg.gif') no-repeat 50px 0;
}

.slider-nav .arrow-prev,
.slider-nav .arrow-next,
.slider-nav .next-disabled,
.slider-nav .prev-disabled{
	height: 67px; width: 33px;
	display: block;
	position: absolute;
	top: 111px;
	z-index: 10000;
	background: url('../images/layout/slider-arrows.png') no-repeat 0 -67px;
}

	.slider-nav .arrow-prev,
	.slider-nav .prev-disabled{
		left: 0;
	}

	.slider-nav .arrow-next,
	.slider-nav .next-disabled{
		left: 916px;
		background-position: -33px -67px;
	}

	.slider-nav .prev-disabled{ background-position: 0 0; }
	.slider-nav .next-disabled{ background-position: -33px 0; }

.mask{
	height: 300px; width: 850px;
	overflow: hidden;
	position: absolute;
	top: 0; left: 50px;
}

.slider{
	position: absolute;
	top: 0; left: 0;
}

.slider li{
	height: 300px; width: 850px;
	float: left;
}

.slider .photo-holder{
	height: 225px; width: 410px;
	display: inline; float: left;
	overflow: hidden;
	margin: 38px 47px 0 35px;
    text-align:center;
}

.slider .info{
	float: left;
	width: 312px;
	height: 26px;
	padding: 20px 23px;
}

.slider .info h3{
	display: block;
	padding-bottom: 31px;
	color: #ad3501;
	text-transform: uppercase;
	font: normal 18px/18px Arial, Helvetica, sans-serif;
}

.slider .info strong{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

.slider .info .text{ padding: 15px 0 14px; }

.slider .info .more{ color: #b01e01; }

.news-holder{
	width: 950px;
	padding: 32px 0 0;
	overflow: hidden;
}

.news-holder .left{ width: 520px; }
.news-holder .right{ width: 407px; }

.news-box h4{
	text-transform: uppercase;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
}

.news-box .sub-title{
	display: block;
	padding: 4px 0 20px;
}

.news-box p{ line-height: 18px; }

.news-box p a{
	color: #b01e01;
	border-bottom: 1px dotted #b01e01;
}

.news-box .read-more{
	height: 24px; width: 132px;
	display: block;
	margin-top: 12px;
	padding-top: 8px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background: url('../images/layout/read-more-bg.png') no-repeat 0 0;
}

/* End Home Page */


/* About Page */

.left-side{
	width: 260px; float: left;
	padding: 0 13px 0 6px;
}

.right-side{
	width: 700px;
	float: left;
}

.side-list{ width: 239px; }

.side-list li{
	margin: 0 0 6px;
	padding: 0 0 9px;
	background: url('../images/layout/side-list-bg.gif') no-repeat 0 100%;
}

.side-list li a{
	color: #993002;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.side-list li a:hover,
.side-list li a.current{
	color: #525252;
}

h3.heading,
h4.heading{
	display: block;
	padding: 0 0 2px;
	color: #5c5c5c;
	text-transform: uppercase;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
}

.about p{ line-height: 18px; }

.about .right-side ul li{
	line-height: 18px;
	padding: 0 0 0 10px;
	background: url('../images/layout/gray-dot.gif') no-repeat 1px 7px;
}

/* End About Page */


/* Exhibitions and News Page */

.exhibition{
	width: 947px;
	overflow: hidden;
}

.exhibitions-list{
	width: 970px;
	padding-left: 1px;
}

.exhibitions-list li{
	height: 131px; width: 466px;
	float: left; clear: none;
	margin: 23px 16px 23px 0;
}

	* + html .exhibitions-list{ padding-bottom: 23px; }

.exhibitions-list .ephoto{
	height: 130px; width: 130px;
	display: inline; float: left;
	margin: 0 13px 0 0;
	overflow: hidden;
	position: relative;
	top: 1px;
}

	.exhibitions-list .ephoto .emask{
		height: 120px; width: 120px;
		position: absolute;
		top: 0; left: 0;
		border: 5px solid #676767;
	}

.exhibitions-list .einfo{
	width: 322px; float: left;
}

.exhibitions-list .einfo span{
	display: block;
	padding-bottom: 15px;
}

.exhibitions-list .einfo p{
	/*height: 70px;*/
	margin: 0 0 5px;
	overflow: hidden;
}

.exhibitions-list .einfo .more{ color: #b01e01; }
.exhibitions-list .einfo .more:hover{ color: #525252; }

.epaging{
	width: 100%;
	clear: both; float: left;
	padding: 7px 0 7px 2px;
}

.epaging li{
	float: left;
	padding: 0 4px 0 0;
}

	.epaging li:first-child,
	.epaging li.first-child{
		padding-right: 11px;
	}

.epaging li a{
	height: 15px; width: 16px;
	display: block; float: left;
	color: #993002;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.epaging li a:hover,
.epaging li a.current{
	color: #525252;
	background-color: #fff;
}

.news-right{ padding-top: 29px; }

h5{
	font-size: 12px;
	font-weight: bold;
}

.news-right p{
	padding: 21px 0 0;
	line-height: 18px;
}

/* End Exhibitions and News Page */


/* Authors */

.authors{
	width: 980px;
	overflow: hidden;
}

.authors-list{
	width: 1100px; float: left;
	padding-bottom: 61px;
}

.authors-list li{
	width: 280px; float: left;
	margin: 28px 79px 12px 0;
    height: 85px;
}

.authors-list .aphoto{
	height: 80px; width: 80px;
	float: left;
	overflow: hidden;
	margin-top: 2px;
}

.authors-list .ainfo{
	width: 191px; float: left;
	padding-left: 9px;
}

.authors-list .ainfo strong{ display: block; }

.authors-list .ainfo span{ display: block; }

.authors-list .ainfo .date{ padding-bottom: 28px; }

.authors-list .ainfo a,
.back,
.author-photos a{
	color: #b01e01;
}

.authors-list .ainfo a:hover,
.back:hover,
.author-photos a:hover{
	text-decoration: underline;
}

.author-photos{
	max-width: 430px;
	float: left;
	padding: 33px 0 16px 1px;
}

	.photos-list{
		width: 980px!important;
		max-width: 980px;
		padding-top: 17px;
	}

.author-photos li{
	width: 194px; float: left;
	display: inline;
	margin: 0 21px 16px 0;
}

	.photos-list li{ margin: 16px 51px 0 0; }

.author-photos .author-photo{
	height: 194px; width: 194px;
	overflow: hidden;
	position: relative;
	margin-bottom: 12px;
}

.author-photos .amask{
	height: 184px; width: 184px;
	position: absolute;
	top: 0; left: 0;
	border: 5px solid #676767;
}

.author-info{
	width: 545px; float: left;
	padding: 29px 0 88px;
	position: relative;
	left: -2px;
}

.author-info h4{ font: normal 18px/18px Arial, Helvetica, sans-serif; }

.instore{
	width: 100%; display: block;
	float: left;
	padding: 14px 0 12px;
}

.instore a{
	height: 28px; float: left;
	display: block;
	padding-left: 14px;
	color: #e3e3e3;
	line-height: 15px;
	font-size: 11px;
	background: url('../images/layout/instore-bg.png') no-repeat 0 0;
}

.instore a span{
	height: 23px; float: left;
	display: block;
	padding: 5px 13px 0 0;
	cursor: pointer;
	background: url('../images/layout/instore-bg.png') no-repeat 100% -28px;
}

.instore a:hover{ background-position: 0 -56px; }

.instore a:hover span{ background-position: 100% -84px; }

.author-info p{ clear: both; line-height: 18px; }

/* End Authors */


/* Cotnacts */

.contacts{
	position: relative;
	top: -3px;
}

.cleft{
	width: 450px; float: left;
	padding-left: 1px;
	line-height: 18px;
}

.cleft a{ color: #b01e01; }
.cleft a:hover{ text-decoration: underline; }

.cright{
	width: 405px; float: right;
	padding: 0 80px 0 0;
}

.cright form{
	height: 200px; width: 405px;
	position: relative;
	margin: 12px 0 0 1px;
	background: url('../images/layout/contact-form-bg.png') no-repeat 0 0;
}

.cright .cname,
.cright .cemail,
.cright .cmessage{
	width: 153px;
	padding: 7px 0;
	position: absolute;
	top: 0; left: 10px;
	color: #525252;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

	.cright .cemail{
		width: 180px; left: 217px;
	}

	.cright .cmessage{
		height: 99px; width: 386px;
		padding: 0;
		top: 53px; left: 10px;
		overflow: auto;
	}

.cright .csubmit{
	width: 86px;
	padding: 4px 0 5px;
	position: absolute;
	top: 173px; left: 319px;
	cursor: pointer;
	color: #e3e3e3;
	text-align: center;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	background: url('../images/layout/contact-form-submit.png') no-repeat 0 0;
}


/* End Contacts */


/* eShop */

.small-cart{
	width: 219px;
	padding: 7px 12px;
	position: relative;
	background-color: #fff;
}

	.small-cart .tl,
	.small-cart .tr,
	.small-cart .bl,
	.small-cart .br{
		height: 9px; width: 9px;
		overflow: hidden;
		position: absolute;
		background: url('../images/layout/cart-corners.gif') no-repeat 0 0;
	}

	.small-cart .tl{ top: 0; left: 0; }
	.small-cart .tr{ top: 0; right: 0; background-position: -9px 0; }
	.small-cart .bl{ bottom: 0; left: 0; background-position: 0 -9px; }
	.small-cart .br{ bottom: 0; right: 0; background-position: -9px -9px; }

.side-list.eshop{ padding: 30px 0 0 3px; }

.small-cart h3{
	padding-left: 4px;
	color: #525252;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.small-cart ol{
	line-height: 13px;
	margin-bottom: 2px;
	padding: 8px 0 12px 4px;
	border-bottom: 1px solid #b9b9b9;
}

.small-cart ol li{
	clear: both;
	color: #993002;
	font-size: 11px;
}

.small-cart .go_checkout{
	margin-left: 4px;
	color: #993002;
	font: bold 11px Arial;
}

.small-cart .go_checkout:hover,
.list-authors .al a:hover,
.list-authors .certificate:hover,
table.basket a:hover{
	color: #525252;
}

.epaging.enav{
	padding: 11px 0 0 1px;
}

.epaging .all a{ width: auto; }
.epaging .all a:hover{ background: transparent none; }

.list-authors{
	width: 661px; float: left;
	margin: 9px 0 0;
	padding: 0 0 0 2px;
}

.list-authors li{
	width: 663px;
	clear: both; float: left;
	padding: 13px 0;
	border-top: 1px solid #b9b9b9;
}

.list-authors .al{
	width: 130px; float: left;
	padding-top: 2px;
}

.list-authors .ap{
	height: 130px; width: 130px;
	position: relative;
	overflow: hidden;
	text-align: center;
}

	.list-authors .ap .mask{
		height: 120px; width: 120px;
		position: absolute;
		top: 0; left: 0;
		border: 5px solid #676767;
	}

.list-authors .al a{
	display: inline;
	display: inline-block;
	margin: 9px 0 0 3px;
	color: #b01e01;
	font-size: 11px;
	font-weight: bold;
}

.list-authors .ar{
	width: 517px; float: left;
	padding: 0 0 0 14px;
}

.list-authors h5{
	padding-bottom: 4px;
	font-size: 14px;
	font-weight: normal;
}

.list-authors h5 a{
	color: #993002;
	font-weight: bold;
	text-decoration: underline;
}

.list-authors .ar dl{
	padding: 14px 0 0 0;
}

.list-authors .ar dl dd{ padding: 4px 0 0; }

.list-authors .certificate{
	display: block;
	margin: 5px 0 0 0;
	padding: 0 0 0 18px;
	position: relative;
/*		top: -3px;*/
	color: #993002;
	font-size: 11px;
	background: url('../images/layout/certificate-bg.gif') no-repeat 0 3px;
}

.list-authors .price{
	padding: 20px 0 0;
}

.list-authors .price strong{ font-size: 18px; font-weight: normal; }
.list-authors .price strike{ font-size: 14px; }

p.add{ padding: 10px 0 0 1px; }

p.add input{
	width: 119px;
	padding: 4px 0;
	color: #e3e3e3;
	cursor: pointer;
	text-align: center;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	background: url('../images/layout/add-to-cart-bg.gif') no-repeat 0 0;
}

	p.add input.disabled{ background: url('../images/layout/add-to-cart-disabled.gif') no-repeat 0 0; }

table.basket{
	width: 660px;
	margin: 38px 0 0 3px;
}

table.basket th,
table.basket td{
	padding: 7px 0 9px 5px;
	border-top: 1px solid #b9b9b9;
}

table.basket th{
	color: #000;
	text-align: left;
	text-transform: uppercase;
}

table.basket td{
	padding: 13px 0 12px 5px;
	white-space: normal;
}

table.basket .title{ width: 247px; }
table.basket .author{ width: 210px; }
table.basket .price{ width: 111px; }

table.basket a,
label.terms a{
	color: #993002;
	font-weight: bold;
}

table.basket a.remove{
	font-size: 11px;
	text-decoration: underline;
}

table.basket .all{
	padding: 11px 0 9px 398px;
	border-top: 2px solid #b9b9b9;
	border-bottom: 2px solid #b9b9b9;
}

table.basket .all strong{
	padding-right: 31px;
	text-transform: uppercase;
}

label.terms{
	display: block;
	padding: 33px 0 16px 3px;
	color: #000;
	font-size: 12px;
}

input.submit-order{
	width: 119px;
	margin-left: 2px;
	padding: 4px 0;
	color: #e3e3e3;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	background: url('../images/layout/add-to-cart-bg.gif') no-repeat 0 0;
}

.fl{
	width: 350px; float: left;
	padding: 34px 0 15px;
}

.fr{
	width: 300px; float: left;
	padding: 34px 0 15px;
}

.fl label{
	height: 50px; width: 280px;
	display: block;
	padding: 0 0 0 2px;
}

.fr label{
	height: 200px; width: 298px;
	display: block;
	padding: 0 0 0 2px;
}

.fl label span,
.fr label span{
	color: #992f01;
}

input.if{
	width: 268px;
	margin: 4px 0 0;
	padding: 3px 5px 4px;
	color: #525252;
	background-color: #fff;
	border: 1px solid #c3c3c3;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
}

textarea.tf{
        resize: none;
	height: 164px; width: 298px;
	margin: 4px 0 0;
	padding: 3px 5px 4px;
	overflow: auto;
	color: #525252;
	background-color: #fff;
	border: 1px solid #c3c3c3;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
}

.important{
	border: 1px dashed #f00!important;
}

/* End eShop */


/* Search results */

.results{ padding: 20px 0 0; }

.results h3.heading{ color: #B01E01; }

.results .authors-list{ padding-bottom: 10px; }

.results .authors-list li{ margin: 12px 79px 20px 0; }

.results .epaging{ padding: 14px 0 7px; }

/* End Search results */


/* Lightbox */

#jquery-overlay{
	height: 500px; width: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 90;
}

#jquery-lightbox{
	width: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img{ border: none; }

#lightbox-container-image-box{
	height: 250px; width: 250px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}

#lightbox-container-image{ padding: 10px; }

#lightbox-loading{
	height: 25%; width: 100%;
	position: absolute;
	top: 40%; left: 0%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav{
	height: 100%; width: 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav{ left: 0; }

#lightbox-nav a{ outline: none;}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext{
	height: 100%; width: 49%;
	display: block;
}

#lightbox-nav-btnPrev{
	left: 0;
	float: left;
}

#lightbox-nav-btnNext{
	right: 0;
	float: right;
}

#lightbox-container-image-data-box{
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
	overflow: auto;
	font: normal 10px/1.4em Verdana, Helvetica, sans-serif;
	background-color: #fff;
}

#lightbox-container-image-data{
	color: #666;
}

#lightbox-container-image-data #lightbox-image-details{
	width: 80%;
	float: left;
	text-align: left;
	overflow: hidden;
}

#lightbox-image-details-currentNumber{
	display: block; clear: left;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose{
	width: 83px; float: right;
	padding: 0 0 0.7em 0;
}

/* End Lightbox */


/* Footer */

#footer{
	width: 980px;
	overflow: auto;
	margin: 0 auto;
	padding: 14px 0 7px;
}

#footer .left{ width: 200px; }

#footer .left ul li{
	height: 17px; width: 170px;
	float: left;
	padding: 2px 0 3px 29px;
}

#footer .left ul li.fb{ background: url('../images/layout/icon-fb.png') no-repeat 0 0; }
#footer .left ul li.wp{ background: url('../images/layout/icon-wp.png') no-repeat 0 0; }

#footer .left ul li a{
	color: #3b3575;
	font-size: 11px;
}

#footer .left ul li a:hover{ text-decoration: underline; }

#footer address{
	width: 550px; float: left;
	padding-right: 70px;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	font-style: normal;
}

#footer .right{ padding: 5px 33px 0 0; }

#footer .right a{
	height: 25px; width: 89px;
	display: block;
	background: url('../images/layout/cw-logo.gif') no-repeat 0 0;
}

/* End Footer */

.login{
	width: 230px;
	margin: 50px auto;
	padding: 15px;
	background-color: #efefef;
	border-radius: 5px;
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
}

.login h2{
	margin-bottom: 15px;
	font-size: 20px;
	color: #212121;
}

.login label{
	width: 70px;
	display: block; float: left;
	color: #212121;
	line-height: 20px;
}

.login input{}

.login br{ margin-bottom: 10px; }

.login button{
	margin-top: 10px;
	margin-left: 70px;
	padding: 5px;
	border: 0px;
	border-radius: 5px;
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
	color: #fff;
	cursor: pointer;
	background: #212121;
}

.author-photos .author-photo{
height: 194px; width: 194px;
overflow: hidden;
position: relative;
vertical-align: middle;
margin-bottom: 12px;
}

.author-photos .author-photo .wraptocenter{
height: 194px; width: 194px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

.author-photos .author-photo .wraptocenter *{ vertical-align: middle; }

* + html .author-photos .author-photo .wraptocenter span{
height: 194px;
display: inline-block;
}

.list-authors .ap .wraptocenter,
.exhibitions-list .ephoto .wraptocenter{
height: 130px; width: 130px;
display: table-cell;
text-align: center;
vertical-align: middle;
}

* + html .list-authors .ap .wraptocenter span,
* + html .exhibitions-list .ephoto .wraptocenter span{
height: 130px;
display: inline-block;
}

/*\*//*/
.wraptocenter{ display: block; }

.wraptocenter span{
 display: inline-block;
 height: 100%;
}
/**/

.terms { width: 700px; text-align: justify; }

.no-margin { margin: 0px !important; }
.w-300 { width: 300px; }
.content { margin: 10px 0; }
.ta-center, .author-photo a, .ap, .ephoto { display: block; height: 194px; text-align: center; background-color: #fff; }

form.login input{
    width: 140px;
    margin-top: 2px;
    padding: 2px 5px 4px;
    background-color: #fff;
    border: 1px solid #424242;
    font: normal 11px/13px Tahoma, Helvetica, sans-serif;
}
