body {
    background-color:#FFF47B;
    font-family:Verdana, Arial;
    background-image:url("img/body_bac.gif");
    background-position:top;
    background-repeat:repeat-x;
   /* font-size:90%; */
	padding-left:2%;
	padding-right:2%;
}

img#logo {
	float:left;
	margin:0 20px 20px 0;
}

h4, h3 {
    text-align:justify;
    font-family:Georgia;
}

h3 {
	text-shadow: 1px 1px 1px #D0C11C;
}

div.title, div.title_shadow {
	text-shadow: 1px 1px 1px #5D9D5D;
}



h4 {
	color:black;
}

h3 {
	color:red;
}

p {text-indent: 2em;}

div#bod {
	clear:both;
	border: 1px solid #FFF47B;
}

div.shadow, div.title_shadow {
    background-color:#D0C11C;
}

div.shadow {
    position:relative;
}

div.content, div.title, div.anvert {
    background-color: #C0FFC0;
    border-top:2px solid white;
    border-left:2px solid white;
    border-right:2px solid gray;
}

div.content {
    position:relative;
    top:-7px;
    left:-7px;
    border-bottom:2px solid gray;
    padding:7px;
    background-image:url("img/bottom.gif");
    background-position:bottom;
    background-repeat:repeat-x;
}

div.title_shadow, div.title {
    position:absolute;
    font-weight:bold;
    font-family:"Georgia";
    font-size:130%;
    height:37px;
}

div.title_shadow {
    top:-36px;
    left:27px;
    padding:2px 12px;
    color:#D0C11C;
    z-index:0;
}

div.title {
    color:red;
    background-image:url("img/title.gif");
    background-repeat:repeat-x;
    top:-44px;
    left:20px;
    padding:0 10px;
    overflow:hidden;
    z-index:2;
}


div#menu {
    margin-top:50px;
    margin-left:5px;
    width:10em;
    float:left;
}

div#menu a {
    margin-bottom:9px;
    display:none;
    font-weight:bold;
    font-family:Arial;
    font-size:90%;
}

div#menu.comon a.comon{
	display:block;
}

div#menu.pers a.pers{
	display:block;
}

div#menu a:hover {
    color:red;
}

div#maincolumn {
	margin-left: 11.5em;
}

div#main {
    margin:50px 5px 0 0;
}

div#main div.content {
    /*font-family:Courier, Trebuchet,"Comic Sans MS",Tekton,Blueprint,"Dom Casual","Dom Casual BT";
    height:400px;
    overflow-y:auto;
    font-size:110%; */
    padding-left:10px;
}

div.dupl {margin:5px 0; border-top:1px dotted black;}

div.progress {text-align:center; padding:50px;}

fieldset#login {
	font-size: 90%;
	margin: 10px auto;
	width:80%;
	padding:10px;
	text-align:center;
	background-color:#DDFFDD;
}

#remind_pwd {
	font-size: 90%;
	margin-left:1em;
}

div#reklama {
	width:732px;
	margin-top:150px;
}

div#reklama div.content{
	min-height:114px;
	padding:0;
}


div.sign {
    font-family:Author,"Comic Sans MS",Tekton,Blueprint,"Dom Casual","Dom Casual BT";
    font-style:italic;
    font-size:75%;
    margin:10px;
    color:#9001FF;
}

div#butvote{
    float:right;
    width:450px;
    position:relative;
}

div#buttons {
    margin:15px 5px 0 5px;
    text-align:center;
}

div#buttons img {
    margin: 0 3px;
}

div#buttons button {
    margin:0 15px;
}

div#buttitle {
    margin-bottom:5px;
    font-size:75%;
}

div#link {
	display:none;
	position:absolute;
	top:-20px;
	left:-50px;
}

input#linkval{
	width:250px;
}

a#show_link {
	margin-left:25px;
}

a#link_close {
	font-weight:bold;
	text-decoration:none;
	color:red;
}

div#rest {
    clear:both;
    margin:50px 5px 10px 5px;
}

div#curJokeID, #first_aneks_ta {display:none;}

div#footer {
	padding-top:50px;
	text-align:center;
	font-size:70%;
	clear:both;
}

div#registr {font-size:90%;font-family:Verdana, Arial;}
div#registr div.label {font-weight:bold; font-size:100%;}
div#registr sup {color:red;}
div#registr td {vertical-align:top;}
div#registr div.err {color:red;}

div.avtor {
	font-size:80%;
	background-color:#B4DCB4;
	padding-left:5px;
}
div.otziv {margin-bottom:30px;}
.str {margin:0 10px;}

table.vkus {border-collapse:collapse;}
table.vkus td, table.vkus th {border:1px solid black;}
table.vkus td {padding:3px;}

input.gsc-input {width: 20em;}
div.gsc-branding-text {font: 11px verdana; color: gray;}
div.gsc-resultsbox-visible {font-size:90%;}
table.gsc-resultsHeader {display:none;}
div.gs-visibleUrl, div.gs-watermark {display:none;}
div.gs-result {margin: 10px 5px;}
div.gsc-cursor-page {text-decoration:underline; color:blue; float:left; cursor:pointer; margin:5px;}
div.gsc-cursor-current-page {text-decoration:none; color:black; cursor:auto;}
div.gsc-trailing-more-results {display:none;}
div#searchcontrol {margin-bottom:40px;}

#poisk {float:right; font-size:80%}

ins {margin-top: 10px;}
div#links {
	margin-top:5em;
	border-top:1px dotted #D0C11C;
	padding:0.5em;
	font-size:70%;
}

input, button, textarea {font-size: inherit}
