@import url("default.css");
/*voting*/
.voting
{
	background-color:#D71E2D;
}


html,body {height:100%}
body {
padding:0; margin:0;
background-color:#fff;
font-family:Arial;
font-size:0.8em;
color:#000;
min-width:780px;
}
td {vertical-align:top;}
img {border:none;}
a {color:#104373;}
form {margin:0;padding:0;}

ul
{
	list-style-image:url(list_image.gif);
}
p
{
	margin:15px 0;
}
div.corr
{
	clear:both;
	font-size:1px;
	line-height:1px;
}
span.date
{
	color:#A3A3A3;
	font-size:90%;
}
span.star
{
	color:#C40000;
}
div.pages
{
	margin:15px 20px;
	font-size:80%;
}
table.page
{
	width:100%;
	background:url(bg_head.gif) repeat-x;
}

tr.head
{
	height:205px;
}
td.logo
{
	width:38.8%;
	width:37%;
}
td.banner
{
	width:61.2%;
	width:63%;
	/*background:url(bg_bann.gif) repeat-x;*/
}
td.col1
{
	padding:20px 0 0 20px;
}
td.col2
{
	padding:0 0 30px 0;
}
table.subpage,
table.subsubpage
{
	width:100%;
}
table.subpage td.col1
{
	padding:0 0 30px 0;
	width:63%;
}
/*table.subpage td.col2
{
	width:36%;
}*/
table.subsubpage td.col1
{
	width:40%;
}




div.bg
{
	margin:0 0 0 15px;
	height:105px;
	background:url(bg_bann.gif) repeat-x;
	position:relative;
}
div.faces
{
	background:url(faces.gif) repeat-x;
	height:36px;
	width:66%;
	float:right;
	margin-top:15px;
}
div.bannerblock
{
	position:absolute;
	top:35px;
	left:0;
	width:100%;
	text-align:center;
}
div.banner
{
	border:solid 1px #fff;
	width:468px;
	height:60px;
	margin:auto;
}
div#flash,
div#flash1,
div#flash2
{
	width:100%;
	height:152px;
}
div#flash
{
	background:url(flash.gif) no-repeat;
}
div#flash1
{
	background:url(flash1.gif) no-repeat 60% 0;
}
div#flash2
{
	background:url(flash2.gif) no-repeat 90% 0;
}
div#flash2 img
{
	display:block;
	margin:0 auto 0 auto;
	padding:40px 40px 0 0;
}

div.mmenu
{
	position:absolute;
	left:0;
	top:95px;
	width:780px;
	height:120px;
	background:url(wires.gif) no-repeat;
}
div.mmenu ul
{
	margin:54px 0 0 10px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}
div.mmenu li
{
	width:130px;
	height:30px;
	float:left;
	background-repeat:no-repeat;
}
div.mmenu li a
{
	display:block;
	width:100%;
	height:100%;
}
div.mmenu li span
{
	display:none;
}

div.block h1,
div.content h1.head,
div.content h1.head2,
div.gallery h1.head
{
	font-size:110%;
	margin:0;
	padding:0;
	height:32px;
	background:url(bg_h1_1.gif) no-repeat;
}
div.block h1.big,
div.content h1.head,
div.gallery h1.head
{
	margin:0 0 20px 0;
	font-size:180%;
	font-weight:normal;
}
div.content h1.head2
{
	margin:0 0 10px 0;
}
div.block h1 div,
div.content h1.head div,
div.content h1.head2 div,
div.gallery h1.head div
{
/*	background:url(bg_h1.gif) no-repeat top right;*/
	background:url(bg_h1_1.gif) no-repeat;
	padding:0 0 0 10px;
	float:left;
}
div.block h1 span,
div.content h1.head span,
div.content h1.head2 span,
div.gallery h1.head span
{
	display:block;
	padding:0 10px 0 0;
	line-height:32px;
	color:#fff;
	background:url(bg_h1.gif) no-repeat top right;
}
div.content h1.head span,
div.content h1.head2 span,
div.gallery h1.head span
{
	padding:0 20px 0 10px;
}
div.block h1 div.corr,
div.content h1.head div.corr,
div.content h1.head2 div.corr,
div.gallery h1.head div.corr
{
	float:none;
	background:none;
}
div.block div.borders
{
	margin:10px 20px 20px 30px;
}
div.block div.cborders
{
	margin:10px 50px 15px 20px;
}
div.block table.borders,
div.block table.inmenu
{
	width:100%;
}
div.block table.borders td.ver
{
	background:url(block_ver.gif) repeat-y;
	padding:0 12px;
}
div.block table.borders td.hor
{
	height:12px;
	background:url(block_hor.gif) repeat-x;
}
div.block table.borders td.hor img 
{
	display:block;
}
div.inmenu
{
	position:relative;
	margin:0 20px 20px 30px;
}
div.inmenu td.col1
{
	width:50%;
	padding:0;
}
div.inmenu div.col1
{
	background:#eee url(bg_menu3_2.gif) no-repeat;
}
div.inmenu div.corner
{
	background:url(bg_menu3_1.gif) no-repeat 100% 100%;
	padding:70px 0 10px 0;
}
div.inmenu td.col2
{
	width:50%;
	background:#eee url(bg_menu3.gif) no-repeat 100% 100%;
	padding:0 0 50px 0;
	border-left:solid #fff 1px;
	/*position:relative;*/
}
div.inmenu td.col2_1
{
	width:50%;
	background:#eee url(bg_menu3_1.gif) no-repeat 100% 100%;
	padding:0 0 10px 0;
	border-left:solid #fff 1px;
}
div.inmenu div.col2
{
	padding:70px 0 0 0;
}
div.inmenu div.head
{
	position:absolute;
	left:-30px;
	top:10px;
	width:100%;
}
div.head h1
{
	float:left;
	margin-top:10px;
}
div.head div.arrow
{
	background:url(arrow2.gif) no-repeat 10px 0;
	text-align:right;
	width:62%;
	padding-left:5px;
	float:left;
}

div.block div.inmenu ul
{
	list-style-image:url(1.gif);
	list-style-type:none;
	margin:0 10px;
}

div.inmenu span.x
{
	position:absolute; left:-20px;
}

div.block ul
{
	margin:0 0 15px 15px;
	padding:0;
	font-size:85%;
}
div.block ul li
{
	margin:0 0 7px 0;
}

div.sales span.counter
{
	color:#A3A3A3;
	font-size:90%;
}
div.sales span.name
{
	font-weight:bold;
	font-size:110%;
}
div.sales a.goin,
div.news a.goin
{
	margin-left:15px;
}

div.mypig
{
	background:url(bg_mypig1.gif) repeat-x;
	padding-top:10px;
	font-size:95%;
	position:relative;
}
div.mypig span
{
	font-weight:bold;
	color:#C40000;
}
div.mypig div
{
	background:url(bg_mypig2.gif) repeat-x 0 100%;
	padding:2px 0 12px 0;
}
div.mypig div.login
{
	background-image:url(bg_mypig2.gif);
}
div.mypig div.name
{
	background-image:url(bg_mypig3.gif);
}
div.mypig div.mail
{
	background-image:url(bg_mypig4.gif);
}
div.mypig div.cash
{
	background-image:url(bg_mypig5.gif);
}
div.mypig div.refer
{
	background-image:url(bg_mypig6.gif);
}
div.mypig div.bg
{
	position:absolute;
	background:url(bg_mypig0.gif) no-repeat;
	padding:0;
	height:46px;
	width:93px;
	right:0px;
	bottom:-12px;
}
html>body div.mypig div.bg
{
	right:-12px;
}
div.mypig div.links
{
	padding:10px 0 0 0; 
	background:none;
	line-height:140%;
}

div.stat,
div.query,
div.forumtopic
{
	margin:0 60px 20px 30px;
	background:#D5D5D5 url(grey_corner_bot.gif) no-repeat bottom right;
}
div.query,
div.forumtopic
{
	margin:0 0 20px 20px;
}
div.stat div.topcorner,
div.query div.topcorner,
div.forumtopic div.topcorner
{
	background:url(grey_corner_top.gif) no-repeat;
	padding:10px;
}
div.stat h1,
div.content div.forumtopic h1,
div.query h1
{
	margin:0;
	padding:0;
	font-size:100%;
}
div.content div.forumtopic h1
{
	margin-bottom:5px;
}
div.stat input
{
	display:block;
	font-size:95%;
	width:115px;
}
div.query input,
div.query select
{
	display:block;
}
div.stat input#sbmt
{
	width:auto;
}
div.query input#sbmt
{
	width:auto;
}
div.stat td,
div.query td
{
	vertical-align:bottom;
	padding-right:10px;
}
div.content div.query td
{
	vertical-align:middle;
	border:none;
	padding:0 10px 0 0;
}
div.content div.query td.text
{
	padding-bottom:5px;
}
div.content div.query table
{
	border:none;
	margin:0;
	width:auto;
}
div.query form
{
	margin:5px 0 0 0;
}
div.content div.forumtopic p
{
	margin:12px 0;
}
div.content div.forumtopic span
{
	font-weight:bold;
}
div.content div.forumtopic span.date
{
	font-weight:normal;
	color:#000;
	font-size:80%;
}
div.promoblock
{
	margin:0 20px 20px 0;
}
div.promo
{
	background:url(bg_promo.gif) repeat-x;
	margin:0 0 6px 0;
}
div.promo div.topcorner
{
	background:url(bg_promo.jpg) no-repeat;
}
div.promo div.botcorner
{
	background:url(promo_bot.gif) no-repeat 100% 100%;
}
div.promo div.world
{
	background:url(world.gif) no-repeat;
	height:110px;
}
div.promo div.headph
{
	background:url(headph.gif) no-repeat;
	height:110px;
}

div.promo div.love
{
 background:url(heart.gif) no-repeat;
 height:110px;
}
  
div.promo div.hotmen
{
 background:url(hotmen.gif) no-repeat;
 height:110px;
}
		
td.bot
{
	background:url(bot_image2.gif) no-repeat 100% 22px;
}
div.botline
{
	background:url(bg_bot.gif) repeat-x;
	height:22px;
	position:relative;
}
img#botimage
{
	position:absolute;
	right:0;
	top:-32px;
}
div.madeby,
div.cprt
{
	font-size:85%;
}
div.madeby
{
	float:right;
	width:50%;
	padding:15px 0 30px 15px;
}
div.cprt
{
	padding:15px 0px 30px 60px;
}
table.forum
{
	margin-bottom:10px;
}
tr.forumitem
{
	font-size:90%;
	padding-bottom:5px;
}
tr.forumitem td.auth
{
	width:25%;
	font-size:95%;
	padding-right:5px;
}
tr.forumitem td.mes
{
	width:75%;
}
td.auth span.date
{
	font-size:100%;
	display:block;
	color:#000;
}
div.gal
{
	margin-bottom:15px;
}
/*div.gal*/ div.nav
{
	font-size:85%;
	margin-bottom:10px;
}
div.gal span.date
{
	font-size:90%;
}
div.gal td
{
	vertical-align:middle;
	font-size:85%;
}
div.gal div.pic
{
	border:solid 1px #eee;
	padding:6px;
	margin-right:10px;
}
div.news,
div.gals
{
	font-size:95%;
}
div.news ul,
div.gals ul
{
	font-size:100%;
	margin-bottom:15px;
}
div.news span.date
{
	display:block;
	font-size:90%;
}

div.bnnr
{
	margin-bottom:20px;
}
div.moneypig3
{
	margin:30px 0 0 30px;
}

div.moneypig img,
div.moneypig2 img,
div.moneypig3 img
{
	display:block;
	margin-bottom:5px;
}
div.moneypig p,
div.moneypig2 p,
div.moneypig3 p
{
	font-size:85%;
	margin:10px 40px 30px 0;
	padding:0 0 0 25px;
	background:url(redsq.gif) no-repeat 10px 2px;
}
div.moneypig2 p
{
	margin:5px 0 0 0;
	padding:0 0 0 20px;
	background-position:0 3px;
}
div.moneypig3 p
{
	padding:0 0 0 20px;
	background-position:0 3px;
}
div.moneypig2
{
	margin:0 50px 0 20px;
}
div.moneypig2 img
{
	float:left;
}

div.moneypig2 div
{
	margin:0 0 0 160px;
}
div.moneypig2 div.bottom
{
	margin:10px 0 0 0;
	background:url(bg_moneypig.gif) repeat-x;
	height:10px;
}
div.counter
{
	margin-bottom:10px;
}
div.content
{
	margin:0 50px 0 0;
}
div.content p,
div.gallery p
{
	margin:15px 0 15px 20px;
}
div.content p.comment
{
	color:#A3A3A3;
	font-size:85%;
	margin:30px 0 30px 20px;
}
div.content p.comment span
{
	color:#C40000;
}
div.content h1,
div.content h2,
div.content h3,
div.content h4,
div.content h5,
div.content h6
{
	margin:30px 0 15px 20px;
	font-size:95%;
}
div.content div.shop
{
	margin:10px 0 10px 20px;
	font-size:95%;
}
div.shop span
{
	font-size:90%;
	color:#838383;
	display:block;
}
div.content ol
{
	color:#C40000;
	font-size:95%;
	margin:15px 0 15px 50px;
	padding:0;
}
div.content ol li 
{
	margin:5px 0;
}
div.content ol li span,
div.content ol li div
{
	display:inline;
	color:#000;
}

div.content ul
{
	margin:0 0 15px 50px;
	padding:0;
}
div.content ul li
{
	margin:0 0 7px 0;
}
/*div.content table
{
	width:97%;
	margin:0 0 15px 20px;
	font-size:95%;
	border-top:solid 4px #000;
	border-bottom:solid 10px #000;
}
div.content td
{
	padding:5px 20px;
	border-top:solid 1px #000;
}
div.content th
{
	text-align:left;
	font-weight:normal;
	padding:5px 20px;
}*/
div.content tr.top
{
	background:url(bg_table.gif) repeat-x;
	height:27px;
	font-size:1px;
}
div.content tr.top td,
div.content tr.bot td
{
	padding:0;
	border:none;
}
div.content tr.bot
{
	background:url(bg_table1.gif) repeat-x;
	height:24px;
	font-size:1px;
}

div.content table.predef
{
	border:none;
	margin:0 0 0 20px;
	
	width:97%;
	font-size:95%;	
}
div.content table.predef td,
div.content table.predef th
{
	border-right:solid 1px #C40000;
	
	text-align:left;
	font-weight:normal;
	padding:5px 20px;
}
div.content table.predef td
{
	border-top:solid 1px #000;
}
div.content table.predef tr.top
{
	background:url(bg_table.gif) repeat-x;
	height:27px;
	font-size:1px;
}
div.content table.predef tr.bot
{
	background:url(bg_table1.gif) repeat-x;
	height:24px;
	font-size:1px;
}
div.content table.predef tr.top td,
div.content table.predef tr.bot td
{
	padding:0;
	border-top:none;
}
div.content table.predef .last
{
	border-right:none;
}
div.content table.predef .num
{
	text-align:right;
}

div.content table.markup /*атавизм*/
{
	border:none;
	margin:0;
	padding:0;
}

div.content table.markup th,
div.content table.markup td,
div.content table#forum table.markup th,
div.content table#forum table.markup td
{
	padding:0;
	border:none;
}

table#forum th,
table#forum td
{
	padding-left:10px;
	padding-right:10px;
}
table#forum th
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
table#forum th.topic
{
	width:98%;
}
table#forum th.re
{
	width:1%;
}
table#forum th.author
{
	width:1%;
}
table#forum .last
{
	padding-right:0;
}
table#forum .first
{
	padding-left:0;
}
table#forum span.date
{
	display:block;
	font-size:85%;
	white-space:nowrap;
}
table#forum span.adm
{
	color:#C40000;
}


/*div.gallery p
{
	margin:10px 0 10px 20px;
}*/
div.gallery
{
	margin:0 10px 0 0;
}
div.gallery div.list2,
div.gallery div.list3,
div.gallery div.picture
{
	margin:20px 0 20px 20px;
}
div.gallery div.list3
{
	margin-right:40px;
}
div.gallery div.list1 h1,
div.gallery div.list2 h1,
div.gallery div.list3 h1,
div.gallery div.picture h2
{
	margin:0;
	font-size:110%;
}
div.gallery div.picture h2
{
	margin:0 0 10px 0;
}
div.gallery table.list1,
div.gallery table.list2,
div.gallery table.list3
{
	width:100%;
}
div.gallery table.list1 td,
div.gallery table.list2 td,
div.gallery table.list3 td
{
	width:50%;
	padding:10px;
	background:#eee;
	border-left:solid 1px #fff;
}
div.gallery table.list3 tr.top td
{
	padding:10px 10px 0 10px;
}
div.gallery table.list3 td
{
	padding:0 10px;
}
div.gallery table.list3 tr.bot td
{
	padding: 0 10px 10px 10px;
}
div.gallery table.list3 td.head
{
	padding:10px;
}
div.gallery table.list1 td.head,
div.gallery table.list2 td.head,
div.gallery table.list3 td.head
{
	background:transparent;
}
div.gallery table.list3 td
{
	width:33%;
}
div.gallery table.list1 td
{
	width:auto;
	background:#eee url(bg_menu3_1.gif) no-repeat 100% 100%;
}
div.gallery table.list2 td.first,
div.gallery table.list3 td.first
{
	background:#eee url(bg_menu3_2.gif) no-repeat;
	border:none;
}
div.gallery table.list3 td.first_in
{
	border:none;
}
div.gallery table.list2 td.last,
div.gallery table.list3 td.last
{
	background:#eee url(bg_menu3_1.gif) no-repeat 100% 100%;
}
div.gallery div.col2
{
	position:relative;
}
div.gallery div.corner
{
	position:absolute;
	top:-10px;
	left:-11px;
	height:11px;
	width:11px;
	font-size:1px;
	background:url(bg_menu4.gif) no-repeat 0 0;
}
div.gallery table.list1 div.corner
{
	background:url(bg_menu3_2.gif) no-repeat 0 0;
	left:-10px;
}
div.galitem,
div.album
{
	padding:10px 0;
	font-size:95%;
}
div.galitem
{
	font-size:85%;
}
div.galitem span.date,
div.album span.date,
div.picture span.date
{
	display:block;
}
div.album span.date
{
	font-size:85%;
}
div.picture span.date
{
	font-size:80%;
}
div.picture p
{
	margin:0;
}
div.picture table.img
{

}
div.picture img.next
{
	float:right;
	margin:15px 0;
}
div.picture img.prev
{
	float:left;
	margin:15px 0;
}
div.galitem div.photo,
div.album div.photo
{
	height:96px;
	width:98px;
	border:solid 1px #D5D5D5;
	text-align:center;
	background:#fff;
	margin:0 0 2px 0;
}
div.album div.photo
{
	float:left;
	margin:0 20px 0 0;
}
div.galitem div.photo img,
div.album div.photo img
{
	margin:8px auto 0 auto;
}
div.album p
{
	margin:5px 0 0 0;
	font-size:90%;
}
div.album p.discuss
{
	margin:10px 0 0 0;
}

/*div.newtread,*/
div.form
{
	font-size:95%;
	margin:0 20px 0 10px;
	margin:0;
	padding:0 20px 0 10px;
}
/*div.newtread input,
div.form input,
div.form select
{
	margin:0 0 10px 0;
}*/
div.form input,
div.form select
{
	margin:1px 0 0 0;
	width:35%;
}
div.form input.radio,
div.form select.birth
{
	width:auto;
}
div.form input.wide
{
	width:50%;
}
div.form div
{
	margin:10px 0 0 0;
}
div.form div.comment
{
	margin:0;
	font-size:90%;
}
/*div.newtread span,*/
div.form span
{
	vertical-align:middle;
}
/*html>body div.newtread span,*/
html>body div.form span
{
	vertical-align:top;
}
/*div.newtread input#savepwd,*/
div.form input#savepwd
{
	margin:0px 5px 5px -4px;
	width:auto;
}
/*html>body div.newtread input#savepwd,*/
html>body div.form input#savepwd
{
	margin-left:0;
}
/*div.newtread div.glukfix,*/
div.form div.glukfix
{
	width:100%;
}
/*div.newtread #topic,
div.newtread textarea,*/
div.form textarea
{
	width:100%;
}

div.form textarea,
div#newtread textarea
{
	overflow-y:auto;
	height:50px;
}
div#newtread textarea
{
	height:150px;
}
/*div.newtread #sbmt,*/
div.form #sbmt
{
	display:block;
	font-size:13px;
	margin-top:15px;
	margin-bottom:15px;
	width:auto;
	margin-right:-5px;
}

div.storeitem
{
	margin:10px 0 25px 0;
	font-size:85%;
}
/*div.storeitem img
{
	float:left;
	margin:0 30px 0 0;
}*/
div.storeitem div
{
	margin-left:150px;
}
div.storeitem a,
div.storeitem a.head
{
	font-size:110%;
}
div.storeitem a.head
{
	font-weight:bold;
}
div.storeitem div.item
{ 
	margin: 12px 0  0 32px;
 }
div.storeitem div.item table td img
{ 
	margin-right: 20px;
 }
 div.storeitem div.item table td
{ 
	padding-bottom: 4px;
 }
div.storeitem div.pages
{
	margin:15px 0;
	font-size:80%;
} 
  div.storeitem div.item table td a
{ 
	font-size:100%;
 }
 div.storeitem div.item table.item td.col1
{ 
			padding-right: 20px;
 }
div.storeitem h2
{
	margin:0;
	font-size:110%;
}
div.storeitem h3
{
	margin:0;
	font-size:100%;
}
div.storeitem p
{
	margin:15px 0 0 0;
}
div.storeitem .pic
{
	width:120px;
	text-align:center;
	float:left;
	margin:0;	
}
div.storeitem .pic img
{
	margin:auto;
}

div.basket p
{
	font-size:85%;
	margin:15px 0 10px 20px;
}
div.basket p a
{
	font-size:110%;
}
div.basket img
{
	margin:0 0 0 10px;
}

div.hot h2
{
	margin:0 0 0 120px;
	padding-top:5px;
	font-size:110%;
	color:#C40000;
}
div.hot p
{
	background:url(redsq.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:10px 0 15px 120px;
	font-size:85%;
}
div.hot h2.n
{
	margin:0 0 0 15px;
	padding-top:5px;
	font-size:110%;
	color:#C40000;
}
div.hot h3
{
	font-size:110%;
	margin-bottom:  12px;
}
div.hot p.n
{
	background:url(redsq.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:10px 0 15px 30px;
	font-size:85%;
}
div.hot p.n table td img
{ 
	margin-right: 14px;
 }
div.hot a.goin
{
	margin-left:30px;
}
div.hot img.play
{
	margin: 0;
	margin-left: 45px;
}
div.hotpic
{
	background:url(bg_hot.gif) no-repeat;
	text-align:center;
	width:100px;
	height:120px;
	position:relative;
	float:left;
}
div.hotpic img
{
	margin:15px auto 0 auto;
}
.hotbg
{
	background:url(flame.gif) no-repeat;
	padding-top:70px;
}
div.hotpic div.ws
{
	width:1px;
	height:90px;
	background:#fff;
	position:absolute;
	top:0;
	left:-12px;
	font-size:1px;
}

 div.block ul.store,
 div.block ul.store2
{ 
	list-style-image:none;
	list-style:none;
	font-size: 90%;
 }
 div.block ul.store2
{ 
		margin-left: 0;
		
 }
 div.block  ul.store li,
 div.block  ul.store2 li
{ 
	margin:0;
	margin-bottom: 2px;
}