body {
	width:100%;
	margin:0;
	padding:0;
	font:100% Arial;
	color:#000;
	background:#fff url(/img/design/bg.jpg) 0 35px no-repeat;
}

table {font:100% Arial;}

img {border:0;}

div.successfully {
	margin:1em 0 0 0;
	padding:0 0 0 25px;
	font-size:150%;
	line-height:170%;
	color:#00af00;
	background:url(/img/design/successfully.gif) 0 0 no-repeat;
}

div.successfully-comments {
	margin:1em 0 0 0;
	padding:0 0 0 25px;
	font-size:150%;
	line-height:170%;
	color:#00af00;
	background:url(/img/design/successfully-comments.gif) 0 0 no-repeat;
}

div.error-comments {
	margin:1em 0 0 0;
	padding:0 0 0 35px;
	font-size:150%;
	line-height:170%;
	color:#ba1f00;
	background:url(/img/design/error-comments.gif) 0 0 no-repeat;
}

h1 {
	clear:both;
	margin:0;
	padding:0;
	font-size:200%;
	color:#000;
	font-weight:normal;
}

h2 {
	margin:1em 0 0 0;
	padding:0;
	font-size:150%;
	color:#000;
}

h2#index {
	margin:0 0 30px 0;
	font-weight:normal;
	font-size:110%;
}

a:link, a:visited {color:#104a7f;}
a:hover {color:#f66;}


/* Выбор языка */
#languages {
	width:100%;
	height:35px;
	margin:0 0 230px 0;
	padding:0;
	background:url(/img/design/hr.gif) repeat-x;
}

#languages a, #languages strong {
	display:block;
	float:left;
	width:71px;
	height:18px;
	margin:17px 0 0 0;
	line-height:9px;
	font-size:9px;
	padding:0;
	background-image:url(/img/design/languages.gif);
	background-repeat:no-repeat;
}

#languages strong#ru {
	margin-left:25px;
	margin-right:2px;
}

#languages a#ru {
	margin-left:25px;
	margin-right:2px;
	background-position:-219px 0;
}

#languages a:hover#ru {
	margin-left:25px;
	margin-right:2px;
	background-position:-219px -18px;
}

#languages a#en {
	background-position:-73px 0;
}

#languages a:hover#en {
	background-position:-73px -18px;
}

#languages strong#en {
	background-position:-146px 0;
}

#languages strong#admin-bookmark-ru {
	display:block;
	float:left;
	width:139px;
	height:18px;
	margin:17px 0 0 2px;
	line-height:9px;
	font-size:9px;
	padding:0;
	background-image:url(/img/design/admin-bookmark-ru.gif);
	background-repeat:no-repeat;
}

#languages a#admin-bookmark-ru {
	display:block;
	float:left;
	width:139px;
	height:18px;
	margin:17px 0 0 2px;
	line-height:9px;
	font-size:9px;
	padding:0;
	background-image:url(/img/design/admin-bookmark-ru.gif);
	background-position: -139px 0;
	background-repeat:no-repeat;
}

#languages strong#admin-bookmark-en {
	display:block;
	float:left;
	width:100px;
	height:18px;
	margin:17px 0 0 2px;
	line-height:9px;
	font-size:9px;
	padding:0;
	background-image:url(/img/design/admin-bookmark-en.gif);
	background-repeat:no-repeat;
}

#languages a#admin-bookmark-en {
	display:block;
	float:left;
	width:100px;
	height:18px;
	margin:17px 0 0 2px;
	line-height:9px;
	font-size:9px;
	padding:0;
	background-image:url(/img/design/admin-bookmark-en.gif);
	background-position: -100px 0;
	background-repeat:no-repeat;
}



/* Логотип */
#logo {
	position:absolute;
	top:60px;
	left:15px;
	width:300px;
	height:66px;
	margin:0;
	padding:0;
}

#logo img {
	width:300px;
	height:66px;
	margin:0;
	padding:0;
}

#logo-print {
	display:none;
}


/* Контент */
table#content {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	background:url(/img/design/bg-bottom.jpg) bottom left no-repeat;
}

table#content td {
	margin:0;
	padding:0;
	vertical-align:top;
}

table#content td#left {
	width:30%;
	padding-bottom:150px;
	font-size:115%;
}

table#content td#right {
	width:70%;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:150px;
}

table#content td#right p {
	margin:0;
	padding:0.5em 0 0.5em 0;
	font-size:80%;
	line-height:140%;
}

table#content td#right ul {
	margin:0 0 0 2px;
	padding:0;
}

table#content td#right li {
	margin:0;
	padding:2px 0 3px 20px;
	font-size:80%;
	list-style:none;
	background:url(/img/design/li2.gif) left 0.7em no-repeat;
}

table#content td#right dl {
	margin:5px 0 15px 0;
	padding:0;
	font-size:80%;
}

table#content td#right dt {
	margin:0;
	padding:0;
	font-weight:bold;
}

table#content td#right dd {
	margin:0;
	padding:0;
}


/* Навигация */
#navigation {
	margin:0;
	padding:10px 0 0 0;
	background:url(/img/design/bg-navigation.jpg);
}
	
#navigation table#navlist {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
	background:url(/img/design/navlist-bg.gif) right bottom no-repeat;
}
	
#navigation table#navlist td {
	margin:0;
	padding:8px 0 8px 0;
}
	
#navigation table#navlist td#bottom-padding {
	height:15px;
	margin:0;
	padding:0;
}
	
#navigation ul {margin:0;padding:0;}

#navigation ul li {
	display:block;
	clear:both;
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
	border:1px solid #f60;
}

#navigation a, #navigation span {
	margin:0 5px 0 25px;
	padding:0;
	color:#fff;
	line-height:120%;
}

#navigation table#navlist table#current-dir span {
	margin:0 5px 0 5px;
	padding:0;
	color:#fff;
	line-height:120%;
}

#navigation table#navlist table#current-dir a {
	margin:0 5px 0 5px;
	padding:0;
	color:#fff;
	line-height:120%;
}

#navigation a:hover {color:#f66;}

#navigation span.arrow,
#navigation table#navlist table#current-dir span.arrow {
	padding-right:15px;
	background:url(/img/design/arrow.gif) no-repeat right;
}


		/* Текущий раздел */
		#navigation table#navlist table#current-dir,
		.navigation2 table.navigation2-corners {
			width:100%;
			margin:0 0 0 0;
			padding:0;
			border-collapse:collapse;
		}
		
		#navigation table#navlist table#current-dir td,
		.navigation2 table.navigation2-corners td {
			margin:0;
			padding:0;
		}
		
		#navigation table#navlist table#current-dir td#tl,
		#navigation table#navlist table#current-dir td#tr,
		#navigation table#navlist table#current-dir td#bl,
		#navigation table#navlist table#current-dir td#br,
		
		.navigation2 table.navigation2-corners td#tl,
		.navigation2 table.navigation2-corners td#tr,
		.navigation2 table.navigation2-corners td#bl,
		.navigation2 table.navigation2-corners td#br {
			width:20px;
			height:8px;
		}
		

		#navigation table#navlist table#current-dir td#tl,
		.navigation2 table.navigation2-corners td#tl {
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/design/tl.png');}
		#navigation table#navlist table#current-dir td#tl[id],
		.navigation2 table.navigation2-corners td#tl[id] {
			background:url(/img/design/tl.png);
		}
		
		#navigation table#navlist table#current-dir td#tr,
		.navigation2 table.navigation2-corners td#tr {
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/design/tr.png');}
		#navigation table#navlist table#current-dir td#tr[id],
		.navigation2 table.navigation2-corners td#tr[id] {
			background:url(/img/design/tr.png);
		}
		
		#navigation table#navlist table#current-dir td#bl,
		.navigation2 table.navigation2-corners td#bl {
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/design/bl.png');}
		#navigation table#navlist table#current-dir td#bl[id],
		.navigation2 table.navigation2-corners td#bl[id] {
			background:url(/img/design/bl.png);
		}
		
		#navigation table#navlist table#current-dir td#br,
		.navigation2 table.navigation2-corners td#br {
			//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/design/br.png');}
		#navigation table#navlist table#current-dir td#br[id],
		.navigation2 table.navigation2-corners td#br[id] {
			background:url(/img/design/br.png);
		}
		
		#navigation table#navlist table#current-dir td#tm,
		#navigation table#navlist table#current-dir td#bm,
		
		.navigation2 table.navigation2-corners td#tm,
		.navigation2 table.navigation2-corners td#bm {
			height:8px;
			background:url(/img/design/bg-navigation.png) left;
		}
		
		#navigation table#navlist table#current-dir td#mm,
		.navigation2 table.navigation2-corners td#mm {
			background:url(/img/design/bg-navigation.png) left;
		}
		
		#navigation table#navlist table#current-dir td#ml,
		.navigation2 table.navigation2-corners td#ml {
			background:url(/img/design/ml.png) 12px 0 repeat-y;
		}
		
		#navigation table#navlist table#current-dir td#mr,
		.navigation2 table.navigation2-corners td#mr {
			background:url(/img/design/mr.png) 0 0 repeat-y;
		}

.navigation2 {
	position:absolute;
	width:320px;
	margin:0;
	background:;
	visibility:hidden;
	z-index:100;
}

.navigation2 a, .navigation2 strong {
	display:block;
	margin:0 12px 0 12px;
	padding:0;
	color:#fff;
	font-size:90%;
	line-height:180%;
}

.navigation2 a.add-exhibitions, .navigation2 strong.add-exhibitions, .navigation2 a.add-fresh, .navigation2 strong.add-fresh {
	padding-left:40px;
	font-size:70%;
	line-height:180%;
	background:url(/img/design/add-exhibitions.gif) no-repeat 20px 0.3em;
}

.navigation2 a.add-fresh, .navigation2 strong.add-fresh {
	background:url(/img/design/add-fresh.gif) no-repeat 20px 0.1em;
}


.navigation2 a:visited {color:#fff;}
.navigation2 a:hover {color:#f66;}


/* Копирайт */
table#copyright {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	background:url(/img/design/hr.gif) 0 -35px repeat-x;
}

table#copyright td {
	margin:0;
	padding:25px 0 50px 0;
	vertical-align:top;
}

table#copyright td#left {
	width:30%;
	padding-left:25px;
	font-size:80%;
	color:#a0a0a0;
}

table#copyright td#left p#media-print-hidden {
	display:none;
}

table#copyright td#left img {
	width:193px;
	height:43px;
}

table#copyright td#center {
	width:65%;
	padding-left:25px;
}

table#copyright td#right {
	width:5%;
}

table#copyright table#book {
	width:100%;
	margin:0;
	padding:0;
	font-size:80%;
	border-collapse:collapse;
}

table#copyright table#book td {
	margin:0;
	padding:0;
}

table#copyright table#book td#illustration {
	width:135px;
}

table#copyright table#book td#description {
	
}

table#copyright table#book td p {
	margin:0 0 0 10px;
	padding:0;
}

table#copyright table#book td ul {
	margin:0 0 0 10px;
	padding:0;
}

table#copyright table#book td ul li {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(/img/design/li.gif) 0 0.6em no-repeat;
}


/* П Е Ч А Т Ь */
@media print {

		/* Выбор языка */
		#languages {
			display:none;
		}
		
		/* Логотип */
		#logo {
			display:none;
		}
		
		#logo-print {
			width:50mm;
			height:15mm;
			margin:0 0 10mm 0;
			padding:0;
			display:block;
		}
		
		#logo-print img {
			width:50mm;
			height:15mm;
			margin:0;
			padding:0;
			display:block;
		}
		
		
		/* Навигация */
		table#content td#left {
			display:none;
		}
		
		
		/* Ребрики в копирайте */
		table#copyright table#book {
			display:none;
		}
		
		table#copyright td#center {
			display:none;
		}
		
		table#copyright td#left p#media-print {
			display:none;
		}

		table#copyright td#left p#media-print-hidden {
			display:block;
		}
}
