html:lang(en) span.en{display:inline;}
html:lang(en) div.en{display:block;}
html:lang(en) .ru{display:none;}
html:lang(en) span[lang="en"]{display:inline;}
html:lang(en) div[lang="en"]{display:block;}
html:lang(en) [lang="ru"]{display:none;}

html:lang(ru) #contentWrap .en{display:none;}
html:lang(ru) #contentWrap span.ru{display:inline;}
html:lang(ru) #contentWrap div.ru{display:block;}

/* background-color:#e9f4f9;
color:#2a8ab4
 */
/* WAS: rchTop.css */
/* font-family: "myriad-pro",sans-serif; font-family: "adonis-web",serif; font-family: "adobe-text-pro";*/
body {
	background-color: #1f6989;
	margin: 0;

	color: #000;
	font-family: "apolline", "Trebuchet MS", sans-serif;
	font-size: 100%; font-weight: 400;
	line-height: 1.25em;
}
#wrapper { padding: 78px 0 0 0; }
body.catalogue {
	background-color: #24314C;
	}

/* for catalogue.js driven pages class is set ONLY by js */
#wrapper.view2, #wrapper.view4, #wrapper.view3, #wrapper.view5 { padding: 0; }
#wrapper.isTopSlideShow {
	padding-top: 38px;
	}

h1, #navMain, .navList, #visualNavHolder, h2, h3, h4,
.likeH2, p.eventDate, .parisine {
  font-family: "parisine-std"; font-weight: 400;
}
.parisine {
  font-family: "parisine-std" !important;
}
.apolline {
  font-family: "apolline" !important;
  }
.apollineSC {
  font-family: "apolline-sc"; font-weight: 500;
  }

/*
body.ru { font-family: "Lucida Grande", Verdana, sans-serif; }
*/
/*
a {
color: #42136e;
}
*/
/*
body[lang="en"] .ru { display:none; }
body[lang="ru"] .en { display:none; }
body[lang="en"] span.en { display:inline; }
body[lang="ru"] span.ru { display:inline; }
body[lang="en"] div.en { display:block; }
body[lang="ru"] div.ru { display:block; }
 */
span.ru {display:none;}
/* #wrapper { width: 100%; } */
.floatEnclosure {
	float:left; width:100%;
	}
.overflowHidden	{
	overflow: hidden;
	}
#underConstr {
	width: 240px; height: 240px;
	background: url(../images/icons/icon-underConstruction.png) no-repeat transparent 0 0; }
/* DO NOT change next to #wrapper > section */
header, section, #navMainWrap {
	width: 100%;
	}
section section {
	width: auto;
	}
/* END DO NOT */
#topWrap {
	position: fixed; top:0; left: 0; height: 38px;
	z-index: 100; background-color: #2a8ab4;
	}
#topCont {
	margin: 0 auto; z-index:10; overflow: visible; position: relative;
	width: 960px; height: 38px; color: #ffffff;
	}
#topCont h1 {
	font-size: 30px; line-height: 38px; height: 38px; overflow: hidden;
	}
#topCont h1 a {
	color: #ffffff !important; font-weight: 400 !important;
	}
#topCont h1 a:not(.cur):hover {
	color: #24314c !important;
	}
#shareTrigger {
	width: 21px; height: 21px; position: absolute; top: 9px; right: 24px; display: none;
	background: url(../images/sitewide/searchShareBtn.png) no-repeat transparent right 0;
	opacity: .5;
	}
#shareTrigger:hover {
	cursor: pointer; opacity: 1;
	}
#shareCtner {
	position: absolute; top: -75px; right: 52px; width: 320px; background-color: #fff;
	text-align: right; padding: 8px 0 0 16px; cursor: pointer; height: 30px;
	}
#shareCtnerClose {
	color: #000000; font-size: 20px; position: absolute; right: 4px; top: 0;
	}
#shareCtner > div { display: inline; }
#stumble { padding-right: 30px; }
#fbook, #pinterest { position: absolute; top: 3px; right: 125px; width: 28px;
	text-align: left; text-indent: -999em; cursor: pointer; height: 30px;
	background: url(../images/sitewide/searchShareBtn.png) no-repeat transparent 6px 3px;
	}
#pinterest { right: 80px; background-position:  -33px 3px;
	}
noscript, #ieWarning { color: red; font-size: 14px; line-height: 1.45; position: absolute;
top: 10px; left: 5px; }
#ieWarning { color: #2A8AB4; left: 20px; margin-top: 0; }
#mainImgWrap {
	height: 450px;
	z-index: 9; background-color: #24314c;
	}
#mainImgCtner {
	margin: 0 auto; position: relative;
	width: 960px; height: 450px;
	}
#mainImgCont {
	width: 960px; height: 450px;
	}
.mainImgElm	 {
	position: absolute; top: 0; left: 0; width: 960px; height: 450px;
	}
#mainImgCont img {
	float: left;
	}

#navMainWrap {
	height: 40px; top: 38px; left: 0; position: fixed;
	z-index: 100; background-color: #7ebeda;
	}
#wrapper.isTopSlideShow #navMainWrap {
	position: static;
	}
#navMain {
	margin: 0 auto; width: 960px; color: #000000; position: relative;
	font-size: 18px; text-align: justify; white-space: nowrap; z-index: 10;
	}
#navMain > li {
	display: inline-block; height: 40px; line-height: 40px;
	padding: 0 46px; font-weight: 400;
	}
li#home {
	padding: 0;
	}
li#home a {
	display: block; width: 67px; height: 100%; text-indent: -999em;
	background: url(../images/icons/home-nav-icon.png) no-repeat transparent center center;
	}
#navMain > li:hover, li#home a:hover, li#home a.cur {
	background-color: #9ad6f0; cursor: pointer;
	}
#navMain > li ul {
	position: absolute; top: 40px; left: 0; max-width:910px; display: none;
	border: 10px solid #9ad6f0; padding: 0 20px 20px 10px; background-color: #fff;
	text-align: left; white-space: normal;
	}
/*
#navMain ul#subSecond {
	top: 40px;
	}
 */
#navMain  li:nth-child(4) ul, #navMain  li:nth-child(5) ul,
#navMain  li:nth-child(6) ul {
	left: auto; right: 0;
	}
/*
#navMain > li:hover ul {
	top: 40px;
	}
 */
#navMain li ul li {
	height: 80px; padding: 0; /* margin-top: 14px; */
	display: list-item; float: left; margin: 20px 0 0 14px;
	}
#navMain li li a  {
	display: block; height: 66px; padding: 14px 10px 0 94px; font-size: 17px;
	font-weight: 400; line-height: 1.25;
	background: url(../images/sitewide/subNavImageSprite1.jpg) no-repeat transparent 0 0;
	}
#navMain li li.sub3-liner a  {
	height: 76px; padding-top: 4px;
	}
#navMain li li a .subB {
	display: block; font-size: 14px; color: #000;
	}
#navMain li li a:not(.cur):hover  {
	background-color: #edf7fc;
	}
#navMain li li a.cur  {
	color: #000;
	}

#navMain a, #navMain a:link, #navMain a:visited, #navMain a:hover {
	/*
display: inline-block; height: 40px; line-height: 40px; color: #000000 !important;
	padding: 0 40px;
 */
	}

#navMain a.cur:hover {
	/* background-color: transparent; */
	}
.navList {
	font-weight: 600;
	}
#leftSubNav {
    font-size: 17px; line-height: 1.6;
	}
#contentWrap,  #visualNavViewWrap {
	background: url(../images/sitewide/sitewideContentWrapBcgr.jpg) repeat transparent;
	}
#contentFullWidth {
	width: 912px; padding: 48px 24px 60px;
	}
#contentCtner, #content2Ctner, #visualNavViewCtner {
	position: relative; margin: 0 auto; background-color: #ffffff;
	width: 912px; padding: 48px 24px 60px;
	}
#contentCtner.fullWidth {
	width: 960px; padding: 48px 0 60px;
	}
#visualNavViewCtner.fullWidth {
	width: 960px; padding: 48px 0 60px;
	}
#museum-paintings-catalogue #visualNavViewCtner {
	min-height:600px;
	}
#linkToSlSCatalogue, #info {
	display:block; font-size:14px; float:right; padding: 4px 40px 0 0;
	}
#info {
	padding: 4px 15px 0 0;
	}
#info.shop {
	position: absolute; top:47px; right: 169px; z-index: 5; cursor: pointer;
	padding: 0; float: none;
	}
#linkToSlSCatalogue img {
	vertical-align: top; display: inline-block; padding: 3px 0 0 4px;
	}
#info .icon-info {
    background-color: #73c6f4;
    border-radius: 11px 11px 11px 11px;
    color: #FFFFFF;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}
#info .icon-info:hover {
    background-color: #2A8AB4;
    cursor: pointer;
    }
#infoText {
    padding: 0 0 30px 30px; width: 600px;
    font-size: 15px; margin-top: .25em; line-height: 1.25;
    }
#infoText p:first-child { margin-top: 0; }
#content2Ctner {
	background-color: transparent; color: #fff;
	border-bottom: 1px #fff dotted;
	}
#contentLeft, #contentMid, #contentRight.w288,
#content2Left, #content2Mid, #content2Right {
	float: left; width: 288px;
	}
#gifts-books #contentLeft {
	position: fixed; width: 250px; margin-left: 662px;
	}
#gifts-books #contentRight {
	float: left;
	}
#contentMid, #content2Mid {
	margin: 0 24px;
	}
#contentRight {
	float: right; width: 600px;
	}
#visualNavHolder > div {
	float: left; width: 312px; height: 260px; margin: 0 0 20px 6px; background-color: #e9f4f9;
	color: #2a8ab4; font-size: 16px; position: relative;
	}
#visualNavHolder.grid220 #visualNavHolder > div:hover {
	background-color: rgba(196, 196, 196, .7 );
	}
#visualNavHolder.grid220 > div {
	width: 232px; height: 212px; margin: 0 0 6px 6px;
	}
#visualNavHolder header {
	clear: both;
	}
#visualNavHolder header h2 {
	margin-bottom: 1em;
	}
#visualNavHolder.grid220 > div p {
	display: none;position: absolute; height: 1em; padding: 1em 0;
	margin: 0; text-align: center !important; bottom: 6px; font-size: 16px;
	background-color: rgba(255, 255, 255, .7 ); margin: 0 6px; width: 220px; color: #000;
	}
#visualNavHolder img {
	padding: 6px 0 0 6px;
	}
#visualNavHolder p {
	margin-left: 12px;
	}
#roerich-paintings-selected #visualNavHolder p {
	margin-left: 12px;
	}
#visualNavHolder a, #visualNavHolder a:link,
#visualNavHolder a:visited, #visualNavHolder a:hover {
	color: #2a8ab4; font-weight: normal;
	}
#visualNavHolder img {
	padding: 6px 0 0 6px;
	}
#visualNavHolder  > div span.over {
	position: absolute; width: 100%; height:100%; display: none;
	left:0; top:0; text-align: center; line-height: 200px;
	background-color: rgba(126, 190, 218, .2 );
	}
#visualNavHolder.grid220 #visualNavHolder  > div span.over {
	background-color: rgba(126, 126, 126, .2 );
	}
#visualNavHolder i {
	font-size: 96px; color: #fff;
	text-shadow: 1px 1px 1px #666;
	opacity: .8;
	}
#visualNavHolder i.icon-th {
	font-size: 72px;
	}
/*
#visualNavHolder.grid220 #visualNavHolder i {
	color: #7EBEDA;
	}
 */
#visualNavHolder > div:hover span.over,
#visualNavHolder.grid220 > div:hover p {
	display: block; cursor:pointer;
	}

.centeredCtner {
	margin: 2em 0 0;
	background: url(../images/sitewide/soft_wallpaper.png) repeat transparent;
	}
.centeredCtner h2, .centeredCtner h3, .centeredCtner h4 {
	text-align:center; max-width:none !important; border-width: 0;
	}
#roerich-pact .centeredCtner {
	background: url(../images/sitewide/soft_wallpaper.png) repeat transparent;
	padding: 10px;
	}
#social {
	margin: 2em 0 0;
	}
#social a {
	display: inline-block; height: 35px; width: 35px; margin-left: 1em;
	overflow: hidden; text-indent: -999em; opacity: 1;
	background: url(../images/icons/social-icons.png) no-repeat transparent -35px 0;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	-moz-box-shadow: 0px 0px 4px #7ebeda;
	-webkit-box-shadow: 0px 0px 4px #7ebeda;
	box-shadow: 0px 0px 4px #7ebeda;
	}
#social a:first-child {
	margin-left: 0; background-position: 0 0;
	}
#social a:hover {
	opacity: 0.75; -moz-box-shadow: 0px 0px 4px #1f6989;
	-webkit-box-shadow: 0px 0px 4px #1f6989;
	box-shadow: 0px 0px 4px #1f6989;
	}
footer {
	margin: 1em auto 4em; width: 960px; color: #fff;
	}
footer p {
	font-size: 13px;
	}
/*-----------BIOGRAPHY-----------------*/
#family {
	width:911px; height:350px; position: relative;
	}
#family p {
	position: absolute; margin:0; width: 200px;
	}
p#family-mama {
	top: 1px; left: 108px;
	}
p#family-papa {
	top: 295px; left: 10px;
	}
p#family-nicholas {
	left: 247px; top: 228px;
	}
p#family-helena {
	left: 514px; top: 228px;
	}
p#family-george {
	top: -23px; right: 60px; width: 120px;
	}
p#family-svetslav {
	top: 295px; right: 0px;  width: 120px;
	}
#locations-info p {
	float: left; width: 154px; text-align: center;
	}
.siteBlue { color: #2a8ab4 !important; }
p, h1, h2, h3 { margin: 0; padding: 0; }
ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
h2, .likeH2 {
	margin: 1.5em 0 .75em; font-size: 1.5em;
	padding-bottom: 10px; border-bottom: 1px #2a8ab4 dotted; color: #2a8ab4;
	}
h2 a { font-weight: 400 !important; }
#index section div h2:first-child, #contentCtner > h2:first-child, #visualNavViewCtner > h2:first-child,#contentLeft > h2:first-child,
#contentRight > h2:first-child, #contentRight > div:first-child > h2:first-child,
#contentRight > article > h2:first-child {
	margin: 0 0 1em;
	}
#content2Ctner h2 {
	color: #fff; border-bottom-color: #fff;
	}
#contentCtner > h2:first-child, #visualNavViewCtner > h2:first-child, #contentRight h2 {
	max-width: 288px;
	}
h2.fullWidth, h2.long {
	max-width: none !important;
	}
h2.long {
	display: inline-block; padding-right: 60px;
	}
#contentCtner.fullWidth	h2, #visualNavViewCtner.fullWidth h2 {
	margin-left: 24px;
	}
h2.multiLine {
	line-height: 1.5;
	}
.fullWidth > h2:first-child {
	margin: 0 0 26px 12px; max-width: 288px;
	}
h2 span.sq { font-size: 12px; padding: 0 3px; display:inline-block; vertical-align:middle; }
h3 {
	font-weight: 600; margin: 1.5em 0 8px;
	}
#index #content2Wrap h3 {
	font-weight: 400;
	}
h2 + h3, h2 + p {
	margin-top: 0;
	}
h3 .subTitle {
	text-transform: none; font-size: 15px;
	}
#contentCtner h3 {
	color: #000; text-transform: uppercase; font-size: 15px; margin: 1em 0 4px;
	}
#contentCtner #contentLeft h3 {
	margin-top: 1.5em;
	}
#content2Ctner h3 {
	color: #fff;
	}
#contentCtner .bookCtner h3 {
	color: #2a8ab4; margin: 2em 0 1em; font-size: 17px;
	}
h4 {
	font-size: 16px; margin: 1.5em 0 1em;
	}
.blueBcgr p, .blueBcgr td {
	font-weight: 400;
	}
/*
#content2Ctner p + p img {
	padding: .5em 0 0;
	}
 */
.dottedBreak {
	margin-top: 1.6em !important; border-top: 1px #2a8ab4 dotted; padding-top: 1em !important;
	}
#contentCtner .dottedBreak {
	border-top: 1px #2a8ab4 dotted;
	}
h2 + p img {
	padding: 0 0 1em;
	}
p {
	margin-top: .5em;
	}
h3 + p {
	margin-top: 0;
	}
p.margin16 {
	margin-top:16px;
	}
#index td:nth-child(2) {
	padding-left: 1em;
	}
#index td {
	vertical-align: top;
	}
.iOneEvent {
	margin-top:16px;
	}
.iOneEvent p {
	padding-left: 1.8em;
	}
.iOneEvent p:first-child {
	padding-left: 0;
	}
#roerich-writings-flame-in-chalice td {
	vertical-align: top;
	}

#imgPrevOutsideBtnrev, #imgNextOutsideBtnext {
	position: absolute; left:-76px; top: 45%;background-color: #394a6e;
	width: 37px; height: 44px; cursor:pointer; opacity: .7; padding: 20px 0 0 27px;
text-align: left; color: #9096a4;
    -moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	font-family: "parisine-std"; font-weight: 400; font-size: 40px;
	}
#imgNextOutsideBtnext {
	left:auto; right: -76px; padding: 20px 0 0 29px; width: 35px;
	}
#imgPrevOutsideBtnrev:hover, #imgNextOutsideBtnext:hover {
	/* background-position: -64px -50px; */ opacity: 1;
	}
#fiveLangSwitch {
	font-size: 14px; color: #2a8ab4;
	}
#fiveLangSwitch li {
	display: inline; cursor: pointer;
	}
.multiLang article {
	display: none;
	}
.multiLang article:first-child {
	display: block;
	}

a, a:link, a:visited, a:hover { color: #2a8ab4;text-decoration: none; font-weight:600;}
a:not(.cur):hover { color: #7ebeda;}
a.cur:hover {
cursor: default !important;
}
.blueBcgr a, .blueBcgr a:link, .blueBcgr a:visited { color: #bdebff; }
.blueBcgr a:hover { color: #93c0d4; }
footer a {
	color: #fff !important; font-weight: 400 !important; }
.ajaxParentCtner { display: none; } /*init value, changed by js on load*/

/*a.sel { opacity: .5; }*/
/*
a.sel, span.sel { font-weight: bold; font-style:normal; border-bottom: 1px red solid; }
*/
p.bigQuote {
	font-size: 1.5em; font-style: italic; font-weight: 400; color:  #2a8ab4;
	border-top: 1px #2a8ab4 dotted; border-bottom: 1px #2a8ab4 dotted;
	margin: 1.3em 0 !important; padding: 1.3em 0; line-height: 1.3;
	}
.bookContents li {
	margin-top: 6px;
	}

.backToTop {
	color: #2a8ab4; font-weight: 600; padding-right: 3em; text-align: right;
	cursor: pointer;
	}
.alignCenter {
	text-align: center;
	}
.quoteAuthor {
	margin-top: 6px; font-size: 15px !important; font-weight: 600;
	}
.arcticleEndRight {
	text-align: right; padding-right: 1em;
	}
.indent3 {
	padding-left: 4em;
	}
#langBar {
	position: absolute; right: 30px; top: 14px;
	}
#langBar a {
	color: #23396f; padding: 0 8px;
	}
#langBar a:hover {
	background-color: #23396f; color: #fff;
	text-decoration: none;
	}
blockquote.fItalic {
	font-style: italic;
	}
#auxLang  {
	background-color: #8592AF; height: 1.6em; width: auto;
	text-align: right; margin-bottom: 28px;
	position: relative;
	}
#auxLang li {
	height: 1.6em; float: right; padding: 0 8px;
	}
#auxLang a {
	line-height: 1.6em; color: white; font-size: 12px;
	}
li#closeAboutPlusCtner	{
	position: absolute; left: 1em; color: white;
	}
li#closeAboutPlusCtner:hover {
	cursor: pointer; text-decoration: underline;
	}
/***RANDOM**/
#pactSignatures {
margin: 2em 0 2em 40px; overflow: hidden;
}
#pactSignatures div {
float: left; clear: both; width: 100%;
}
#pactSignatures div p {
float: left; width: 140px;
}
#pactSignatures div p:first-child {
float: left; width: 410px;
}
#pactSignatures div p span {
display: block; padding-left: 4em;
}
#roerich-pact-publications-archival-materials .oneCtner {
margin-top:2em;
}
/***EVENTS**/
.oneEventCtner {
	margin: 0; padding:1.5em 0 1.5em 130px; border-bottom: 1px #2a8ab4 dotted;
	font-size: 17px; position:relative;
	}
h2 + .oneEventCtner {
	padding-top:0;
	}
.oneEvent {
	width: 320px; padding:28px 10px 28px 140px; min-height: 154px;
	background: url(../images/events/eventsSprite.jpg) no-repeat 34px 28px #e9f4f9;
	}
p.eventDate {
	position:absolute; top: 28px; left: 0; line-height: 1.3;
	font-size: 17px; font-weight: 700; color:#2a8ab4;
	}
.eventDate	span { display:block; }
.eventDate	span:nth-child(3) { font-size: 22px; line-height:1; }
.eventDate	span:nth-child(2),
.eventDate	span:nth-child(4) { font-family: "apolline", "Trebuchet MS", sans-serif; font-style: italic; font-weight: normal; }
.eventDate	span:nth-child(4) { font-style: normal; }
p.eventPerformer {
	}
p.eventProgram {
	font-style: italic;color:#2a8ab4;cursor:pointer;
	}
/***ecwid**/
#shopCtner {
	position:relative;
	}
h2#shopPageHeader {
	margin-bottom: 66px !important; width: 709px;
	}
h2#shopPageHeader span {
	padding-left: 70px;
	}
h2#shopPageHeader span:first-child {
	padding-left: 0;
	}
h2#shopPageHeader span.sub {
	font-size: 18px;
	}
/* .ecwid-productBrowser-CartPage { margin-top: 36px !important; } */
/*keep shopping cart functional, but hide products list */
.ecwid-productBrowser-CategoryPage {
	display: none;
	}
html#ecwid_html #shopCtner div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
	font-size: 12px !important;
	}
html#ecwid_html #shopCtner div.ecwid-productBrowser-cart div.ecwid-productBrowser-cart-weight {
	display: none;
	}
#minicartCtner {
	height: 156px; width: 159px; position: absolute;
	top:8px; right: 0;
	}
.amd-addToBag {
    width: 79px; height: 25px;
	}
.oneBookCtner .floatEnclosure .amd-addToBag {
   float: left;
	}
.onePrintCtner .amd-addToBag {
   float: left;
	}
html#ecwid_html div#contentCtner .amd-addToBag div.ecwid-AddToBagButton {
    cursor: pointer;
    height: 25px;
    outline: medium none;
    width: 79px;
	}
html#ecwid_html div#contentCtner .amd-addToBag div.ecwid-AddToBagButton-up {
	background: transparent url(../images/shop/addToBag.png) no-repeat top center !important;
	}
 /* The "Add to bag" button in down state */
div#contentCtner .amd-addToBag div.ecwid-AddToBagButton-up-hovering,
div#contentCtner .amd-addToBag div.ecwid-AddToBagButton-down,
div#contentCtner .amd-addToBag div.ecwid-AddToBagButton-down-hovering {
	background: transparent url(../images/shop/addToBag.png) no-repeat bottom center !important;
	}
html#ecwid_html div#contentCtner div.ecwid-minicart {
	background-image:url(../images/shop/minicart.png) !important;
	}
html#ecwid_html .ecwid div, html#ecwid_html .ecwid span,
html#ecwid_html .ecwid a, html#ecwid_html .ecwid p {
	font-family: inherit !important;
	}
#shopHelp {
width: 690px; margin-bottom: 30px; position: relative; display: none;
}
/***BOOKS**/

.oneBookCtner {
	margin: 0; padding:20px 0 1.5em 145px; border-bottom: 1px #2a8ab4 dotted;
	font-size: 17px; position:relative;
	min-height: 200px; width: 520px;
	}
.oneBookCtner:first-child {
	/* padding-top: 0; */
	}
.oneBookCtner img {
	position:absolute; top:22px; left: 0;
	}
p.bTitle {
	font-weight: 700; font-size: 18px; margin-top: 0;
	}
p.bAuthor {
	font-style: italic; margin-top: 4px;
	}
p.bPrice {
	margin: 1em 0 3px;
	}
p.bAbout {
	margin: 0;
	}
.oneBookCtner .floatEnclosure p.bAbout {
	width: 120px; float: left; line-height: 28px;
	}
/***PRINTS**/
#shopCtner h3 {
	font-size: 18px !important; padding:2em 0 1em;
	color: #2a8ab4 !important;
	}
#shopCtner h3:first-child {
	padding-top:0; margin-top: 0;
	}
.onePrintCtner {
	float: left; width: 400px; overflow: hidden; height: 160px;
	background-color: #e9f4f9; margin: 30px 0 0 0; padding: 20px;
	}
.onePrintCtner:first-child,
.onePrintCtner:nth-child(2) {
	margin-top: 10px;
	}
.onePrintCtner:last-child {
	margin-bottom: 3em;
	}
.onePrintCtner:nth-child(even) {
	margin-left: 32px;
	}
.onePrintCtner img {
	float: left; padding-right: 20px; padding-bottom: 100px;
	}
.onePrintCtner p {
	font-size: 15px; color: #333;
	}
p.printsTitle {
	font-weight: 700 !important; font-size: 18px !important;
	margin-top: 0; color: #2a8ab4 !important;
	}
p.printsArtist {
	margin-top: 3px; font-style:italic;
	}
p.printsSize {
	margin-top: 0;
	}
/*CATALOGS*/
.catalogue #wrapper >section,
.catalogue #wrapper >nav,
.catalogue #wrapper >footer {
display: none;
}
#oneImgViewWrap {
	display: none; background-color: #24314C; padding: 40px 0;
	}
#wrapper.view3 #oneImgViewWrap {
	width: 90%; padding: 40px 5% 20px;
	}
#oneImgCtner {
	position:relative;height: inherit; float: left;
	}
#resizeCtner {
	height: inherit;
	}
#oneImgHolder	{
	width: 100%; height: inherit; text-align: center;
	}
/* do not change !!! */
#oneImgHolder img {
	width: 100%; height: auto;
	}
#oneImgHolder img.v	{
	height:100% !important; width:auto !important;
	}
#wrapper.view2 #oneImgHolder img	{
	display: none;
	}
#serviceCtner {
	position:relative; color: #fff;
	font-size: 18px; float: left;

	}
#wrapper.view2 #serviceCtner {
	/* all 3 correspond to js windowResizeModule for view2 */
	max-width: 290px; min-width: 190px; margin-left: 20px;
	}
#wrapper.view3 #serviceCtner {
	float: right;
	}
#serviceCtner section {
	border-bottom: 1px #fff dotted; padding-bottom: 10px; margin-bottom:30px;
	}
#serviceCtner section:last-child {
	border-bottom: none;
	}
#nextPrevControls {
	height: 28px; line-height:28px;
	}
#nextPrevControls i {
	font-size: 12px;
	}

#viewControlsPanel > span {
	display: inline-block;
	}
#wrapper.view3 #nextPrevControls {
	width: 30%;
	}
#imgIndex {
	margin-right: 16px;
	}
#wrapper.view3 #imgIndex {
	display: none;
	}
#imgCaptionHolder{
	font-size: 20px; min-height: 6em;
	}
#imgFullCaptionHolder{
	font-size: 18px; min-height: 6em; padding-bottom: 30px !important;
	margin-bottom:10px !important;
	text-rendering: optimizeLegibility;
	/* font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; */
	}
#wrapper.view3 #imgCaptionHolder{
	display:none;
	}
#wrapper.view2 #imgFullCaptionHolder{
	display:none;
	}
#imgPrevInsideBtn, #imgNextInsideBtn {
	z-index: 100; position: absolute; left:0; top: 0; cursor:pointer; color: #9096a4;
	height: 100%; width: 64px; z-index: 100; opacity:0;
	}
#imgNextInsideBtn {
	left:auto; right: 0;
	}
.prevNextInsideBtn span {
	z-index: 100; display: inline-block; margin-top:230px;background-color: #394a6f;
	width: 64px; height: 64px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px; text-align: center; line-height: 60px; font-size: 48px;
	}
#imgPrevOutsideBtn, #imgNextOutsideBtn, .viewExitBtn, #imgSlSPauseBtn {
	display: inline-block; background-color: #394a6f;
	width: 28px; height: 28px; text-align: center;
	line-height: 26px; font-size: 20px; cursor: pointer;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	}
.viewExitBtn {
    background-color: #FFFFFF;
    color: grey;
    position: absolute;
    right: 20px;
    top: 14px;
    z-index: 100;
    line-height: 24px;
    }
.viewExitBtn .icon-remove {
    font-size: 12px;
    }
#thumbsViewWrap .viewExitBtn {
    z-index: 99;
    }
#wrapper.view3 #oneImgViewWrap #imgSlSPauseBtn {
	display: none;
	}
#imgSlSPauseBtn .icon-play {
font-size: 12px; padding-left: 2px;
}
#imgSlSPauseBtn .icon-pause {
font-size: 11px; padding-left: 1px;
}
#imgPrevOutsideBtn:hover, #imgNextOutsideBtn:hover,
#imgSlSPauseBtn:hover {
	background-color: #526691;
	}
.viewExitBtn:hover{
	background-color: #dadada; color: #1f6989;
	}
/******CAPTIONS FORMATTING*******/

p.t, p.s, #imgTitle, #imgSeries {
	font-family: "apolline-sc"; font-weight: 500;
	line-height: 1;
	}
p.t, #imgTitle {
	font-size: 24px; margin-top: 0;
	}
#museum-drawings p.t {
	font-size: 20px;
	}
#imgTitle, #imgSeries, #imgYear	{
	display: block;
	}
#imgTitle span, p.t span {
	font-family: "apolline"; display: block;
	font-size: 20px;
	}
#imgSeries, p.s {
	font-size: 20px; margin-top: 6px;
	}
#museum-drawings p.t {
	font-size: 18px;
	}
#imgSeries span, p.s span {
	font-family: "apolline";
	}
#imgYear {
	font-size: 20px; margin-top: 10px;
	}
p.d, p.te, p.m, p.r, p.ao {
	font-size: 16px; margin-top: 6px;
	}
p.v, p.c, p.p, p.tv, p.no {
	font-size: 15px; margin-top: 8px;
	}
p.v, p.r + p.p, p.r + p.c + p.p {
	margin-top: 24px;
	}

.cSubHead {
	display: block; font-style: italic;
	}
p.no .cSubHead {
	display: inline;
	}
.cVersoRest {
	display: block;
	}
.cPre {
	font-style: italic;
	}
#museum-paintings-catalogue p.c,
.seriesFromPrefix {
	display: none;
	}
span[lang="rus"] {
	font-family: sans-serif;
	}

span.prefix {
	font-size: 16px; font-style: italic;
	}
#museum-archive-photographs #imgFullCaptionHolder{
	line-height: 1.2;
	}
#imgFullCaptionHolder p.archive {
	margin-top: 2em !important; font-size: 16px; line-height: 1;
	}
#imgFullCaptionHolder p.ref {
	font-size: 16px; margin-top: 0 !important; line-height: 1;
	}
.persons {
	font-size: 20px; font-family: "apolline-sc"; font-weight: 500;
	}
.persons .perPre	{
	font-family: "apolline", "Trebuchet MS", sans-serif;
	font-style: italic; padding: 6px 0 4px;
	}
.persons .perPre:first-child	{
	padding-top: 0;
	}
#bookmarkCtner 	{
	border-bottom: 0 !important;
	}
#bookmarkCtner span	{
	float: left; height: 85px;
	}
#bookmarkCtner span:nth-child(odd)	{
	padding-right:10px;
	}
.gtSign { text-align: right; margin-top: .5em; padding-right: 3em; font-style: italic;}
#subNav  {
	font-size: 14px; display: none;
	}
#wrapper.view2 #subNav {
	display: block;
	}
#subNav h3 {
	font-weight: 400;
	}
#subNav li {
	margin-top: 8px; cursor: pointer; color: #ccd6da;
	margin-left: 25px; text-indent: -14px;
	}
#subNav li.sel {
	color: #fff;
	}
#subNav li:hover {
	color: #a7bdc7;
	}
#subNav li.sel:hover {
	color: #fff; cursor: default;
	}
#subNav i  {
	padding-right: 10px; font-size: 20px;
	}
#thumbsViewWrap { width: 90%; padding: 0 5%; background-color: #24314C; }
#thumbsViewCtner {
    min-width: 960px;  width: 100%;
    margin: 0 auto; padding: 50px 0 30px;
    position: relative;
}
#thumbsHolder { float: left; }
#thumbsHolder > div { display: none; }
#thumbsHolder span {
	display: block; float: left; background-color: #3c4b6c;
	width: 90px; height: 90px; border: 2px solid #24314C; cursor: pointer;
	text-align: center; line-height: 90px; font-size: 1px; padding:0; margin:0;
	}
#museum-drawings #thumbsHolder span {
	width: 146px; height: 114px; line-height: 114px;
	}
#thumbsHolder span {
	display: none;
	}
#thumbsHolder span img { vertical-align: middle; }
#thumbsHolder span:hover {
	border-color: #1f6989;
	}
#thumbsHolder  span.sel{
	background-color: #101f37;
	}
#oneItemViewWrap { height: 0; background-color: #24314C;}
#oneItemViewCtner {
    width: 960px;
    margin: 0 auto; padding-top: 20px;
    position: relative;
}
#thumbNrCtner {
	position: absolute; left: 0; color: #ccd6da;
	font-size: 14px; top: 20px; display: none;
	}
#thumbsHelpInfo {
	padding-left: 20px;
	}
#oneItemView img { padding-bottom:300px; }

/*TABLE*/
#tableViewWrap {
	font-size: 0.719em; line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	 }
#tableViewStyler {
	 min-width: 740px;
	}
#tableViewStatic {
	position: fixed; top: 0; left: 0; width: 100%; height: 6em; z-index: 10;
	background-color: #2A8AB4; border-bottom: #7EBEDA 1px solid;
	color: #fff;
	}
#tableViewStatic h2 {
	border-bottom: 1px dotted #fff;
    color: #fff; margin: 10px 0 36px 16px; padding-bottom: 6px;
    }
#tableHolder {

	}
#tablePanel {
	background-color: #fff; padding: 4px 0 1px 14px; margin-top: 6em;
	}
#tablePanel p {
	font-size: 12px; color: #2A8AB4; font-weight: bold;
	}
.colsOnOff {
	color: #000000; font-size: 12px;
	margin-bottom: 8px;
	}
.colsOnOff li {
	display:inline; height: 1.6em; padding-right:12px;
	cursor:pointer;
	}
.colsOnOff li:last-child {
	padding-right:0;
	}
.colsOnOff li:hover {
	color: #7ebeda;
	}
.dataTables_filter, .dataTables_info{
	position: fixed; top: 19px; right: 9%; z-index: 10;
	}
.dataTables_info{
	text-align: left; top: 40px; left: 16px; color: #fff;
	font-family: "apolline","Trebuchet MS",sans-serif; font-size: 14px;
	}
.dataTables_filter input {
	width: 300px; color: #000;
}
.dataTables_filter span {
	display: block; font-family: "apolline","Trebuchet MS",sans-serif;
	font-size: 14px; color: #fff; margin-top: 4px;
}
#tableViewWrap .viewExitBtn {
	position: fixed;
	}
#tableHolder table {
	width: auto;
	border: 1px solid #fff;
	border-collapse: collapse;
	background-color: #CDCDCD;
	margin:0px 0pt 15px;
	text-align: left;
}
#tableHolder th {
	/*
height: 33px;
	overflow: hidden;
 */
 white-space: nowrap;
	}
#tableHolder th, #tableHolder th {
	background-color: #def2f5;
	border: 1px solid #FFF;
	padding: 4px;
}
.sorting, .sorting_asc, .sorting_desc {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.sorting {
	background-image: url(../images/table/bg.gif);
	}
.sorting_asc {
	background-image: url(../images/table/asc.gif);
	}
.sorting_desc {
	background-image: url(../images/table/desc.gif);
	}
#tableHolder th.sorting_asc, #tableHolder th.sorting_desc {
	background-color: #7EBEDA;
	}

#tableHolder td {
	color: #000;
	border: 1px solid #cdcdcd;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	}
td.i { width: 80px; }
td.no, td.d { text-align: center;}
td.mc, td.mi { white-space: nowrap; }
td.t { min-width: 8em; }
td.t, td.s { font-weight: bold; }
td.t span, td.s span { font-weight: normal; }
td.t span { display: block; }

/* tbody tr:nth-child(1) { border-top: 1px solid #000;  } */
tr.sel td {
	background-color:#edf7fc;
	}
#tableHolder.i table .i,
#tableHolder.t table .t,
#tableHolder.s table .s,
#tableHolder.d table .d,
#tableHolder.ao table .ao,
#tableHolder.te table .te,
#tableHolder.mc table .mc,
#tableHolder.mi table .mi,
#tableHolder.r table .r,
#tableHolder.vnk table .vnk,
#tableHolder.vo table .vo,
#tableHolder.c table .c,
#tableHolder.p table .p,
#tableHolder.tv table .tv,
#tableHolder.no table .no,
#tableHolder.y1924 table .y1924
{display: none; }

/*SEARCH*/

#searchModuleTrigger {
	position: absolute; top: 0; right: 24px; text-align: right;
	margin: 0; font-size: 16px;	cursor: pointer; border: none;
	}
#visualNavViewCtner.fullWidth #searchModuleTrigger {
	top: 54px;
	}
#templates, #searchForm {
    width: 50%; margin: 0 0 30px 24px; display: none;
}
#resultsPane {
    display: none;
    }

#searchForm * {
    /*
border: 1px solid #2A8AB4;
    -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
 */
 font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
}
#searchForm span { font-size: 12px; }
fieldset {
    padding-top: 12px; border: none;
    -moz-border-bottom-colors: #2A8AB4;
    -moz-border-left-colors: #2A8AB4;
    -moz-border-right-colors: #2A8AB4;
    -moz-border-top-colors: #2A8AB4;
}
legend {
    font-weight: 700; color: #2A8AB4;
    padding: 3px 0px; font-size: 18px;
}
#searchPane {
    margin-bottom: 16px;
}
.searchItem * {
    margin-bottom: 4px;
    margin-right: 4px;
}
#resultsPane {
    margin-top: 14px; color: #2A8AB4;
}
#resultsPane span.none {
    color: silver;
    font-style: italic;
}
#resultsPane table {
    background-color: #444444;
    margin-top: 12px;
    width: 100%;
}
#resultsPane th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: silver;
    border-bottom-color: silver;
    border-bottom-style: outset;
    border-bottom-width: 2px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: silver;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: outset;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: silver;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: outset;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: silver;
    border-top-style: outset;
    border-top-width: 2px;
    font-size: 0.9em;
}
#resultsPane td {
    background-color: white;
    font-size: 0.8em;
    padding-bottom: 1px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 1px;
    text-align: center;
}
#resultsPane td:first-child {
    text-align: left;
}
input.numeric {
    width: 48px;
}
input.dateValue {
    width: 64px;
}
button.searchRemover {
	font-weight: 700;
	}

/*AUTOCOMPLETE*/
.titleSearchTrigger {
	display: inline-block; padding-left: 20px; cursor: pointer;
	display: none;
	}
.titleSearchTrigger img {
	vertical-align: bottom;
	}
#wrapper.view2 .titleSearchInputCtner,
#wrapper.view3 #thumbsViewWrap .titleSearchInputCtner {
	display: none;
	}
#oneImgViewWrap .titleSearchInputCtner {
	width: 68%;
	}
#thumbsViewWrap .titleSearchInputCtner,
#tableViewWrap .titleSearchInputCtner {
	position: absolute; top: 16px; right: 60px; text-align: right;
	}
#oneImgViewWrap .titleSearchInputCtner {
	position: absolute; top: 0px; right: 0px; text-align: right;
	}
.titleSearchInputCtner input {
	padding: 0; text-align: center;
	font-size: 14px !important;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	}
.titleSearchInputCtner input.default {
	color: #666;
	}
#thumbsViewWrap .titleSearchInputCtner input {
	width: 300px;
	}
#oneImgViewWrap .titleSearchInputCtner input {
	width: 98%;
	}
.titleSearchThumbCtner {
	position: absolute; top: -1px; left: -91px; width: 90px; height: 90px; text-align: center;
	background-color: #EEEEEE; line-height: 90px;
	display: none;
	}
#museum-drawings .titleSearchThumbCtner {
	left: -147px; width: 146px; height: 114px; text-align: center;
	background-color: #EEEEEE; line-height: 114px;
	/* display: none; */
	}
.titleSearchThumbCtner img {
	vertical-align: middle;
	}
/*
#titleSearchResultsCtner {
    display: none; margin: 0 24px 10px; min-height: 80px;
    padding: 0 0 45px 40px; position: relative;
	}
#titleSearchResultsCtner img {
    padding-right:10px;
	}
 */
/*
#titleSearchInputCtner span	{
	font-style: italic; font-size: 16px; color: #fff;
	 line-height: 1.1;
	}
 */
 /*
 if lost with autocomplete styling, see
 <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
 */

.ui-autocomplete {
		position: absolute; max-height: 250px;
		overflow-y: auto;
		overflow-x: hidden;
		left: 0; top: 0;
		width: 240px;
		line-height: 15px;
		cursor: default; background-color: #EEEEEE;
		border: 1px solid #DDDDDD;
		font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
		font-size: 13px !important;
	}
.ui-autocomplete a {
    display: block;
    font-weight: normal;
    line-height: 1.3;
    min-height: 0;
    padding: 2px 2px 2px 10px;
    text-decoration: none;
    text-indent: -8px;
    color: #000;
	}
.ui-autocomplete a, .ui-autocomplete a:link, .ui-autocomplete a:visited {
	color: #000;
	}
a.ui-state-active, a.ui-state-active:link, a.ui-state-active:visited, a.ui-state-active:hover,
a.ui-state-focus, a.ui-state-focus:link, a.ui-state-focus:visited, a.ui-state-focus:hover {
    color: #FFFFFF !important;
    background-color: #24314C;
}
.ui-corner-all {
    -moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	}
span.ui-helper-hidden-accessible {
	display: none !important;
	}
#bookmarkControls {
    position: absolute; width: 36px; height: 36px; top: 0; left: 0;
    background: url(../images/icons/icon-bookmark36.png) no-repeat -6px 0;
    cursor: pointer;
	}
#bHelp	{
	position: absolute; font-style: italic; bottom:0; left: 0;
	width: 700px; line-height: 1.1;
	}
#directionsTrigger {
	cursor:pointer; padding-left: 2em;
	}
#mapTrigger {
	cursor:pointer;
	}
#directions {
	display: none; overflow: hidden;
	}
/*---MODAL WINDOW -----------------------------*/
/* Notice CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */
#mapDirectionsCtner {
	position: relative; margin-top: .5em;
	}
div.jqmNotice {
    display: none;
    position: relative;
    width: 568px;
	background-color:#FFFFCC ;
    border: 1px solid #000;
    padding: 0;
}

.jqmnTitle{margin: 8px 11px; width: 60%; float: none;}

.jqmnTitle a{
  padding: 0;
  display: block;
  font-size: 12px;
  color:#000;
}
.jqmnTitle a:hover{
	color: #1F6989;
	}
div.jqmNotice .jqmClose {
  position: absolute;
  cursor: pointer;
  right: 4px;
  top: 6px;
}

.jqmnContent img {
  display: block;
  padding:0 10px 10px;
}

span.tt {
  position: absolute;
  z-index: 9999;
  width: 100px;
  background: yellow; color: #000; font-size: 12px; padding: 4px;
}
#coll1 a{
	background-position: 0 -1440px !important;
	}
#coll2 a{
	background-position: 0 -1360px !important;
	}
#coll3 a{
	background-position: 0 -80px !important;
	}
#about1 a{
	background-position: 0 -160px !important;
	}
#about2 a{
	background-position: 0 -240px !important;
	}
#about3 a{
	background-position: 0 -320px !important;
	}
#about4 a{
	background-position: 0 -1120px !important;
	}
#nk1 a{
	background-position: 0 -480px !important;
	}
#nk2 a{
	background-position: 0 -640px !important;
	}
#nk3 a{
	background-position: 0 -400px !important;
	}
#nk4 a{
	background-position: 0 -560px !important;
	}
#expl1 a{
	background-position: 0 -1040px !important;
	}
#expl2 a{
	background-position: 0 -720px !important;
	}
#expl3 a{
	background-position: 0 -800px !important;
	}
#shop1 a{
	background-position: 0 -960px !important;
	}
#shop2 a{
	background-position: 0 -880px !important;
	}
#shop3 a{
	background-position: 0 -1200px !important;
	}
#shop4 a{
	background-position: 0 -1280px !important;
	}
table.ecwid-productBrowser-cart-estimation span,
table.ecwid-productBrowser-cart-estimation button.gwt-Button { display: block; }
div.ecwid-Checkout-DeliveryMethod div.ecwid-form { width: 462px !important; }

span.ecwid-shippingOption label { width: 360px !important; }

#m1 #amd-shipping-1, #m1 #amd-shipping-2,
#m2 #amd-shipping-0, #m2 #amd-shipping-1,
#m3 #amd-shipping-1
 { display: none; }

.ecwid-Checkout-DeliveryMethod .ecwid-form tr.shipMethodHide { position: absolute !important; left: -10000px !important; }
#billingFormForPayPal #billingSameAsShipping,
#billingFormForPayPal div.ecwid-fieldWrapper,
#billingFormForPayPal #phonePayInfo { display: none !important; }
#billingFormForPhone #payPalBillingWarning { display: none !important; }
/*
#billingFormForPayPal button.gwt-Button,
#billingFormForPhone button.gwt-Button {
	color: #1E7EC8;
    font-size: 16px !important;
    height: 30px !important;
    padding: 3px 10px !important;
}
 */
#phonePayInfo { margin-left: 20px; }
/* The "Checkout" button in up state */ div.ecwid-productBrowser-cart-checkoutButton-up, div.ecwid-productBrowser-cart-checkoutButton-up-hovering { background: transparent url(../images/shop/checkoutBtn.png) no-repeat top center !important; }
/* The "Checkout" button in down state */
div.ecwid-productBrowser-cart-checkoutButton-down, div.ecwid-productBrowser-cart-checkoutButton-down-hovering { background: transparent url(../images/shop/checkoutBtn.png) no-repeat bottom center !important; }
/* The "Place Order" button in up state */ div.ecwid-Checkout-placeOrderButton-up, div.ecwid-Checkout-placeOrderButton-up-hovering { background: transparent url(../images/shop/placeOrderBtn.png) no-repeat top center !important; }
/* The "Place Order" button in down state */
div.ecwid-Checkout-placeOrderButton-down, div.ecwid-Checkout-placeOrderButton-down-hovering { background: transparent url(../images/shop/placeOrderBtn.png) no-repeat bottom center !important; }

td.ecwid-PseudoButton-left, td.ecwid-PseudoButton-center, td.ecwid-PseudoButton-right {
background: none #2A8AB4 !important;
}

div.ecwid-minicart-link * {
    text-decoration: none !important;
}