/*@import url("new_year.css");*/

body { margin:0; padding:0; line-height:1em; font-size:1em; font-family:Tahoma, Arial, Verdana, Sans-Serif; background-color:#fff; color:#555; }

a { cursor:pointer; color:#4D5465; }
a:link, 
a:visited { color:#7F4963; text-decoration:none; }
a:hover, 
a:active { text-decoration:underline; }
a:visited { color:#7F4963; }
.button {	border:none; cursor:pointer;	}
.error {	color:red;	}
.message {	color:green;	}
h1, h2, h3, h4, h5, h6 {	font-weight:bold; line-height:1; text-align:center;	}

input.checkbox, 
input.radio { width:1em !important; height:1em; margin:0; padding:0;	}

input.button, 
input.reset, 
button {	padding:0 1em; width:auto !important; font-size:120%; font-family:Sans-Serif,Tahoma,Verdana,Arial; font-weight:bold; border:1px solid #AAAAAA; color:#555;	}

table { border-collapse:collapse; width:100%; display:block;	}
th, td { text-align:left; font-weight:normal; }
caption { text-align:center; font:normal 1.7em Serif; padding-bottom:1em; color:#336699; }

#head {	float:left; width:100%; margin-bottom:1em; background:url('img/banner1.jpg') no-repeat 150px 5px;	}

.head-top {	position:relative; float:left; width:100%; /*padding-top:15px;*/ background:url('img/line.gif') repeat-x 0 bottom;	}
.head-top h1 {	float:left; width:73px; height:79px; margin-left:30px; background:url('img/logo.gif') no-repeat center 4px; text-indent:-3000em; 


			height:75px; background:url('img/logo.gif') no-repeat center 0; margin-top: 8px;	}
			

.head-top h1 a {	display:block; height:100%; width:100%;	}

.head-top ul.menu {	position:absolute; bottom:0; left:150px;	}
.head-top ul.menu li {	float:left; line-height:1.6em; font-weight:bold; background:transparent url("img/bl.gif") no-repeat scroll left top; border-bottom:1px solid #999965; }
.head-top ul.menu li a {	display:block; width:auto; padding:0 1em; background:transparent url("img/br.gif") no-repeat scroll right top;	}
.head-top ul.menu li#current-section {	background-image:url('img/cl.gif'); border-bottom-color:#D2CFA2; }
.head-top ul.menu li#current-section a {	background-image:url('img/cr.gif'); 	}

.head-top ul.menu li.home	{	width:32px; margin-right:0.4em; background:url('img/bh.gif') no-repeat;	}
.head-top ul.menu li.home#current-section	{	background-image:url('img/ch.gif');	}
.head-top ul.menu li.home a, 
.head-top ul.menu li.home#current-section a {	padding:0;	background:transparent url("img/home.gif") no-repeat scroll center 0.4em; text-indent:-3000em;	}
.head-top ul.menu li.mygallery {	margin-right:0.4em; margin-left:0.4em;	}

.head-top ul.menu li.small {	position: relative; bottom:-5px; font-size:80%;	}
.head-top ul.menu #testimonials.small {	background:transparent url("img/pl.gif") no-repeat scroll left top;	}
.head-top ul.menu #testimonials.small a {	background:transparent url("img/pr.gif") no-repeat scroll right top;	}
.head-top ul.menu #information.small, 
.head-top ul.menu #resellers.small {	background:transparent url("img/gl.gif") no-repeat scroll left top;	}
.head-top ul.menu #information.small a, 
.head-top ul.menu #resellers.small a {	background:transparent url("img/gr.gif") no-repeat scroll right top;	}
.head-top ul.menu li#current-section.small {	background-image:url('img/cls.gif'); border-bottom-color:#D2CFA2; }
.head-top ul.menu li#current-section.small a {	background-image:url('img/crs.gif'); 	}

.head-middle {	float:left; width:100%; background:#D2CFA2 url('img/head-middle.jpg') repeat-x bottom;	}
.head-middle h1 {	float:left; width:73px; height:49px; margin-right:42px; margin-left:30px; background:url('img/logo_bottom.gif') no-repeat center 4px; text-indent:-3000em;	}
.head-middle h1 a {	display:block; height:100%; width:100%;	}

.head-middle .search {	float:left; margin-top:4px;	}
.head-middle .search li {	float:left; padding:0 0.5em;	}
.head-middle .search li.tag-search {	padding-left:2em;	}
.head-middle .search label {	display:block; font-size:65%; line-height:1.5em;	}
.head-middle .search select {	float:left; font-size:80%; 	}
.head-middle .search input.button {	/*width:40px !important;*/ height:20px; padding:0; border:none;	}
.head-middle .search a img {	width:auto; height:20px;;	}

.head-bottom {	float:left; width:100%; padding:2px 0; border-top:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2; /*background:#e5e4c8;*/ font-size:80%; line-height:1em; }
.head-bottom {	/*clear:both;*/ zoom:1;	} /* Для ИЕ */
.head-bottom ul {	margin-left:146px;	}
.head-bottom ul, 
.head-bottom li {	display:inline; padding:0 0.5em;	}
.head-bottom ul li:first-child {	padding-left:0;	}
.head-bottom ul li a {	white-space:nowrap;	}

#banner {	position:absolute; z-index:0; top:10px; left:135px; 	}

div.info {	float:right; width:auto; height:auto; margin-top:1em; margin-right:1em; padding:3px 8px;; font-size:70%; line-height:1.4em; letter-spacing:0.05em; background:#e5e4c8; border:1px solid #a2a2a2; 	}
div.info a  {	font-weight:bold;	}
ul.lang {	float:right; z-index:90; /*position:absolute;*/ top:10px; right:350px; width:auto; margin-top:0.7em; margin-right:2em; padding:4px; font-size:80%; background-color:#fff; 	}
ul.lang li {	display:inline;}
ul.lang li.selected {	font-weight:bold;}
ul.lang li img {	margin-left:2em;}

#body {	float:left; width:100%; min-height:30em;	}
#body div.message {	margin-bottom:1em; text-align:center;	}
/*------ FOOT ---------*/
#foot {	float:left; margin-top:2em; width:100%;	}
#foot .head-bottom {	height:12px;	}
#foot .head-middle {	height:auto; padding-bottom:2em; font-size:75%; text-align:center;	}
#foot .head-middle div {	clear:both; margin:1em 0;	}
/*------ FOOT-end ---------*/
/*------ TEXT ---------*/
div.text {	width:70%; margin:0 auto 3em; font-size:90%;	}
div.text h3 {	margin:0.5em auto 1em; color:#7F4963; font-size:120%;	}
div.text h4 {	margin:1em auto 1em; color:#7F4963; 	}
div.text h5 {	color:#7F4963; font-size:120%;	}
div.text ol h6 {	color:#7F4963; font-size:120%;	}
div.text p, 
div.text ul {	margin-bottom:1em;  text-align:justify;	}
div.text ul li {	margin-bottom:0.5em; list-style:circle inside none;	}
div.text ol li {	margin-bottom:0.5em; list-style:none;	}
/*------ TEXT-end ---------*/
.centrallist {	float:left; width:100%;	}
.centrallist li {	clear:both; float:left; width:100%; margin-bottom:0.5em; line-height:1.7; font-size:90%; list-style:none outside none;	}
.centrallist li.top {	margin-bottom:1em; line-height:1.5; 	}
.centrallist li.top h3 {	margin-bottom:0.5em; font-size:120%;	}
.centrallist li.foot {	padding-top:1.5em; text-align:center;	}
.centrallist li div.error {	margin-bottom:0.3em; margin-left:49%; padding-left:1.1em;	}
.centrallist li.top div {	font-size:80%;	}
.centrallist li.top div.error {	margin-left:0; padding-left:0; text-align:center;	}
.centrallist li.top div.message {	text-align:center;	}
.centrallist label {	margin-right:2%; text-align:right; white-space:nowrap; width:49%;	}
.centrallist label, 
.centrallist span {	display:block; float:left;	}
.centrallist li label { font-weight:bold; margin-right:1em;	}
.centrallist input, 
.centrallist input.text, 
.centrallist textarea {	float:left; width:12em;	}
.centrallist .g-recaptcha  {	float:left;  width:46%;    overflow: hidden;	}
.centrallist li.foot .button {	float:none; margin:0 1em;	}
.centrallist input[name="remember"],
.centrallist input[name="service"],
.centrallist input[name="register"] {	margin-top:0.5em;	}
#recovery {	margin-top:1em;	}
/* {	height: 1.5em; margin-top:0.3em; white-space:nowrap;	}*/

.centrallist a.help {	display:inline; display:none;	}
.div-help {	display:none; position:absolute; z-index:100; right:-3px; width:30em !important; margin-right:10px !important; padding:0 10px 10px 10px !important; font-size:120%; font-weight:normal; text-align:left !important; background-color:#eed; color:#555;	}
.div-help .overbody-close {	padding-top:5px; line-height:1em;	}
.div-help h4, .div-help h5, .div-help ol, .div-help ul, .div-help p {	/*float:left; clear:left;*/ padding-bottom:0.7em;	}
.div-help ol, .div-help ul, .div-help p {	width:100%;	}
.div-help h4 {	width:95%; padding-top:0.7em; color:#555; text-align:left; text-transform:uppercase;	}
#head .div-help h4 {	width:95%;	}
.div-help h5 {	padding-bottom:0.7em; color:#555; text-align:left;	}
.div-help p {	clear:both; line-height:1em;	}
.div-help label {	margin-right:0.5em; text-transform:none !important;	}
.div-help li {	display:list-item; padding-bottom:0.5em !important; line-height:1em !important;	}
.div-help ul li {	list-style-type:disc !important; list-style-position:inside !important;	}
.div-help ul li label {	margin-right:0.5em; font-weight:bold;	}
/*------ REGISTRATION ---------*/
#registration.centrallist li {	/*position:relative;*/	}
#registration.centrallist span {	margin-left:0.5em; font-size:80%; color:green;	}
#registration.centrallist img {	margin-left:49%; margin-top:0.5em; padding-left:1em;	}
/*------ REGISTRATION-end ---------*/
/*------ THUMBGAL ---------*/
.thumbgal {	 width:97%; min-height:24em; margin:0.5em auto 1em; padding-right:1%; text-align:center;	}
#right-side .thumbgal {	min-height:auto;	}
#home #right-side  #testimonials .thumbgal {	min-height:0; margin-bottom:0.5em;	}
.thumbgal li {	width:24.5%; vertical-align:bottom; display:-moz-inline-stack; display:inline-block; *zoom:1; *display:inline;	}
#index .thumbgal li {	width:18.5%; 	}
#index .thumbgal .attrib li  {	width:100%; 	}
#left-side  {	margin-bottom:2em;	}
#left-side  h3 {	line-height:1.5em;	}

#home #left-side .thumbgal li {	margin-bottom:2em;	}
#home #left-side .thumbgal li a {	font-weight:bold; font-style:italic;}
.thumbgal li div {	display:table-cell; zoom:1; width:10%; height:184px; vertical-align:bottom;	}
.thumbgal li.coll div {	display: contents; height: auto;	font-style: italic;	font-weight: bold;	}
.thumbgal li.coll div a {		}
#home #left-side .thumbgal li span {	display:block;	}
.thumbgal img {	max-width: 80%; max-height: 120%; padding:4px; border:3px solid #D6DADD;	}
#index .thumbgal img  {	max-width: none; max-height: 150px; 	}
#home #left-side .thumbgal img {	max-width:75%; max-height:150px; margin-bottom:1em;	}
#home #left-side .thumbgal li a:hover span, 
#home #left-side .thumbgal li a:active span {	text-decoration:underline;	}
.thumbgal .attrib {	width:85%; min-height:8em; margin:0.3em auto 1.5em;	}
#bio-left-side .attrib {	width:auto;	}
#home div.tags {	margin:1em 1em 1.5em; text-align:center;	}
#home div.tags a{	margin:0 0.5em; line-height:1.2em;	}
.thumbgal .attrib li {	display:list-item; width:auto; font-size:75%; line-height:1.5em;	}
.artist-SVC .attrib li, 
#bio-left-side .attrib li  {	font-size:100%;	}
.thumbgal .attrib li.ID {	font-style:italic;	}
.thumbgal .attrib li.title {	font-weight:bold;	}
.thumbgal .attrib li.comment {	border:1px dotted crimson; }
.thumbgal .attrib li.coll {	font-weight:bold; }
.thumbgal .attrib li.status {	font-weight:bold; color:#7F4963;	}
.thumbgal .attrib li.bio {	margin-top:0.5em;	}
.thumbgal .attrib li.all {	margin-top:0.5em;	}
.thumbgal .attrib li.news {	margin-top:0.5em;	}
.thumbgal .attrib li.all a {	font-size:90%; font-weight:bold; white-space:normal;	}
.thumbgal .attrib li.news a {	font-size:90%; font-weight:bold; white-space:normal;	}
.thumbgal .attrib li.bio a {	font-size:90%; font-weight:bold; white-space:normal;	}
/*------ THUMBGAL-end ---------*/
/*------ NAVIGATION-GALLERY ---------*/
.sorting {	margin-right:0.5em; font-size:80%; text-align:right;	}
.sorting li {	display:inline; margin:0 0.2em;	}

.paging {	clear:both; margin:0.2em auto; font-size:90%; text-align:center;	}
.paging .text {	width:2em; /*height:18px;*/ margin-right:0.5em; margin-left:1em; /*padding:0;*/	}
.paging .button {	width:40px !important; background:transparent url("img/go.gif") no-repeat center center; border:none;	}

ul.paging {	width:100%; margin:1em 0; text-align:center;	}
ul.paging li {	display:inline; margin:0.1em; 	}
ul.paging li form {	display:inline; 	}
ul.paging a {	padding:0.5em; }
ul.paging li.current a{	font-weight:bold; color:#000 !important; }
ul.paging li.current a:hover, 
ul.paging li.current a:active{	text-decoration: none; }

.nums {	clear:both; margin-right:1%; font-size:70%; text-align:right;	}

.limit-results {	margin:1em 0; font-size:200%; font-weight:bold; text-align:center; color:red;	}
/*------ NAVIGATION-GALLERY-end ---------*/
/*------ HOME ---------*/
#home #first-side {	float:left; width:20%; /*margin-left:1%; padding-right:1%;*/ background:transparent url("img/linev.gif") repeat-y scroll right 0; text-align:center;	}
#home #left-side {	float:left; width:55%; background:transparent url("img/linev.gif") repeat-y scroll right 0;	}
#home #right-side {	width:auto; margin-right:1%; margin-left:75%; padding-left:1%;	}
#home #right-side  #news, 
#home #right-side  #testimonials {	margin-bottom:2em;	}
#home h2, #index h2 {	margin-bottom:0.5em; font-size:190%; font-style:italic; font-family:"Times New Roman"; color:#756725;	}
#home h2 a, #index h2 a {	font-size:90%; }
#home #right-side div.all {	text-align:center;	}
#home #bio-left-side h3 {	margin-bottom:1em;	}
#home .thumbgal li {	width:auto;	}
#home .thumbgal li div {	height:auto;	}
#home .thumbgal li ul {	width:auto;	}
/*------ HOME-end ---------*/
/*------ ARTISTS ---------*/
#artists .thumbgal {	width:90%; text-align:left;	}
#artists .thumbgal li {	width:19.5%; height:23em; text-align:center;	}
#artists .thumbgal .attrib li {	width:auto; height:auto;	}
#artists .artist-SVC img {	max-height:170px; max-width:150px;	}
/*------ ARTISTS-end ---------*/
/*------ NEWS ---------*/
#news ul.list {	margin:0 auto; width:70%;	}
#news ul.list li {	margin-bottom:2em; width:100%;	}
#news ul.list div.head {	margin-bottom:1em; 	}
#news ul.list div.head span { display:block; float:left; margin-right:1em; font-size:85%; border-bottom:1px dashed;	}
#news ul.list div.head h4 {	text-align:left;	}
#news ul.list div.body {	font-size:90%; text-align:justify;	}
#news ul.list ul.image li {	background:url("img/fon-img.gif") no-repeat scroll right bottom transparent; display:inline-block; margin:1em 1% 1em 0; padding:0 6px 7px 0; width:23%;	}
#news ul.list ul.image a {	display:block; height:170px; overflow:hidden; /*position:relative;*/ text-align:center;	} 
#news ul.list ul.image img {	width:auto; height:100%; /*bottom:-25%; display:block; left:-15%; position:absolute; width:130%;*/	} 
#home #news ul.list {	width:100%;	}
#home #news ul.list li {	margin-bottom:1em;	}
#home #news ul.list ul.image li {	display:block; width:98%; margin:0.5em auto 0;	}
#home #news ul.list ul.image a {	height:200px;	} 
/*------ NEWS-end ---------*/
/*------ TESTIMONIALS ---------*/
#testimonials ul.thumbgal li {	width:100%; margin:0.5em 0;	}
#testimonials ul.thumbgal li div {	  }
#testimonials ul.thumbgal li li{	margin:0;	}
#testimonials ul.thumbgal li.testimonials {	 width:auto; margin:1em 30%; padding:0.5em; border:1px solid #A2A2A2;	}
#home #testimonials ul.thumbgal li.testimonials {	margin:1em 0;	}

/*------ TESTIMONIALS-end ---------*/
/*------ INQUIRY-FORM ---------*/
.inquiry-form {	position:fixed; z-index:100; width:30em; min-height:11em; padding:1em; background-color:#fff; border:1px solid #777777;	}
.inquiry-form div.top {	float:right; position:relative;	}
#inquiry-form-close {	position:absolute; top:-1.5em; padding:0.2em; background-color:#888888; border:1px solid #777777; color:#FFFFFF;	}
.inquiry-form #inquiry-form div.message, 
.inquiry-form #inquiry-form div.error {	margin-bottom:0; text-align:center;	}
.inquiry-form input {	width:16em;	}
.inquiry-form select {	width:16em;	}
.inquiry-form textarea {	width:16em;	}
/*------ INQUIRY-FORM-end ---------*/
/*------ SEARCH-FORM ---------*/
.search-form, 
.tag-search-form {	position:fixed; z-index:100; width:30em; min-height:11em; padding:1em; background-color:#fff; border:1px solid #777777;	}
.tag-search-form {	max-height:60%;	}
.tag-search-form  a.current{	background-color:red; color:white;	}

.search-form div.top, 
.tag-search-form div.top {	float:right; position:relative;	}
#search-form-close, 
#tag-search-form-close  {	position:absolute; top:-1.5em; padding:0.2em; background-color:#888888; border:1px solid #777777; color:#FFFFFF;	}

#tag-search-form-top, 
#tag-search-form-bottom {overflow: scroll;}
#tag-search-form-top {height:20em; }
#tag-search-form-bottom {height:5em; }

.search-form #search-form div.message, 
.search-form #search-form div.error {	margin-bottom:1em; text-align:center;	}
.search-form input {	width:5em; margin:0 0.5em;	}
.search-form select {	width:16em;	}
.search-form textarea {	width:16em;	}
/*------ SEARCH-FORM-end ---------*/
/*------ DEMO ---------*/
.linkit {	font-size:90%; text-align:center;	}
.linkit a {	padding-left:0.5em;	}
.linkit label {	font-weight:bold;	}
.linkit img {		}
.linkit div {	display:inline-table;	}
.linkit iframe {	width:8em;	}

.artworkgal li {	clear:both;	}
.demoleft {	float:left; width:60%; margin-left: 2%; padding:2em 0; text-align:center; font-size:75%;	}
.demoright {	width:auto; margin-left:62%; padding:2em 10px; 	}

.demoleft div.top  {	margin-top:0.5em;	}
.demoleft div.top label {	font-weight:bold; margin-left:1em;	}
.demoleft div.top span {	margin-left:0.5em;	}
.demoleft div.top span.first {	margin-right:5em;	}
.demoleft img {	padding:10px;	}
.demoleft div.action {	white-space:nowrap;	}
.demoleft div.action a {	margin:0 0.5em;	}
.demoleft ul.impressions {	    display: inline-block; width:60%; margin:3em auto; padding:0.5em 1em; background-color:#F2F1E2; border:1px solid #A2A2A2;	}
.demoleft ul.impressions li {	margin-bottom:1em; text-align:justify;	}
.demoleft ul.impressions li.top {	font-size:110%; font-weight:bold; color:#4D5465; text-align:center;	}
.demoleft ul.impressions span.user {	color:#7F4963; font-weight:bold;	}
.demoleft ul.impressions span.datetime {	font-style:italic; margin-right:1em;	}

.demoright .centrallist {	margin-top:1.5em;	}
.demoright .centrallist li {	font-size:80%;	}
.demoright .centrallist li div.comment {	width:80%; margin:0 auto; padding:0 0.5em; background-color:#C4EAD1; border:1px solid #369E58;	}
.demoright .centrallist li label{	width:10em;	}
.demoright .centrallist li span  {	margin-right:1em;	}
.demoright .centrallist li span a {	display:list-item;	}
.demoright .centrallist li span a#bid-inquiry-link, 
.demoright .centrallist li span a#order-inquiry-link  {	font-weight:bold;	}


/*------ DEMO-end ---------*/
#bio  h2 {	float:left; margin-top: 30px; margin-left: 33%; margin-bottom:1em;	}
#bio  h3 {	float:left; margin-top: 30px; font-size:90%; font-weight:normal; margin-left:1em; margin-bottom:1em;	}

#bio-left-side {	float:left; clear: left; width:30%; margin: 0; text-align:right;	}
#bio-left-side  img{		}
#bio-right-side {	width:auto; margin-left:30%; padding-left:3%;	}

#bio-right-side ul {	float:left; width:100%; font-size:0.85em;	}
#bio-right-side ul li {	margin-bottom:1em;	}

/*hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:2px 0; }*/
/*div.ggg {	position:absolute; z-index:-10;	}*/
/*.head-middle .links {	float:left; margin-top:4px; font-size:80%; line-height:1.2em;	}
.head-middle .links li {	display:inline; padding:0 0.5em; border-left:1px solid #666;	}
.head-middle .links .first {	border-left:none;	}
.head-middle .links .last {	border-left:3px double #666;	}*/
/*.head-middle .search .indented {	text-indent:-3000em;	}
.head-middle .submenu a {	padding:0 0.5em; font-size:75%;	}*/
/*.head-bottom div {	margin:0 30px;	}*/

/*#intro h1.head-top {	height:139px; background:url('img/logo_big.gif') no-repeat center 4px; text-indent:-3000em;	}
#intro .head-top h1 a {	display:block; height:100%; width:100%;	}
#intro h1.logo_bottom a {	line-height: 1.1em; font-size:1.6em; font-weight:normal; color:#5b5766;	}
#intro h2 {	font-size:1.1em; font-weight:normal; color:#5b5766;	}
#intro #body {	min-height:10em;	}*/
/*#body div.null-result {	margin:4em 0; color:red; text-align:center;	}*/
/*#foot .head-middle ul {	float:left; width:auto; margin:0 3em 1em; text-align:left;	}
#foot .head-middle ul li {}
#foot .head-middle ul li.top {	font-weight:bold;	}
#foot .head-middle ul li a {}*/
/*#login.centrallist input.checkbox {	margin-top:0.3em;	}
#remember {	margin-top:1em; white-space:nowrap;	}

/*#registration li.top div.error span {	float:none;	}*/
/*#home #left-side .thumbgal li a:hover, 
#home #left-side .thumbgal li a:active {	text-decoration:none;	}*/
/*.thumbgal li div span{	display:block; font-size:75%;	}*/
/*#home #right-side  #testimonials .thumbgal .attrib {	min-height:7em;	}*/
/*.thumbgal .attrib li.bio a,
.thumbgal .attrib li.news a,
.thumbgal .attrib li.all a  {	white-space:nowrap;	}*/
/*#home #bio-left-side h2 {	margin-top:0;	}*/
/*#home #news ul.list ul.image img {	bottom:-35%;	}*/
/*.layout1 .div-help ul li {	margin-left:1em; list-style-position:outside; list-style-type:disc;	}*/
/*.inquiry-form input.checkbox, 
.inquiry-form input.radio {	margin-top:0.3em;	}*/
/*#tag-search-form {	height:100%;	}*/
/*.search-form input.checkbox, 
.search-form input.radio {	margin-top:0.3em;	}*/
/*.demoright .centrallist li span a:link, 
.demoright .centrallist li span a:visited {	color:#4D5465;	}*/
/*.demoright .attrib {	margin-top:1.5em;	}
.demoright .attrib li {	line-height:2em;	}
.demoright .attrib li label {	display:table-cell; zoom:1; width:14em; text-align:right;	}
.demoright .attrib li span {	display:table-cell; zoom:1;	}
.demoright .attrib li span a {	display:list-item;	}
*/