* {
	margin:0;
	padding:0;
	font-size: 14px;
	color: #666666;
	font-family:Arial,Helvetica,sans-serif;
}
img, td, tr {
	border: 0 none;
	margin:0;
	padding:0;
}
li {
	list-style-type:none;
}
/***** CSS hack для min-width ******/
body {
	margin:0;
	padding:0;
}
#all {
	min-width: 1000px; /* Минимальная ширина страницы. Задается тут. */
	text-align:left;
}
* html #all {
	padding-left: 1000px; /* Минимальная ширина страницы. Копируется. */
}
* html .minwidth {
	height:1%;
}
* html #all-container {
	margin-left: -1000px; /* Минимальная ширина страницы. Копируется. */
	position: relative;
	height:0;
	text-align:	left;
} 
/***** endof CSS hack для min-width ******/

#header {
	background: #ff0000;
	overflow: hidden;
	width: 100%;
	height: 96px;
}
#header #logo {
	float: left;
	width: 308px;
	height: 96px;
}
#header #logo a {
	display: block;
}
#header .info {
	width: 690px;
	float: right;
	height: 96px;
	text-align: right;
}

#header .info .contacts {
	padding-top: 10px;
	width: 250px;
	height: 65px;
	overflow: hidden;
	text-align: left;
	clear: both;
	float: right;
	color: #FFF;
}
#header .info .contacts a,
#header .info .contacts p {
	color: #FFF;
}
#header .info .contacts a:hover,
#header .info .contacts a.hover {
	text-decoration: none;
}
#header .info ul.languages {
	width: 250px;
	height: 21px;
	text-align: left;
	clear: both;
	float: right;
}

#header .info ul.languages li {
	list-style-type:none;
	float: left;
	margin: 2px 2px; 
	height: 17px;
}
ul.languages li a {
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 0 5px;
}
ul.languages .iconsize {
	height: 17px;
	width: 25px;
}
ul.languages .en {
	background: url(/media/i/eng_flag.gif) no-repeat;
}
ul.languages .ru {
	background: url(/media/i/ru_flag.gif) no-repeat;
}

#news_list .news_photo {
	padding: 5px;
}

#plashka {
	width: 100%;
	text-align: right;
	background: #b9b9b9;
	height: 30px;
}
#plashka img {
	height: 30px;
	float: right;
}
#topmenu {
	overflow: hidden;
}
#topmenu .modul {
	float: right;
	width: 239px;
	height: 47px;
	text-align: center;
}
#topmenu .modul a {
	display: block;
}
#topmenu .modul img {
	width: 190px;
	height: 47px;
}
#topmenu ul.menu {
	height: 15px;
	padding: 10px;
}
#topmenu div.arrow {
	float: right;
	margin: 8px 15px;
}
#topmenu div.menu {
	margin: 0 240px 0 0;
	background: #6e6e6e;
	height: 35px;
}
#topmenu ul.menu a {
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
}
#topmenu ul.menu a:hover,
#topmenu ul.menu a.hover {
	text-decoration: underline;
}

#topmenu ul.menu li.selected a {
	text-decoration: underline;
}

#topmenu ul.menu li {
	list-style-type:none;
	float: left;
	margin: 0 5px; 
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
}
#exhibition {
	clear: both;
	text-align: right;
	padding: 8px 15px 0 0;
}
#exhibition a {
	font-family:PragmaticaC,FranklinGothicMediumC,Encyclopaedia;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.5mm;
	text-align:center;
	text-decoration:none;
	color: #666666;
}
#whitespace {
	height: 86px;
	width: 100%;
	clear: both;
}

#clear {
	clear:both;
	font-size:1px;
	height:10px;
}

#footer {
	padding: 5px;
	background: #dbdbdb;
	text-align: right;
}
#footer a {
	color: #666666;
	font-size: 10px;
}

#footer div,
#footer div nobr {
	clear: both;
	color: #666666;
	font-size: 10px;
	height: 14px;
}

#footer a:hover,
#footer a.hover {
	text-decoration: none;
}

.nolink {
	text-decoration: none;
	color: inherit;
}

#bottommenu {
	clear: both;
	text-align: right;
	display: block;
	overflow: hidden;
}

#bottommenu li {
	float: right;
	border-right: 1px solid #666666;
	padding: 0 5px;
}

#bottommenu li a {
	font-size: 10px;
}

#bottommenu li.first {
	border: 0 none;
}

#leftmenu {
	/*overflow: hidden;*/
	display: block;
	padding: 0 0 20px 0;
}
#leftmenu li {
	border-top: 1px solid #000;
	height: 40px;
}
#leftmenu li.last {
	border-bottom: 1px solid #000;
}
#leftmenu li.first {
	border-top: 1px solid #000;
}

#leftmenu li a {
	display: block;
	padding: 12px 0 0 25px;
	background: url(/media/i/bg_grey.gif) no-repeat 0 14px;
	text-decoration: none;
	color: black;
}
#leftmenu li a:hover, 
#leftmenu li a.hover{
	background: url(/media/i/bg_red.gif) no-repeat 0 14px;
	text-decoration: underline;
}
#leftmenu li.selected a {
	background: url(/media/i/bg_red.gif) no-repeat 0 14px;
	text-decoration: underline;
}

#order {
	margin: 20px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 14px;
	padding: 8px 0;
	color: #666666;
	font-size:12px;
}
#order a {
	text-decoration: none;
	color: #666666;
	font-size:12px;
}
#order a:hover,
#order a.hover {
	text-decoration: underline;
}

#feedback {
	margin: 20px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 14px;
	padding: 8px 0;
	color: #666666;
	font-size:12px;
}
#feedback a {
	text-decoration: none;
	color: #666666;
	font-size:12px;
}
#feedback a:hover,
#feedback a.hover {
	text-decoration: underline;
}



#contacts {
	margin: 10px 0;
	font-size: 11px;
	color: #666666;
}
#contacts a,
#contacts p,
#contacts span {
	font-size: 11px;
	color: #666666;
}

#counters {}

#newsblock {
	overflow: hidden;
}
#newsblock .news {
	border-bottom: 1px solid #000;
	margin: 0 0 12px 0;
}
#newsblock .news.last {
	border: 0 none;
}
#newsblock .news .date {
	font-size:12px;
	color: red;
	margin: 0 0 12px 0;
}
#newsblock .news .title {
	margin: 0 0 12px 0;
	font-weight: bold;
	font-size:12px;
}
#newsblock .news .image {
	margin: 0 0 12px 0;
}
#newsblock .news .link {
	margin: 0 0 12px 0;
}
#newsblock .news .link a {
	font-size:12px;
	text-decoration: none;
	color: #666666;
}
#newsblock .news .link a:hover,
#newsblock .news .link a.hover {
	text-decoration: underline;
}

#content h1 {
	text-align: center;
	color: #666666;
	font-size:15px;
}
#content p, #content td, #contend div, #content span {
	line-height:150%;
	color: #666666;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin: 5px 0;
}

/***** Three Columns: base *****/
.columns-container {
	/*overflow: hidden;*/
}
.columns-rightcolumn {
	float:right;
	width: 339px;	
}
.columns-innerwrapper {
	float:left;
	margin: 0 -340px 0 0; /* right column width */
	width: 100%;
}
.columns-out {
	margin: 0 340px 0 0; /* right column width */
}
.columns-in {
	width: 100%;
}
.columns-leftcolumn {
	float: left;
	width: 250px;	
}
.columns-centercolumn {
	float: right;
	margin: 0 0 0 -250px; /* left column width */
	width:100%;
	text-align: left;
}
.columns-centercolumn .columns-content {
	margin: 0 0 0 250px; /* left column width */
	overflow: hidden;
}

.rightborder {
	border-right: 1px solid #666666;
}
.leftborder {
	border-left: 1px solid #666666;
}
.columns-content {
	padding: 0 20px;
}

/***** endof Three Columns: base *****/


/***** Paginator ******/
#paginator {
	clear:both;
}
#paginator .page {
	display: inline;
}
#paginator .pageNow {
	display: inline;
}
/***** endof Paginator ******/


