.left .block .content,
.right .block .content,
.left .block .text,
.right .block .text {
	font:11px/13px tahoma,sans-serif !important;
}

.left .block .text a,
.right .block .text a {
	font:11px/13px tahoma,sans-serif !important;
	text-decoration:none !important;
}

.left .block .text a:hover,
.right .block .text a:hover {
	font:11px/13px tahoma,sans-serif !important;
	text-decoration:none !important;
}

#container {
	margin:0 auto;
	width:96%;
}

#container h2 {
	background:url(/_i/header-blue.gif) no-repeat left bottom;
	padding-bottom:8px;
	padding-top:0px;
}

#container h2 span {
	text-transform:none;
}

#container h2 span.colored {
	color:#e00000;
}

.content .main-press {
	margin:17px 0;
}

.content ul.press li {
	padding-bottom:6px;
	padding-top:6px;
}

.content a.submit-button {
	color:#000;
	font:11px/13px tahoma,sans-serif;
	padding-left:22px;
	text-decoration:none;
}

.content a.submit-button span {
	border-bottom:1px dashed #72afe3;
	display:block;
	position:relative;
	text-decoration:none;
}

.content a.submit-button:hover span {
	color:#347ec6;
}

/* pages list */
.layout {
	height:auto !important;
	height:1%;
	overflow:hidden;
}

.layout .floating-elements {
	float:right;
	width:205px;
}

.layout .inline {
	float:none;
	width:auto;
}

.inline li a {
	float:left !important;
}

.layout .paginator {
	background:none;
	border:none;
	position:relative;
	float:left;
	height:auto !important;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	width:220px !important;
}


*html .layout .paginator {
	width:210px !important;
}
.layout .paginator li {
	float:left;
	margin:0 3px 0 0;
	padding:6px 0;
	position:relative;
}

.layout .paginator li a {
	float:none;
	display:inline;
	padding:0;
}

.layout .paginator li a.selected {
	color:#347ec6;
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}

.layout .paginator li.first {
	margin:0 0 6px;
}

.layout .paginator li.one {
	margin-left:7px;
}

.layout .paginator li.last a {
	background:url(/_i/bullet3.gif) no-repeat left top;
	display:block;
	height:0;
	width:7px;
	padding-top:5px;
	margin-top:4px;
	*position:relative;
	*top:4px;
	overflow:hidden;
}

.layout .paginator li.one a {
	background:url(/_i/bullet5.gif) no-repeat left top;
	display:block;
	height:0;
	width:7px;
	padding-top:5px;
	margin-top:4px;
	*position:relative;
	*top:4px;
	overflow:hidden;
}

/* / pages list */

/* news archive selector */
.archive-selector {
	background:#f9f9f0;
	border:1px solid #dbdbcc;
	height:auto !important;
	height:1%;
	overflow:hidden;
	margin:17px 0;
	padding:10px 14px;
	position:relative;
}

.archive-selector div {
	float:left;
	margin-right:4%;
}

*html .archive-selector div {
	margin-right:2%;
}

.archive-selector label {
	color:#0e4d98;
}

.archive-selector label,
.archive-selector input,
.archive-selector .select-date {
	float:left;
}

.archive-selector label,
.archive-selector .select-date,
.archive-selector .submit-button {
	margin-top:0.3em;
}

.archive-selector .select-date {
	background:url(/_i/select-date.gif) no-repeat left top;
	height:0;
	width:14px;
	padding-top:14px;
	overflow:hidden;
	display:block;
}

.archive-selector .btn-submit {
	padding:0;
}
/* / news archive selector */


/* item header block */
.item-header {
	background:#f4f4ed;
	border-top:1px solid #e6e6e0;
	color:#347ec6;
	padding:10px 14px 0;
	text-align:left;
}

.content .item-header div.links {
	float:right;
}

.content .item-header .header {
	font:bold 12px/14px tahoma,sans-serif;
}

.content .item-header div.links a {
	width:17px;
	height:0;
	padding-top:17px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:5px;
}

.content .item-header div.links a {
}

.content .item-header div.links a.with-text {
	height:17px;
	padding:0;
	padding-left:22px;
	width:auto;
}
/* item header block */

/* text block */
#content .text {
	font:12px/16px tahoma,sans-serif;
}

#content .text h1 {
	color:#000;
	margin:3px 0 13px;
}

#content .text-wrapper {
	padding:10px 0;
	text-align:left;
}

#content .text a {
	text-decoration:underline;
}

#content .text a:hover {
	text-decoration:none;
}

#content .text a.popup {
	text-decoration:none;
	border-bottom:1px dashed #347ec6;
}

#content .text a.popup:hover {
	border-bottom:none;
}

#content .text p {
	margin:13px 0;
	padding:0;
}

#content .source {
	color:#a1a1a1;
	font-style:italic;
	margin:15px 0 13px;
}

#content .source a {
	color:#a1a1a1;
	text-decoration:none;
}

#content .tags {
	color:#347ec6;
	font:10px/12px tahoma,sans-serif;
	margin:13px 0 0;
}

#content a.back {
	background:url(/_i/back.gif) no-repeat left center;
	display:block;
	padding-left:14px;
}

.text .comments {
	margin:-10px 0;
	padding:0;
}

.text .comments li {
	background:url(/_i/dot-biege.gif) repeat-x left bottom !important;
	margin:0;
	padding:14px 0 !important;
}

.text .comments li.last {
	background:none !important;
	padding:14px 0 0 !important;
}

.text .comments .image {
	float:left;
	margin-right:17px;
	overflow:hidden;
	text-align:center;
	width:70px;
}

.text .comments .image img {
	border:1px solid #dbdbcc;
}

.text .comments .message {
	position:relative;
	margin-left:87px;
	padding-bottom:15px;
}

.text .comments .not-list{
	padding-bottom:0;
}

.text .comments .message div {
	margin:0 0 4px;
}

.text .comments .message span {
	font:11px/13px tahoma,sans-serif;
	margin-left:20px;
}

.text .comments .message .contacts {
	color:#347ec6;
	text-align:right;
	margin:3px 0 0;
}

.text .comments .message .contacts a {
	color:#989881;
	font:11px/13px tahoma,sans-serif;
}

.text .comments .message dl,
.text .comments .message dt,
.text .comments .message dd {
	height:auto !important;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
}

.text .comments .message dl img {
	border:none;
}

.text .comments .message dt {
	clear:both;
	float:left;
	width:3.3em;
}

.text .comments .message .board dt {
	width:20%;
}

.text .comments .message dt,
.text .comments .message label {
	color:#989881;
	font:11px/13px tahoma,sans-serif;
}

.text .comments .message .board dt,
.text .comments .message .board label {
	color:#000;
	font:12px/14px tahoma,sans-serif;
}

.text .comments .message dd {
	float:left;
	position:relative;
}

.text .comments .message .board dd {
	width:80%;
}

#content .text .comments .message .board input,
#content .text .comments .message .board select,
#content .text .comments .message .board textarea {
	width:97%;
}
#content .text .comments .message .board #is_show_email,
#content .text .comments .message .board .auto_input input {
	width:auto;
}

.text .comments .message .board dd input,
.text .comments .message .board input#show {
	width:auto;
}

.text .comments .message .show-label {
	clear:both;
	display:block;
	padding:3px 0 0;
}

.text .comments .message .show-label span {
	display:block;
	float:left;
	margin:0 0.3em 0;
	padding:0;
}

.text .comments .message dt.clearing {
	clear:both;
	float:none;
	height:8px !important;;
	width:1px;
	overflow:hidden;
	display:block;
}

.text .comments .message .buttons {
	position:relative;
	margin:0 1% 0 0;
}

.text .comments .message .buttons-com {
	width:310px;
	margin:0;
}

.text .comments .message .buttons input,
.text .comments .message .buttons a {
	padding:0;
	float:right;
	text-decoration:none !important;
}


/* / text block */


/* catalog */
.catalog-filter {
	background:#f9f9f0;
	margin:10px 0;
}

.catalog-filter .after,
.catalog-filter .before {
	display:block;
	background:url(/_i/dot-biege.gif) repeat-x left top;
	height:1px;
	overflow:hidden;
	padding:0;
}

.catalog-filter .links {
	height:auto !important;
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:5px 15px 4px;
}

.catalog-filter .links a {
	font:10px/12px tahomas,sans-serif;
	color:#989881;
}

.catalog-filter .links a {
	text-decoration:none;
	margin-left:20px;
}

.catalog-filter .links a.selected {
	color:#347ec6;
	text-decoration:none;
}

.catalog-filter .links a span {
	text-decoration:underline;
}

.catalog-filter .links a:hover span {
	text-decoration:none;
}

.catalog-filter .links .left {
	color:#347ec6;
	float:left;
	font:11px/13px tahomas,sans-serif;
	margin:0;
}

.catalog-filter .links .left span {
	display:block;
	padding-bottom:2px;
}

.catalog-filter .alphabet {
	padding:8px 15px;
}

.catalog-filter .alphabet ul {
	height:auto !important;
	height:1%;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.catalog-filter .alphabet ul li {
	color:#979290;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

.catalog-filter .alphabet ul li a {
	color:#979290;
	text-decoration:none;
}

.catalog-filter .alphabet ul li.selected a {
	color:#347ec6;
	cursor:default;
}

.catalog-filter .selectors {
	padding:8px 15px;
}

.catalog-filter .selectors ul {
	height:auto !important;
	height:1%;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.catalog-filter .selectors ul li {
	color:#979290;
	float:left;
	margin:0;
	padding:0;
	width:32%;
	margin-left:1%;
}

.catalog-filter .selectors ul li.wide {
	width:33%;
	margin:0;
}

.catalog-filter .selectors select {
	width:100%;
}


.main-catalog {
	background:#2c76bf url(/_i/catalog-bg.gif) repeat-x left top;
	color:#fff;
	padding:10px 15px;
	margin:17px 0;
}

.shop-list,
.board-list,
.exhibitions-list,
.catalog-list {
	border:1px solid #e6e6e0;
	border-bottom:none;
	background:#fdfdfa;
	margin:17px 0 0;
	padding:0 15px;
}

.exhibitions-list {
	border-top:none;
	font:12px/14px tahoma,sans-serif;
	margin:0;
}

.shop-list li,
.shop-list ul,
.board-list li,
.board-list ul,
.exhibitions-list ul,
.exhibitions-list li,
.catalog-list li,
.catalog-list ul {
	list-style-type:none;
	margin:0;
	padding:0;
	height:auto !important;
	height:1%;
	overflow:hidden;
}

.shop-list li,
.board-list li,
.exhibitions-list li,
.catalog-list li {
	background:url(/_i/dot-biege.gif) repeat-x left bottom;
	padding:10px 0;
}

.shop-list li.last,
.board-list li.last,
.exhibitions-list li.last,
.catalog-list li.last {
	background:none;
}

.board-list li img,
.catalog-list li img,
.exhibitions-list li img,
.main-catalog img {
	border:1px solid #71aada;
	float:left;
	margin: 0 8px 5px 0;
}

.board-list li img {
	border:none;
	float:right;
	margin: 0 0 6px 9px;
}

.catalog-list li img {
	border:none;
	margin: 0 9px 6px 0;
}

.catalog-list li span.vip {
	background:#dd161c;
	color:#fff;
	display:block;
	float:right;
	font-weight:bold;
	margin-top:3px;
	padding:1px 5px 2px;
}

.catalog-list li .header,
.exhibitions-list li .header,
.main-catalog .header {
	color:#fff;
	font:bold 12px/14px tahoma,sans-serif;
}

.catalog-list li .header {
	color:#347ec6;
}

.exhibitions-list li .header {
	color:#0e4d98;
	margin-bottom:15px;
}

.catalog-list li div,
.main-catalog div {
	margin:6px 0 3px;
}

.main-catalog a {
	color:#a6d2f8;
}

.catalog-list li a {
	color:#989881;
}

.catalog-list li .info,
.main-catalog .info {
	height:auto !important;
	height:1%;
	overflow:hidden;
	margin-bottom:10px;
}

.catalog-list li .contacts,
.main-catalog .contacts {
	background:#1862ae;
	margin:0 -15px -10px;
	padding:5px 15px 10px;
}

.catalog-list li .contacts {
	background:none;
	padding-top:0;
}

.catalog-list li .adress,
.main-catalog .adress {
	background:url(/_i/ico-adress.gif) no-repeat left top;
	padding:2px 0 2px 20px;
}

.catalog-list li .adress {
	background-image:url(/_i/ico-adress-list.gif);
}

.catalog-list li a.mail,
.catalog-list li a.www,
.main-catalog a.mail,
.main-catalog a.www {
	background:url(/_i/ico-mail.gif) no-repeat left 2px;
	color:#fff;
	padding-left:20px;
	margin-right:15px;
}

.catalog-list li a.mail {
	background-image:url(/_i/ico-mail-list.gif);
}

.catalog-list li a.www {
	background-image:url(/_i/ico-www-list.gif);
}

.catalog-list li a.mail,
.catalog-list li a.www {
	color:#347ec6;
}

.main-catalog a.www {
	background:url(/_i/ico-www.gif) no-repeat left top;
}

.catalog-list li .region,
.main-catalog .region {
	margin:5px 0 0;
}

.main-catalog .region,
.main-catalog span {
	color:#a6d2f8;
}

.catalog-list li .region,
.catalog-list li span {
	color:#989881;
}

.paginator-list {
	background:#f9f9f0;
	border-left:1px solid #e6e6e0;
	border-right:1px solid #e6e6e0;
	margin:0;
	padding:0;
}

.paginator-list .after,
.paginator-list .before {
	display:block;
	background:url(/_i/dot-biege.gif) repeat-x left top;
	height:1px;
	overflow:hidden;
	padding:0;
}

.paginator-list ul {
	color:#989881;
	list-style-type:none;
	height:auto !important;
	height:1%;
	overflow:hidden;
	margin:0;
	padding:10px 14px;
}

.paginator-list ul a {
	color:#989881;
}

.paginator-list ul .selected {
	color:#347ec6;
	font-weight:bold;
	cursor:default;
	text-decoration:none;
}

.paginator-list ul li {
	float:left;
	margin:0 7px 0 0;
	padding;
}

.paginator-list ul li.first {
	margin:0 15px 0 0;
}

.paginator-list li.last a {
	background:url(/_i/bullet3.gif) no-repeat left top;
	display:block;
	height:0;
	width:7px;
	padding-top:5px;
	margin-top:4px;
	*position:relative;
	*top:4px;
	overflow:hidden;
}

.catalog-search {
	background:#f9f9f0;
	border:1px solid #dbdbcc;
	color:#0e4d98;
	margin:17px 0;
	padding:10px 15px;
}

.catalog-search a.submit {
	margin:0;
	padding-left:17px;
	position:absolute;
	text-decoration:none;
}

.catalog-search a.submit span {
	border-bottom:1px dashed #347ec6;
	color:#989881;
	display:block;
	padding-top:2px;
	text-decoration:none;
}

.catalog-search a.submit:hover span {
	color:#347ec6;
}
.text-block {
	background:#fdfdfa;
	border:1px solid #e6e6e0;
	font:12px/14px tahoma,sans-serif;
	margin:17px 0 0;
	padding:7px 14px 11px;
}

.border-bottom {
	border-bottom:1px solid #e6e6e0;
}

.text-block h1 {
	color:#000;
}

#content .text-block h2 {
	background:none;
	color:#06509e;
	font:normal 12px/14px tahoma,sans-serif;
	text-transform:none;
	padding:0;
	margin:15px 0 13px;
}

.text-block ul {
	list-style-type:none;
	margin:10px 0 0;
	padding:0;
}

.text-block ul li {
	background:url(/_i/bullet.gif) no-repeat left 0.7em;
	padding:2px 0 3px 15px;
}

.text-block ul li li {
	background:url(/_i/bullet4.gif) no-repeat left 0.7em;
	padding:2px 0 3px 15px;
}

.text-block ul.links li a {
	color:#000;
}

.text-block ul.shop {
	list-style-type:none;
	margin:0;
	padding:0;
}

.text-block .colored {
	color:#06509e;
}

.text-block .header .colored {
	color:#347ec6;
}

.text-block ol li {
	margin:0 0 0 -20px;
	padding:2px 0 3px 0;
}

.text-block ol li ol {
	list-style-type:;
}

.text-block ol.blue li {
	color:#347ec6;
	font-weight:bold;
}

.text-block ol.blue li li {
	color:#347ec6;
	font-weight:normal;
}

.text-block ol.blue li span {
	color:#000;
	font-weight:normal;
}

.text-block .indicator {
	background:#06509e;
	height:4px;
	margin:5px 0;
	overflow:hidden;
}

.text-block ul.sitemap {
	margin:0;
}

.text-block ul.sitemap li {
	background-position:left 0.8em;
	padding:5px 0 6px 15px;
}

.text-block ul.sitemap li a {
	color:#000;
	text-decoration:underline;
}

.text-block ul.sitemap li a:hover {
	color:#347ec6;
}

.text-block table {
	border-collapse:collapse;
	margin:13px 0;
	padding:0;
}

.text-block table th,
.text-block table td {
	background:#fdfdfa;
	border:1px solid #adad99;
	padding:8px 6px 7px;
	text-align:left;
	vertical-align:top;
}

.text-block table td.email,
.text-block table td.www,
.text-block table td.adress {
	padding-left:26px;
}

.text-block table td.email {
	background:url(/_i/ico-mail-list.gif) no-repeat 6px 1em !important;

}

.text-block table td.www {
	background:url(/_i/ico-www-list.gif) no-repeat 6px 0.9em;

}

.text-block table td.adress {
	background:url(/_i/ico-adress-list.gif) no-repeat 6px 0.7em !important;

}

.text-block table th {
	background:#eaeadd;
	color:#06509e;
	font-weight:normal;
	padding:15px 6px 15px;
}

.text-block table tr.odd td {
	background:#f9f9f0;
}

.text-block table.inner {
	margin:0;
}

.text-block table.inner td {
	border:none;
	background:none;
	padding:0;
}

.text-block table.inner img {
	border:1px solid #e6e6e0;
	margin:0 19px 10px 0;
}

.text-block table.inner h2 {
	margin-top:0 !important;
}

.text-block table.job td {
	background:#f9f9f0;
	width:100%;
}

.text-block table.job .title {
	background:#fff;
	white-space:nowrap;
	width:auto;
}

.text-block .hr {
	background:url(/_i/dot-biege.gif) repeat-x left top;
	height:1px;
	margin:13px 0;
	overflow:hidden;
	padding:0;
}

.text-block div.description {
	font:11px/13px tahoma,sans-serif;
	padding:3px 0;
}

.text-block ul.board li {
	margin:0 0 10px;
}

.e404 {
	color:#347ec6;
	font:25px/17px tahoma,sans-serif;
}

.e404 span {
	background: url(/_i/plane2.gif) no-repeat 2px 11px;
	font:42px/44px tahoma,sans-serif;
	padding-left:50px;
	position:relative;
	top:0.4em;
}

.search-block {
	background:#fdfdfa;
	border:1px solid #e6e6e0;
	font:11px/13px tahoma,sans-serif;
	height:auto !important;
	height:1%;
	margin:17px 0;
	overflow:hidden;
	padding:11px 14px;
}

.with-paginator {
	border-bottom:none;
	margin-bottom:0;
}
.bigest-font {
	font:12px/14px tahoma,sans-serif;
}

.search-block .clearing {
	clear:both;
	height:8px;
	overflow:hidden;
}

.search-block .right,
.search-block .left {
	float:left;
	width:50%;
}

.search-block .right {
	float:right;
	text-align:right;
}

.search-block select,
.search-block input {
	width:95%;
}

.search-block .iSearch {
	width:95% !important;
	margin-right:0;
}



.search-block a.bullet {
	background: url(/_i/bullet3.gif) no-repeat left 0.5em;
	color:#000;
	text-decoration:none;
}

.search-block a.bullet span {
	padding-left:11px;
	text-decoration:underline;
}

.search-block a.bullet:hover span {
	text-decoration:none;
}

.search-block a.submit-button {
	color:#000;
	display:block;
	float:right;
	font:11px/13px tahoma,sans-serif;
	padding-left:22px;
	text-decoration:none;
}

.search-block a.submit-button span {
	border-bottom:1px dashed #72afe3;
	display:block;
	position:relative;
	text-decoration:none;
}

.search-block a.submit-button:hover span {
	color:#347ec6;
}

.search-block ul {
	list-style-type:none;
	margin:10px 0 0;
	padding:0;
}

.search-block ul li {
	background:url(/_i/bullet.gif) no-repeat left 0.7em;
	padding:2px 0 3px 15px;
}

.search-block .sum {
	background:#f4f4ed;
	color:#347ec6;
	font:11px/13px tahoma,sans-serif;
	margin:-7px -14px 7px;
	padding:7px 14px;
}

.search-block .result li {
	background:none;
	padding:0;
	margin:16px 0;
}

.search-block .result li div {
	margin:6px 0 0;
}

.search-block .result li div a {
	color:#000;
	text-decoration:none;
}

.search-block .result li div a:hover {
	color:#000;
	text-decoration:underline;
}

.search-block .result li div.breadcrumbs {
	font:11px/13px tahoma,sans-serif;
	margin:3px 0 0;
}

.search-block .result li div.breadcrumbs a {
	color:#347ec6;
}


.main-board {
	background:#2c76bf url(/_i/catalog-bg.gif) repeat-x left top;
	color:#96c5f0;
	padding:10px 15px;
	margin:17px 0;
	height:auto !important;
	height:1%;
	overflow:hidden;
}

.main-board a {
	color:#96c5f0;
}

.main-board img {
	border:1px solid #71aada;
	float:left;
	margin: 0 8px 5px 0;
}

.main-board .header {
	color:#fff;
	font:bold 12px/14px tahoma,sans-serif;
}

.main-board div {
	margin:6px 0;
}

.main-board .ico-offer {
	color:#fff;
	text-decoration:none;
}

.main-board .ico-offer span {
	text-decoration:underline;
}

.main-board .ico-offer:hover span {
	text-decoration:none;
}

.board-list li {
	color:#e00000;
}

.board-list li span {
	color:#347ec6;
}

.board-list li .header {
	color:#000;
	font:12px/14px tahoma,sans-serif;
}

.board-list li.selected .header {
	color:#0d4d97;
	font-weight:bold;
}

.board-list li div {
	color:#347ec6;
	margin:8px 0 0;
}

.board-list .ico-offer2 {
	margin-left:10px;
	text-decoration:none;
}

.board-list .ico-offer2 span {
	text-decoration:underline;
}

.board-list .ico-offer2:hover span {
	text-decoration:none;
}

.board-list li .adress,
.main-board .adress {
	background:url(/_i/ico-adress.gif) no-repeat left top;
	margin:5px 0;
	padding:2px 0 2px 20px;
}

.board-list li .adress {
	background-image:url(/_i/ico-adress-list.gif);
}

.board-list li a.mail,
.board-list li a.www,
.exhibitions-list li a.mail,
.exhibitions-list li a.www,
.main-board a.mail,
.main-board a.www {
	background:url(/_i/ico-mail.gif) no-repeat left 2px;
	color:#fff;
	padding-left:20px;
	margin-right:15px;
}

.exhibitions-list li a.mail,
.board-list li a.mail {
	background-image:url(/_i/ico-mail-list.gif);
}

.exhibitions-list li a.www,
.board-list li a.www {
	background-image:url(/_i/ico-www-list.gif);
}

.exhibitions-list li a.mail,
.exhibitions-list li a.www,
.board-list li a.mail,
.board-list li a.www {
	color:#347ec6;
}

.main-board a.www {
	background:url(/_i/ico-www.gif) no-repeat left top;
}

.shop-crumbs {
	color:#0d4d97;
	font:bold 12px tahoma,sans-serif;
	list-style-type:none;
	margin:0 0 0 -5px;
	padding:0;
	height:auto !important;
	height:1%;
	overflow:hidden;
}

.shop-crumbs a {
	color:#0d4d97;
	display:block;
}

.shop-crumbs li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.shop-crumbs li span,
.shop-crumbs li a {
	padding:0 15px 0 5px;
}

.shop-crumbs li a {
	background: url(/_i/shop-str.gif) no-repeat right 4px;
}

.shop-list ul {
	padding:5px 0;
}


.shop-list li  {
	padding:20px 0;
}

.shop-list li .header {
	font:bold 12px/14px tahoma,sans-serif;
}

.shop-list li img {
	background:#fff;
	border:1px solid #e6e6e0;
}

.shop-list li table {
	border-collapse:collapse;
}

.shop-list li .image {
	padding-right:19px;
}

.shop-list li .description div {
	margin:5px 0;
}

.shop-list li td {
	vertical-align:top;
	text-align:left;
}

.month-list {
	background:#f4f4ed;
	border:1px solid #e6e6e0;
	border-bottom:none;
	color:#000;
	height:auto !important;
	height:1%;
	list-style-type:none;
	margin:17px 0 0;
	overflow:hidden;
	padding:2px 14px 10px 9px;
}

.following {
	margin:0;
}

.month-list li {
	border-left:1px solid #e00000;
	float:left;
	margin:8px 0 0;
	padding:0 5px;
}

.month-list li.year {
	color:#347ec6;
	border:none;
	font-weight:bold;
}

.month-list li.first {
	border:none;
	margin:8px 0 0 !important;
	padding:0 5px !important;
}

.exhibitions-list li table {
	background:#f9f9f0;
	border-collapse:collapse;
	font:11px/13px tahoma,sans-serif;
	margin:13px 0 5px 1px;
	padding:0;
	width:100%;
}

.exhibitions-list li table td {
	border:1px solid #cfcfbe;
	padding:7px 6px 5px;
	white-space:nowrap;
}

.exhibitions-list li table .value {
	width:100%;
	white-space:normal;
}

/* / catalog */

.captcha {
	width:300px;
}

.text-block .formTable td {
	border:none;
}

.form-block {
	background:#fdfdfa;
	border:1px solid #e6e6e0;
	font:12px/14px tahoma,sans-serif;
	margin:17px 0 0;
	padding:7px 0 11px;
}

.form-block table {
	border-collapse:collapse;
	padding:0;
}

.form-block table td {
	padding:5px 14px;
	position:relative;
	vertical-align:top;
}
.form-block table td.formLabel {
	padding-top:7px;
}

.form-block table td.hr {
	background:url(/_i/dot-biege.gif) repeat-x left center;
	padding:0;
}

.form-block table td.formButtons {
	padding-right:7%;
}

.form-block span.red,
.form-block table td span {
	color:#e00000;
}

.form-block table tr.colored {
	background:#f9f9f0;
	padding:10px 0;
}

.form-block table .header {
	color:#0d4d97;
}


.form-block table td .iString,
.form-block table td .iText,
.form-block table td .iSelect {
	width:90%;
	padding:0 3px 0;
}

#region select,
.form-block table td .iSelect {
	padding:0;
	width:92% !important;
}
.form-block table td .iText {
	height:60px;
}

.form-block table .wrapper {
	margin:0;
	padding:5px 0 0;
	
}

.form-block p,
.form-block h1 {
	margin:13px 14px;
}

.form-block h1 {
	color:#347ec6;
	margin-top:7px;
}

.form-block small {
	color:#989881;
	font-size:11px;
}

.company-links {
	background:#f4f4ed;
	color:#347ec6;
	width:100%;
	margin-top:17px;
}

.company-links td {
	border:1px solid #e6e6e0;
	border-bottom:none;
	padding:5px 6px 6px;
	text-align:center;
}

.company-links td.selected {
	background:#eaeadd;
}


#statusBar {
	background:#fff;
	border:1px solid #dbdbcc;
	color:#989881;
	font:12px/14px tahoma,sans-serif;
	text-align:center;
	padding:10px 0;
	position:absolute;
	width:360px;
	z-index:1000;
	left:35%;
}

#statusBar span {
	position:relative;
	top:-16px;
}


.search-block table {
	border-collapse:collapse;
	width:100%;
}

.search-block table td {
	padding:0;
}

.search-block table td.submit-td {
	text-align:right;
	padding:8px 0 0;
}

.search-block table td.submit-td input {
	padding:0 5px;
	width:auto;
}

div.print-block {
	font:11px/13px tahoma,sans-serif;
	margin:15px 0 0;
	text-align:right;
}

div.print-block span {
	padding-bottom:1px;
}

