*{
	margin: 0;
	padding: 0;
	}
html,body{
	/*background: #fff url(../images/log-in.gif) no-repeat 16px 0;*/
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 100.01%;
	}
img{
	border: 0;
	}
fieldset{
	border: 0;
	}
a{
	text-decoration: underline;
	color: #3BB3C2;
	}
a:hover{
	text-decoration: none;
	}
.top-line{
	text-align:center;
	background-color:#fafafa;
	border-bottom:1px solid #aeaeae;
	padding:3px 0;
}
.container{
	min-width: 1000px;
	background: #fff url(../images/log-in.gif) no-repeat 16px 0;
	}
*html .container{
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? "1000px" : "auto");
	}
.header{
	height: 259px;
	position: relative;
	}
.headerline{
	background: url(../images/headerline.gif) no-repeat bottom right;
	position: absolute;
	right: 0;
	bottom: -34px;
	width: 258px;
	height: 87px;
	}
.header h1{
	width: 230px;
	height: 205px;
	background: url(../images/logo.gif) no-repeat bottom right;
	text-indent: -3000px;
	}
.e-logo{
	background: url(../images/e-logo.gif) no-repeat bottom right !important;
	}
.header h1 a{
	display: block;
	width: 230px;
	height: 205px;
	}

.header .load-logo2{

	position: absolute;
	top: 10px;
	left: 63px;
	width: 123px;
	height: 123px;
	background: url(../images/circle_anim.gif) no-repeat;
	display:none;
	
	}

.header h2{
	text-indent: -3000px;
	position: absolute;
	top: 0;
	}
.Welcome{
	border: 1px solid #CFCFCF !important;
	width: 240px;
	padding: 10px;
	text-indent: 0px !important;
	position: absolute;
	top: 50px !important;
	left: 240px;
	background: #fff;
	z-index: 6;
	font-size: 75%;
	line-height: 120%;
	font-weight: normal;
	display: none;
	}
.Welcome strong{
	display: block;
	text-align: center;
	margin: 0 0 7px 0;
	color: #838281;
	}
.wcorner{
	width: 65px;
	height: 57px;
	display: block;
	position: absolute;
	top: -1px;
	left: -63px;
	background: url(../images/wcorner.gif) no-repeat;
	}
.au-form{
	border: 1px solid #CFCFCF !important;
	position: relative;
	top: -3px;
	left: -3px;
	z-index: 100;
	background: #fff;
	padding: 19px 15px 7px 15px;
	}
.au-shadow{
	background: #999;
	position: absolute;
	top: 44px;
	left: 584px;
	z-index: 90;
	width: 246px;
	display:none;
	}
.au-link{
	font-size: 75%;
	}
.au-error {
	font-size: 70%;
	color: #DA251D;
	margin: 0 0 7px 0;
	}
.au-close{
	position: absolute;
	top: 4px;
	right: 4px;
	}
.au-form table, .au-form th, .au-form td{
	border-collapse: collapse;
	vertical-align: center;
	}
.au-form td label{
	font-size: 75%;
	}
.au-form th{
	font-size: 75%;
	text-align: left;
	width: 60px;
	padding: 0 0 7px 0;
	font-weight: normal;
	}
.au-form td{
	padding: 0 0 7px 0;
	}
.au-form td .au-text{
	border: 1px solid #CFCFCF;
	width: 150px;
	font-size: 90%;
	font-weight: bold;
	font-family: Arial;
	color: #333;
	padding: 1px;
	}
:root .au-check{
	position: relative;
	top: -1px;
	}
.au-btn{
	width: 70px;
	}
.au-login{
	font-size: 90%;
	font-weight: bold;
	font-family: Arial;
	color: #DA251D;
	}
.au-loading{
	background: url(../images/loading.gif) no-repeat 0 4px;
	margin: 0 10px 0 0;
	position: relative;
	top: 2px;
	display:none;
	}
.au-lcheck{
	color: #666;
	font-size: 70% !important;
	}
.header-links{
	list-style: none;
	}
.link-about{
	position: absolute;
	top: 154px;
	right: 0;
	background: #E07417 url(../images/link-about.gif) no-repeat;
	font-size: 75%;
	line-height: 100%;
	padding: 6px 5px 10px 10px;
	}
.link-about a{
	color: #fff;
	}
.lang{
	position: absolute;
	top: 5px;
	left: 625px;
	color: #EA0000;
	}
.lang a{
	color: #5b5b5b;
	}
#fact-hide{
	position: absolute;
	top: 0;
	right: 0;
	width: 180px;
	height: 95px;
	background: #fff url(../images/paper2.jpg) no-repeat top right;
	}
#fact-hide a{
	position: absolute;
	display: block;
	width: 85px;
	height: 85px;
	top: 10px;
	right: 30px;
	color: #fff;
	}
#fact-hide span{
	font-size: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: hand;
	cursor: pointer;
	}
#fact-show{
	position: absolute;
	top: 0;
	right: 0;
	width: 233px;
	height: 154px;
	background: #fff url(../images/paper.jpg) no-repeat top right;
	display: none;
	}
#fact-show h3{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 35px;
	top: 25px;
	}
#fact-show p{
	font-size: 11px;
	line-height: 150%;
	padding: 0 20px 0 35px;
	position: absolute;
	left: 0px;
	top: 45px;
	}
.fact-more{
	position: absolute;
	padding: 0px !important;
	left: 160px !important;
	top: 115px !important;
	}
.sel-sex{
	color: #838383;
	font-size: 95%;
	position: absolute;
	top: 120px;
	left: 300px;
	padding: 35px 0 0 0;
	background: url(../images/sex-arrow.gif) no-repeat top right;
	}
.header-search{
	position: absolute;
	right: 20px;
	bottom: -50px;
	width: 275px;
	}
.header-search input{
	float: left;
	}
.search-hint{
	font-size: 70%;
	color: #666;
	float: left;
	padding: 5px 0 0 0;
	}
.search-hint span{
	float: left;
	margin: 0 4px 0 0;
	}
.search-hint a{
	color: #666;
	text-decoration: none;
	border-bottom: 1px dashed #666;
	float: left;
	}
.header-search .search-str{
	border: 1px solid #000;
	height: 19px;
	width: 205px;
	margin: 0 10px 0 0;
	padding: 2px 0 0 2px;
	}
.MainMenu{
	list-style: none;
	position: absolute;
	bottom: -1px;
	left: 25px;
	}
.MainMenu li{
	float: left;
	padding: 4px 10px 9px;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	margin: 0 15px 0 0;
	position: relative;
	}
.MainMenu li a{
	text-decoration: none;
	color: #5B5B5B;
	}
.mm1 a:hover{
	color: #DA251D;
	}
.mm2 a:hover{
	color: #E77817;
	}
.mm3 a:hover{
	color: #F3BE00;
	}
.mm4 a:hover{
	color: #85C325;
	}
.mm5 a:hover{
	color: #7BC4A0;
	}
.mm6 a:hover{
	color: #3BB3C2;
	}
.mm7 a:hover{
	color: #901e78;
	}	
.mm1_a, .sm1_a ul{
	background: #DA251D;
	}
.mm2_a, .sm2_a ul{
	background: #E77817;
	}
.mm3_a, .sm3_a ul{
	background: #F3BE00;
	}
.mm4_a, .sm4_a ul{
	background: #84C225;
	}
.mm5_a, .sm5_a ul{
	background: #7BC4A0;
	}
.mm6_a, .sm6_a ul{
	background: #3BB3C2;
	}
.mm7_a, .sm7_a ul{
	background: #901e78;
	}	
.mm-cl{
	width: 9px;
	height: 9px;
	position: absolute;
	top: 0;
	left: 0;
	}
.mm-cr{
	width: 9px;
	height: 9px;
	position: absolute;
	top: 0;
	right: 0;
	}
.sm-bl{
	width: 9px;
	height: 9px;
	position: absolute;
	top: 24px;
	left: 0;
	}
.sm-br{
	width: 9px;
	height: 9px;
	position: absolute;
	top: 24px;
	right: 0;
	}
*html .sm-bl{
	bottom: -11px;
	}
*html .sm-br{
	bottom: -11px;
	right: -1px;
	}
.mm1_a .mm-cl{
	background: url(../images/mm1-cl.gif) no-repeat;
	}
.mm1_a .mm-cr{
	background: url(../images/mm1-cr.gif) no-repeat;
	}
.sm1_a .sm-bl{
	background: url(../images/sm1-bl.gif) no-repeat;
	}
.sm1_a .sm-br{
	background: url(../images/sm1-br.gif) no-repeat;
	}
.mm2_a .mm-cl{
	background: url(../images/mm2-cl.gif) no-repeat;
	}
.mm2_a .mm-cr{
	background: url(../images/mm2-cr.gif) no-repeat;
	}
.sm2_a .sm-bl{
	background: url(../images/sm2-bl.gif) no-repeat;
	}
.sm2_a .sm-br{
	background: url(../images/sm2-br.gif) no-repeat;
	}
.mm3_a .mm-cl{
	background: url(../images/mm3-cl.gif) no-repeat;
	}
.mm3_a .mm-cr{
	background: url(../images/mm3-cr.gif) no-repeat;
	}
.sm3_a .sm-bl{
	background: url(../images/sm3-bl.gif) no-repeat;
	}
.sm3_a .sm-br{
	background: url(../images/sm3-br.gif) no-repeat;
	}
.mm4_a .mm-cl{
	background: url(../images/mm4-cl.gif) no-repeat;
	}
.mm4_a .mm-cr{
	background: url(../images/mm4-cr.gif) no-repeat;
	}
*html .mm4_a .mm-cr{
	right: -1px;
	}
.sm4_a .sm-bl{
	background: url(../images/sm4-bl.gif) no-repeat;
	}
.sm4_a .sm-br{
	background: url(../images/sm4-br.gif) no-repeat;
	}
.mm5_a .mm-cl{
	background: url(../images/mm5-cl.gif) no-repeat;
	}
.mm5_a .mm-cr{
	background: url(../images/mm5-cr.gif) no-repeat;
	}
.sm5_a .sm-bl{
	background: url(../images/sm5-bl.gif) no-repeat;
	}
.sm5_a .sm-br{
	background: url(../images/sm5-br.gif) no-repeat;
	}
.mm6_a .mm-cl{
	background: url(../images/mm6-cl.gif) no-repeat;
	}
*html .mm6_a .mm-cr{
	right: -1px;
	}
.mm6_a .mm-cr{
	background: url(../images/mm6-cr.gif) no-repeat;
	}
.sm6_a .sm-bl{
	background: url(../images/sm6-bl.gif) no-repeat;
	}
.sm6_a .sm-br{
	background: url(../images/sm6-br.gif) no-repeat;
	}
	
.mm7_a .mm-cl{
	background: url(../images/mm7-cl.gif) no-repeat;
	}
*html .mm7_a .mm-cr{
	right: -1px;
	}
.mm7_a .mm-cr{
	background: url(../images/mm7-cr.gif) no-repeat;
	}
.sm7_a .sm-bl{
	background: url(../images/sm7-bl.gif) no-repeat;
	}
.sm7_a .sm-br{
	background: url(../images/sm7-br.gif) no-repeat;
	}	
	
.SubMenu{
	position: absolute;
	bottom: -33px;
	width: 600px;
	}
.sm1_a{
	left: 0;
	}
.sm2_a{
	left: 0;
	}
.sm3_a{
	left: 0;
	}
.sm4_a{
	/*left: 0;*/
	right: -223px !important;
	}
.sm5_a{
	right: -324px !important;
	}
.sm6_a{
	right: -78px !important;  /* в IE другой сдвиг! Mozilla +13 */
	}
.sm7_a{
	right: -223px !important;
	}
.SubMenuIn{
	position: relative;
	float: left;
	}
.SubMenu ul{
	height: 33px;
	list-style: none;
	margin: 0;
	float: left;
	}
.SubMenu ul li{
	float: left;
	margin: 0;
	padding: 8px 11px 0 10px;
	font-family: Tahoma;
	font-size: 75%;
	font-weight: bold;
	background: url(../images/sm-splitter.gif) no-repeat top right;
	color: #fff;
	}
	
.SubMenu ul li:last-child {
	background:none;
}
	
.SubMenu li a{
	color: #fff;
	text-decoration: underline;
	}
.SubMenu li a:hover{
	text-decoration: none;
	}
.SubMenu ul .last{
	background: none;
	}
.content{
	border-top: 1px solid #5B5B5B;
	margin: 0px 0 0 0;
	padding: 60px 0 30px 0;
	background: url(../images/contentbg.gif) repeat-x;
	overflow: hidden;
	}
*html .content{
	overflow: visible;
	height: 1%;
	}
.left-column{
	width: 60%;
	float: left;
	}
.right-column{
	width: 40%;
	float: left;
	}
.LeftContent{
	margin: 0 25px;
	}
.tags_in{
	font-family: Arial;
	margin: -50px 310px 15px 25px;
	}
.tags,.sub-tags {
	font-family: Arial;
	margin: 0 0 15px 0;
	}
.tags span, .tags_in span, .sub-tags	span{
	background: #5B5B5B;
	color: #fff;
	padding: 0 0 3px 0;
	}
	
.sub-tags	span{
	padding:3px;
}	
.sub-tags	a span {
	text-decoration:none;
}
.sub-tags	sup {
	background:#DA251D;
	color:#fff;
	font-size:10px;
	padding:0 2px;
}	 
.tags a, .tags_in a{
	text-decoration: none;
	}
.tags a:hover, .tags_in a:hover{
	text-decoration: none;
	background: #EEF8FF;
	color: #3BB3C2;
	}
	
.sub-tags a:hover{
	text-decoration: none;
	background: #bdf8ff;
	color: #3BB3C2;
	
	}
	
.tags_in span a{
	color: #fff !important;
	text-decoration: underline !important;
	}
.tags_in span a:hover{
	color: #fff;
	text-decoration: none !important;
	background: none !important;
	}
.tag1{
	font-size: 140%;
	}
.tag2{
	font-size: 115%;
	}
.tag3{
	font-size: 100%;
	}
.tag4{
	font-size: 90%;
	}
.tag5{
	font-size: 75%;
	}
.tag6{
	font-size: 70%;
	}
.tag7{
	font-size: 60%;
	}
.banner468_60{
	text-align: center;
	margin: 0 0 15px 0;
	}
	
.banner_horizontal {
	text-align: center;
	margin: 5px 0 15px 0;	
}
*html .banner_horizontal {
	overflow: visible;
	height: 1%;

}
.post{
	overflow: hidden;
	margin: 0 0 25px 0;
	}
*html .post{
	overflow: visible;
	height: 1%;
	}
.post img{
	float:left;
	margin: 0 10px 0 0;
	}
.post .post-rating{
	float:left;
	background-color:#C2C2C2;
	margin: 0 10px 0 0;
	width: 40px;
	padding: 1px 2px 2px 2px;
	font-size: 75%;
	color: #fff;
	}
.post .post-content{
	display: table;
	height: 1%;
	}
.post h2{
	color: #7F7F7F;
	font-size: 115%;
	font-family: Arial;
	font-weight: normal;
	margin: 0 0 5px 0;
	}
.post h2 a{
	color: #666;
	}
.post h2 a:hover{
	text-decoration: none;
	}
.post p{
	font-size: 75%;
	margin: 0 0 7px 0;
	}
.post-options{
	padding: 5px 0 0 0;
	}
.post-options a{
	color: #5B5B5B;
	}
.post-options a:hover{
	text-decoration: none;
	}
.post-theme{
	padding: 0 0 3px 20px;
	background: url(../images/marker1.gif) no-repeat 0 1px;
	height: 1%;
	}
.post-comment{
	padding: 0 0 3px 20px;
	background: url(../images/marker2.gif) no-repeat 0 1px;
	height: 1%;
	}
.post-books{
	padding: 0 0 3px 20px;
	background: url(../images/icons/book.gif) no-repeat 0 1px;
	height: 1%;
	}	
.post-cart{
	padding: 0 0 3px 20px;
	background: url(../images/icons/cart0.gif) no-repeat 0 1px;
	height: 1%;
	}

.post-price{
	padding: 0 0 3px 20px;
	background: url(../images/icons/coin.gif) no-repeat 0 1px;
	height: 1%;
	}	
.galleries{
	margin: 0 25px 0 0;
	background: #DFFFC8;
	padding: 0 0 10px 0;
	}
.galleries h2, .projects h2{
	margin: 0 15px 10px;
	font-size: 115%;
	font-weight: normal;
	font-family: Arial;
	}
.add-post{
	text-align: right;
	}
.rss{
	font-size: 90%;
	color: #333;
	font-weight: bold;
	font-family: Arial;
	}
.rss img{
	position: relative;
	top: 3px;
	}
.link-addpost{
	margin: 0 15px 0 0;
	font-size: 90%;
	font-weight: bold;
	font-family: Arial;
	}
.p1{
	color: #DA251D;
	}
.p2{
	color: #E77817;
	}
.p3{
	color: #F3BE00;
	}
.p4{
	color: #85C325;
	}
.p5{
	color: #7BC4A0;
	}
.p6{
	color: #3BB3C2;
	}
.p7{
	color: #901E78;
	}
.galleries ul, .projects ul{
	list-style: none;
	margin: 0 15px;
	}
.galleries p, .projects p{
	margin: 0 15px 7px;
	color: #5b5b5b;
	font-size: 70%;
	}
.galleries ul li, .projects ul li{
	margin: 0 0 10px;
	}
.galleries ul li h3{
	font-size: 90%;
	font-family: Arial;
	font-weight: normal;
	margin: 0 0 3px 0;
	}
.galleries ul li h3 strong{
	color: #DA251D;
	font-weight: normal;
	}
.galleries ul li p{
	color: #5b5b5b;
	font-size: 70%;
	margin: 0!important
	}
.gal-tc{
	position: relative;
	height: 5px;
	font-size: 1px;
	margin: 0 25px 0 0;
	background: #DFFFC8;
	
	}
.gal-bc{
	position: relative;
	height: 5px;
	font-size: 0px;
	margin: 0 25px 25px 0;
	background: #DFFFC8;
	}
.gal-tl{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	background: url(../images/gal-tl.gif) no-repeat;
	}
.gal-tr{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/gal-tr.gif) no-repeat;
	}
.gal-bl{
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/gal-bl.gif) no-repeat;
	}
.gal-br{
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(../images/gal-br.gif) no-repeat;
	}
*html .gal-bl{
	bottom: -1px;
	}
*html .gal-br{
	bottom: -1px;
	right: -1px;
	}
.projects{
	margin: 0 25px 0 0;
	background: #FFE6C8;
	padding: 0 0 10px 0;
	}
.pr-tc{
	position: relative;
	height: 5px;
	font-size: 1px;
	margin: 0 25px 0 0;
	background: #FFE6C8;
	}
.pr-bc{
	position: relative;
	height: 5px;
	font-size: 1px;
	margin: 0 25px 10px 0;
	background: #FFE6C8;
	}
.pr-tl{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	background: url(../images/pr-tl.gif) no-repeat;
	}
.pr-tr{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/pr-tr.gif) no-repeat;
	}
.pr-bl{
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/pr-bl.gif) no-repeat;
	}
.pr-br{
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(../images/pr-br.gif) no-repeat;
	}
*html .pr-bl{
	bottom: -1px;
	}
*html .pr-br{
	bottom: -1px;
	right: -1px;
	}
.projects ul li h3, .galleries h3{
	font-size: 75%;
	color: #5B5B5B;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
.galleries h3.p15{padding:15px;}	
	
.projects ul li .pr-link{
	font-size: 80%;
	margin: 0 0 5px 0;
	}
.projects ul li p{
	font-size: 70%;
	color: #5B5B5B;
	}
#total_pages{
	text-align: right;
	font-size: 75%;
	margin: 0 0 0 55px;
	}
#total_pages span{
	float: left;
	background: #C2C2C2;
	color: #5B5B5B;
	padding: 5px 10px 7px;
	}
#total_pages strong{
	float: left;
	color: #fff;
	background: #5B5B5B;
	padding: 5px 10px 7px;
	}
.footer{
	border-top: 1px solid #808080;
	padding: 15px 25px;
	height: 1%;
	color: #5b5b5b;
	clear: both;
	}
.footer a{
	color: #5b5b5b;
	}
.footer p{
	margin: 0 0 7px 0;
	font-size: 75%;
	}
.bug-report{
	padding: 0 0 0 22px;
	background: url(../images/bug.gif) no-repeat;
	}
.footer-right{
	float: right;
	text-align: right;
	}
.footer-left{
	float: left;
	}
.footer-center{
	margin: 0 0 0 35%;
	}
.footer-center img{
	margin: 0 10px 0 0;
	}
/*INNER
#########################################################*/
.post-body{
	margin: 0 25px 15px 80px;
	height: 1%;
	}
.post-body2{
	margin: 0 !important;
	padding-left: 25px;
	padding-right: 25px;
	}
.post-body3{
	margin: 0!important;
	padding-left: 25px;
	padding-right: 25px;
	}
.post-body:after{
	content: ".";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.post-body h2{
	color: #5B5B5B;
	font-family: Arial;
	font-weight: normal;
	font-size: 115%;
	margin: 0 0 10px 0;
	}
.post-body h3{
	font-family: Arial;
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 7px 0;
	padding: 7px 0 0 0;
	color: #222;
	}
.post-body h4{
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
	margin: 0 0 7px 0;
	padding: 5px 0 0 0;
	color: #222;
	}
.post-body h5{
	font-family: Arial;
	font-weight: bold;
	font-size: 80%;
	margin: 0 0 7px 0;
	padding: 5px 0 0 0;
	color: #222;
	}

.sf1 {font-size: 80% !important;}	
.sf2 {font-size: 100% !important;}	
.sf3 {font-size: 120% !important;}	
.sf {font-size: 75%; color:#aeaeae; float:right; margin-right:100px;}	
.post-body p{
/*	font-size: 80%;*/
	color: #333;
	margin: 0 0 7px 0;
	/*text-indent: 20px;*/
	}
.post-body acronym{
	color: #85C325;
	border-bottom: 1px dashed #85C325;
	}
.post-body cite{
	font-weight: bold;
	font-style: italic;
	}
.post-body .cite{
	background: #ffffe5;
	padding: 10px;
	margin: 0 15px 7px 15px;
	border: 1px solid #CFCFCF;
	clear:both;
	}
.post-body .cite cite{
	font-weight: normal !important;
	}
.post-body .cite-autor{
	margin: 0 !important;
	text-align: right;
	}
.post-body ul{
/*	font-size: 80%;*/
	color: #333;
	margin: 0 0 7px 20px;
	list-style: square;
	}
.post-body ol{
	font-size: 80%;
	color: #333;
	margin: 0 0 7px 20px;
	}
.post-body ul li, .post-body ol li{
	margin: 0 0 3px 0;
	}
.post-body .imgleft{
	float: Left;
	margin: 0 20px 7px 0;
	text-indent: 0 !important;
	}
.post-body .imgright{
	float: right;
	margin: 0 0 7px 20px;
	text-indent: 0 !important;
	}
.post-body .imgleft span{
	display: block;
	border: 1px solid #999;
	padding: 7px;
	background: #eee;
	}
.post-body .imgright span{
	display: block;
	border: 1px solid #999;
	padding: 7px;
	background: #eee;
	}
.post-body .imgleft span em, .post-body .imgright span em{
	font-size: 85%;
	font-style: normal;
	}
.post-body .imgleft span img, .post-body .imgright span img{
	display: block;
	margin: 0 0 5px 0;
	border: 1px solid #999;
	}
.adv-right{
	float: right;
	margin: 0 0 7px 20px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	}
.adv-left{
	float: left;
	margin: 0 20px 7px 0;
	padding: 10px;
	border: 1px solid #cfcfcf;
	}
.post-rate{
	float: left;
	padding: 5px 0 0 25px;
	width: 50px;
	position: relative;
	top: -22px;
	}
.post-rate-value{
	text-align: center;
	margin: 0 0 2px 0;
	}
.post-rate span{
	font: 13px Tahoma;
	background: #C2C2C2;
	color: #fff;
	line-height: 18px;
	}
.post-setrate{
	display: block;
	background: #fff !important;
	border: 1px solid #ccc;
	width: 19px;
	height: 36px;
	float: left;
	margin: 0!important
	}
.post-rate-up, .com-rate-up{
	display: block;
	width: 19px;
	height: 18px;
	background: url(../images/rate-up.gif) no-repeat;
	margin: 0 auto;
	}
.post-rate-down,.com-rate-down{
	display: block;
	width: 19px;
	height: 18px;
	background: url(../images/rate-down.gif) no-repeat;
	margin: 0 auto;
	}
a.post-rate-down:hover, a.com-rate-down:hover{
	background: url(../images/rate-down-a.gif) no-repeat;
	}
a.post-rate-up:hover, a.com-rate-up:hover{
	background: url(../images/rate-up-a.gif) no-repeat;
	}
.com-rate{
	float: left;
	width: 30px;
	}
.com-rate-value{
	font-size: 70%;
	text-align: center;
	margin: 0 0 2px 0;
	}
.post-pic{
	text-align: center;
	margin: 0 0 15px 0;
	}
.post-icons{
	margin: 0 25px 15px;
	}
.post-nav{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 25px 15px;
	font-size: 115%;
	font-weight: normal;
	font-family: Arial;
	text-align: center;
	padding: 6px 0 9px 0;
	color: #333;
	}
.post-nav a{
	color: #333;
	}
.post-nav a:hover{
	text-decoration: none;
	}
.CommentCol{
	border-right: 300px solid #fff;
	border-left: 25px solid #fff;
	height: 1%;
	clear:both;
	}
.RightSubCol{
	width: 250px;
	border-left: 25px solid #fff;
	float: right;
	margin: 0 -275px 0 0;
	position: relative;
	height: 1%;
	}
.Comments h3, .comments-bookmark{
	color: #3BB3C2;
	font-weight: bold;
	font-size: 90%;
	font-family: Arial;
	padding: 0 0 0 29px;
	background: url(../images/marker2.gif) no-repeat 6px 2px;
	margin: 0 0 20px 0;
	}
	
.comments-bookmark {
	font-weight: normal;
	font-size: 80%;
}
	
.comment-block{
	margin: 0 0 20px 0;
	}
.girl-comment{
	background: #FDEFF9;
	margin-left: 35px;
	padding: 10px;
	}
.boy-comment{
	background: #F2FCFE;
	margin-left: 35px;
	padding: 10px;
	}
.guest-comment{
	background: #fff;
	margin-left: 35px;
	padding: 10px;
	}
.comment-user{
	overflow: hidden;
	height: 1%;
	margin: 0 0 10px 0;
	}
.comment-user img{
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	}
.comment-user-info{
	font-size: 70%;
	color: #666;
	display: table;
	height: 1%;
	}
.comment-user-info a{
	color: #666;
	}
.comment-user-info a:hover{
	text-decoration: none;
	}
.user-rate-plus{
	color: #006600;
	}
.user-rate-minus{
	color: #CC0000;
	}
.comment-user-info .comment-time{
	font-size: 90%;
	}
.comment-content{
	/*font-size: 70%;*/
	color: #5b5b5b;
	}
.comment-content p{
	margin: 0 0 7px 0;
	}
.comment-link-answer{
	font-size: 70%;
	}
.level1{
	margin-left: 0px;
	}
.level2{
	margin-left: 50px;
	}
.level3{
	margin-left: 100px;
	}
.level4{
	margin-left: 150px;
	}
.level5{
	margin-left: 200px;
	}
.form-add-comment{
	clear:both;
	padding: 20px 0 0 0;
	}
.cgirl .form-add-comment-in{
	border: 1px solid #ECD9D9;
	background: #FDEFF9;
	}
.cboy .form-add-comment-in{
	border: 1px solid #7F9DB9;
	background: #F2FCFE;
	}
.cguest .form-add-comment-in{
	border: 1px solid #5b5b5b;
	background: #E7E7E7;
	}
.form-add-comment-in,.form-in{
	padding: 10px;
	width: 528px;
	}
.form-add-comment-in textarea,.form-in textarea{
	width: 99%;
	height: 90px;
	font-family: Tahoma;
	font-size: 90%;
	color: #5b5b5b;
	overflow: auto;
	display: block;
	margin: 0 auto;
	padding: 2px;
	}
.cgirl .form-add-comment-in textarea{
	border: 0;
	background: #FDEFF9;
	}
.cboy .form-add-comment-in textarea{
	border: 0;
	background: #F2FCFE;
	}
.cguest .form-add-comment-in textarea{
	border: 1px solid #999;
	background: #fff;
	}
.cguest .form-add-comment-in input{
	border: 1px solid #999;
	background: #fff;
	display: block;
	width: 99%;
	margin: 0 auto 7px;
	padding: 0 2px 1px;
	font-family: Tahoma;
	font-size: 90%;
	color: #5b5b5b;
	}

.cguest .form-add-comment-in img {
	border: 1px solid #999;
	margin:7px 0;	
	float:left; 
}

input#userkey {
	border: 1px solid #999;
	background: #fff;
	margin:7px 0;	
	height:50px;
	width:120px;
	font-family: Tahoma;
	font-size: 240%;
	color: #5b5b5b;
	float:left;
	}
.fcapch{
	height: 1%;
	display:block;
}
.fcapch:after{
	content: ".";
	overflow: hidden;
	height: 0;
	clear:both;
	display:block;
	visibility:hidden;
}
.karr {
	font-size: 270%;
	color: #5b5b5b;	
	 float:left; 
} 
	
.form-add-options{
	font-size: 75%;
	padding: 5px 0 0 0;
	margin: 0 !important;
	list-style: none !important;
	}
.form-add-options li{
	float: left;
	margin: 0 30px 0 0;
	list-style-type:none !important;
	}
.form-add-options a{
	color: #5b5b5b;
	}
.form-add-comment h4{
	position: relative;
	bottom: -1px;
	overflow: hidden;
	height: 1%;
	margin: 0 !important;
	}
.af-limit{
	font-size: 70%;
	font-weight: normal;
	padding: 0 0 0 30px;
	position: relative;
	top: 2px;
	color: #5b5b5b;
	}
.form-add-comment h4 div{
	width: 100px;
	font-size: 90%;
	font-weight: bold;
	float: left;
	}
.form-add-comment h4 div span{
	display: block;
	padding: 0 0 6px 0;
	text-align: center;
	}
.cgirl h4 div span{
	background: #FDEFF9;
	border-left: 1px solid #ECD9D9;
	border-right: 1px solid #ECD9D9;
	color: #993083;
	}
.cboy h4 div span{
	background: #f2fcfe;
	border-left: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	color: #446b90;
	}
.cguest h4 div span{
	background: #e7e7e7;
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	color: #333;
	}
.fa-b1, .fa-b2, .fa-b3, .fa-b4, .fa-b5, .fa-b6{
	font-size: 1px;
	line-height: 1px;
	display: block;
	overflow: hidden;
	height: 1px;
	}
.cgirl .fa-b1{
	margin: 0 6px;
	background: #ECD9D9;
	}
.cgirl .fa-b2{
	margin: 0 4px;
	background: #FDEFF9;
	border-left: 2px solid #ECD9D9;
	border-right: 2px solid #ECD9D9;
	}
.cgirl .fa-b3{
	margin: 0 3px;
	background: #FDEFF9;
	border-left: 1px solid #ECD9D9;
	border-right: 1px solid #ECD9D9;
	}
.cgirl .fa-b4{
	margin: 0 2px;
	background: #FDEFF9;
	border-left: 1px solid #ECD9D9;
	border-right: 1px solid #ECD9D9;
	}
.cgirl .fa-b5{
	margin: 0 1px;
	background: #FDEFF9;
	border-left: 1px solid #ECD9D9;
	border-right: 1px solid #ECD9D9;
	}
.cgirl .fa-b6{
	margin: 0 1px;
	background: #FDEFF9;
	border-left: 1px solid #ECD9D9;
	border-right: 1px solid #ECD9D9;
	}


/*--------------------------------------------*/

.cboy .fa-b1{
	margin: 0 6px;
	background: #7f9db9;
	}
.cboy .fa-b2{
	margin: 0 4px;
	background: #f2fcfe;
	border-left: 2px solid #7f9db9;
	border-right: 2px solid #7f9db9;
	}
.cboy .fa-b3{
	margin: 0 3px;
	background: #f2fcfe;
	border-left: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	}
.cboy .fa-b4{
	margin: 0 2px;
	background: #f2fcfe;
	border-left: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	}
.cboy .fa-b5{
	margin: 0 1px;
	background: #f2fcfe;
	border-left: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	}
.cboy .fa-b6{
	margin: 0 1px;
	background: #f2fcfe;
	border-left: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	}
/*--------------------------------------------*/

.cguest .fa-b1{
	margin: 0 6px;
	background: #5b5b5b;
	}
.cguest .fa-b2{
	margin: 0 4px;
	background: #e7e7e7;
	border-left: 2px solid #5b5b5b;
	border-right: 2px solid #5b5b5b;
	}
.cguest .fa-b3{
	margin: 0 3px;
	background: #e7e7e7;
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	}
.cguest .fa-b4{
	margin: 0 2px;
	background: #e7e7e7;
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	}
.cguest .fa-b5{
	margin: 0 1px;
	background: #e7e7e7;
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	}
.cguest .fa-b6{
	margin: 0 1px;
	background: #e7e7e7;
	border-left: 1px solid #5b5b5b;
	border-right: 1px solid #5b5b5b;
	}
.paginator {
	margin:30px 0 0 55px;
	font-size:75%;
	width: 500px;
}
.paginator a{
	color: #5b5b5b;
	}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
	width: 10%;
}
.paginator span {
	display:block;
	padding:3px 0;
	color:#fff;
}
.paginator span strong,
.paginator span a {
	padding:2px 6px;
}
.paginator span strong {
	background:#DA251D;
	font-style:normal;
	font-weight:normal; 
}
.paginator .scroll_bar {
	width:100%;	height:20px;
	position:relative;
	margin-top:10px; 
}
.paginator .scroll_trough {
	width:100%;	height:3px;
	background:#ccc;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background:#363636;
}
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(../images/slider_knob.gif) no-repeat 50% 50%;
	cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
	background:#DA251E;
}
.fullsize .scroll_thumb {
	display:none;
}
.paginator_pages {
	width:600px;
	text-align:right;
	font-size:0.8em; 
	color:#808080;
	margin-top:-10px; 
}	

.debug {
	background:#fff5a3;
	border: 3px solid #ff0000;	
	padding:10px;
	margin:10px;
	color:#ff0000;
	
}

.userform {clear:left;}
	
.userform .error {
	color: #DA251D;	
	font-size:1.0em;
}
.userform span {
	color:#808080;
	font-size:0.8em;	
}
	
.userform table, .userform th, .userform td{
	border-collapse: collapse;
	vertical-align: center;
	}	
.userform th{
	text-align: right;
	width: 200px;
	padding: 0 0 7px 0;
	font-weight: normal;
	}
.userform td{
	padding: 0 20px 15px 0;
	}	


	
th{
	text-align: right;
}	
	
.hlt1 {background: #ffff66;}	
.hlt2 {background: #ff6666;}

.alert {
	background: #fff6bf url(../images/x/xrays.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #f3be00;
	border-bottom: 2px solid #f3be00;
	}
.alert1 {
	background: #d7f2e5 url(../images/icons/24-member-add.png) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #3bb3c2;
	border-bottom: 2px solid #3bb3c2;
	}

.info {
	background: #dfffc8 url(../images/icons/info.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #319c31;
	border-bottom: 2px solid #319c31;
	}
.poolresult td {font-size:0.8em;}
.poolresult .correct {color:#a6ce38;background:#a6ce38;}
.poolresult .r1 {color:#f5dbd9;	background:#f5dbd9;}
.poolresult .r2 {color:#f4ccca;	background:#f4ccca;}
.poolresult .r3 {color:#f4c0bd;	background:#f4c0bd;}
.poolresult .r4 {color:#f4b6b2;	background:#f4b6b2;}
.poolresult .r5 {color:#f4aca7;	background:#f4aca7;}
.poolresult .r6 {color:#f4a29d;	background:#f4a29d;}
.poolresult .r7 {color:#f49892;	background:#f49892;}
.poolresult .r8 {color:#f48d87;	background:#f48d87;}
	
.auth-user{
	color: #838383;
	font-size: 95%;
	position: absolute;
	top: 120px;
	left: 300px;
	padding: 35px 0 0 0;
}	
	
.usermenu {		
	overflow:hidden; height: 1%; margin: 0 0 20px 0;
}	
.usermenu ul{	
	list-style: none;
}	

.usermenu li{
	float: left;
	padding: 4px 10px 9px;
	font-size:120%;
	color: #fff;
	margin: 0 15px 0 0;
	position: relative;
	}
.usermenu .current{
	color:#DA251D;
	font-weight: bold;
}
	
#comment-error{
	padding: 5px 0 5px 0;
	margin:5px 0 5px 0;
	color:#ff0000;
	border-top:2px solid #d81c13;
	border-bottom:2px solid #d81c13;
	background-color:#eecac9;
	display:none;
}

#comment-error  p{
	padding-left:10px;
}


.search-result span {
	color:#006600;
}
.search-result a {
	font-size:120%;
	text-decoration:underline;
}

.highlight { 
	background-color: #ffff66;
}

.highlight1 { 
	background-color: #ff6666;
	color:#fff;
}


span.hola {font-size: 85%;color:#e77817;}




.gr{
	margin: 0 25px 0 0;
	background: #eeeeee;
	padding: 0 0 10px 0;
	}
.gr-tc{
	position: relative;
	height: 5px;
	font-size: 1px;
	margin: 0 25px 0 0;
	background: #eeeeee;
	}
.gr-bc{
	position: relative;
	height: 5px;
	font-size: 1px;
	margin: 0 25px 10px 0;
	background: #eeeeee;
	}
.gr-tl{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	background: url(../images/gr-tl.gif) no-repeat;
	}
.gr-tr{
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/gr-tr.gif) no-repeat;
	}
.gr-bl{
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/gr-bl.gif) no-repeat;
	}
.gr-br{
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(../images/gr-br.gif) no-repeat;
	}
*html .gr-bl{
	bottom: -1px;
	}
*html .gr-br{
	bottom: -1px;
	right: -1px;
	}
/*--------------------------------*/

.gr p { 
	padding: 5px 10px 5px 15px;
	font-size: 60%;
	color: #cecece;
}
.gr p a {
	color: #cecece;
}
.gr h3 {
	font-size: 80%;
	color: #5B5B5B;
	font-weight: bold;
	padding: 5px 10px 5px 15px;	
	}
	
.gr h3 a{font-size: 150%;
	text-decoration:none;
	}	
.duri {
	padding:20px 0 20px 5px;
	font-size: 150%;
	font-weight: bold;
}

img.left  {float: left;margin: 0 10px 0 0;}
img.right  {float: right;margin: 0 10px 0 10px;}

.galleries h2, .galleries p {padding: 0 15px 0 15px;}

a.external {
	background: url(../images/icons/external.png) center right no-repeat;
	padding-right: 13px;
}

a.video {
	background: url(../images/icons/wmv_icon.gif) center right no-repeat;
	padding-right: 17px;
}


a.cursec {color:#fff !important;}
.clear {clear: both;margin-bottom:10px;}
.grey {color:#5b5b5b;}


.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('../images/input_ajax.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.qnt {
  position:absolute;
  top:2px;
  right:10px;
  font-size:0.8em;
  color:#26A908;
}

.shop_books {
	
	color: #5b5b5b;
}

.shop_books table tr td {
	vertical-align:top; width:33%;
}	

.shop_books table tr td img{
	text-align: center;
}	

.shop_books table tr td h3,.shop_books table tr td p{	
	font-size:70%;	
	font-weight:normal;
}	

.shop_books table tr td .price, .price{
	font-size:120%;	
	color:red;
}

.shop_books table tr td a{
	font-size:70%;	
}

a.topic-feed {font-weight:bold; font-size:90% !important;}
a.topic-feed-1 {color:#da241c;  !important;}
a.topic-feed-2 {color:#e77817;  !important;}
a.topic-feed-3 {color:#f3be00;  !important;}
a.topic-feed-4 {color:#84c223;  !important;}
a.topic-feed-5 {color:#7bc4a0;  !important;}
a.topic-feed-6 {color:#3bb3c2;  !important;}
a.topic-feed-7 {color:#783e73;  !important;}
span.search-url {color:#006600;}


span.mycart {
	font-size: 85%;color:#e77817;
	padding: 0 0 3px 20px;
	background: url(../images/icons/heart.gif) no-repeat 0 1px;
	height: 1%;
}
span.mycart a{color:#e77817; text-decoration:underline;}

table.mycart,table.we,table.books_rect  {
	font-size:85%;
	width:100%;
	border-collapse: collapse;
	vertical-align: center;
	margin:15px 0;
	
}

table.mycart {
	border: 1px solid #7bc4a0; 
}

table.we  {
	border: 1px solid #838281; 
}	

.mycart th,.mycart td{
	padding: 5px;
	border-bottom: 1px solid #7bc4a0; 
}
.mycart th{
	font-weight:bold;
	background:#cbe5d8;
	text-align:left;	
}

.we th,.we td,{
	padding: 5px;
	border-bottom: 1px solid #838281; 
}	
.books_rect td {
	padding: 5px;	
	border: 1px solid #e7e7e7;
	text-align:center;
}	

.books_rect td a {
	color:#838281;
	text-decoration:none;
}

.we th, .we th a{
	font-weight:bold;
	text-align:center;
	color:#fff;
}

th.title {
	color:#000;
	background:#eee;
}

th.articles {
	background:#da241c;		
}	
th.illusions {
	background:#e77817;	
}
th.games {
	background:#84c223;
}
th.books {
	background:#f3be00;
}

.we td span.date {
	font-size:80%;
	color:#666;
}

a span.user {
	font-size:90%;
	color:#666;
	text-weight:bold;
	text-decoration:none;
}

.odd{
	background:#effbf5;
}

.right {text-align:right;}

a.zip {
	background: url(../images/icons/zip.gif) center right no-repeat;
	padding-right: 20px;
}

#ps {
	font-size:90%;
	font-weight:bold;
	padding-left:20px;
}

/*----------------USERFORM -------------------------*/

.userform {
	padding:10px;
	overflow:hidden;
	height: 1%;
}
.userform.cguest, .userform{
	border: 1px solid #5b5b5b;
	background: #E7E7E7 !important;
	overflow:hidden;
	height: 1%;
	}
.userform.cgirl  {
	border: 1px solid #ECD9D9;
	background: #FDEFF9 !important;
	overflow:hidden;
	height: 1%;
	}
.userform.cboy  {
	border: 1px solid #7F9DB9;
	background: #F2FCFE !important;
	overflow:hidden;
	height: 1%;
	}
.userform input, .userform textarea  {
	border: 1px solid #999;
	background: #fff;
	display: block;		
	font-family: Tahoma;
	font-size: 90%;
	color: #5b5b5b;	
	float:left;
	padding: 2px;
}
.userform select{
	height: 22px;
	width: 150px;
	}
.userform radio {
	border:none;
	display:inline;
	float:left;
}
	
.userform label {
	display:block;
	text-align:right;
	float:left;
	width:40%;
	padding: 2px 20px 0 0;
	font-size: 90%;
}	
.userform br {clear:left;}	
.userform img {
	text-align:right;
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	
}
.userform span.karr {
	font-size: 270%;
	color: #5b5b5b;	
	 float:left; 
} 

.userform .submit {
	float:right;
	background: #da241c;
	color:#fff;
	border: none;
	width:100px;
	height:26px;
	font-size:120%;
	font-weight:bold;
	line-height: 100%;
	padding: 0 0 3px 0;
}
.userform .check{
	border: 0 !important;
	background: none !important;
	display: inline-block !important;
	font-family: Tahoma;
	font-size: 90%;
	color: #5b5b5b;
	float:left;
	padding: 0 !important;
}
.capcha-signup{
	display:block;
	float:left;
	font-size:90%;
	padding:2px 20px 0 0;
	text-align:right;
	width:40%;
	}
.capcha-signup label{
	float: right;
	width: auto !important;
	padding: 0 !important;
	position:relative;
	top: 7px;
	}
.helper-in {
	padding:15px;
}	

span.user-msg a{
	padding: 0 0 3px 20px;
	background: url(/images/icons/envelope.gif) no-repeat 0 1px;
	height: 1%;	
	
	}

.grey {color:#7d7d7d !important;}
.green {color:#008000 !important;}
.red {color:#d80f00 !important;}

.galleries table {padding:0 10px 0 10px;  margin:0 10px 0 10px; overflow:hidden;}
.galleries table td {font-size:80%; width:33%; text-align:center;}
.galleries table th {font-size:90%; text-align:center;}

#help {
	padding:15px;
	font-size: 80%;
	color:#5b5b5b;	
	height: 1%;
}	
#help h2 {
	font-size: 110%;
	padding: 0 0 15px 0;
}
#help h3 {
	font-size: 100%;
	padding: 0 0 5px 0;
}



.news{
	margin: 0 25px 0 0;	
	padding: 0 0 10px 0;
	}
.news h2 {
	margin: 20px 15px 10px 0;
	font-size: 115%;
	font-weight: normal;
	font-family: Arial;
	}

.news h3 a{
	display:block;
	color:#5B5B5B;	
	font-size: 70%;
	font-family: Arial;	
	margin: 0 0 15px 15px;
	clear:both;
	}
	
.news ul{
	list-style: none;
	margin: 0 15px;
	}
.news p{
	margin: 0 15px 7px;
	color: #5b5b5b;
	font-size: 70%;
	}
.news ul li{
	margin: 0 0 10px;
	}
.news img {
	float:left;
	margin: 0 10px 0 0;
}

.news td a { color:#5B5B5B; 
	text-decoration: underline;
	font-weight:normal;
}


.img-right,.img-left,.img-center {
	padding: 10px;
	border: 1px solid #cfcfcf;	
}

.img-right{
	float: right;
	margin: 0 0 7px 20px;
	}
.img-left{
	float: left;
	margin: 0 20px 7px 0;	
	}
.img-center{	
	/*clear:both;*/
	margin: 10px 7px 10px 0;
}	
	
.img-right p,  .img-left p,.img-center p  {
	font-size:75%;
	color:#afafaf;
}


.loginka {
	padding:15px;	
	display:none;
}

p.eyes,p.loginka-close {
	cursor: hand;
	cursor: pointer; 
	padding-left:20px;		
}

p.klinks {
	clear:both;
	color:#aeaeae;
	font-size:70%;
	text-align:center;
	margin:5px; padding:5px;
}
.hidden {display:none;}

span.ca {
	color:#079900;
	font-weight:bold;
	display:none;
}

p.adv, p.adv a {
	color:#aeaeae;	
}

p.adv {	
	font-size:60%;
}

.sform {
	padding: 10px;
	margin: 10px 0 10px 0;
	border:1px solid #a3238f;
	font-size:80%;
	height:130px;
	background:#fff url(../images/bg-s.gif) repeat-x 0 0;
}

.sform label {
	font-weight:bold;
}	

.sbut {
	clear:both;
	float:right;
}

#searchstr1 {
	font-size:120%;
	height:20px;
	width:85%; 
	border:2px solid #a3238f;
}	



.paging {
	font-size:11px;
	height:1%;
	display:block;
	padding:20px;	
	clear:both;
	text-align:right;	
	color:#666;
}


.paging a span {		
	padding:5px;
	background-color:#f8f8f8;
	border:1px solid #c5c5c5;
	text-decoration:none;
	color:#666;
}

.paging a.arrow {
	text-decoration:none;
	color:#666;
}

.paging a:hover span {			
	background-color:#016481;	
	color:#fff;
}

.paging span b {		
	padding:6px;
	background-color:#d43b3b;
	color:#fff;
}

.all-authors span {
		font-size:5em;
		margin: 10px 20px 0 0;
		float:left;
		color:#aeaeae;	
		
	}
.all-authors {
	margin-top:20px;		
}	

.all-authors a {
	color:#5B5B5B;	
	text-decoration:none;
}

.all-authors a:hover {	
	text-decoration:underline;
}

	.c {
		clear:both;
	}
	#letter-menu {
		position: fixed;
        margin: 0 0 0 30px;
        left: 0;
        top: 320px;
        height: 40px;
		background: #fff;
		width:100%;
		font-weight:bold;

	}
	
	
	
	
	
	
	
.cover {
    display: inline-block;
    position: relative;
}
.cover:before {
    border: medium solid transparent;
    content: ".";
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -2em;
}
.cover-image {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.cover-book, .cover-book .cover-image {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 4px;
}
.cover-book:before {
    border-image: url("/images/book-medium.png") 30 16 31 28;
    border-width: 30px 16px 31px 28px;
    bottom: -11px;
    left: -16px;
    right: -10px;
    top: 0;
}
.cover-book .cover-image {
    background-position: -1px 100%;
    background-repeat: no-repeat;
    padding-bottom: 17px;
}

.book-title-label {
    display: block;
    line-height: 1.2;
    margin-top: 1.4em;
    max-height: 3.6em;
    overflow: hidden;
}

.book-item {
	width:120px;	
	/*overflow:hidden;*/
}	

.cover-book-item {
		position:relative;

	}
	
.cover-around	{
	float:left;
	margin:0 10px 10px 0;	
}
	
.book-top-advert {
	float:left;
	padding: 0 10px 10px 0;
	
/*	position:fixed;*/
}


.book-list {
    display: inline-block;
	display: block;
    list-style: none outside none;
    
}
.book-list-one {
    margin-left: -20px;
    overflow: hidden;
    padding-left: 20px;
    position: relative;
	float:left;
	height:240px;
}







.book-preview {
    background: -moz-linear-gradient(left center , #EDEDED, #FFFFFF 17%, #FFFFFF 83%, #EDEDED) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    margin: 50px 0;
    padding: 19px;
    position: relative;
}
.book-preview:before, .book-preview:after {
    background: url("data:image/png;base64,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") no-repeat scroll 0 0 transparent;
    content: ".";
    height: 25px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -2em;
    top: -26px;
}
.book-preview:before {
    left: 0;
    right: 396px;
}
.book-preview:after {
    background-position: 100% 0;
    right: 0;
    width: 396px;
}
.book-preview-h {
    float: left;
    font-size: 1.5em;
    font-weight: bold;
}
.book-preview-content {
    background-color: #E2E2E2;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset;
    clear: both;
    color: #000000;
    font-family: georgia,serif;
    font-size: 18px;
    height: 450px;
    line-height: 27px;
    margin-top: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 30px;
    position: relative;
    transition-duration: 0.3s;
    transition-property: color, background-color, box-shadow;
    transition-timing-function: linear;
}
.book-preview-style-dark {
    background-color: #2D2D2D;
    box-shadow: 0 0 15px #000000 inset;
    color: #FFFFFF;
}
.book-preview-content-inner {
    margin: 0 auto;
    max-width: 50em;
}
.book-preview-controls {
    display: block;
    font-size: 11px;
    position: relative;
    text-align: right;
    z-index: 1;
}
.no-js .book-preview-controls {
    display: none;
}
.book-preview-controls-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2em 2em 2em 2em;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin-left: 0.5em;
    padding: 0.8em 1em 0.85em;
    position: relative;
    white-space: nowrap;
}
.ie-old .book-preview-controls-item {
    display: inline;
}
.book-preview-controls-item-selected {
    background: none repeat scroll 0 0 #2D2D2D;
    border-color: transparent;
    color: #FFFFFF;
}
.book-preview-controls-item-selected:after {
    background: -moz-linear-gradient(center top , #FDDD2F, #E5731D) repeat scroll 0 0 transparent;
    border-radius: 2em 2em 2em 2em;
    bottom: -3px;
    content: ".";
    display: inline-block;
    left: -3px;
    overflow: hidden;
    position: absolute;
    right: -3px;
    text-align: left;
    text-indent: -2em;
    top: -3px;
    z-index: -1;
}
.book-preview-share {
    font-size: 0.8em;
    margin: 20px 0 0;
}
.book-preview-bottom-sha, .book-preview-bottom-sha:after {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRQAAAAeCAMAAABqm2IbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAddQTFRFAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5YKpeAAAAJ10Uk5TAAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmamzONSGkAAAmXSURBVHja7Z1tQ+MgEIRniP//FxvmPpDAAkuSxlarx3q2eYPWSB5ndkmPDAAJEgxkCIELw8IlLCF8hLB8cNsSlsAlIIRABJII+xNJInDrh0gPAQBBAgQBIgBAOigt5D3lH2B3lvWyuvdhVsxjvc1srHcPm/qHncbNZjNmPDn05WY66EftkpzddptU71bdVnUz88/s3PuIZY8gABGQlB4kQBGShAhJcX9SjBFxVVyj1qhVUZ9rjJ8xrnHdtsQoRWHrJ5IhsSmBraMiP0Jg+MCSwAguCMSCBQggGABuWNxwF7At5++EQzYU7HjIwhYa8BEdLi2HWlxaROVDBVCE2LGsdKMGj7JPJ/wj2uYzZnw7DTmAWTeG+7GtfA1UvCr7CVHmGNmWHvpacqo9Wqq7UUfGhpFKaEwtzXfc0ZmQKCAKQgRWrFDEKiQgrviMivFTDhMTW5GgmFDGpPIYmKgYuCxLIuTCEJJcJMmsDwOIJSExfQUkAGZ5yJ1tOw8N/XbAMSMxE4ydUCQ73jUwpKcxHY4NpSP5qPabBJzx21VjSz6dCEOvTQU9uXA0LLQkzOBrKKm8SYaVskJxk4fb5ghAiYRKC1ghZLEYJSmJxBi1Jg6u65rWYlRUUpvpFbRpvISsTEUuCIEfDAFhIZaADzAQXAgEht1tJ3HIQlbkbQDDjqhQzDIt9YplpgWjlY20vOLoobfLRnfSd9itz+YV6nGCccYvBKKuMFMDV4zO5BptNxSF3sOOPtXisABR5lUMM1VWY17Y8ZltryBtck/Y/XBUBLQKisIn4gqtETHqUzFilWXizlxmhO1UZCAZsKSFJcnDAkQybMAjQs4dbvowuWfklZJNJLA7ayMQK/yRtQUOMK67NszIXZ7AkZ7d7g4Zc+7RdOOk5Iy3TSUO5d6IoPKf1R/iiUUlr1u3Lj44uV6zWzUqrWRMHnnr0vjp7TnmlZhzjRHawBmlAsYkGldJUVoR00JmYnrJXeNtVNq4mNAYkhzcmJhqKXuVZUsjht0xZwtumJh1YSUEs6KsUFhlHI25hvmuoclGFBI9FnuFSI+fPMAaJ+5m/DF06gCp8kgnTzG2B9ZeuFGCds0eJ3RZw4zHogBrKVm0owGZ9vRjBKC4JRj3WstWhclUFBR3HO7isrwVUsFUOgwWU1k5ycKQC9S70y6LBXvlmSgsrM2ySS82ZecKgU6lhVX2jy0la566LZ2jx2KQFxTgBOWM36UddQhDXxD6SUQHpELLQFWZSrl1lgaTdZ3FCkZV1RfJ5B9VrPTGt102lsVE2JjFY0o4Gr+99xxJKhgw5RLJ7qa37CG2B2QK7l9lLdnanY0lW7hZ4ZZ8rERbqAxvjTz2Jebcluw9dK3/HCs9TEQeIZLbr8yvNE8+znjLTCL3QdvVlEdu2qkZDy1zvU0mbdgLR0Mzi03bc6zkqXpeRuRKS14SFHddaWy1Wdv4ufEQW00lPW1pRAPkHYqVR92lXJnAmMvJqNaLcS5YZGN3jQK1Eo29OGzqLAWHGMDP6kB2/pg4mKszSjTiqCYz2DHpOOP9WHgx5agRHruKy0AdNtvVKkIHlqgrKrbS0slGVRLUKjo0S1KlNSNKzdpowVKGAWItRPN3BcXK6ZrMH6sp2HnfdmywiLITblhPkWlmKHbzbFhViYmObTbP2FaWB06YrhPuZ+5YNmrE0ZlinPGXkojNQO8OVY0rV0j65Wd1xRVvpqLqF7F60NruZrYiutq1dqNduozWuaua7Kh9Qo/JTlo0Wyi2hrLJABpVR6IuCVfZOVpg9hMQ6ZKpKrU0eo3was9Vw+bt01OUQ5Cx4+1FjVhnJpXGFe/eUTBjxheCUCIbT7KBR/z0pxv2rTsFKE9zqrtlBVCHzcqdq29Yze3uJn0X8KnOhNaFbqmSlnWWsk8WRJLK99/VSKmnVbt14GpvXm0Te7VCpJPdY0+1fjv9/F8LQg6FHU8NMKucpT8meCATp3yc8SYW2hWFHKLQmYczEoHOQfIA2ecpK0HmTmPsqzWtTVdf6ZGdEV6rxr7mXU8R92RvBEmVKgdbkJC+OKNLM1/Asbv1js586m0heMUSurUQjnKDvJD+o1tSeUQptidME4wzfhiIdNOEV5UinPyiLiQqNcpFejPBW4+8G16XzF0hps4l9pK0Z6t82aruZsR9LWKDYqn99lx0dV1/o7JrVenpu56ofQu6onAgGH16qn+Th9CirwIfZtyE4ox3UYlXG/QFkyPnXNjGQ9YNJKL7sp227LjWdijX0ju3U7vac0DEROcNioaKfvnBFXZO2u7csBKDG+8eMMpDZceRlDw4riOhrpNxEnDGL+Nkz0P6Tvj003KEo+PkZyB1kZiCh7lzMz+8uXAoaqvmEQaKlooYfG4CfTXZudgB02r88KixSyWeOV3/48Iu3aiXjlTXvXxszpjxa1GpfoAnNupYdMpnIo5umO71mF/70aAfde97QFV3t4bsG2UFkovPUDwC4wGBehjxRLode1aeSr8R3TiC+WMlZVYnleconTHjl3lq5bHdGM2LhlyjpfOi9UhY6tzJH7QXTqB6wPYGiB0Uj8l4ZFhPRBzFgbY0OJPLptawy0yBOQbgCbJ4htWJvxn/CyoHSNP1vnztVa5W+aJN9WWvA2ylfTwp+ODYzJ/xcABFh418SCjx2IifUYejzToh2PGn3cjdaWetzrk2M/5f/djO3PHn3vDap+sMOMuRbdUVZo8P00M/qsY0PIOiqxtvUHKo3TylpnTeLyq/wkU52NNY+B2gj+VvXPsx3XNa9ozfHe2ANkNcF0rPOJNtlL0gj+WaBRzlqJ4Dcj404cjfHA/P0wkU79HxcXryTsPLxOPNYTO14oz/Qic+8Cf/Mo9uqbnLFl63ftJ4jQJXofgESF7lykMelgNlf/+9PIC//s6XKSdnvIEI7Csn91B5teDSXoJ6pC99/W1+DYJPg+IhG58vwu7NFPRVo9jdDX/tdPPmDzhjxs/qwEfGcXtxiPdvj7kFwCfI2Zs0fBIUHwXlN/wXonxJr68QmjNmvJqGekWnX3gNPf/NxGefzldA8Z6sTO8jpWkfygEK6X9fdObqvMqczJjxN+XkzT73D+eh8uf1PNZWtf3+Fva9BxTv+e7bcOLZIJismzHjBj1Pr6xnwTj+yE/+Y1B8Cja79DL1MtLRuSd6+2XzW/4cz5hx5Q/7wTB91bAUuglsV14rvus5fV8oPkVbfq9B5oThjB+6kJ8z9F46gONvOZf82xdy+PYTOq/PGe9kdf9vvt2F4hxSM2bMmJHjH8/f5Ih85QE0AAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
    bottom: -31px;
    height: 30px;
    position: absolute;
}
.book-preview-bottom-sha {
    left: 35px;
    right: 375px;
}
.book-preview-bottom-sha:after {
    background-position: 100% 0;
    bottom: 0;
    content: ".";
    overflow: hidden;
    right: -340px;
    text-align: left;
    text-indent: -2em;
    width: 340px;
}
.book-preview-paginator {
    bottom: 3em;
    color: #333333;
    cursor: pointer;
    display: none;
    font-family: arial,sans-serif;
    font-size: 11px;
    position: absolute;
    transition: color 0.3s linear 0s;
}
.book-preview-style-dark .book-preview-paginator {
    color: #CCCCCC;
}
.book-preview-paginator-prev {
    left: 30px;
}
.book-preview-paginator-next {
    right: 30px;
}
.book-preview-paginator-label {
    font-style: italic;
    text-decoration: underline;
}
.book-preview-inited .book-preview-content-wrap {
    bottom: 4em;
    left: 30px;
    overflow: hidden;
    position: absolute;
    right: 30px;
    top: 30px;
}
.book-preview-inited .book-preview-viewport {
    height: 100%;
    position: absolute;
    width: 100%;
	overflow:auto;
}
.book-preview-inited .book-preview-calc {
    left: -100%;
    visibility: hidden;
}
.ie6 .book-preview-inited .book-preview-content-wrap {
    height: 100%;
    width: 100%;
}
.book-preview-inited .book-preview-paginator {
    display: block;
}
.book-preview-page {
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.book-preview-page-inner {
    position: relative;
}
.book-preview-content h1 {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0.2em;
}
.book-preview-content h2, .book-preview-content h3, .book-preview-content h4, .book-preview-content h5 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    margin: 1.3em 0 0.1em;
}
.book-preview-content h2 {
    font-size: 1.5em;
}
.book-preview-content h3 {
    font-size: 1.3em;
}
.book-preview-content h4, .book-preview-content h5 {
    font-weight: bold;
}
.book-preview-content h1, .book-preview-content h2, .book-preview-content h3 {
    text-align: center;
}
.book-preview-content p {
    margin: 0;
    text-indent: 1.5em;
	font-size:100%;
}
.book-preview-content h1 + p, .book-preview-content h2 + p, .book-preview-content h3 + p, .book-preview-content h4 + p, .book-preview-content h5 + p, .book-preview-content h6 + p, .book-preview-content blockquote + p, .book-preview-content p:first-child {
    text-indent: 0;
}
.book-preview-content blockquote {
    font-size: 1.05em;
    font-style: italic;
    margin: 1em;
}
.book-preview-content blockquote blockquote {
    font-size: 1em;
    margin-bottom: 0;
    margin-top: 0;
}
.book-preview-content a {
    color: #1974F0;
}
.book-preview-content img {
    background-color: #FFFFFF;
    border: 0 none;
}
.book-preview-content em, .book-preview-content i {
    font-style: italic;
}
.book-preview-content strong, .book-preview-content b {
    font-weight: bold;
}
.book-preview-content sup {
    display: none;
}
.book-preview-content .booq-image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    overflow: hidden;
    padding: 3px;
    vertical-align: top;
}
.book-preview-content .center {
    text-align: center;
}
.book-preview-content .author {
    font-weight: bold;
}

h3.download-book {
	font-size:80%;
	font-weight:normal;
	padding: 0;
}

.download-urls {
	font-size:120%;
	margin:10px 0; 
	padding:5px 0 5px 5px;
	background:#F0F5FA;
	width:200px;
}	

a.dn-lnk  {
	background: url(../images/icons/dn.gif) center right no-repeat;
	padding-right: 20px;

}

.auth-topic {
	min-height:30px;
	font-weight: bold;
	font-size:80%;	
}

ul.articles-rec {	
	list-style-position: outside;
	list-style: none;	
	margin: 0 25px 15px;
	font-size: 80%;
	font-weight: normal;
	font-family: Arial;
	text-align: center;
	padding: 20 0;
	border-bottom:1px solid #aeaeae;
	height:200px;
	overflow:hidden;
	color: #333;
}

ul.articles-rec  li{
	float:left;
	margin:0 20px 0 0;
	width:18%;
}	

.right-column h2 {
	font-family: Arial;
    font-size: 115%;
    font-weight: normal;
    margin: 0 0 10px;
}

.right-column ul.book-list a{
	color:#666;
	font-size:12px;
	text-decoration:none;
}	

.right-column ul.book-list a:hover{
	text-decoration:underline;
}

.reader-bookmark {
/*	background: url(../images/icons/read.gif) center right no-repeat;*/
	padding: 5px 20px 0 0;
	font-size:12px;
}

.reader-bookmark  a {
	padding:5px;
	background: #F3BE00;
	color:#fff;
	font-weight:bold;
}

.img-list {
    display: inline-block;
	display: block;
    list-style: none outside none;
    
}
.img-list-one {
    margin-left: -20px;
    overflow: hidden;
    padding-left: 20px;
    position: relative;
	float:left;
	height:120px;
	width:120px;	
}


.number_big {
	font-size:3em !important;
	
	display:block;
	margin:40px 0 20px 0 !important;
	border-top:1px solid #666;
}
p.ko, p.ko a {
	color:#666;
	font-size:80%;
	text-decoration:none;
}

.tags {
	max-height:300px;
	overflow:auto;
}