body {
width:100%;
float:left;
margin:0;
padding:0;
font-size:10px;
font-family:Verdana;
background:#FFFEE2;
}
a, a:visited{
color:black;
text-decoration:none;
border-bottom:1px dotted black;
}

.full{
float:left;
width:100%;
}

img {border:none}
b{
font-weight:bold;
}
#header{
width:100%;
float:left;
height:167px;
background: url("/img/h/gdt.jpg");
}
#logo{
float:left;
width:424px;
height:86px;
background:url("/img/h/logo.jpg");
}


#header a{
color:black !important;
text-decoration:none;
border-bottom:none;
font-family:Verdana;
font-weight:bold;
}
#rss{
float:right;
position:relative;
right:10px;
top:10px;
border-bottom:none !important;
}

#a_generator{
float:right;
position:absolute;
right:170px;
top:110px; /*40 было*/
font-size:1.2em;
font-weight:bold;
}
#daosinvite{
/*font-size:0.6em;*/
}
#a_generator a{
text-decoration:underline;
}

#fullcenter{
width:100%;
float:left;
text-align:center;
}
#menu{
float:left;
margin-left:100px;
font-size:2em;
}
small {
font-size:0.9em;
}

#generator{
width:600px;
padding:5px;
text-align:center;
position:relative;
left:50%;
margin-left:-302px;
border:2px solid #000;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}
#generator h1{
color:#333;
padding:0;
margin:0;
font-size:2.0em;
}
#generator h2{
color:#333;
padding:10px 0 0 0;
margin:0;
font-size:1.4em;
}
#generator h3{
width:100%;
text-align:center;
color:#333;
padding:10px 0 5px 0;
margin:0;
font-size:1.2em;
}
#generator h4{
width:100%;
color:#333;
margin:0 0 0 -1em;
padding:0;
text-align:center;
font-size:1.0em;
}
#generator input{
width:218px;
}
#motion_editor input{
width:250px;
}
#motion_editor textarea{
width:250px;
}

#motion_loader{
text-align:left;
margin-left:192px;
}
#generator input[type="checkbox"]{
width:2em;
}
/*---------------------*/
#motion_a{
width:510px; /* почему 510??? (45+2+3)*2+500=600? А почему то получается 590...*/
background:black;
padding:30px 45px 20px 45px;
}
#motion_b{
background:white;
padding:2px;
}
#motion_c{
background:black;
padding:3px;
text-align:center;
}
.center {text-align:center;}
/*#motion_c:after{
content: '';
display: block;
clear: both;
}
#motion_d{
padding:0 !important;

position: relative;
right: 50%;
float: right;
}
#motion_d2{
background:gray;
position: relative;
z-index: 1;
right: -50%;

}
*/
#motion_t{
color:white;
text-align:center;
font-size:2.8em;
padding:3px;
white-space:nowrap;
font-family:Times New Roman;
}
#motion_tt{
color:white;
text-align:center;
font-size:1.4em;
padding:3px;
white-space:nowrap;
font-family:Verdana;
}

#motion_editor{
margin-left:30px;
text-align:left;
}
#copyright{
font-family:Verdana, sans-serif;
color:#FFF;
margin-bottom:3px;
font-size:1em;
height:10px;
text-align:left;
}
/*---------------------*/
/*-----*/
#fcl, #fcr{
width:19px;
font-weight:bold;
display:inline-block;
text-decoration:underline;
cursor:pointer;
}
#fcc {
width:180px;
display:inline-block;
}
input.idockers{
width:4em !important;
}
#desccolor, #ttlcolor{
display:none;
}
/*-----*/
/*-Алигны-*/
.right{text-align:right !important; float:right;}
/*-Алигны-*/
#font_tt_size input, #font_desc_size input{
width:2em !important;
}
#font_tt_size, #font_desc_size{
font-size:1.2em;
font-weight:bold;
}
#font_tt_size a, #font_desc_size a{
cursor:pointer;
}
.smallbutton{
height:1.6em !important;
}
#font_tt_size input, #font_desc_size input{
text-align:center;
}
.href{
font-weight:bold;
display:inline-block;
cursor:pointer;
font-size:1.2em;
}
.down2{
position:relative;
top:2px;
}
.thumb_box{
width:250px;
height:370px;
padding:10px 5px;
margin:2px 2px;
float:left;
border:4px solid #000;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
background:#FFFEE2;
}
.thumb_box hr{
color:none;
height:1px;
border:1px solid #CC9;
}
.rb {
border-color:red !important;
}
a.an, a:visited.an{
text-decoration:none;
color:black;
border-bottom:1px dotted black;
}

.thumb_img{width:250px;height:250px;margin:0 auto;text-align:center;}
.thumb_text p{font-size:0.9em;margin:0 0 0 10px;}
.thumb_text h1{font-size:1.0em;margin:3px;}
.thumb_text h2{font-size:0.9em;font-weight:normal;margin:0;}
.thumb_text span{margin:0;display:table-ceil;}
.line{border:0 solid blue;display:inline;float:left;margin:0 15px;width:950px;}
#footer_stats{
color:black;
background-color:white;
position:fixed;
bottom:20px;
right:20px;
z-index:9999;
}
#statistic{
display:none;
}

/*Раздел пейджа*/
#prepage{
height:1600px;
}
#page {
width:600px;
padding:5px;
text-align:center;
position:absolute;
left:50%;
margin-left:-300px;
border:2px solid #000;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
background:#FFFEE2;
z-index:999;
}
/**/
.comments{
width:400px;
margin:0 auto;
text-align:left;
padding:1px;
}
.comments i{
font-size:0.9em;
}
#comments_form{
/*border:1px solid red;*/
}
#page input{
width:200px;
display:inline-block;;
}
#page label{
float:left;
font-weight:bold;
padding:4px 5px 0 7px;
}
#page textarea{
width:300px;
height:100px;
}
#comments_form{
width:300px;
display:inline-block;
}
#comment_name{
width:300px;

text-align:left;
}
#comment_name input{
float:right;
}

#links{
/*text-align:left;*/
}
#links h2{
font-size:1.1em;
width:100%;
text-align:center;
}
#links input{
width:400px;
height:1.4em;
font-size:0.9em;
}
#links b{
display:inline-block;
width:120px;
text-align:right;
}
#pagination {
margin-top:20px;
}
#paginator{
float:left;
width:99%;
height:50px;
text-align:center;
/*border:1px solid red;*/
}
#pagination a{
display:inline;
font-size:1.2em;
background-color:green;
color:white;
vertical-align:middle;
padding:3px 6px;
}
.mini{width:20px;height:10px;display:inline-block;overflow:hidden;}
.mini a{
font-size:1px !important;
padding:10 !important;
margin:0 !important;
background:none !important;}
.deleted{
border:1px solid gray;
background-color:gray;
}
.banned{
background-color:#FBB;
}

#pajax{ 
width:400px;
height:100px;
display:none;
}
#rules{
position:absolute;
left:50%;
top:50%;
width:590px;
margin-left:-307px;
margin-top:100px;
display:none;
background-color:#dda;
border:2px solid #000;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
padding:10px;
text-align:left;
}
#news{
position:relative;
top:-35px;
left:45px;
display:inline-block;
font-size:1.2em;
}
#news h3{
padding:0;
margin:0 0 5px 0;
}
#news li{
margin-left:30px;
}
#rules h1{
font-size:1.2em;
text-align:center;
}
#rules li{
margin-top:3px;
}

#back{
position:absolute;
top:12px;
right:30px;
}
#edit_button{
width:25px !important;
height:20px;
}
#profile {
width:600px;
padding:5px;
text-align:left;
position:relative;
left:50%;
margin-left:-300px;
border:2px solid #000;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}
#profile h1{
font-size:1.2em;
}
#profile h5{
font-size:0.9em;
font-weight:normal;
position:relative;
top:-15px;
left:10px;
}
.zoom{
position:relative;
top:-50px;
left:108px;
display:none;
width:36px;
cursor:pointer;
}
#zoom{
display:none;
border:2px solid #CC9;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}
#zoomArrow{
display:block;
width:598px;
}
#footer{
width:100%;
float:left;
height:160px;
background: url("/img/h/gdti.jpg") 0% 80%;
}
#center{
display:block;
text-align:center;
}
.left{float:left;}
.right{float:right;}
#site_copyright{
color:black;
font-size:1.1em;
}
#navigator {
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	background:none;
}
#navigator ul {
	list-style: none;
	margin:0;
	padding:0;
	float:left;
	background:#FFFED2;
	border-left:1px solid #FFFED2;
	border-right:1px solid #FFFED2;
	border-bottom:1px solid #FFFED2;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
#navigator li {
  float: left;
  position: relative;
}
#navigator li ul {
font-size:0.7em;
  display: none;
  position: absolute;
  /*padding: 8px 0;*/
}

#navigator a {
  text-decoration: none;
  border:none;
  display: block;
  padding: 6px 14px 4px 20px;
  background: none;
}

#navigator li:hover ul {
  display: block;
  z-index:999;
}

#navigator li:hover li:hover ul {
  display: block;
  z-index:999;
}
#navigator a:hover, a:hover{
	color:#F00 !important;
}
#submenu{
float:left;
position:relative;
top:15px;
left:-18px;
}
#submenu a{
border:none;
font-size:1.2em;
border-bottom:1px dotted black;
}
#submenu a:hover{
color:red !important;
}
#submenu li{
margin-bottom:5px;
}
#adv{
float:left;
#text-align:center;
}
#bn_fU8WmrBEMOex9T2d7mLf{
float:left;
display:inline-block;
width:160px;
position:relative;
top:-8px;
left:9px;
border:none;
margin-right:5px;
padding:0;
}
#bn_FaIV1eoq7e2hrttOtqVj{
float:right;
display:inline-block;
width:160px;
position:relative;
top:-8px;
right:29px;
border:none;
margin-left:5px;
padding:0;

}
#visitweb{
width:100%;
text-align:center;
position:relative;
top:-30px;
background:#FFFEE2;
}
#description{
float:left;
position:relative;
width:80%;
text-align:left;
top:-40px;
margin:0 10%;
font-size:1.2em;
}
#copyleft{
font-size:0.9em;
padding:0 10px;
text-align:center;
}
