﻿body {
	margin:0; 
	padding:0;
	font-family:arial, helvetica, sans-serif;
}


.figureWrapper{
	float:left;
}
	
.figureGraphic img{
	color:inherit;
	background-color:#fff;
	border : 3px solid #B1B1B1;
	margin:0em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

.figureTitle{
	color:#00407E;
	background-color:inherit;
	margin:0 1em 0 1em;
	padding:0.2em 1em 0.2em 1em;
}


.figureTitle span{
	font-size:smaller;
	font-weight:bold;
}

#headingWrapper{
	background-color:transparent;
	background-image:url(../art/common/heading_bg_pattern.jpg);
	background-position: left top;
	background-repeat:repeat-x;
	height:147px;	
}

#heading{
	background-color:transparent;
	background-image:url(../art/common/heading_bg.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	height:147px;
}

#headingTitle{
	position:absolute;
	top:-60px;
	left:112px;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	font-variant:small-caps;
}

#headingSearch{
	position:absolute;
	top:97px;
	left:780px;
}

#headingSearch input{
	width:115px;
	/*border : 0px none #000;*/
}

/*=================== primary-nav ====================*/
#primary-nav{
	position:absolute;
	top:120px;
	left:115px;
}

#primary-nav a, #primary-nav em {
	display:block; 
	padding:0 1em 0 0.7em;
	background-color:#fff; 
	color:#000;
	text-decoration:none;
	border : 1px solid #6A6A6A;
}

#primary-nav em {
	border-top : 3px solid maroon;
	border-left : 1px solid maroon;
	border-right : 1px solid maroon;
	border-bottom : 1px solid maroon;
}


#primary-nav a:hover {
	color:maroon;
	border-top : 3px solid maroon;
	border-left : 1px solid maroon;
	border-right : 1px solid maroon;
	border-bottom : 1px solid maroon;
	background-color:#FCFBC4;
}

#primary-nav a:focus {
	color:maroon;
}

#primary-nav em {
	background-color:#FDFF7B; 
	font-style:normal;
}

#primary-nav li {
	float:left; 
	width:auto; 
	margin:0 0.5em 0 0; 
	background-color:#fff;
	color:inherit; 
	line-height:1.5; 
	text-align:center;
	font-weight:bold;
}
		
#primary-nav ul {
	float:left; 
	width:auto;
	width:100%;
	margin:0; padding:0; 
	list-style:none; 
	font-size:80%;
}

/* ======================== home content ===================*/
#homeContentWrapper{
	margin:0.8em 1em 0 2em;
	width:965px;
}

#homeContentExibitions{
	width:305px;
	padding:0 0 0 0;
	float:right;
	color:inherit;
	background-color:#E1E1E1;
	/* border: 1px solid blue; */
}

#homeContentMain{
	width:640px;
	padding:0 0 0 0;
	float:left;
	/* border: 1px solid blue; */
	
}

#footer{
	clear:both;
	padding:1em 1em 0 2em;
}

/* ====================== home content welcome ===================*/
#homeContentMainWelcomeWrapper{
	
}

#homeContentMainWelcomeTitle{
	color:inherit;
	background-color:#E2E2E2;
	background-image:url(../art/common/grey_box_w28.jpg);
	background-position: left top;
	background-repeat:repeat-y;
	margin-bottom:3px;
	vertical-align:middle;
}

#homeContentMainWelcomeTitle h2{
	margin:0 0 0 0;
	padding:0.3em 1em 0.3em 35px;
	font-size:larger;
	font-weight:bold;
	
	
}

#homeContentMainWelcomeBody{
	color:#00418A;
	background-color:#FAEBE8;
	padding:0.1em 0.5em 0.1em 0.5em;
}

#homeContentMainWelcomeBody p{
	font-style:italic;
	font-size:90%;
}

#homeBullets{
	margin:0 0 0 -1em;
}

#homeBullets div{
	padding:0.3em 1em 0.3em 1em;
}

#homeBullets span{
	position:relative;
	top:-5px;
}


#homeBullets li{
	margin:0 1em 1em 2em;
}

#homeBullets ul{
	list-style-image : url(../art/common/bullet.gif);
	list-style-position : outside;
}

#homePostBullet{
	padding:0 0 0 0;
}
#homePostBullet p{
	color:#00418A;
	background-color:inherit;
	font-weight:bold;
	font-style:italic;
	font-size:90%;
	
}

/* ================= home Exibitions =================== */
#homeContentExibitionsTitle{
	height:30px;
	color:inherit;
	background-color:#E1E1E1;
	background-image:url(../art/common/exTitleBg.gif);
	background-position: left top;
	background-repeat:no-repeat;
	
}

#homeContentExibitionsTitle span{
	position:relative;
	top:3px;
	left:25px;
	font-size:14px;
	font-weight:bold;
	color:#278563;
	background-color:#fff;
}

div.homeExibition{
	padding:15px 0 0 0;
}

div.homeExibition img{
	padding:0 0 0 15px;
}

div.homeExibition p{
	margin:0 0 0 0;
	padding:5px 10px 5px 10px;
	font-size:90%;
	color:#891625;
	background-color:inherit
}

div.homeExibition div.homeExibitionDetails{
	height:18px;
	color:inherit;
	background-color:#fff;
	background-image:url(../art/common/exDetailsBg.gif);
	background-position: left top;
	background-repeat:no-repeat;
	text-align:right;
	padding:3px 5px 6px 0;
}

div.homeExibition div.homeExibitionDetails a{
	color:#000;
	background-color:inherit;
	font-size:14px;
	text-decoration:none;
}

div.homeExibition div.homeExibitionDetails a:hover{
	color:maroon;
	text-decoration:underline;
}

div.homeExibition div.homeExibitionDetails a:focus{
	color:maroon;
}

#homeContentExibitionsFooter{
	height:32px;
	background-image:url(../art/common/exArchiveBg.gif);
	background-position: left top;
	background-repeat:no-repeat;
	padding:0 0 0 0;
}


#homeContentExibitionsFooter a{
	position:relative;
	top:14px;
	left:20px;
	color:#000;
	background-color:inherit;
	font-size:14px;
	text-decoration:none;
}

#homeContentExibitionsFooter a:hover{
	color:maroon;
	text-decoration:underline;
}

#homeContentExibitionsFooter a:focus{
	color:maroon;
}


/* ====================== content ===================*/
#contentWrapper{
	margin:1em 1em 0em 2em;
}

#contentBreadcrumb{
	color:inherit;
	background-color:#B7B7B7;
	background-image:url(../art/common/grey_box_w28.jpg);
	background-position: left top;
	background-repeat:repeat-y;
	margin-bottom:3px;
	vertical-align:middle;
}

#contentBreadcrumb p{
	margin:0 0 0 0;
	padding:0.3em 1em 0.3em 35px;
	font-size:medium;
	font-weight:bold;
}

#contentBreadcrumb a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}

#contentBreadcrumb a:hover{
	color:maroon;
	background-color:inherit;
	text-decoration:underline;
}

#contentBreadcrumb a:focus{
	color:maroon;
	background-color:inherit;
}

#contentBreadcrumb em{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	font-style:normal;
}

#contentBody{
	background-color:#F3E9E8;
	color:#000;
	border: 1px solid #F3E9E9;
	padding:0.5em 0.5em 0.5em 0.5em ;
}

#contentBody h1{
	color:#00407E;
	background-color:inherit;
	margin: 0 0 0 0;
	padding: 0.2em 0 0 0;
	font-size: x-large;
	font-weight:normal;
}

#contentBody h2{
	clear:both;
	background-color:inherit;
	background-image:url(../art/common/bullet.gif);
	background-position: left top;
	background-repeat:no-repeat;
	color:#000;
	
	margin: 2em 0 0.5em 0.5em;
	padding: 0 0 0 0.5em;
	font-size: large;
	font-weight:bold;
}

#contentBody h2 div{
	margin: 0 0 0 1em;
}

#contentBody ul{
	margin:1em 1em 1em 3em;
	list-style-image : url(../art/common/bullet2.gif);
	list-style-position : outside;
}

#contentBody ul li{
	margin:0.5em 0 0.5em 0;
}

#contentBody ul li span{
	margin:0 0 0 0.5em;
}

#contentBody a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}

#contentBody a:hover{
	color:maroon;
	background-color:inherit;
	text-decoration:underline;
}

#contentBody a:focus{
	color:maroon;
	background-color:inherit;
}

/* ====================== exibitions ===================*/
#contentBodyExibitions{
	background-color:#F3E9E8;
	color:#000;
	border: 1px solid #F3E9E9;
	padding:0.5em 0.5em 0.5em 0.5em ;
}

#contentBodyExibitions h1{
	color:#00407E;
	background-color:inherit;
	margin: 0 0 0 0;
	padding: 0.2em 0 0 0;
	font-size: x-large;
	font-weight:normal;
}

#contentBodyExibitions h2{
	clear:both;
	color:#000;
	background-color:inherit;
	padding: 0.5em 0 0 0;
	font-size: large;
	font-weight:bold;
}

#contentBodyExibitions ul{
	margin:1em 1em 1em 3em;
	list-style-image : url(../art/common/bullet2.gif);
	list-style-position : outside;
}

#contentBodyExibitions ul li{
	margin:0 0 0.3em 0;
}

#contentBodyExibitions a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}

#contentBodyExibitions a:hover{
	color:maroon;
	background-color:inherit;
	text-decoration:underline;
}

#contentBodyExibitions a:focus{
	color:maroon;
	background-color:inherit;
}



/* ===================== product  ===================*/
.productImage{
	color:inherit;
	background-color:#fff;
}

.productImage img{
	float:left;
	color:inherit;
	background-color:#fff;
	border : 3px solid #B1B1B1;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

.productDescription p{
	font-size:small;
}

.productHR{
	clear:both;
	border : 1px solid #B1B1B1;
	margin:1em 3em 1em 1em;
}

/* ===================== product table     ===================*/
.productTable{
	margin:1em 1em 1em 1em;
}

.productTable table{
	color:inherit;
	background-color:#00407E;
	margin:1em 1em 1em 1em;
}

.productTable thead tr{
	border:1px solid #fff;
}

.productTable tbody tr.odd{
	color:inherit;
	background-color:#fff;
}

.productTable tbody tr.even{
	color:inherit;
	background-color:#ddd;
}

.productTable tbody tr.odd:hover{
	color:#fff;
	background-color:#00407E;
}

.productTable tbody tr.even:hover{
	color:#fff;
	background-color:#00407E;
}

.productTable th{
	color:#fff;
	background-color:#7C9AB6;
	padding:0.6em 2em 0.6em 2em;
}

.productTable td{
	padding:0.6em 2em 0.6em 2em;
}

/* ===================== footer ===================*/

#footer{
	
}

#addressFull{
	width:520px;
	color:#fff;
	background-color:#7B98B8;
	background-image:url(../art/common/addressBg.gif);
	background-position: left top;
	background-repeat:repeat-y;
	padding:0.6em 5em 0.6em 3em;
	margin-left:2em;
}

#addressFull h2{
	margin:0 0 0.2em 0;
	font-size:medium;
	font-weight:bold;
}

#addressFull address{
	margin:0 0 0 0;
	font-size:90%;
	font-style:normal;
}

#addressFull a{
	display:block;
	color:#000;
	background-color:inherit;
	margin:0.5em 0 0 0;
	font-size:90%;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
}

#addressFull a:hover{
	color:maroon;
	text-decoration:underline;
}

#addressFull a:focus{
	color:maroon;
}

#addressCard{
	width:15em;
	color:#000;
	background-color:#FEFFCE;
	padding:0.6em 0 0.6em 0;
	position:relative;
	top:-6em;
	left:32em;
}

#addressCard address{
	margin:0 0 0 0;
	font-size:90%;
	font-style:normal;
	text-align:center;
	line-height : 1.2em;
}

#addressCard a{
	color:#000;
	background-color:inherit;
	font-style:normal;
	text-decoration:none;
}

#addressCard a:hover{
	color:maroon;
	text-decoration:underline;
}

#addressCard a:focus{
	color:maroon;
}


#addressCardBlue{
	width:20em;
	color:#fff;
	background-color:#7B98B8;
	border: 2px solid #00407E;
	padding:0.6em 2em 0.6em 2em;
	margin:0 0 0.5em 0;
	float:right;
}

#addressCardBlue address{
	margin:0 0 0 0;
	font-size:90%;
	font-style:normal;
	text-align:center;
	line-height : 1.2em;
}

#addressCardBlue a{
	color:#fff;
	background-color:inherit;
	font-style:normal;
	text-decoration:none;
}

#addressCardBlue a:hover{
	color:maroon;
	text-decoration:underline;
}

#addressCardBlue a:focus{
	color:maroon;
}

#copyright{
	clear:both;
	color:#aaa;
	background-color:inherit;
	font-size:80%;
	border-top : 1px solid #aaa;
	margin: 0 0 0 0;
}

p.error{
	color:#f00;
}

div#ratingBlock #mailRu{
	padding:1em 1em 0 0;
	width:88px;
	float:right;
}

div#ratingBlock #Openstat{
	padding:0 1em 0 0;
	width:88px;
	clear:both;
	float:right;
}

div#ratingBlock #LiveInternet{
	padding:4px 1em 1em 0;
	width:88px;
	clear:both;
	float:right;
}



