html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
/* Basic style for html tags */

html {

}

body {
	font-family: Tahoma, "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	line-height: 140%;
}

a {
	color: #0088CC;
	text-decoration: underline;
}


h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	
}

h3 {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, "Helvetica Neue", Arial, sans-serif;

    font-size:18px;

    font-weight:normal;

    line-height:23px;

    margin-bottom:4px;

}

h4{
	font-size: 13px;
	color: black;
	font-weight: normal;
}

h5{
	font-family: Tahoma, "Helvetica Neue", Arial, sans-serif;
    font-size: 11px;
    line-height: 140%;
    color: #999; 
    font-weight:normal;
    text-align: left;
    margin-top: 8px;
}


.ul{
    list-style-position: inside;
}

.overflow-hidden{
	overflow: hidden;
}

#provision {display: none;}

.float_stop{
	clear: both;
}
/* 
 *   Styles for site header
 */
 
#header {
	width: 966px;
	height: 48px;
	margin: auto;
	background:  transparent  url('../../imgs/header.png') 0 0 no-repeat;
	padding-top: 94px;
}

#header a,#header span{
	display: block;
	height: 38px;
	padding-top: 5px;
	text-decoration: none;
	color: black;
	padding-left: 16px;
	padding-right: 16px;
	float: left;
	z-index: 10;
	position: relative;
}

#header a:hover,#header span, #header-active a, #header a.header-active{
	color: white;
	background: transparent url('../../imgs/header-menu-active.png') 0 0 repeat-x;
}

#header .add_link{
    font-size:22px;
/*    border-bottom: 1px solid red;*/
/*    font-weight: bold;*/
}

#header .small_item{
    padding-left: 12px;
    padding-right: 12px;
}

#header-logo a{
	display: block;
	position: absolute;
	width: 166px;
	height: 142px;
	background: transparent url('../../imgs/header-logo.png') 0 0 no-repeat;
	margin-top: -94px;
	margin-left: 385px;
	z-index: 1;
}

#header-logo a:hover{
	background: transparent url('../../imgs/header-logo.png') 0 0 no-repeat;
}

#header form{
	float: right;
	padding-right: 10px;
}

#header input{
	float: left;
	margin-top: 7px;
}

#header-search-line{
	width: 95px;
	margin-right: 8px;
}

#header-gap{
	float: left;
	width: 164px;
}


/* search hint */
.overTxtDiv {
	font-size: 12px;
	width: 100px;
	padding-left: 8px;
	color: #999;
}
/* Specific styles.

This file can be split into several other files.

 */


#main {
	width: 966px;
	margin: auto;
	background: transparent url('../../imgs/main.png') 0 0 repeat-y;
}

#left {
	width: 162px;
	float: left;
    margin-top: -16px;
	background: transparent url('../../imgs/left.png') 0 16px no-repeat;
}

.item-top{
	width: 150px;
	height: 5px;
	background: transparent url('../../imgs/left-item-top.png') 0 0 no-repeat;
}

.item-center{
	width: 100%;
	background: transparent url('../../imgs/left-item-center.png') 0 0 repeat-y;
}

.item-center-content{
	width: 114px;
	margin-left: 3px;
	padding-top: 9px;
	padding-left: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	background: transparent url('../../imgs/left-item-center-content.png') 0 0 repeat-x;
	font-size: 13px;
	color: #999999;
	line-height: 140%;
}

#loginform  #id_password, #loginform  #id_email{
    width: 108px;
}


/*------------------new-shit--------*/
a.v-blog{
    color: #999999;
    text-decoration: none;
}

a.v-blog:hover{
    text-decoration: underline;
}

.v-blog p{
	margin-bottom: 8px;
}

.item-bottom{
	width: 150px;
	height: 5px;
	margin-bottom: 16px;
	background: transparent url('../../imgs/left-item-bottom.png') 0 0 no-repeat;
}

.button{
	cursor: pointer;
	height: 24px;
	border: #CCCCCC 1px solid;
	font-family: Tahoma, "Helvetica Neue", sans-serif;
	font-size: 13px;
	background: transparent url('../../imgs/button.png') 0 100% repeat-x;
	padding-bottom: 2px;
}

.link {
    text-decoration:none;
    color: black;
    display: block;
    width: 112px;
	height: 22px;
    line-height: 22px;
	margin: 4px 0;
    text-align: center;
}

.link-active, .link:hover{
    background: transparent url('../../imgs/header-menu-active.png') 0 -5px repeat-x;
    color: white;
    border-color: #AF2D01;
}

.button:hover{
	border-color: #bbb;
}

.rega {
	width: 118px;
	height: 24px;
	border: none;
	margin: 4px 0;
	/*padding-bottom: 2px;*/
}

.enter{
	width: 114px;
	margin: 8px 0;
}

.exit {
    width: 112px;
	margin: 8px 0;
    padding-bottom: 2px;
}

.google{
	background: transparent url('../../imgs/buttons.png') 0 -84px no-repeat;
}

.google:hover{
	background: transparent url('../../imgs/buttons.png') 0 -30px no-repeat;
}

.yandex{
	background: transparent url('../../imgs/buttons.png') 0 -300px no-repeat;
}

.yandex:hover{
	background: transparent url('../../imgs/buttons.png') 0 -246px no-repeat;
}

.rambler{
	background: transparent url('../../imgs/buttons.png') 0 -192px no-repeat;
}

.rambler:hover{
	background: transparent url('../../imgs/buttons.png') 0 -138px no-repeat;
}

#center {
	width: 640px;
	float: left;
	font-size: 13px;
	background: transparent url('../../imgs/center.png') 0 0 repeat-x;
}

#right{
	width: 152px;
	padding-left: 12px;
	padding-top: 16px;
	float: left;
	background: transparent url('../../imgs/right.png') 0 0 no-repeat;
}



.selector {
	margin-top: 16px;
}



.selector a{
	display: block;
	width: 137px;
	line-height: 34px;
	padding-left: 13px;
	/*padding-top: 6px;*/
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, "Helvetica Neue", Arial, sans-serif;
	text-decoration: none;
	color: #666666;
	/*line-height: 100%;*/
}

.selector div, .selector a:hover{
	width: 137px;
	line-height: 34px;
	padding-left: 25px;
	margin-left: -12px;
/*	padding-top: 6px;*/
	color: black;
	background: transparent url('../../imgs/right-active.png') 0 0 no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, "Helvetica Neue", Arial, sans-serif;
/*	line-height: 100%;*/
}



#main-end {
	width: 966px;
	height: 149px;
	margin: auto;
	background: transparent url('../../imgs/main-end.png') 0 0 no-repeat;
}

#footer{
	width: 100%;
	background-color: #333333;
	color: #CCCCCC;
	font-size: 13px;
	line-height: 20px;
}

#footer-content{
	width: 640px;
	margin: auto;
	padding-top: 16px;
	padding-bottom: 16px;
}

#footer-content a{
	color: #FAA61A;
	display:block;
	float:left;
	margin-left:8px;
	margin-right: 8px;
	text-decoration: none;
	font-size: 16px;
}

#footer-content a:hover {
	text-decoration: underline;
}

#footer-content .pad{
	margin-bottom: 8px;
}

#footer-content a.rights-link{
	float: right;
	text-align: right;
	color: #808080;
	display: inline;
	cursor: pointer;
	margin: 0px;
}

.white{
	color: white;
}

.grey{
	color: #808080;
}

.right{
	float: right;
	text-align: right;
}

.left{
	margin-left:8px;
	float: left;
}

#footer-content .left a{
    float: none;
    display: inline;
    margin: 0px;
    font-size: 12px;
}

/*------old shit------------------------*/

.story {
	padding: 26px 32px 26px 32px;  /* 26=13*2 */
	border-bottom: #CCCCCC 1px solid;
	width: 576px; 	/*	688px; */
	background: transparent url('../../imgs/story.png') 0 100% repeat-x;
}

.story_notop {
	margin-top: -48px;
}

.story a{ color: black; text-decoration: none;}
.story h2 a {color: #0088CC;}
.story h2 a:hover{color: #0088CC; text-decoration: underline;}
.blog a{color: #0088CC; text-decoration: underline;}
.small_margin { margin-top:16px;}
a.story_number{color: #0088CC; text-decoration: underline; display:block; float:left;margin-right: 4px;}
span.story_number{color: black; display:block; float:left;margin-right: 4px;}


.story p{ margin-bottom: 0px; line-height: 140%; overflow: hidden;}
.blog p {margin-bottom: 16px;}
.story h3 a:hover {text-decoration: underline;}
.blog ul{padding-left: 16px;}

.story a p{cursor:hand;}

.pipize a{text-decoration: none; color:#000; font-size: 14px; font-weight: normal;}
.pipize a:hover{text-decoration: underline;}
.comment-head{color: #999999; text-decoration: none;}
.comment-content{overflow:hidden;}
.comment{padding: 0px 16px 26px 32px; line-height: 140%;}


.story_new {background-color: #f9fee0;}
.story_head{padding-bottom: 4px;height: 25px;}
.story_grey {color: #999999; font-size:10px; display:block; float:left;} /* или лучше как было? */ /* а как было? */ /* а все уже, поздняк */
.story_grey a{color: #999999; text-decoration: underline;}
a.bold {color: #555;}
.story_legs {padding-top: 4px; /*width: 735px;*/ text-align: right;}
.story_legs img{margin-bottom: -5px;}
.story_legs a {
	border-bottom: 1px dashed;
	color: #0088CC;
	text-decoration: none;
}

#gender {
    line-height: 140px;
    font-size: 40px;
    text-align: center;
}

#gender_text_results{
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 8px;
}


.star{
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	background: transparent url('../../imgs/star-spr.png') 0 -76px no-repeat;
}

.star-active, .star:hover{
	background: transparent url('../../imgs/star-spr.png') 0 -30px no-repeat;
}

.rotating{
    width: 18px;
    height: 18px;
    margin-top: 4px;
    margin-left: 4px;
    background: transparent url('../../imgs/star-rotate.gif') 0 0 no-repeat;   
}

.pages {
	padding-top: 26px;
	font-size: 13px;
	line-height:27px;
	margin-left: 32px;
}

.pages a,.pages span{
	border: #cccccc 1px solid;
	padding: 4px;
	color: black;
	text-decoration: none;
	background: transparent url('../../imgs/page.png') 0 0 repeat-x;
}

.pages span, .pages a:hover{
	background: transparent url('../../imgs/page-active.png') 0 0 repeat-x;
	color: white;
	border: none;
	padding: 5px;
}

.down-links{
    padding: 32px 32px 0 32px;
}




.comments_form fieldset {float: left; margin-right: 16px;}
.comments_form label {display: block;} /* float:left; text-align: right; width: 170px; margin-right:8px;}*/
form.comments_form {
    clear: left;
/*    margin-left: 96px;*/
/*    margin-top: 32px; */
    /*padding: 8px;*/
}
.comments_form p{ margin-bottom: 0px; }

.pipec_form {margin-top:0px;}
.pipec_form label {display: block;} /* float:left; text-align: right; width: 80px; margin-right:8px;}*/
.pipec_form p{margin-bottom: 0px; margin-top:0px; float:left; margin-right:16px;}
.pipec_form #id_text {width:566px; clear:both}
.pipec_form #id_author {width:152px;}
.pipec_form #id_category, #id_gender {width:152px;}
.pipec_form #id_add_submit {width: 128px;}


#id_comment {width: 576px;} /*---------------подумать-----------------------------------------------*/
/*.pipec_form #id_text {width:640px; clear:both}
.pipec_form #id_author {width:256px;}
.pipec_form #id_category, #id_gender {width:96px;}
.pipec_form #id_add_submit {width: 128px;}*/

.pipec_form div {margin-bottom: 8px;}

.errorlist{color: red; list-style: none;}


.comment-button{
	margin-top: 4px;
    
}


.moar {
    font-size:18px;
    text-align: center;
    text-decoration: none;
    display: block;
    margin: auto;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, "Helvetica Neue", Arial,sans-serif;
    padding-top: 32px;
}

.moar:hover{
    text-decoration: underline;
}
a.share-open {
	color: #999;	
	font-size: 11px;
}

.share-container {
    position: absolute; 
    right: 0px; 
    top: 0px; 
    text-align: right;
}

.share-collapse-panel{
	text-align: left;
	position: relative;
    top: -34px; 
    right: -17px;
	border: 1px solid #ccc;
	width: 256px;
	background: white url('../../imgs/left-item-center-content.png') 0 0 repeat-x;;
	padding: 12px 16px 8px 12px;
	font-size: 11px;
	line-height: 140%;
	
	z-index: 50; 
	display: none;
}

.share-panel-content{
	text-align: left;
}

.share-container .share{
/*    text-decoration: underline;*/
/*	font-size: 13px;*/
}

.share-collapse-panel .share{
	display: block;
	margin-bottom: 8px;
}

.sociable {
	width: 100%;
}

.sociable a:hover, a.icq_link:hover, a.hover{
	text-decoration: underline;
}

a.hover .grey{
	text-decoration: none;
}

.icq_img {
	float: left;
	padding: 8px;	
	padding-left: 0px;
}