@import url("../fonts/stylesheet.css");

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain) */

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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* general */
body {
	background:#fff;
	color:#444;
	font:12px/1.2 Pragmatica,Arial,Helvetica,sans-serif;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.link {
	font:15px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
	letter-spacing:.05em;
}
input, textarea, button {
	color:#444;
	font-family:Pragmatica,Arial,Helvetica,sans-serif;
	letter-spacing:.075em;
}
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
textarea,
select {
	display:block;
	margin:0;
	border:1px solid #ccc;
	padding:8px 16px 7px;
	width:100%;
	background:#fff;
	font-size:12px;
	line-height:14px;
	box-sizing:border-box;
}
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
select {
	height:31px;
}
select,
.cselect,
.cselect input {
	color:#555;
	font:12px Pragmatica,Arial,Helvetica,sans-serif;
	letter-spacing:.075em;
}
textarea {
	overflow:auto;
	resize:vertical;
}
.cf:after {
	content:"";
	display:table;
	clear:both;
}
.button {
	margin:0; border:0; padding:0;
	padding:0 20px;
	min-width:124px;
	height:24px;
	background:#deebce;
	color:#555;
	font-size:11px;
	letter-spacing:.05em;
	text-transform:uppercase;
	cursor:pointer;
}
.rub {
	font-family:Arial,Helvetica,sans-serif;
}
		
/* main layers */
.overwrapper {
	min-width:1152px;
	overflow-x:hidden;
}
.themes {
	padding:14px 0;
	font-family:PragmaticaCondCTT,Arial,Helvetica,sans-serif;
	text-align:center;
}
	.themes a {
		color:#aaa;
	}
	.themes a:hover {
		color:#444;
		text-decoration:none;
	}
	.themes li {
		display:inline-block;
		line-height:.7;
		letter-spacing:.1em;
	}
	.themes li + li {
		margin-left:3px;
		border-left:1px solid #aaa;
		padding-left:6px;
	}
.header {
	position:relative;
	height:64px;
	background:#ddeed1;
}
	.header a {
		color:#fff;
	}
	.header .logo {
		position:absolute;
		top:23px; left:9px;
	}
		.header .logo img {
			display:block;
			width:165px; height:19px;
		}
	.header .nav {
		padding-top:25px;
		text-align:center;
	}
	@media only screen and (max-width:1274px) {
		.header .nav {
			padding-right:305px;
			text-align:right;
		}
	}
		.header .nav,
		.header .nav a {
			color:#888;
		}
		.header .nav a:hover {
			color:#555;
			text-decoration:none;
		}
		.header .nav li {
			display:inline-block;
			margin:0 10px;
			font-size:13.4px;
			letter-spacing:.02em;
			text-transform:uppercase;
			vertical-align:top;
		}
	.header .control {
		position:absolute;
		top:0; right:13px;
		width:275px;
	}
		.header .control .search {
			float:left;
			border:1px solid #aaa;
			margin-top:21px;
			width:176px;
		}
			.header .control .search input[type="text"] {
				float:left;
				border:0;
				border-right:1px solid #bcc1b7;
				padding:6px 9px 4px;
				width:152px; height:22px;
				background:transparent;
				font-size:9px;
				line-height:12px;
			}
			.header .control .search button[type="submit"] {
				float:right;
				margin:0;
				border:0;
				border-left:1px solid #ccd4c1;
				padding:0;
				background:transparent url(../i/search.png) center no-repeat;
				width:24px; height:22px;
				cursor:pointer;
			}
		.header .control .entry {
			float:left;
			margin-top:16px;
			width:77px;
			font-size:9px;
			text-align:center;
			text-transform:uppercase;
		}
			.header .control .entry .login,
			.header .control .entry .logout {
				display:inline-block;
				color:#555;
				cursor:pointer;
			}
			.header .control .entry .login:hover,
			.header .control .entry .logout:hover {
				color:#999;
			}
			.header .control .entry .login {
				margin-top:12px;
			}
			.header .control .entry .basket {
				display:inline-block;
				margin:4px 0 0 6px;
				width:25px; height:23px;
				background:url(../i/basket.png) no-repeat;
				vertical-align:top;
				cursor:pointer;
			}
		.header .control .lang {
			float:right;
			margin-top:24px;
			width:20px; height:15px;
			background-position:center;
			background-repeat:no-repeat;
		}
		.header .control .lang.en {
			background-image:url(../i/lang-en.png);
		}
		.header .control .lang.ru {
			background-image:url(../i/lang-ru.png);
		}
.breadcrumbs {
	margin:10px 14px;
	color:#0048ff;
	font-size:11px;
	letter-spacing:.075em;
}
	.breadcrumbs a,
	.breadcrumbs .current {
		color:#999;
	}
.wrapper {
	margin:0 auto;
	width:1100px;
}
.footer {
	margin-top:116px;
	border-top:1px solid #c2c2c2;
	padding-top:25px;
	background:#666;
	color:#fff;
	font-size:11px;
	letter-spacing:0.1em;
	text-align:center;
}
	.footer a {
		color:#fff;
	}
	.footer .nav {
		margin:0 auto;
		width:730px;
	}
		.footer .nav li {
			display:inline-block;
			margin:15px 9px;
		}
	.footer .f-socnet {
		display:inline-block;
		margin-top:12px;
		padding:0 11px;
		height:30px;
		background:#fff;
		vertical-align:top;
	}
		.footer .f-socnet li {
			display:inline-block;
			width:30px;
			vertical-align:top;
		}
			.footer .f-socnet li a {
				display:block;
				height:30px;
				background:url(../i/socnet.png) no-repeat;
			}
			.footer .f-socnet li.fb a {
				background-position:0 0;
			}
			.footer .f-socnet li.tw a {
				background-position:-30px 0;
			}
			.footer .f-socnet li.vk	 a {
				background-position:-60px 0;
			}
	.footer .lang {
		margin-top:27px;
	}
	.footer .copyright {
		margin-top:28px;
		font-size:10px;
	}
	.footer .li {
		position:relative;
		margin-top:43px;
		border-top:1px solid #c2c2c2;
		height:43px;
		background:#fff;
	}
		.footer .li .desing {
			position:absolute;
			top:2px; left:10px;
			color:#777;
			font:12px 'Times New Roman',Times,serif;
		}
			.footer .li .desing a {
				color:#6dab40;
			}
		.footer .li .btn {
			display:block;
			position:relative;
			left:100%;
			margin-left:-43px;
			width:43px; height:43px;
			line-height:43px;
			text-align:center;
		}
			.footer .li .btn img {
				vertical-align:middle;
			}
		
/* up */
.up {
	display:none;
	position:fixed;
	right:11px; bottom:55px;
	border:1px solid #b6b6b6;
	border-radius:100%;
	width:26px; height:26px;
	background:#fff url(../i/up.png) center 8px no-repeat;
	cursor:pointer;
}
	
/* content */
.section {
	border-top:2px solid #ebebeb;
	margin:0 auto 70px;
	padding-top:80px;
	text-align:center;
}
	.section .title {
		font-size:17px;
		letter-spacing:.03em;
		text-transform:uppercase;
	}
		.section .title,
		.section .title a {
			color:#aaa;
		}
	.section .box {
		display:inline-block;
		margin:50px 30px; /* ie8 */
		width:300px;
		vertical-align:top;
	}
	.section .box:nth-of-type(n) {
		margin:50px 0 0; /* ie8 */
	}
	.section .box:nth-of-type(3n+2) {
		margin-right:77px;
		margin-left:77px;
	}
		.section .box .genre {
			margin-bottom:22px;
			letter-spacing:.05em;
			text-transform:uppercase;
		}
			.section .box .genre a {
				color:#444;
			}
		.section .box .image {
			display:inline-block;
		}
			.section .box .image img {
				max-width:300px;
				vertical-align:top;
			}
		.section .box .descr {
			display:block;
			margin:18px auto 0;
			width:90%;
			line-height:17px;
			letter-spacing:.075em;
		}
		.section .box .descr.name {
			font-size:11px;
		}
		.section .box .read {
			display:inline-block;
			margin-top:13px;
			font:14px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
			letter-spacing:.05em;
		}
		.section .box .descr.profit {
			margin-top:0;
			font-size:11px;
		}
			.section .box .descr,
			.section .box .descr a {
				color:#444;
			}
			.allworks .section .box .descr,
			.allworks .section .box .descr a {
				color:#999;
			}
			.allworks .section.new .box .descr,
			.allworks .section.new .box .descr a {
				color:#111;
			}
			.section .box .descr .details {
				font-size:11px;
				font-style:italic;
			}
			.section .box .descr .author {
				font-size:11px;
			}
			.section .box .descr .author.rarity {
				font-weight:bold;
			}
			.section .box .descr .place {
				font-size:11px;
			}
			.section .box .descr .price {
				margin-top:17px;
				color:#444;
				font:14px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
				text-transform:uppercase;
			}
			.section .box .descr .price.request,
			.section .box .descr .price.sold {
				margin-top:19px;
				font-size:12px;
			}
			.section .box .descr .price.sold {
				color:#dc4401;
			}
				.section .box .descr .price .old {
					margin-right:.25em;
					color:#aaa;
					text-decoration:line-through;
				}
	.section .view-all {
		margin-top:40px;
		color:#444;
		font:16px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
		letter-spacing:.05em;
	}
		.section .view-all a {
			color:#444;
		}
		.section .view-all span {
			cursor:pointer;
		}
		.section .view-all span:hover {
			text-decoration:underline;
		}
            .section .view-all span.less {
                display:none;
            }
            .section .view-all.opened span.less {
                display:inline;
            }
            .section .view-all.opened span.more {
                display:none;
            }

.text {
	letter-spacing:.075em;
	text-align:left;
}
.text.thanks {
	line-height:21px;
	text-align:center;
}
.text.thanks p + p {
	margin-top:21px;
}
	.text .name {
		font-weight:bold;
	}
	.text a[href^="mailto"] {
		color:#0066ff;
	}
	.text a[href^="tel"],
	.text .send {
		color:#dc4401;
	}
.cke_editable.content_edit {
	padding:30px;
	letter-spacing:.075em;
}
	.content_edit b {font-weight:bold;}
	.content_edit cite, .content_edit em,
	.content_edit var, .content_edit address {font-style:italic;}
	.content_edit big {font-size:1.17em;}
	.content_edit small {font-size:.83em;}
	.content_edit sub, .content_edit sup {font-size:.6em;}
	.content_edit sub {vertical-align:sub;}
	.content_edit sup {vertical-align:super;}
	.content_edit ul {list-style:disc inside;}
	.content_edit ol {list-style:decimal inside;}
	.content_edit blockquote  {margin-left:40px; margin-right:40px;}
	.content_edit h1 {font-size:2.2em;}
	.content_edit h2 {font-size:2em;}
	.content_edit h3 {font-size:1.8em;}
	.content_edit h4 {font-size:1.6em;}
	.content_edit h5 {font-size:1.4em;}
	.content_edit h6 {font-size:1.2em;}
	.content_edit pre, .content_edit tt,	.content_edit code,
	.content_edit kbd, .content_edit samp {	font-family:monospace;}
	.content_edit pre {white-space:pre;}
	.content_edit q:before {content:'„';}
	.content_edit q:after {content:'“';}
	.content_edit *:first-child  {margin-top:0;}
.promo-block {
	margin:54px auto 0;
	border:1px solid #333;
	padding:20px;
	width:1018px;
	color:#333;
	font:13px 'Times New Roman',Times,serif;
	letter-spacing:.03em;
	text-align:center;
}
	.promo-block .red {
		color:#ff3413;
	}
	.promo-block .text {
		margin-top:5px;
		letter-spacing:.01em;
		text-align:center;
	}
.promo-banner {
	margin:54px auto 35px;
	text-align:center;
}
	.promo-banner a {
		display:inline-block;
	}
	.promo-banner img {
		vertical-align:top;
	}

/* index */
.promo-slider {
	margin-bottom:91px;
	padding-top:75px;
	height:480px;
	line-height:480px;
}
	.promo-slider .tab-selector {
		display:inline-block;
		margin-right:45px;
		width:236px;
		line-height:17px;
		letter-spacing:.075em;
		text-align:center;
		vertical-align:middle;
	}
	.promo-slider .tab-selector .tab {
		position:relative;
		color:#aaa;
		cursor:pointer;
	}
	.promo-slider .tab-selector .tab:hover,
	.promo-slider .tab-selector .tab.active {
		color:#444;
	}
	.promo-slider .tab-selector .tab + .tab {
		margin-top:61px;
	}
		.promo-slider .tab-selector .tab + .tab:before {
			content:"";
			position:absolute;
			top:-33px; right:0; left:0;
			margin:0 auto;
			width:81px; height:1px;
			background:#ccc;
		}
		.promo-slider .tab-selector .tab .author {
			font-size:13px;
		}
		.promo-slider .tab-selector .tab .arts {
			font-style:italic;
		}
	.promo-slider .tab-content {
		display:inline-block;
		width:745px;
		height:480px;
		overflow:hidden;
		vertical-align:top;
	}
		.promo-slider .tab-content .tab{
			width:745px;
		}
		.promo-slider .tab-content .image {
			display:inline-block;
			vertical-align:top;
		}
			.promo-slider .tab-content .image img {
				display:block;
				width:480px;
				height:480px;
			}
		.promo-slider .tab-content .descr {
			display:inline-block;
			margin:0 0 0 57px;
			width:200px;
			line-height:18px;
			vertical-align:middle;
		}
			.promo-slider .tab-content .descr .name,
			.promo-slider .tab-content .descr .fragment,
			.promo-slider .tab-content .descr .excerpt {
				letter-spacing:.075em;
			}
			.promo-slider .tab-content .descr .name {
				font-size:16px;
			}
			.promo-slider .tab-content .descr .fragment {
				font-size:14px;
				font-style:italic;
			}
			.promo-slider .tab-content .descr .excerpt {
				margin-top:16px;
				line-height:17px;
			}
			.promo-slider .tab-content .descr .link {
				display:block;
				margin-top:33px;
				font-size:16px;
			}
				.promo-slider .tab-content .descr .link:after {
					content:" >";
					font-size:11px;
				}
.news {
	border:0;
}
	.news .box .descr {
		width:80%;
	}
.partners.section .box {
	margin-right:35px;
	margin-left:35px;
	width:200px;
}
	.partners.section .box:nth-of-type(n) {
		margin:50px 0 0; /* ie8 */
	}
	.partners.section .box:nth-of-type(4n+2) {
		margin-right:43px;
		margin-left:86px;
	}
	.partners.section .box:nth-of-type(4n+3) {
		margin-right:86px;
		margin-left:43px;
	}

/* artists */
.artists {
	border-top:0;
	border-bottom:2px solid #ebebeb;
	padding-bottom:80px;
}
.abc {
	margin-top:50px;
}
	.abc li {
		display:inline-block;
		margin:0 8px;
		font-size:13px;
		text-transform:uppercase;
		vertical-align:top;
	}
.top-artist {
	display:inline-block;
	margin:0 45px;
	width:160px;
	font-size:10px;
	text-transform:uppercase;
	vertical-align:top;
}
.top-artist.one {
	margin-top:85px;
}
.top-artist.two {
	margin-top:139px;
}
	.top-artist.one li + li {
		margin-top:136px;
	}
	.top-artist.two li + li {
		margin-top:140px;
	}
	.top-artist.two li:first-child + li {
		margin-top:68px;
	}
	.top-artist li.all {
		color:#0048ff;
		font-size:8px;
	}
	.top-artist.one li.all {
		margin-top:49px;
	}
		.top-artist li .image {
			display:inline-block;
			margin:0 20px;
		}
			.top-artist li .image img {
				vertical-align:top;
			}
		.top-artist li .author {
			display:inline-block;
			margin-top:7px;
		}
.all-artists {
	display:inline-block;
	margin-top:50px;
	width:590px;
	vertical-align:top;
}
	.all-artists .letter-block + .letter-block {
		padding-top:30px;
	}
		.all-artists .letter-block li + li {
			margin-top:14px;
		}
			.all-artists .letter-block li:after {
				content:"";
				display:table;
				clear:both;
			}
			.all-artists .letter-block li .author {
				float:left;
				font-size:13px;
				letter-spacing:.075em;
				text-align:left;
			}
				.all-artists .letter-block li .author .details {
					margin-left:.5em;
					font-size:10px;
					font-style:italic;
				}
			.all-artists .letter-block li .cost {
				float:right;
				font-size:12px;
				text-align:right;
			}
				.all-artists .letter-block li .cost .rub {
					font-size:13px;
				}
				
/* artist */
.artist {
	border:0;
	margin-bottom:42px;
	padding-top:60px;
	width:590px;
}
	.artist .title {
		margin-bottom:9px;
	}
	.artist .location {
		margin-top:9px;
		font-size:11px;
		letter-spacing:0.05em;
	}
	.artist .photo {
		display:inline-block;
		margin-top:26px;
	}
		.artist .photo img {
			vertical-align:top;
		}
	.artist .text {
		margin:30px 20px 0;
		line-height:1.75;
	}
		/* .artist .text p + p {
			margin-top:1.75em;
		} */
	.artist .sign {
		margin:1.75em 35px 0;
		font-style:italic;
		line-height:1.75;
		letter-spacing:0.075em;
		text-align:right;
	}
.socnet {
	margin:0 auto 45px;
	padding-top:42px;
	width:590px;
}
.subscribe .socnet {
	padding-top:0;
}
	.socnet li {
		display:inline-block;
		margin:0 -1px;
		vertical-align:top;
	}
		.socnet li a {
			display:block;
			width:27px; height:27px;
			background:url(../i/socnet-full.png) no-repeat;
		}
		.socnet li.gp a {
			background-position:0 0;
		}
		.socnet li.tw a {
			background-position:-29px 0;
		}
		.socnet li.vk a {
			background-position:-57px 0;
		}
		.socnet li.rss a {
			background-position:-86px 0;
		}
		.socnet li.fb a {
			background-position:-114px 0;
		}
		.socnet li.ok a {
			background-position:-143px 0;
		}
.biography {
	margin-bottom:60px;
	padding-top:70px;
}
	.biography .text {
		margin:35px auto 0;
		width:590px;
		line-height:1.5;
        position:relative;
	}
        .biography .text .full_text {
            display:none;
        }
		/* .biography .text p + p {
			margin-top:1.5em;
		} */
.add-info {
	margin-bottom:60px;
	padding-top:70px;
}
	.add-info ul {
		margin:29px auto 0;
		width:590px;
		list-style-type:circle;
		line-height:1.5;
		letter-spacing:.075em;
		text-align:left;
	}
		.add-info ul li + li {
			margin-top:1.5em;
		}
.questbook {
	border-bottom:2px solid #EBEBEB;
	padding:70px 0 60px;
}
	.questbook .title {
		padding-bottom:40px;
		background:url(../i/questbook.png) bottom center no-repeat;
	}
	.questbook .message {
		margin:0 auto;
		padding-top:14px;
		width:590px;
	}
	.questbook .message + .message {
		margin-top:27px;
		border-top:1px solid #ddd;
		padding-top:27px;
	}
		.questbook .message .author {
			margin-bottom:14px;
			font-size:11px;
			line-height:14px;
		}
		.questbook .message .text {
			font-style:italic;
			line-height:1.5;
		}
		.questbook.comments .message .text {
			font-style:normal;
			text-align:center;
		}
		.questbook .message .sign,
		.questbook .message .time {
			line-height:1.5;
			letter-spacing:.075em;
			text-align:right;
		}
		.questbook .message .sign {
			margin-top:1.5em;
		}
	.questbook .add-comment {
		margin:45px auto 0;
		width:472px;
	}
		.questbook .add-comment .form-block + .form-block {
			margin-top:17px;
		}
		.questbook .add-comment .form-block.submit {
			margin-top:24px;
		}
			.questbook .add-comment  button[type="submit"] {
				margin:0; border:0; padding:0;
				width:106px; height:31px;
				background:#444;
				color:#fff;
				font-size:12px;
				letter-spacing:.05em;
				text-transform:uppercase;
				cursor:pointer;
			}
			.questbook .add-comment .form-block label {
				float:left;
				width:30%;
				line-height:31px;
				text-align:left;
			}
			.questbook .add-comment .form-block.cf input {
				float:right;
				width:70%;
			}
.pages {
	margin-top:45px;
}
	.pages li {
		display:inline-block;
		color:#999;
		font:15px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
		vertical-align:top;
	}
	.pages li + li {
		border-left:1px solid #444;
		padding:0 3px 0 7px;
	}
	.pages .prev + li,
	.pages .next {
		border:0;
		padding-left:0;
	}
	.pages .next {
		padding-right:0;
	}
	.pages .prev a:hover,
	.pages .next a:hover {
		text-decoration:none;
	}

/* works */
.artist .socnet {
	margin:0;
	padding-top:28px;
}

/* picture */
.artwork {
	border:0;
	padding-top:50px;
}
	.artwork .details {
		margin-top:8px;
		font-size:11px;
		font-style:italic;
		letter-spacing:.05em;
	}
	.artwork .author {
		margin-top:7px;
		font-size:11px;
		font-weight:bold;
		letter-spacing:.05em;
	}
	.artwork .gallery {
		margin-top:6px;
		font-size:11px;
		letter-spacing:.05em;
	}
	.artwork .image {
		margin-top:43px;
		max-width:100%;
	}
	.artwork .view-all {
		margin-top:30px;
		display:block;
		color:#999;
	}
.costblock {
	margin-bottom:28px;
	padding-top:13px;
}
	.costblock .price,
	.costblock .status {
		margin-bottom:30px;
		font:17px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
		letter-spacing:.05em;
	}
	.costblock .price {
		float:left;
		margin-left:80px;
		text-align:left;
		text-transform:uppercase;
	}
	.costblock .price.request {
		font-size:15px;
	}
	.costblock .price.sold {
		color:#999;
	}
		.costblock .price .old {
			margin-right:.25em;
			text-decoration:line-through;
		}
	.costblock .status {
		float:right;
		margin-right:80px;
		color:#dc4401;
		font-size:15px;
		line-height:21.5px;
		text-align:right;
		text-decoration:none;
		text-transform:uppercase;
	}
		.costblock .status.clickable {
			cursor:pointer;
		}
	.costblock .view-all {
		clear:both;
		display:block;
	}
		.costblock .view-all li {
			display:inline-block;
			line-height:13px;
			vertical-align:top;
		}
		.costblock .view-all li + li {
			border-left:1px solid #777;
		}
			.costblock .view-all li a,
			.costblock .view-all li span {
				display:inline-block;
				padding:0 12px 0 15px;
				font:16px/9px PragmaticaCondCTT,Arial,Helvetica,sans-serif;
				vertical-align:top;
			}
	.costblock .socnet {
		margin-bottom:0;
		padding-top:21px;
	}
.artdescr {
	margin-bottom:50px;
	padding-top:65px;
}
	.artdescr .text {
		margin:28px auto 0;
		width:590px;
		font-size:11px;
		line-height:20px;
		text-align:center;
	}
		.artdescr .text  p + p,
		.artdescr .text  p + h3 {
			margin-top:20px;
		}

/* paintings */
.promo-block + .pictures {
	border:0;
}
.artsearch {
	margin-bottom:112px;
	padding-top:63px;
}
	.artsearch ul {
		margin-top:26px;
	}
		.artsearch ul li {
			display:inline-block;
			margin:0 17px;
			width:180px; height:29px;
			vertical-align:top;
		}
			.artsearch ul li select {
				padding-top:0;
				padding-bottom:0;
				height:29px;
			}
			.artsearch ul li .cselect,
			.artsearch ul li .cs_current {
				font-size:15px;
				font-family:PragmaticaCondCTT,Arial,Helvetica,sans-serif;
			}
.subscribe {
	padding-top:69px;
}
	.subscribe .title {
		color:#444;
		font-size:11px;
		letter-spacing:.05;
	}
	.subscribe .form {
		border:1px solid #444;
		margin:16px auto 0;
		width:275px;
	}
		.subscribe .form input[type="email"] {
			float:left;
			border:0;
			border-right:1px solid #bdbdbd;
			padding:7px 14px 6px;
			width:243px; height:27px;
			background:transparent;
		}
		.subscribe .form button {
			float:right;
			margin:0;
			border:0;
			border-left:1px solid #868686;
			padding:0;
			background:transparent;
			width:32px; height:27px;
			font-size:13px;
			cursor:pointer;
		}

/* sales */
.sales {
	border:0;
}

/* still-life */
.still-life {
	border:0;
}

/* artnews-number */
.news-number .news-content,
.news-number .news-add {
	display:inline-block;
	vertical-align:top;
}
.news-number .news-content {
	width:680px;
}
	.news-number .news-content .news-title {
		margin:0 auto;
		width:80%;
		font-size:18px;
		line-height:26px;
		letter-spacing:.075em;
	}
	.news-number .news-content .socnet {
		margin-bottom:32px;
		padding-top:19px;
	}
	.news-number .news-content .news-image {
		margin-bottom:40px;
		vertical-align:top;
	}
	.news-number .news-content .date-source {
		margin-bottom:11px;
		font-size:11px;
		line-height:18px;
		letter-spacing:.075em;
		text-align:left;
	}
	.news-number .news-content .text {
		font-size:13px;
		line-height:22px;
	}
	/* .news-number .news-content .text p + p {
		margin-top:22px;
	} */
	.news-number .news-content .video {
		margin:31px 0 0 23px;
		padding-bottom:16px;
		width:600px;

	}
		.news-number .news-content .video .video-content {
            height: 0;
            padding-bottom: 56.25%;
            position: relative;
		}
        .news-number .news-content .video .video-content iframe{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
		.news-number .news-content .video .video-name {
			margin-top:28px;
			letter-spacing:.05em;
		}
.news-number .news-add {
	margin-left:75px;
	padding-top:60px;
	width:300px;
}
	.news-number .box:nth-of-type(3n+2) {
		margin-right:0;
		margin-left:0;
	}
	
/* rarities */
.rarities {
	border:0;
}
.rarities table {
	margin-top:45px;
	width:100%;
	letter-spacing:.05em;
}
	.rarities table tr th {
		border-right:4px solid #fff;
		border-left:4px solid #fff;
		padding:8px 0;
		background:#d5e2c6;
		color:#dc4401;
		font-weight:bold;
	}
	.rarities table tr th:first-child {
		width:254px;
	}
	.rarities table tr th:first-child + th {
		width:329px;
	}
	.rarities table tr th:nth-child(3) {
		width:124px;
	}
	.rarities table tr td {
		border:4px solid #fff;
		padding:7px;
		background:#f7faf7;
		font-size:11px;
		line-height:14px;
	}
	.rarities table tr td:first-child {
		text-align:left;
	}
	.rarities table tr td:first-child + td a {
		color:#0048ff;
		font-size:12px;
	}
	.rarities table tr.letter td {
		padding-top:23px;
		background:none;
	}

/* links */
.addlink {
	position:absolute;
	top:130px; right:15px;
	color:#999;
	font-size:11px;
	letter-spacing:.075em;
	text-align:right;
}
.type-links  {
	margin-bottom:36px;
	padding-top:37px;
}
.type-links.last  {
	position:relative;
	margin:0;
	border-top:0;
	border-bottom:2px solid #ebebeb;
	padding-bottom:36px;
}
	.type-links.last:before  {
		content:"";
		position:absolute;
		top:0; right:0; left:0;
		margin:0 auto;
		width:680px; height:1px;
		background:#ebebeb;
	}
	.type-links ul + ul {
		margin-top:6px;
	}
		.type-links ul li {
			margin-left:5px;
			display:inline-block;
			letter-spacing:.075em;
		}
		.type-links ul li + li {
			border-left:1px solid #444;
			padding-left:9px;
		}
.links {
	margin-bottom:37px;
	border-top-width:1px;
	padding-top:47px;
	width:680px;
}
	.links ul li {
		margin-top:20px;
		line-height:20px;
		letter-spacing:.075em;
	}
		.links ul li .subtitle {
			font-weight:bold;
		}
		.links ul li a {
			color:#0144ed;
		}
	.links .view-all a {
		color:#dc4401;
	}
.other,
.other + .links {
	border:0;
}
.other {
	margin-bottom:32px;
	padding-top:22px;
}
	.other .title {
		text-transform:none;
	}

/* textpage */
.textheader,
.textpage {
	margin-bottom:0;
	border-top:0;
	border-bottom:1px solid #ddd;
	width:680px;
}
.textheader {
	padding:47px 17px 41px;
}
.textpage {
	padding:52px 17px 47px;
	line-height:21px;
}
	/* .textpage p + p,
	.textpage ul + p,
	.textpage p + ul {
		margin-top:21px;
	}
	.textpage ul li {
		margin-left:20px;
	}
	.textpage .subtitle {
		margin-bottom:26px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
	.textpage p + .subtitle {
		margin-top:31px;
	} */
	
/* sitemap */
.sitemap {
	margin-bottom:0;
	border-top:0;
	border-bottom:2px solid #ebebeb;
	padding:48px 50px 44px;
	letter-spacing:.075em;
}
	.sitemap .sitemap-block {
		margin-right:-50px;
		text-align:left;
	}
	.sitemap .sitemap-main,
	.sitemap .sitemap-artists,
	.sitemap .sitemap-sale-new,
	.sitemap .sitemap-arts {
		display:inline-block;
		vertical-align:top;
	}
	.sitemap .sitemap-main {
		width:392px;
	}
	.sitemap .sitemap-artists {
		margin-right:127px;
		width:305px;
	}
		.sitemap .sitemap-artists .abc {
			margin:0;
		}
			.sitemap .sitemap-artists .abc li {
				margin-right:7px;
				margin-left:0;
				font-size:11px;
			}
	.sitemap .sitemap-arts {
		margin-top:55px;
		margin-right:73px;
		width:200px;
	}
	.sitemap .sitemap-arts:nth-of-type(4) {
		margin-right:0;
	}
	.sitemap .subtitle {
		margin-bottom:6px;
		text-transform:uppercase;
	}
	.sitemap .subtitle + .subtitle {
		margin-top:28px;
	}
		.sitemap .subtitle a {
			color:#dc4401;
		}
	.sitemap ul li {
		margin-top:4px;
	}

/* contact */
.contact {
	margin-bottom:0;
	border-top:0;
	border-bottom:1px solid #ddd;
	padding:52px 50px 41px;
	width:617px;
}
	.contact .thanks {
		margin-bottom:42px;
	}
		.contact .thanks .clickable {
			color:#2b85f4;
			text-decoration:underline;
			cursor:pointer;
		}
	.contact form {
		margin:0 auto 20px;
		width:492px;
	}
	.contact.links-add form,
	.contact.remember form {
		width:586px;
	}
		.contact form input[type="text"],
		.contact form input[type="url"],
		.contact form input[type="email"],
		.contact form textarea {
			border-color:#999;
			padding:6px 10px 5px;
		}
		.contact form input[type="text"],
		.contact form input[type="url"],
		.contact form input[type="email"] {
			height:27px;
		}
		.contact form .captcha input {
			width:165px;
		}
		.contact form textarea {
			height:134px;
		}
		.contact form .captcha {
			vertical-align:top;
		}
		.contact form button[type="submit"] {
			margin:0; border:0; padding:0;
			width:106px; height:31px;
			background:#444;
			color:#fff;
			font-size:12px;
			letter-spacing:.05em;
			text-transform:uppercase;
			cursor:pointer;
		}
		.contact form .form-block {
			margin-top:24px;
		}
		.contact form .label {
			float:left;
			padding-top:3px;
			width:120px;
			line-height:21px;
			letter-spacing:.075em;
			text-align:left;
		}
		.contact.links-add form .label,
		.contact.remember form .label {
			width:200px;
		}
		.contact form .entry-field {
			float:right;
			width:372px;
			line-height:27px;
			text-align:left;
		}
			.contact form .entry-field select {
				border-color:#999;
				padding:6px 6px 5px;
			}
		
/* orderform */
.orderform {
	margin-bottom:0;
	border-top:0;
	border-bottom:1px solid #ddd;
	padding:48px 50px 44px;
}
.orderform.reserved {
	border:none;
	padding-bottom:0;
}
	.orderform .thanks {
		margin-bottom:51px;
	}
	.orderform img {
		height:140px;
		vertical-align:top;
	}
	.orderform table {
		margin:38px auto 49px;
		width:980px;
		letter-spacing:.075em;
	}
	.orderform.reserved table {
		margin-bottom:6px;
	}
		.orderform table tr th,
		.orderform table tr td {
			border:1px solid #999;
			padding:0 10px;
			vertical-align:middle;
		}
		.orderform table tr th {
			padding-top:6px;
			padding-bottom:7px;
			font-size:11px;
		}
		.orderform table tr th:first-child {width:209px;}
		.orderform table tr th:first-child + th {width:175px;}
		.orderform table tr th:nth-child(3) {width:94px;}
		.orderform table tr th:nth-child(4),
		.orderform table tr th:nth-child(5) {width:85px;}
		.orderform table tr th:nth-child(6) {width:72px;}
		.orderform table tr td {
			padding-top:17px;
			padding-bottom:21px;
		}
	.orderform .subtitle {
		margin-top:58px;
		letter-spacing:.025em;
		text-transform:uppercase;
	}
		.orderform .subtitle span {
			display:block;
			color:#999;
			text-transform:none;
		}
	.orderform form {
		margin:32px auto 0;
		width:622px;
	}
		.orderform form input[type="text"],
		.orderform form input[type="email"],
		.orderform form input[type="tel"] {
			border-color:#999;
			padding:6px 10px 5px;
			height:27px;
		}
		.orderform form input[type="submit"] {
			margin:0; border:0; padding:0;
			width:106px; height:31px;
			background:#444;
			color:#fff;
			font-size:12px;
			letter-spacing:.05em;
			text-transform:uppercase;
			cursor:pointer;
		}
		.orderform form .form-block + .form-block {
			margin-top:27px;
		}
		.orderform form .form-block.submit {
			margin-top:42px;
		}
		.orderform form .label {
			float:left;
			padding-top:3px;
			width:250px;
			line-height:21px;
			letter-spacing:.075em;
			text-align:left;
		}
		.orderform form .entry-field {
			float:right;
			width:365px;
			line-height:27px;
			text-align:left;
		}
		.orderform .view-all {
			margin-top:20px;
		}
		.orderform-res .view-all {
			margin-top:43px;
		}

/* mygallery */
.mygallery {
	border:none;
	padding-top:73px;
	width:590px;
}
	.mygallery .title {
		margin-bottom:17px;
	}
	.mygallery .box {
		width:400px;
	}
		.mygallery .box .image {
			margin-left:49px;
		}
		.mygallery .box .delete {
			display:inline-block;
			margin:0 0 1px 17px;
			width:28px; height:28px;
			background:url(../i/delete.png) no-repeat;
			vertical-align:bottom;
		}
		.mygallery .box .descr {
			margin-top:23px;
		}

/* popups */
.popup {
	display:none;
	position:fixed;
	top:0; right:0; bottom:0; left:0;
	background:rgba(0,0,0,.5);
	text-align:center;
	z-index:1000;
}
	.popup:before {
		content:"";
		display:inline-block;
		margin-left:-.3em;
		height:100%;
		vertical-align:middle;
	}
	.popup .popup-inner {
		display:inline-block;
		position:relative;
		padding:25px 48px 68px;
		width:304px;
		background:#fff;
		vertical-align:middle;
	}
	.popup .title {
		font-size:13px;
		line-height:18px;
		letter-spacing:.05em;
		text-transform:uppercase;
	}
	.popup .close {
		position:absolute;
		top:9px; right:12px;
		width:14px; height:12px;
		background:url(../i/popup-close.png) no-repeat;
		cursor:pointer;
	}
		
/* scale */
.scale {
	padding-bottom:271px;
	background:#fff url(../i/scale.jpg) bottom center no-repeat;
}
	.scale img {
		vertical-align:middle;
	}
	.scale .close {
		position:absolute;
		top:16px; right:18px;
		width:30px; height:23px;
		background:url(../i/scale-close.png) no-repeat;
		cursor:pointer;
		vertical-align:middle;
	}

/* loginform */
.loginform.loginform-visible {
	display:block;
}
.loginform .need {
	margin:0 -10px 19px;
	color:#0070ed;
	font-size:11px;
	line-height:14px;
	letter-spacing:.05em;
}
.loginform form + .title {
	margin-top:45px;
}
.loginform .form-block {
	margin-top:18px;
}
.loginform .submit {
	margin-top:23px;
}
.loginform .forgot-pass {
	display:inline-block;
	margin-top:9px;
	color:#dc4401;
	font-family:PragmaticaCondCTT,Arial,Helvetica,sans-serif;
	letter-spacing:.075em;
}

/* editdata */
.editdata.editdata-visible {
	display:block;
}
	.editdata .popup-inner {
		padding-top:37px;
		padding-bottom:90px;
	}
	.editdata .form-block {
		margin-top:15px;
	}
	.editdata .form-block:first-of-type {
		margin-top:22px;
	}
	.editdata label {
		display:block;
		margin:0 0 3px 2px;
		text-align:left;
	}
	.editdata textarea {
		height:69px;
	}
	.editdata .submit {
		margin-top:29px;
	}

/* request */
.requestprice.requestprice-visible,
.requestinfo.requestinfo-visible,
.requestoffer.requestoffer-visible,
.requestcopy.requestcopy-visible {
	display:block;
}
	.request .popup-inner {
		position:relative;
		padding-top:37px;
	}
		.request .popup-inner:after {
			content:"";
			position:absolute;
			right:0; bottom:63px; left:0;
			margin:0 auto;
			height:60px;
			/* background:url(../i/request.jpg) no-repeat; */
		}
	.request .form-block {
		margin-top:17px;
	}
	.request textarea {
		height:90px;
	}
	.request .yourprice label {
		float:left;
		line-height:31px;
		letter-spacing:.075em;
	}
	.request .yourprice input {
		float:right;
		width:165px; height:32px;
	}
	.requestoffer textarea {
		height:59px;
	}
	.request .captcha input {
		float:left;
		width:149px; height:32px;
	}
	.request .captcha img {
		float:right;
		width:120px; height:32px;
	}
	.request .submit {
		margin-top:24px;
	}
	.request .addinfo {
		margin-top:61px;
		font-size:10px;
		line-height:14px;
		letter-spacing:.05em;
	}
	.request .miniature {
		margin-top:1em;
		height:60px;
	}
	
/* request */
.fos_user_resetting_request  button[type="submit"] {
	margin:0; border:0; padding:0 10px;
	height:31px;
	background:#444;
	color:#fff;
	font-size:12px;
	letter-spacing:.05em;
	text-transform:uppercase;
	cursor:pointer;
}
	