html, body { 
margin : 0 auto; 
padding : 0; 
height : 100%; 
background: #1f1f1f url(img/hat2.jpg) top center repeat-y;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #fff; 
background-attachment: fixed;
} 
a { 
color : #fff; 
} 
img { 
border : 0; 
} 
/* img, div, input, ul, li, a, h1{ behavior: url("iepngfix.htc") }*/
ul { 
list-style-type : none; 
} 

p { 
height : 10px; 
} 
#container { 
margin : 0 auto; 
width : 985px; 
background : url(img/container.jpg) no-repeat top center; 
min-height:100%;
} 
#left { 
width : 250px; 
background : transparent; 
float : left; 
} 
#left .logo { 
padding-left : 20px; 
padding-top : 40px; 
} 
#left .city { 
padding-left : 30px; 
padding-right : 15px; 
font-size : 18px; 
font-weight : 100; 
letter-spacing : -0.05em; 
text-align : right; 
} 
#left .leftcontent {
margin-top:30px;
}
#left .login { 
padding-left : 8px; 
margin-top : 20px; 
}
#left .qsearch { 
padding-left : 9px; 
margin-top : 20px; 
}  
#left .logged { 
padding-left : 25px; 
margin-top : 32px; 
font-size:11px;
} 
.login li a {
display:block;
font-weight:bold;
text-decoration:none;
padding-left:20px;
background: url(images/icons/qs.gif) no-repeat;
}
.qsearch li a {
display:block;
margin-left:20px;
font-weight:bold;
text-decoration:none;
padding-left:20px;
font-size:11px;
background: url(images/icons/qs.gif) no-repeat;
}
#left h1 { 
font-size : 13px; 
padding-left : 10px; 
padding-top: 5px;
height : 28px; 
width:231px;
margin : 0; 
background: url(images/m.jpg) repeat-x; 
} 
#right h1 { 
font-size : 13px; 
padding-left : 10px; 
padding-top: 5px;
height : 28px; 
margin : 0; 
background: url(images/m.jpg) repeat-x; 
border-right:1px solid #121212;
} 
#logins { 
width : 124px; 
float : left; 
margin-top : 0; 
padding-top : 0; 
} 
.lbut { 
background : #420957; /*url(images/lbut.jpg); */
width : 69px; 
height : 37px; 
border : 0 solid; 
font-size : 13px; 
color : #fff; 
font-weight : bold; 
text-align : center; 
cursor : pointer; 
} 
#lbuts { 
width : 69px; 
float : left; 
} 
.clear { 
clear : both; 
} 
.search { 
padding-left : 0; 
margin-top : 10px; 
width : 710px; 
} 
.search select { 
background : #111; 
color : #fff; 
border : 1px solid #666; 
width : 135px; 
} 
.label { 
display : inline-block; 
width : 50px; 
font-size : 11px; 
font-weight : bold; 
text-align : right; 
margin-left : 5px; 
margin-bottom : 2px; 
margin-right : 5px; 
} 
.label-c { 
display : inline-block; 
width : 50px; 
font-size : 11px; 
font-weight : bold; 
text-align : right; 
margin-left : -5px; 
margin-bottom : 2px; 
margin-right : 5px; 
} 
.sbut { 
background : #420957; /* url(images/sbut.jpg); */
width : 69px; 
height : 23px; 
border : 0 solid; 
font-size : 13px; 
color : #fff; 
font-weight : bold; 
text-align : center; 
cursor : pointer; 
border:1px solid #444;
} 
.sbut:hover {
background: #600e7e;
}
.sbut2 { 
display:block;
background : #420957; /* url(images/sbut2.jpg); */
width : 100px; 
height : 20px; 
border : 0 solid; 
font-size : 12px; 
text-transform:lowercase;
text-decoration:none;
padding-top:3px;
color : #fff; 
font-weight : bold; 
text-align : center; 
cursor : pointer; 
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
border:1px solid #444;
} 
.sbut2:hover {
background: #600e7e;
}
.stats { 
padding-left : 25px; 
margin-top : 25px; 
width : 195px; 
} 
.label2 { 
display : inline-block; 
width : 115px; 
font-size : 11px; 
} 
.support { 
padding-left : 25px; 
width : 195px; 
margin-top : 25px; 
} 
.banner { 
background : transparent; 
float : left; 
margin : 1px; 
margin-right : 0px; 
margin-left : -1px; 
margin-top : 19px; 
} 
#right-index { 
margin-top:16px;
width : 726px; 
float : left; 
height:400px;
background : url(images/cont-index.jpg) no-repeat; 
} 
#right { 
margin-top : 2px; 
width : 730px; 
float : left; 
} 
.right-body { 
margin-top : 0; 
width : 730px; 
float : left; 
/* background : url(images/content-body.jpg) repeat-y; */
} 
.clearfix:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
#right .head { 
padding-left : 0px; 
} 
#right .content { 
padding-left : 0px; 
font-size:11px;
/* height : auto; */
/* background : url(images/content-body2.jpg) no-repeat; */
} 
#right-header { 
margin-top : 0; 
width : 730px; 
height : 50px; 
/* background : url(images/content-head.jpg) no-repeat;  */
} 
#right-index .content { 
padding-left : 30px; 
} 
#lenta { 
background : url(images/lenta.png) no-repeat; 
width : 725px; 
height : 75px; 
margin-top : 0; 
} 
#lenta h1 { 
font-size : 13px; 
font-weight : bold; 
padding-top : 12px; 
padding-left : 10px; 
background : transparent; 
height : auto; 
} 
.inputl { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
width : 180px; 
height : 20px; 
font-size : 13px; 
padding-left : 20px; 
padding-top : 1px; 
color : #ffffff; 
background : #222;
margin-bottom:5px; 
border:1px solid #444;
} 
.inputl:hover { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
width : 180px; 
height : 20px; 
border : 1px solid; 
border-color : #ffffff; 
} 
.inputp { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
width : 180px; 
height : 20px; 
font-size : 13px; 
padding-left : 20px; 
padding-top : 1px; 
color : #ffffff; 
font-weight:normal;
background : #222;
margin-bottom:5px; 
border:1px solid #444;
} 
.inputp:hover { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
width : 180px; 
border : 1px solid; 
border-color : #ffffff; 
} 
#menutop { 
float : left; 
width : 730px; 
background : transparent; 
font-size : 93%; 
line-height : normal; 
padding-top : 14px; 
padding-left : 0px; 
} 
#menutop-index { 
float : left; 
width : 730px; 
background : transparent; 
font-size : 93%; 
line-height : normal; 
padding-top : 0px; 
padding-left : 0px; 
} 
#menu ul { 
margin : 0; 
padding : 10px 0 10px 0; 
list-style : none; 
float : right; 
} 
#menu li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#menu a { 
float : left; 
background : url("images/tableft3.gif") no-repeat left top; 
margin : 0; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-weight : bold; 
text-transform : capitalize; 
padding : 0 0 0 4px; 
text-decoration : none; 
} 
#menu a span { 
float : left; 
display : block; 
background : url("images/tabright3.gif") no-repeat right top; 
padding : 5px 11px 4px 6px; 
color : #fff; 
} 
#menu a span { 
float : none; 
} 
#menu a:hover span { 
color : #fff; 
} 
#menu a:hover { 
background-position : 0% -42px; 
} 
#menu a:hover span { 
background-position : 100% -42px; 
} 
#content-index { 
width : 660px; 
margin-top : 30px; 
} 
#content-index .usersindexf { 
width : 550px; 
position : relative; 
top : 20px; 
left : 133px; 
} 
#content-index .usersindexf a img { 
margin-left : 5px; 
padding-left : 0; 
border : 1px solid #9c04a4; 
} 
#content-index .usersindexm { 
width : 450px; 
position : relative; 
top : 67px; 
left : 163px; 
} 
#content-index .usersindexm a img { 
margin-left : 5px; 
padding-left : 0; 
border : 1px solid #0066cc; 
} 
.footer-index { 
float : right; 
position : absolute; 
right : 15px; 
top : 635px; 
text-align : right; 
line-height : 1.4em; 
} 
#footer { 
margin-top : 0; 
width : 700px; 
float : right; 
height : 65px; 
margin-right:10px;
/* background : url(images/content-footer.png) no-repeat; */
} 
.footer { 
float : right; 
position : relative; 
right : 5px; 
top : 35px; 
text-align : right; 
line-height : 1.4em; 
} 
.profile-top { 
width : 400px; 
font-size : 11px; 
float : left; 
} 
.profile-menu { 
margin-top:30px;
} 
.profile-menu a { 
float : left; 
display : inline-block; 
width : 126px; 
/* background : url("images/tableft3.gif") no-repeat left top; */
margin : 0; 
margin-top : 2px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
font-weight : bold; 
text-transform : lowercase; 
padding : 0 5px 0 0px; 
text-decoration : none; 
cursor : pointer; 
} 
.profile-menu a span { 
float : left; 
display : block; 
width : 110px; 
background : #420957; /* url("images/tabright3.gif") no-repeat right top; */
padding : 5px 11px 4px 6px; 
color : #fff; 
border:1px solid #444;
} 
.profile-menu a:hover span { 
color : #fff; 
} 
.profile-menu a:hover { 
background-position : 0% -42px; 
} 
.profile-menu a:hover span { 
background: #600e7e;
} 
.profile-menu2 { 
height : 120px; 
} 
.profile-menu2 a { 
float : left; 
display : inline-block; 
width : 93px; 
/* background : url("images/tableft3.gif") no-repeat left top; */
margin : 0; 
margin-top : 2px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
font-weight : bold; 
text-transform : lowercase; 
padding : 0 0 0 4px; 
text-align : center; 
text-decoration : none; 
cursor : pointer; 
} 
.profile-menu2 a span { 
float : left; 
display : block; 
width : 88px; 
background : #420957; /* url("images/tabright3.gif") no-repeat right top;  */
padding : 5px 3px 4px 2px; 
border:1px solid #444;
color : #fff; 
} 
.profile-menu2 a:hover span { 
color : #fff; 
} 
.profile-menu2 a:hover { 
background-position : 0% -42px; 
} 
.profile-menu2 a:hover span { 
background : #600e7e;
} 
.photo { 
display:block;
width : 130px; 
float : left; 
height : 150px; 
margin-right : 5px; 
} 
.photo img { 
border : 1px solid #999; 
padding : 2px; 
background : #333; 
} 
.profile-center { 
display : inline-block; 
width : 380px; 
float : left; 
} 
.ddoverlap { 
width : 695px; 
} 
.ddoverlap ul { 
padding : 0; 
margin : 0; 
font : bold 150% default; 
list-style-type : none; 
} 
.ddoverlap li { 
display : inline; 
margin : 0; 
} 
.ddoverlap li a { 
padding : 5px 15px; 
text-decoration : none; 
color : white; 
background : #333;
position : relative; 
display : block; 
border-right:1px solid #555;
border-left:1px solid #555;
border-top:1px solid #555;
float : left; 
margin-left : 0px; 
left : 0px; 
font-size:13px;
text-align:center;
margin-bottom:0px;
} 
.ddoverlap li a:visited { 
color : white; 
} 
.ddoverlap li a:hover { 
background:#121212;
top:1px;
z-index : 1; 
} 
.ddoverlap li a.selected { 
color : white; 
z-index : 1; 
background : #121212;
top:1px;
} 
.ddoverlap li a:hover.selected { 
text-decoration : none; 
} 
.profile { 
width : 695px; 
/* background : url(images/subbody.png) repeat-y; */
background: #121212;
padding : 10px; 
border:1px solid #444;
clear:both;
} 
.sprofile li { 
display : block; 
width : 310px; 
height : 130px; 
padding : 10px; 
float : left; 
margin-left : 15px; 
background : url('images/sprofile.gif') no-repeat; 
} 
.mailbox {
display:inline-block;
width:220px;
height:12px;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#fff;
background:transparent;
padding:5px;
margin:5px;
position:relative;
float:left;
clear:both;
}
.mailbox a {
text-decoration:none;
}
.mailbox a:hover {
color:#999;
}
.delf{
width:100%;
text-align:right;
font-size:9px;
padding-left:10px;
}
.delf:hover {
color:#999;
}
.mailbox:hover {
display:inline-block;
width:220px;
height:12px;

font-size:12px;
font-weight:bold;
text-decoration:none;
float:left;
background:#333;
margin:5px;
}
h5 {
font-size:12px;
font-weight:bold;
text-decoration:none;
}
h6 {
font-size:10px;
font-weight:bold;
text-decoration:none;
}
.homeblockl {
display:inline-block;
width:300px;
background:transparent;
float:left;
height:100%;
margin-bottom:5px;
}
.blocktop {
display:block;
width:290px;
height:27px;
font-size:12px;
font-weight:bold;
color:#fff;
padding-top:10px;
padding-left:10px;
background:transparent url(images/boxtop.gif) no-repeat;
}
.blocktop a {
	font-weight:normal;
	color:#999;
	font-size:11px;
	text-decoration:none;
}
.blocktop a:hover {
	font-weight:normal;
	color:#111;
	font-size:11px;
	text-decoration:none;
}
.blockmid {
display:block;
width:290px;
color:#fff;
padding-left:10px;
padding-top:5px;
background:#4f266c; /* url(images/boxmid.gif) repeat-y;*/
}
.blockbot {
display:block;
width:300px;
background:transparent url(images/boxbot.gif) no-repeat;
}
.blocktopb {
display:block;
width:370px;
height:27px;
font-size:12px;
font-weight:bold;
color:#fff;
padding-top:10px;
padding-left:10px;
background:transparent url(images/boxtopb.gif) no-repeat;
}
.blocktopb a {
	font-weight:normal;
	color:#999;
	font-size:11px;
	text-decoration:none;
}
.blocktopb a:hover {
	font-weight:normal;
	color:#111;
	font-size:11px;
	text-decoration:none;
}
.blockmidb {
display:block;
width:370px;
color:#fff;
padding-left:10px;
padding-top:5px;
background:#4f266c; /* url(images/boxmidb.gif) repeat-y;*/
}
.blockbotb {
display:block;
width:380px;
background:#4f266c; /* url(images/boxbotb.gif) no-repeat; */
margin-bottom:5px;
}
.homeblockr {
display:inline-block;
width:380px;
height:100%;
float:right;
margin-right:10px;
}
#blockl {
width:300px;
height:100%;
float:left;
}
#blockr {
width:380px;
height:100%;
float:right;
margin-right:0px;
}
.vicove {
margin-left:-10px;
}
.vicove li { 
display : block; 
width : 350px; 
padding : 10px;  
margin-left : 15px;
margin-bottom:5px; 
background : #333;
} 
.vicove .photo {
display:inline-block;
width:70px;
height:100%;
float:left;
padding:5px;
}
.vicove .vote {
display:block;
float:left;
background:#222;
padding:5px;
height:20px;
}
.vicove .body {
display:block;
margin-top:5px;
float:left;
background:#333;
padding:5px;
}
.vicove .votes {
display:block;
width:280px;
height:74px;
float:right;
}
.vicove .btn {
display:inline-block;
width:15px;
height:10px;
float:right;
font-size:10px;
font-weight:bold;
color:#fff;
border:1px solid #333;
background:#555;
padding:4px;
margin-left:5px;
padding-top:3px;
padding-bottom:6px;
margin-top:-2px;
cursor:pointer;
}
.vicove .vicvote {
float:right;
margin-left:0px;
padding:5px;
padding-top:5px;
margin-top:5px;
background:#333;
text-align:left;

}
.sgift ul{
margin-bottom:50px;
height : 180px; 
}
.sgift li { 
display : inline-block; 
width : 260px; 
height : 180px; 
padding : 10px; 
float : right; 
margin-right : 15px; 
background : url('images/sgift.gif') no-repeat; 
} 
.sgift li a.settings {
display:block;
font-size:12px;
font-weight:bold;
height:19px;
text-decoration:none;
color:#fff;
margin-bottom:-10px;
}
.sgift li img.settings {
margin-right:3px;}
.sgift li a:hover.settings {
display:block;
font-size:12px;
font-weight:bold;
height:19px;
text-decoration:none;
color:#fff;
background:#333;
}
.scomment li { 
display : inline-block; 
width : 260px; 
height : 280px; 
padding : 10px; 
float : right; 
margin-right : 15px; 
margin-top : -50px; 
background : url('images/scomment.gif') no-repeat; 
} 
.scomment2 li { 
display : inline-block; 
width : 340px; 
height : 280px; 
padding : 10px; 
float : right; 
margin-right : 15px; 
margin-top : -50px; 
background : url('images/scomment.gif') repeat-x; 
background-position: 0 -30px;
} 
.pagination { 
float : right; 
margin-right : 15px; 
} 
.pagination a { 
display : inline-block; 
padding : 2px; 
padding-left : 5px; 
padding-right : 5px; 
background : #333; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
color : #fff; 
border : 1px solid #444; 
float : left; 
margin : 2px; 
} 
.pagination .current { 
display : inline-block; 
padding : 2px; 
padding-left : 5px; 
padding-right : 5px; 
background : #666; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
color : #fff; 
border : 1px solid #999; 
float : left; 
} 
.sprofile .name { 
font-size : 12px; 
font-weight : bold; 
color : #fff; 
text-decoration : none; 
} 
.sprofile li img { 
padding : 2px; 
background : #666; 
border : 1px solid #999; 
margin-right : 5px; 
} 
.profile-p { 
padding-left : 10px; 
} 
.profile-part { 
padding-left : 10px; 
} 
.profile-s { 
padding-left : 10px; 
} 
.labelp { 
font-size : 10px; 
color : #fff; 
font-weight : normal; 
display : inline-block; 
width : 130px; 
} 
.profile-center { 
font-size : 11px; 
font-weight : bold; 
} 
.profile-center h1 { 
margin-left : -5px; 
font-size : 15px; 
font-weight : bold; 
margin-bottom : 10px; 
margin-top: 5px;
} 
.newusers ul { 
padding-left : 10px; 
list-style-type : none; 
} 
.newusers li { 
display : block; 
width : 72px; 
height : 80px; 
float : left; 
} 
.newusers img { 
padding : 1px; 
background : #333; 
border : 1px solid #ccc; 
} 
.noborder img {
border:0px;
margin:0px;
padding:0px;
}
.noborder  {
border:0px;
margin:0px;
padding:0px;
}
.sprofile img.noborder {
border:0px;
margin:0px;
padding:0px;
}