* {margin:0 auto; padding:0}
.top {border:2px #d9d9d9 solid;}
html,body{height:100%;margin:0px;padding: 0px;background: url(../images/Pust.govoryat.jpg) fixed;;font-size: 11px;font-family: tahoma;}
table{border:2px;border-collapse:collapse;}
table td{padding:0px;}
table.userstop, table.pm, table.tableform, table.calendar {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    border: 0 none;
    border-top: 1px solid #dbe8ed;
    height: 1px;
}

ul {
    margin: 0 0 18px 2em;
    list-style: disc outside;
}

ol {
    margin: 0 0 18px 2.1em;
    list-style: decimal;
}

.reset, .reset li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.clr {
    clear: both;
}

p {font-size:9px; padding-left:5px; padding-right:5px}
#mainpage h1 {color:#FFF; font-size:14px; background: #930; padding:5px; margin:0 20px 0 20px;}
#fullpost h1 {color:#C03;font-size:15px;text-transform:uppercase;}

.shortnews {FONT:7pt Verdana;color:#933;height:190px; padding-top:7px;width:428px;margin-left:1px;}
.shortnewspic img {border:1px #0FF dotted; padding-right:2px;}

.tagclass {margin-bottom:5px; font-size:16px;}
.tagclass img { padding:3px;}
	
.compl {font-size:9px;}
.compl a {color:#333}
.feedback {color: #900;font-size:11px;font-family: tahoma;}
.footer {color:#33F;font-size:10px;font-family:tahoma;padding-top:8px}
.footer a:active,
.footer a:visited,
.footer a:link {color:#03F;text-decoration:underline;}
.footer a:hover {color:#006}

.statpages {font-size:22px}
.allshow {font-size:12px;color:#00F}
.allshow a:link, .allshow a:active, .allshow a:visited {text-decoration:none;color:#00F}
.allshow a:hover {color:#F03;text-decoration:underline}

.lastcom {font-family: Verdana, Geneva, sans-serif; font-size:9px}

.number {font-size:14px;font-weight:bold; color: #600}
.number a:link, .number a:visited {text-decoration:none;color: #FF0; font-family: Georgia, "Times New Roman", Times, serif; font-size:20px}
.number a:hover {border-bottom:2px #F00 dotted;color:#F00}

.menu a:link, .menu a:visited  {font-size:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold; color: #09C; text-decoration:none}
.menu a:hover { color: #0F0; text-decoration:underline }

.menu1 a:link, .menu1 a:visited, .menu1 a:active {font-size:10px; color:#006; text-decoration:none}
.menu1 a:hover {color:#00F}

.tagcol {width:90%;font-size:14px}
.tagcol a:link, .tagcol a:active, .tagcol a:visited {color:#C00;text-decoration:underline;}
.tagcol a:hover {border-bottom:#C33 2px double}
.relcol {width:90%;font-size:14px}
.relcol a:link, .relcol a:active, .relcol a:visited {color:#77001E;text-decoration:underline;font-size:12px}
.relcol a:hover {border-bottom:#77001E 2px double}

.skin {
	font-size: 11px;
	font-family: tahoma;
	padding-left: 60px;
}
select {
	font-size: 11px;
	font-family: tahoma;
}


.copy {color: #727272;font-size: 11px;font-family: tahoma;padding: 5px;}

.shorttitle a:link, .shorttitle a:visited, .shorttitle a:active {color:#E34000;font-size:14px;font-family:tahoma;font-weight:bold;padding-left:3px; text-decoration:underline; text-transform:uppercase}
.shorttitle a:hover {text-decoration:underline; color:#900}

.stext {
	color: #3366CC;
	font-size: 11px;
	font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
	color: #3366CC;
	text-decoration:none;
	}
.stext a:hover {color: #000066;text-decoration: underline;	}

.news_foto {font-size:10px}
.news_foto img {border:1px #C03 dotted; padding:1px; margin:3px;}

.desc {font-size:10px; color:#009; text-indent: 5px; padding:5px;}
.desc p {font-size:11px;color:#000}

.news {FONT: 10pt Verdana;text-align:justify;}
.news a {color: #3366CC;text-decoration:underline;font-weight:bold;font-size:11px}
.news a:hover {text-decoration: underline;}
.news p {width: 336px;}
.news img {padding:3px; margin:2px;}

.comm {FONT: 10pt Verdana;text-align:left;padding:7px;}
.comm a {color: #3366CC;text-decoration:underline;}
.comm a:hover {text-decoration: underline;}
.comm img{width:500px}

.news_com {FONT: 10pt Verdana;text-align:justify;}
.news_com a {color: #3366CC;text-decoration:underline;font-weight:bold;font-size:11px}
.news_com a:hover {text-decoration: underline;}

.ct {font-size:10px;color:#666;padding-top:8px}
.ct a:link, .ct a:visited, .ct a:active {color:#00F; text-decoration:none}
.ct a:hover {text-decoration: underline;}

.userstop thead {
	font-family:Tahoma;
	font-size:11px;
    font-weight: bold;
	color: rgb(71,117,165);
}
.userstop td {
	padding:3px;
}
.userstop a {
	color: #4b719e;
	text-decoration:none;
}
.userstop a:hover {
	text-decoration: underline;
	}
.hr_line {
	background: url(../images/line.gif);
	width: 100%;
	height: 7px;
	font-size: 3px;
	font-family: tahoma;
	margin-top: 4px;
	margin-bottom: 4px;
}

.navigation {
	color:#666; 
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #3366CC;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:9px
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}
.lf {
float: left;
font-size:10px;
width: 336px;
}
.test a {
text-decoration: underline;
color: #3366CC; 
font-weight: bold;
font-size:10px
}
.lefto {
margin: 10px 10px 5px 0;
float: left;
}
.righto {
margin: 10px 0 5px 10px;
float: right;
}
#rekilama {
float: right;
padding: 0 2px 2px 5px;
}

/*---buttons---*/
.fbutton, .btn_reglog, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.btn_reglog {
    border: 1px solid #c5c5c5;
    color: #7d7d7d;
    width: 108px;
    height: 21px;
    padding-bottom: 3px;
    font-weight: bold;
}

.btn_reglog:hover {
    background: #fff none;
}

.fbutton {
    text-shadow: 0 1px 0 #fff;
    font-size: 1.15em;
    margin-bottom: 2px;
    border: 1px solid #bcc5c9;
    width: 100px;
    height: 29px;
    color: #596368;
    padding: 2px 0 5px 0;
    background: #fff url("../images/fbutton.png") repeat-x 0 100%;
    font-weight: bold;
}

.fbutton:hover {
    background-position: 0 10px;
}

.fbutton {
    -moz-box-shadow: 0 1px 4px -3px black;
    -webkit-box-shadow: 0 1px 4px -3px black;
    box-shadow: 0 1px 4px -3px black;
}

button.fbutton span {
    cursor: pointer;
    display: block;
    padding-top: 2px;
}
/*---forms---*/
.baseform {
    background: #f5f6f7;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}


.loginbox #logform .lfield label {
    display: block;
    margin-bottom: 0.2em;
}
.loginbox #logform .lfchek label {
    display: inline;
    margin-bottom: 0.2em;
}

/*---Комментарии---*/
.addcombtn {
    text-align: center;
    font: 1.15em/30px sans-serif;
    color: #fff;
    float: left;
    height: 31px;
    width: 181px;
    padding-right: 27px;
    background: #428cda url("../images/addcombtn.png") no-repeat;
}

.addcombtn:hover {
    background-position: 0 -31px;
}

.bcomment {
    border-bottom: 1px solid #dadada;
	 background-color:#F4F4F4;
    padding-bottom:15px;
}

.bcomment .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bcomment .dcont {
    padding-top: 10px;
}

.bcomment .dtop {
    padding-left:70px;
	 padding-top:8px;
    height:28px;
    border-top: 3px solid #3f84cb;
}

.bcomment .dtop span img {
    width: 40px;
}

.cmsep {
    padding-left: 19px;
    background: url("../images/cmsep.png") no-repeat 0 50%;
}

.reply a, .reply a b {
    height: 28px;
    background: #2b88d5 url("../images/reply.png") no-repeat;
}

.reply a {
    float: right;
    margin-top: 21px;
    color: #fff;
    line-height: 27px;
}

.reply a b {
    cursor: pointer;
    float: left;
    padding: 0 15px;
    background-color: transparent;
    background-position: 100% -28px;
}

.reply a:hover {
    background-position: 0 -56px;
}

.reply a:hover b {
    background-position: 100% -84px;
}

.comedit, .selectmass {
    display: inline;
}

.selectmass input, .comedit ul, .comedit ul li {
    float: right;
}

.comedit ul li, .selectmass input {
    margin: 6px 0 0 8px;
}

.comedit ul li {
    float: left;
}

.comedit ul li a {
    color: #9dc4e6;
}

.selectmass input {vertical-align:middle;transform:scale(2)}

.signature {
    color: #93918d;
}

ul.cominfo, ul.cominfo li {
    float: left;
}

ul.cominfo {
    margin: 6px 0 0 -8px;
}

ul.cominfo li {
    border-left: 1px solid #73858e;
    margin: 0 7px 0 0;
    padding-left: 7px;
}

/*---infoblock---*/
.infoblock {
    background-color: #f1f5f7;
    padding: 15px;
    margin-bottom: 25px;
}

.pollvotelist {
    width: 70%;
    text-align: left;
}

.pollvotelist input {
    margin-right: 5px;
}

.mass_comments_action {
    border-top: 2px solid #eee;
    border-bottom: 1px solid #dadada;
    background-color: #f5f6f7;
    padding: 10px 15px;
}
/*---blocks---*/
.block {
    margin: 0 0 0 7px;
    width: 275px;
}

.block .dtop, .block .dbtm, .blocklite .dbtm {
    height: 19px;
    background: #fff url("../images/block.png") no-repeat -550px 100%;
    font: 1px/1px sans-serif;
}

.block .dtop {
    height: 15px;
    background-position: 0 0;
}

.block .dcont {
    padding: 0 9px;
    background: #fff url("../images/block.png") repeat-y -275px 0;
}

.block .dcont .dpad {
    padding-bottom: 6px;
}

.block .btl h4 {
    margin-top: 5px;
    float: left;
    text-transform: uppercase;
    font-size: 1.15em;
    color: #368fde;
}

.block .btl{
    background: url("../images/btlblocks.png") repeat-x 0 100%;
    padding: 0 15px;
    height: 31px;
    border-bottom: 2px solid #368fde;
}

/*---LiteMod---*/
.blocklite {
    padding-top: 14px;
    background: #e4ecf0 url("../images/blocklite.png") no-repeat;
    margin: 0 0 15px 15px;
    width: 259px;
}

.blocklite .dbtm {
    height: 14px;
    background: url("../images/blocklite.png") no-repeat -259px 100%;
}

.blocklite .btl {
    margin-bottom: 13px;
    text-transform: uppercase;
    font-size: 1.15em;
    color: #6b7a81;
}

.informer {
    padding-top: 13px;
    margin-bottom: 15px;
    border-top: 1px solid #b6cbd6;
}

/*---ratebox---*/
.ratebox {
    float: right;
    width: 115px;
    height: 19px;
    text-align: center;
    padding-top: 2px;
    background: #f1f5f7 url("../images/ratebox.png");
}

.ratebox .rate {
    text-align: left;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}
.ratebox2 {
	float: right;
}

.ratebox3 {
	float: right;
}

.ratebox ul, .ratebox ul li {
	float: left;
}

.ratebox2 ul, .ratebox2 ul li {
	float: left;
}

.ratebox3 ul, .ratebox3 ul li {
	float: left;
}

.storenumber, .basenavi, .maincont, .berrors, .fullstory, .basecont {
    margin-bottom: 15px;
    text-align: justify;
}

.maincont img {
    padding: 5px;
    border: none;
}

.mlink {
    font-size: 0.9em;
    overflow: hidden;
    background: #f0f5f8 url("../images/mlink.png") repeat-x;
    padding: 0 15px;
    height: 40px;
    border: 1px solid #cbdfe8;
    border-width: 1px 0;
}

.argcat {
    padding-left: 10px;
    background: url("../images/argcat.png") no-repeat 0 58%;
    color: #6c838e;
    margin-top: 12px;
}

.mlarrow {
    float: right;
    width: 50px;
    height: 40px;
    background: url("../images/mlinkarrow.png") no-repeat;
}
