*{ font-size:14px;font-family: Verdana;}
html, body {
	height:100%;
	min-height:100%;
}
body {
	margin:0px;
	padding:0px;
	color:black;
	text-align:left;
}
a,img {
   border: none;
   outline: none;
}
.contact {display:block;width:auto;padding:5px;margin:10px;border-top:2px solid #CC9966;font-size:12px;}
div.contact u , div.contact i , div.contact strong, div.contact  b {font-size:12px;}
.req {color:red;font-weight:bold;}
.notice {color:red;font-weight:bold;}
ul li {padding:0px;list-style:none;margin:0px;}
#news-menu a,#news-menu a:hover,#news-menu a:active,#news-menu a:visited {text-decoration:none;cursor:pointer;text-align:left}
.news {padding:0px;margin:0px;text-align:left}
.news2 {padding:0px;margin:0px;}
.news_time, .news_date {font-size:10px;}
.news_head {font-size:14px;margin-left:20px;font-weight:bold;color:#FF3333;}

.program p {font-size:13px;line-height:150%}
.program {font-size:13px}
.program hr {text-align:center;color:#FF9966;}
.program b,i,u,center {font-size:13px;}

table {border-collapse: collapse; border-spacing: 0px}
table td {padding:0px;padding:0px}

.pager {padding-left:4px;display:inline;width:20px;height:20px;border:1px solid silver;}
.pager_bold {padding-left:4px;display:inline;width:20px;height:20px;border:1px solid red;font-weight:bold}

ul.NewYearProgramList li a {font-size:11px;color:#3366FF;padding:0px;margin:0px;text-decoration:none}
ul.NewYearProgramList li a.menu_sel2 {color:#ff0000;font-weight:bold;text-decoration:none;font-size:11px;}
ul.NewYearProgramList li a:hover {color:red}
ul.NewYearProgramList li a:visited {font-size:11px;padding:0px;text-decoration:none}
ul.NewYearProgramList li{font-size:11px;font-weight:bold;margin-top:10px;list-style:none}
ul.NewYearProgramList {font-size:11px;display:block;padding-left:30px;padding-top:50px;line-height:12px}

.goods td {padding-right:3px}

.searchtable tr td {padding:5px;border-bottom:1px dotted silver;border-right:1px dotted silver}

a img {border:0px}

p {text-indent:20px;font-size:14px}

.menu {font-weight:normal;font-size:15px;color:#19659f;padding:0px;margin:0px;font-family: Verdana;}
.menu_sel {font-size:16px;color:red;font-weight:bold;text-decoration:none;}
.menu_sel2 {color:#ff0000;font-weight:bold;text-decoration:none;font-size:16px;}

topmenu {font-size:16px;color:white;text-decoration:none}
topmenu:hover {font-size:16px;color:yellow;text-decoration:none}

topmenu_sel {font-size:16px;color:yellow;text-decoration:none;font-weight:bold}
topmenu_sel:hover {font-size:16px;color:white;text-decoration:none;font-weight:bold}

.small {font-size:xx-small}

.bold {font-weight:bold}

.med {color:#2d7dc8;font-size:medium}

.t_rb{text-align:right;vertical-align:bottom}
.t_rt{text-align:right;vertical-align:top}
.t_rm{text-align:right;vertical-align:middle}
.t_lt{text-align:left;vertical-align:top}
.t_lm{text-align:left;vertical-align:middle}
.t_lb{text-align:left;vertical-align:bottom}
.t_cm{text-align:center;vertical-align:middle}
.t_ct{text-align:center;vertical-align:top}
.t_cb{text-align:center;vertical-align:bottom}


.rm {border-collapse: collapse; border-spacing: 0px}
.rm td {padding:0px}
.r1 {width:7px;height:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:-7 -7;padding:0px}
.rt {background-color:white}
.rtd {border-top:1px solid #4177e3;width:100%; height:6px;overflow:hidden}
.r2 {width:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:0 -7;padding:0px}
.rl {height:100%;background-color:white}
.rld {border-left:1px solid #4177e3;height:100%}
.rr {height:100%;text-align:right;background-color:white}
.rrd {border-right:1px solid #4177e3;height:100%}
.r3 {width:7px;height:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:-7 0;padding:0px}
.rb {vertical-align:bottom;background-color:white}
.rbd {border-bottom:1px solid #4177e3;width:100%; height:6px;overflow:hidden}
.r4 {width:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:0 0;padding:0px}
.rc {background-color:white}


.title {color:#2d7dc8;font-size:medium}
.title2 {color:#2d7dc8; font-size:x-small; font-weight:bold}

h1 {color:red;font-weight:normal;font-size:17px;margin:0px;padding:0px;position:relative}

a.back {color:#2d7dc8;font-weight:normal;font-size:13px;margin:0px;padding:0px;position:relative}
pre {font-size:9px}

hr {color:silver; height:1px; border:2px dotted}

/* Normal css styling */
a, a:hover, a:visited, a:link, a:active { /*Reset Links*/
	text-decoration:none;
	}
a, a:visited, a:link, a:active {
	color:#19659f;
	/*color:#ff0621;*/
	}
 
a:hover {
	color:#c87d2d;
	}
#header {
	height:210px;
	width:100%;
	background: url(../images/design/upper.jpg) repeat-x;
	padding:10px 0 0 40px;
	}
	#header-right {
		padding-top:15px;
		width:200px;
		
		vertical-align:bottom;
		text-align:right;
	}
		#header-right img {
			
		}
		.contacts-top { 
			
		}
		.contacts-top td {
			padding:10px;
		}
		.contacts-top td span {
			color:black;
			font-size:20px;
			font-weight:bold;
		}
	#logo {
		margin-left:30px;
	}
	#banner {
		margin-left:350px;
	}
	.breadcrumbs-row td {
	height:30px;
	background:	url(../images/design/bread2.png) repeat-x top left;
	color:#c87d2d;
	vertical-align:middle;
	}
	.breadcrumbs-row .nav {
		padding-left:20px;
		}
	.breadcrumbs-row em {
		color:#c87d2d;
		}
		.B_currentCrumb {
			font-style:italic;
			font-size:15px;
			}
	.breadcrumbs-row a {
		color:#c87d2d;
		text-decoration:underline;
		}
	.breadcrumbs-row a:hover {
		color:#a7641d;
		}
	.navigation-row {
		background: url(../images/design/bg.jpg) repeat;
		
		}
		.navigation-row .nav {
			padding-left:20px;
			}
		.topmenu {
			display:inline;
			}
		
			
		.topmenu-spacer-left {
			float:left;
			height:45px;
			width:10px;
			background: url(../images/design/topmenu-left.png) no-repeat top left;
			}
		.topmenu-spacer-left-here {
			float:left;
			height:45px;
			width:10px;
			background: url(../images/design/topmenu-left-here.png) no-repeat top left;
			}
		.topmenu li {
			display:block;
			height:45px;
			margin:0px;
			
			background: url(../images/design/topmenu-tile.png) repeat-x top left;
			float:left;
			
			
			}
		.topmenu a {
			display:block;
			margin:10px 20px 0px 20px;
			vertical-align:middle;
			color:#ffffff;
			font-size:16px;
			font-weight:bold;
			}
		.topmenu a:hover {
			color:#c87d2d;
			}
		.topmenu span {
			display:block;
			margin:10px 20px 0px 20px;
			vertical-align:middle;
			color:#ffff00;
			font-size:18px;
			font-weight:bold;
		}
		.topmenu li.here {
			background: url(../images/design/topmenu-tile-here.png) repeat-x top left;
			}
		.topmenu-spacer-right{
			background: url(../images/design/topmenu-right.png) no-repeat top left;
			float:left;
			height:45px;
			width:10px;
			margin-right:5px;
			}
		.topmenu-spacer-right-here{
			background: url(../images/design/topmenu-right-here.png) no-repeat top left;
			float:left;
			height:45px;
			width:10px;
			margin-right:5px;
			}
		.topmenu_best li { /*Для продвинутых браузеров*/
			display:block;
			height:40px;
			margin:0px 10px;
			background: rgb(238,90,90);
			float:left;
			-moz-box-shadow:2px 2px 5px #888;
			-webkit-box-shadow:2px 2px 5px #888;
			
			padding:5px 5px 0px 5px;
			-moz-border-radius-bottomleft: 5px;		
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			
			}
#main {
	overflow:auto;
	width:100%;
	height:100%;
	
	background: url(../images/design/bg.jpg) repeat;
	}
	#left-column {
		width:230px;
		vertical-align:top;
		
		}
		.left-column-helper {
			width:220px;
			
			padding:10px 0px 0px 0px;
			}
			#menu {
				width: 200px;
				height: 256px;
				margin:10px auto;
				
				
			}
			.book-top {
				background:url(../images/design/book-top.png) no-repeat;
				z-index:10;
				height:101px;
				}
			.papirus-top {
			
				margin:10px auto;
				height:40px;
				}
			.papirus {
				padding:0px 0px 0px 0px;
				width:220px;
				height:500px;
				margin:10px 0;
			}
			.papirus-bottom {
				background:url(../images/design/papirus-bottom.png) no-repeat;
				height:20px;
				}
			.book-bottom {
				background:url(../images/design/book-bottom.png) no-repeat;
				z-index:10;
				height:104px;
				}
			.papirus h3 {
				display:block;
				background:url(../images/design/but-header-orange.png) no-repeat top center;
				line-height:250%; /* vertical align set to middle :) */
				color:#fff;
				vertical-align:middle;
				height:40px;
				width:220p;
				text-align:center;
				margin:0px auto;
				}
				.papirus-menu {
					margin:0px;
					padding-top:0px;
					display:block;
					padding-left:0px;
					
					line-height:14px;
				}
				.papirus-menu  li a{
					font-size:12px;
					display:block;
					vertical-align:middle;
					height:40px;
					text-decoration:none;
				}
				.papirus-menu  li a:hover{
					color:#1a6cb7;
				}
				.papirus-menu li.here span {
					/*color:#c87d2d;*/
					font-size:12px;
					color:#000;
					
				}
				
				.papirus-menu li {
					font-size:14px;
					text-align:center;
					padding:0px;
					display:inline-block;
					vertical-align:middle;
					line-height:250%; /* vertical align set to middle :) */
					background: url(../images/design/but-tile.png) no-repeat top center;
					height:40px;
					width:220px;
					
				}
				.papirus-menu li.here {
					list-style-image:url(../images/design/bullet-here.png);
					background: url(../images/design/but-tile-here2.png) no-repeat top center;
					font-weight:bold;
					}
				.papirus-menu li:hover{
					list-style-image:url(../images/design/bullet-here.png);
					background: url(../images/design/but-tile-hover2.png) no-repeat top center;
					}
				.papirus-menu li:hover.here{
					list-style-image:url(../images/design/bullet-here.png);
					background: url(../images/design/but-tile-here2.png) no-repeat top center;
					
					}
	#middle-column {
		vertical-align:top;
		height:100%;
		background: url(../images/design/kids.gif) no-repeat center 90%;
		width:100%;
		}
		.middle-column-helper {
			
			
			
			padding: 15px 10px;
			margin-bottom:20px;
			}
		.blank {
			background:0;
			}
			.middle-column-box {
				line-height:150%;
				
				padding:5px;
				}
				
				.middle-column-box h2 {
					color:#2d7dc8;
					font-weight:normal;
					font-size:20px;
					text-align:center;
					}
					
				.middle-column-box h3 {
					text-align:center;
					color:gray;
					}
				

					.usl {
						padding:20px 10px;
						font-weight:bold;
						font-size:16px;
						}

					.usl .pageimage {
						border:1px solid #CC9966;
					}
				
	#right-column {
		height:100%;
		vertical-align:top;
		}
		.right-column-helper {
			
			vertical-align:top;
			
			}
			#tv {
				margin-top:-40px;
				width:355px;
				height:450px;
				position:relative;
				z-index:10; /* TV over images */
				background: url(../images/design/tv.gif) no-repeat;
				}
			#tv_under {
				width:225px;
				height:195px;
				position:absolute;
				top:370px;
				right:95px;
				z-index:1; /* TV background under TV image */
				background:url(../images/design/tv_bg.jpg);
				}
				#pics_out { 
					width: 200px; 
					height: 200px; 
					background-repeat: no-repeat; 
					background-position: 50% 50%; 
					display: block; 
					}
				#pics_in { 
					width: 200px; 
					height: 200px; 
					background-repeat: no-repeat; 
					background-position: 50% 50%; 
					display: block; 
					cursor: pointer; 
					}
				#pics_txt { 
					width: 200px; 
					height: 3em; 
					background-color: #ccc; 
					padding: 4px; 
					text-align: left; 
					}
			#tv img {
				padding:0px;
				margin:0px;
			}
			#book {
		
				background: url(../images/design/book.gif) no-repeat top right;
				height:400px;
			}
			#book .programmi {
				display:inline-block;
				display:moz-inline-box;
				margin:40px 0px 20px 150px;
				font-size:medium;
				color:#2d7dc8;
				font-weight:bold;
			}
				.programmi-list {
					margin:-10px 0px 0px 60px;
					}
				.programmi-list  li a{
					padding:0px;
					font-size:14px;
					margin:0px;
					text-decoration:none;
				}
				
				
				.programmi-list li.scroll {
					padding:1px 1px 1px 5px;
					list-style-image:url('../images/design/bul.gif');
					margin-top:10px;
					font-size:14px;
					} 
				.programmi-list li.here span {
					padding:0px;
					/*color:#c87d2d;*/
					color:#000;
					font-weight:bold;
					text-decoration:none;
					font-size:14px;
				}
			#sticker {
				width:180px;
				height:180px;
				padding:20px;
				background:url(../images/design/sticker2.gif) no-repeat;
				margin:0px auto;
			}
			#sticker-hide {
				width:130px;
				height:130px;
				font-size:7px;
				overflow:hidden;
			}
			#sticker-hide a {
				font-size:7px;
				text-decoration:none;
			}
			#scrolling {
				margin:0px 0px 0px 0px;
				width:230px;
				height:250px;
			}
			
	.spacer-row td {
	height:30px;
	background:	url(../images/design/spacer30.png) repeat-x top left;
	color:#2d7dc8;
	vertical-align:middle;
	}
	.spacer-row em {
		color:#c87d2d;
		margin-left:10px;
		}
#footer {
	
	width:100%;
	background:#ffd9a4 url(../images/design/footer3.png) repeat-x top left;
	}
	.footer-helper {
		padding:20px 20px 0px 20px;
		min-height:80px;
		line-height:150%;
	}
		.footer-helper table {
			width:100%;
			}
			.footer-helper .contacts {
				text-align:left;
				font-size:16px;
				font-style:italic;
				}
				
			.footer-helper .buttons {
				text-align:right;
				}
		#buttons {
			height:31px;
			padding:0px;
			margin:0px 20px;
			text-align:right;
		}
