html{}
body{margin:0px; padding:0px; background-color:#000000; font:bold 15px Georgia; line-height:-1px; color:#261f0c; line-height:16px; overflow-x:hidden;}

table{border-collapse:collapse;}

a:link{color:#261f0c; text-decoration:underline;}
a:visited{color:#261f0c; text-decoration:underline;}
a:hover{color:#261f0c; text-decoration:none;}

p{padding:0px; margin:0px;}
h6{padding:0px; margin:0px; font-weight:normal; font-size:18px; margin-left:-10px; line-height:22px; margin-bottom:20px;}
* html h6{margin-left:0px;}
h6:first-letter{font-size:48px; line-height:40px;}

#all{width:100%; border:0px; background-image:url(/img/book_bg.jpg); background-position:center 90px; background-repeat:repeat-y;}

#left{width:49%;}
#right{width:49%;}
#left div{height:1400px; background-image:url(/img/bookmark1.png); background-position:100% 100%; background-repeat:no-repeat;}
#right div{height:1400px; background-image:url(/img/bookmark2.png); background-position:0% 100%; background-repeat:no-repeat;}
#center{vertical-align:top; padding-top:670px;}


#plume{width:363px; height:496px; 
	/*background-image:url(/img/plume.png); */
position:absolute; z-index:2; left:50%; top:282px; margin-left:-363px;}


#header{background-color:#000000; height:670px; width:100%; position:absolute; top:0px;}
#header a:link{color:#f0c64a; text-decoration:underline;}
#header a:visited{color:#f0c64a; text-decoration:underline;}
#header a:hover{color:#f0c64a; text-decoration:none;}

#top{width:100%; height:508px; background-image:url(/img/top.jpg); background-position:50% 0%; background-repeat:no-repeat; min-width:990px;}
#booktop{width:100%; height:162px; background-image:url(/img/book_top.jpg); background-position:50% 0%; background-repeat:no-repeat; min-width:990px;}

#top2{max-width:1210px; min-width:990px; margin:0 auto;}
* html #top2{width:990px;}


#alllogo{width:55%; height:108px; float:left;}
#logo{width:437px; height:121px; background-image:url(/img/logo.png); margin-left:35px;}

#logo a{width:385px; height:14px; display:block; text-align:left; padding-top:94px; font-size:14px; margin-left:26px; text-align:center;}
#logo a:link{text-decoration:none;}
#logo a:visited{text-decoration:none;}
#logo a:hover{text-decoration:none;}

#topmenu{float:left; width:40%; height:108px; font:normal 12px Tahoma;}
*html div#topmenu{margin-left:60px;}
#topmenu ul{padding:0px; margin:0px; list-style-type:none;}
#topmenu li{float:left; padding-top:16px;}

#topmenu a{padding-top:20px; background-repeat:no-repeat; height:14px; display:block; float:left;}

#home{width:30%;}
#home a{background-image:url(/img/home.jpg); background-position:36px 0px;}
#mail{width:38%;}
#mail a{background-image:url(/img/mail.jpg); background-position:41px 0px;}
#contacts{width:15%;}
#contacts a{padding-top:0px; margin-top:20px;}

#phones{float:right; width:375px; height:125px; text-align:right; font-size:30px; color:#f0c64a; line-height:30px; margin-top:-25px; padding-right:33px;  font-family:Tahoma; font-weight:normal;}
*+html #phones{line-height:35px;}
* html #phones{line-height:35px;}
#phones span{font-size:18px;}


#content{width:990px; position:relative; z-index:3;}
#column1{width:420px; margin-left:10px; margin-right:130px; float:left; margin-top:-30px; position:relative;padding-bottom: 240px;}
#column2{width:420px; float:left; margin-top:-30px; position:relative; font-size:15px; margin-right:-10px; z-index:999; line-height:16px;}

#column1 #stamp{width:408px; height:361px; background:url(/img/stamp.png) no-repeat; position:absolute; bottom:-65px; left:150px; }

* html #column1{margin-top:0px; position:static;}
* html #column2{margin-top:0px; }

.mainmenu{padding:0px; margin:0px; list-style-type:none; font-family:Georgia; font-weight:bold; letter-spacing:-1px;}
.mainmenu li{font-size:19px; line-height:24px; padding-left:43px; padding-bottom:25px; background-image:url(/img/marker1.png); background-position:0px 1px; background-repeat:no-repeat;}
*+html .mainmenu li{line-height:35px;}
* html .mainmenu li{line-height:35px; background-position:0px 4px;}
.mainmenu li:first-letter{font-size:30px; letter-spacing:1px;}

.mainmenu li a:link{text-decoration:none; color:#261F0C;}
.mainmenu li a:visited{text-decoration:none; color:#261F0C;}
.mainmenu li a:hover{text-decoration:underline; color:#261F0C;}
.mainmenu li a:first-letter{font-size:30px; color:#261F0C;}

.mainmenu li ul{list-style-type:none; padding:0px; margin:0px; padding-top:20px; margin-left:-20px; margin-right:-20px;}
.mainmenu li ul li{font-size:18px; line-height:24px; padding-left:43px; padding-bottom:15px; background-image:url(/img/marker1.png); background-position:0px 1px; background-repeat:no-repeat;/*font-size:12px; line-height:16px; padding-left:21px; padding-bottom:0px; background-image:url(/img/marker2.png); background-position:0px 4px;*/}
.mainmenu li ul li:first-letter{font-size:30px; color:#261F0C;}

.mainmenu li ul li a:link{text-decoration:none;}
.mainmenu li ul li a:visited{text-decoration:none;}
.mainmenu li ul li a:hover{text-decoration:underline;}
.mainmenu li ul li a:first-letter{font-size:30px;}
.mainmenu li ul li ul li:first-letter{font-size:14px;}
.mainmenu li ul li ul li a:first-letter{font-size:14px;}
/**/
.mainmenu li ul li ul {list-style-type:none; padding:0px; margin:0px; padding-top:8px; margin-left:10px;}
.mainmenu li ul li ul li{font-size:14px; font-weight:bold; line-height:18px; padding-left:21px; padding-bottom:0px; background-image:url(/img/marker2.png); background-position:0px 4px;}
/**/
.horizontal li{padding-right:30px; display:inline; background-position:0px 2px !important; line-height:30px;}
*+html .horizontal li{line-height:35px;}
* html .horizontal li{line-height:35px;}

ul.mainmenu li.item4 a {color:#000;}

ul.mainmenu li.item4:first-letter {color:#603314; font-weight:bold;}
ul.mainmenu li.item4 p:first-letter {font-size:30px;}

ul.mainmenu li.item4 ul li a {color:#000;}

ul.mainmenu li.item4 ul li:first-letter {color:#603314; font-weight:bold;}

#column2 ul.mainmenu li {background-image:url(/img/marker1a.png); background-position:5px 5px; background-repeat:no-repeat; font:bold 16px Georgia; padding-bottom:10px;}
#column2 ul.mainmenu li.main {background-image:url(/img/marker1.png); background-position:0px 4px; font:bold 19px Georgia;}
#column2 ul.mainmenu li.main:first-letter {color:#603314;}
#column2 ul.mainmenu li ul {padding-top:10px;}

#column2 ul.mainmenu li ul li:first-letter {font-size:24px;}
#column2 ul.mainmenu li ul li a:first-letter {font-size:24px;}
#column2 ul.mainmenu li ul li {margin-left:15px; line-height:18px; padding-left:25px; padding-bottom:7px; background-image:url(/img/marker2.png);}


#bottom{background-color:#000000; height:277px; background-image:url(/img/book_bottom.jpg); background-position:center; background-repeat:no-repeat;}
#footer{height:277px; width:100%; min-width:990px; max-width:1210px; margin:0 auto;}
* html #footer{width:990px;}

#copyright{float:left; padding-top:200px; color:#242424; font-size:11px;}

#bottomright{padding-top:194px; float:right; width:360px; height:45px;}

#goldenstudio{color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:12px; white-space:nowrap; height:40px; padding-top:4px;}
#goldenstudio strong{font-size:12px; float:left;}
#goldenstudio img{border:0px; float:left; margin-top:-4px; padding-right:4px;}
#goldenstudio a:link{color:#FFFFFF; text-decoration:none;}
#goldenstudio a:visited{color:#FFFFFF; text-decoration:none;}
#goldenstudio a:hover{color:#FFFFFF; text-decoration:none;}

#stat{width:90px; height:40px; float:left; margin-right:55px;}
#stat img{border:0px;}



p.titlePart{
	display:block;
	background:url(/img/marker1.png) top left no-repeat;
	font-size:18px;
	line-height:24px;
	padding-bottom:30px;
	padding-left:40px;
	margin-left: 0px;
	position:relative;
	margin-left:-10px;
	margin-right:-15px;
	letter-spacing:-1px;
}
p.titlePart:first-letter {
	font-size:30px;
	letter-spacing:1px;
}
div#column2 p.titlePart a {
	color:#261F0C;
}
.listQuestionsAnswers{
	margin-left: 20px;
}
/*.listQuestionsAnswers li{
	font-size:12px;
}*/


.itemGallery{
	width: 210px;
	height: 280px;
	float: left; 
	text-align:center; 
	vertical-align: center; 
	margin-right: 5px;
	margin-top: 5px;
	padding-top: 0px;
}
.itemGallery table{
	width: 100%;	
	height: 100%;	
}
.itemGallery table tr td{ 
	vertical-align: center; 
	text-align:center;
}
img.highslide{
	margin-top:0px;
	border: 0px;
}
.highslide img {
	border: 0px
}
label.error{
	position: absolute;
	color: #FFFF22;
	margin-left: 10px;
}