body {font: normal .8em/1.5em Arial, Helvetica, sans-serif;
	background: #ffffff;
	width: 900px;
	margin: 0px auto;
	color: #666; }

a {color:#0078ff; text-decoration:none;}
.sp1 {padding-left:20px; font-style: italic; font-size:110%;}
img {border:0; padding:2px;}
.rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
   }
.term {background-color:#D8D8D8; padding:5px 10px 5px 10px;}


#nav {margin: 0;
	padding: 7px 6px 0;
	background: #7d7d7d url(img/gradient.png) repeat-x 0 -110px;
	line-height: 100%;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;  	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	box-shadow: 0 1px 3px rgba(0,0,0, .4);	}
#nav li {margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none; }
/* main level link */
#nav a {font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
   border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;  	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);}
#nav a:hover {background: #000;
	color: #fff;}
/* main level link hover */
#nav .current a, #nav li:hover > a {background: #666 url(img/gradient.png) repeat-x 0 -40px;
	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	text-shadow: 0 1px 0 rgba(255,255,255, 1); }
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a { 	background: none;
	border: none;
	color: #666;                     	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;}
#nav ul a:hover {	background: #0078ff url(img/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;
   border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0,0,0, .1);}
/* dropdown */
#nav li:hover > ul {	display: block; }
/* level 2 list */
#nav ul {display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(img/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3); }
#nav ul li {float: none;
	margin: 0;
	padding: 0;}
#nav ul a {	font-weight: normal;
	text-shadow: 0 1px 0 #fff; }
/* level 3+ list */
#nav ul ul {left: 181px;
	top: -3px; }
/* rounded corners of first and last link */
#nav ul li:first-child > a {
   -webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	border-top-right-radius: 9px;}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	border-bottom-right-radius: 9px;}
/* clearfix */
#nav:after {content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}
#nav {display: inline-block;}
html[xmlns] #nav {display: block; }   
* html #nav {height: 1%; }

.content h1 {font-weight:normal; color:#f29800; padding:10px 0px 10px 10px; font:italic 2em Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 1px rgba(0,0,0, .1); line-height: 1.3em;}
.content h2 {font-weight:normal; color:#151515; padding:10px 0px 5px 0px; font: 1.5em Georgia, "Times New Roman", Times, serif; line-height: 1.7em; border-bottom:1px dotted #999;}
.content h3 {color:#f29800; padding:10px 20px 10px 20px; font:italic 1.4em Georgia, "Times New Roman", Times, serif; line-height: 1.5em;}
.content h4 {color:#454545; padding:10px 20px 10px 40px; font:italic 1.4em Georgia, "Times New Roman", Times, serif; line-height: 1.5em; text-indent: -0.5em;}
.content h5 {color:#454545; padding:10px 20px 10px 40px; font:italic 1.3em Georgia, "Times New Roman", Times, serif; line-height: 1.5em; text-indent: -0.5em;}
.content h6 {color:#000000; padding:0px 10px 0px 10px; font:normal 1.2em Arial, Helvetica, sans-serif; line-height: 1.5em; }
.content p {padding:0px 10px 0px 10px; color:#000000;}
.content li {padding:0px 10px 0px 10px; color:#000000;}

.content2013 p {padding:0px 10px 0px 10px; color:#454545; font: normal 13px Arial, Helvetica, sans-serif; line-height: 24px;}
.content2013 h1 {font-weight:normal; color:#f29800; padding:10px 0px 10px 10px; font:italic 26px Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 1px rgba(0,0,0, .1); line-height: 36px;}
.content2013 h2 {color:#f29800; padding:10px 20px 0px 10px; font:italic 21px Georgia, "Times New Roman", Times, serif; line-height: 24px;}


/* копирайт */
#blocfooter {color:#000000;
   padding:18px;
	background: #7d7d7d url(img/gradient.png) repeat-x 0 -110px;
	line-height: 100%;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;  	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);
	box-shadow: 0 1px 3px rgba(0,0,0, .4);		
	text-shadow: 0 1px 1px rgba(254,254,254, .3);}	
#blocfooter a {color: #222; text-decoration:underline;}
/* копирайт */

/* белая область */
.divboard {
   background:#ffffff url(img/gradient.png) repeat-x 0 -110px;
   border:1px solid #D8D8D8;
	border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em; 	
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0, .4);
	box-shadow: 0px 2px 3px rgba(0,0,0, .4);	}
/* белая область */

/* цитата */
#citata  {
    margin-left:10px;
    border:0;
    border-left:10px solid #D8D8D8;
}

/*рамка*/
#ramka {
   border:1px solid #E4E4E4;
	border-radius: 5px;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 8px; 	
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0, .4);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0, .2);
	box-shadow: 1px 1px 2px rgba(0,0,0, .2);	}
/*рамка*/

/* лента 110х570 */
.divband {
   background:#ffffff url(img/band.jpg) no-repeat;
   width:580px; height:115px;
   }
.divband p {padding:25px 50px 0px 60px;}
/* лента 110х570 */

/* лента 110х850 */
.divband850 {
   background:#ffffff url(img/band850.jpg) no-repeat;
   width:860px; height:115px;
   }
.divband850 p {padding:25px 50px 0px 80px;}
/* лента 110х850 */
  	
/* календарь */
table.month {padding-right: 1.5em;}
table.month td {padding-right: 1.5em;}
.month h5 {color:#f28900; padding:5px 20px 5px 20px; font:italic 1.4em Georgia, "Times New Roman", Times, serif; line-height: 1.5em;}
.weekday {color: #333333; text-align: center; font-size:11px;}
.day {color: #333333; text-align: right; font-size:16px; padding-top:5px;}
.sa {color:#ff6600;}
.su {color:#ff6600;}
/* конец календарь */

/* таблица выставок*/
.features-table {
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  font: normal 14px Arial, Helvetica, sans-serif; 
  color: #000000;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
}
.features-table td  {
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.features-table tbody td {
  text-align: center;
  width: 150px;
}
.features-table td.grey {
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
.features-table td.green1 {
  background: #ccdeaa; 
  background: rgba(204,222,170,0.8);
  border-bottom:0;
}
.features-table td.green2 {
  background: #ccdeaa; 
  background: rgba(204,222,170,0.8);
}
.features-table td:nowrap {white-space: nowrap;
}
.features-table thead td {
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}
.features-table tfoot td {
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}
/* конец таблица выставок*/

/* обратная связь */
#call_form{
font-family:arial;
width:100%;
max-width:810px;
height:auto;
font-size:17px;
}
#call_form input[type="checkbox"]{
display:none;
}
#call_form input[type="checkbox"]:checked+label{
background:url(img/checked.png) no-repeat right center;
background-size:25px auto;
}
#call_form input[type="checkbox"]+label{
padding:4px 40px 4px 0;
background:url(img/check.png) no-repeat right center;
background-size:25px auto;
color:#787878;
margin:17px 0px;
}
#call_form input[type="text"]{
width:100%;
border:1px solid #dddddd;
margin:0px 0px 17px 0px;
height:30px;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;  
box-sizing: border-box;
padding:0px 0px 0px 10px;
}
#call_form textarea{
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;  
box-sizing: border-box;
border:1px solid #dddddd;
font-family:arial;
padding:10px ;
width:100%;
resize:none;
height:147px;
}
#call_form .checkbox_wrap{
padding:17px 0;
}
.error_form{
border:1px solid red;
}
#form_send{
outline:none;
float:right;
padding:9px 18px;
font-size:18px;
background:#FFCC99;
border:none;
margin-top:5px;
cursor:pointer;
}
#form_send:hover{
background:#FFCC66;
}
#succes_message{
font-size:22px;
text-align:center;
clear:both;
text-align:center;
}
/* конец обратная связь */