/* CSS File By PROSTO!cms Team */
html {margin: 0; padding: 0; overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
body { background: #000; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; padding: 0; margin: 0; }
p, font, span { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; }
a { color: #FFFFFF; text-decoration: underline; }
a:hover {color: #FFCC00; text-decoration: underline; }   
img {border:0;}
pre {font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
object { z-index:1; }
embed { z-index:2; }

h1 { font-size:10.5pt; font-weight: bold; padding:0; margin:0; color: #FFCC00;}
h2 { font-size: 9pt; font-weight: bold; padding:0; margin:0; color: #FFFFFF; }
h3 { font-size: 11pt; font-weight: bold; padding:0; margin:0 25px 25px 0; color: #FFCC00; }
a.more { padding:0 0 0 23px; margin:0; background: url(../images/ar_y_small.gif) no-repeat 0px 0px; text-decoration: none; }
a.back { padding:0 0 0 23px; margin:0; background: url(../images/ar_y_b.gif) no-repeat 0px 0px; text-decoration: none; }
a.more:hover, a.back:hover { text-decoration: none; }
a.lmenu { font-size:10.5pt; font-weight: bold; text-decoration: none; }
#people { width: 921px; padding:0; margin:0; margin-left: auto; margin-right: auto; height:250px; }
#people img { padding:0; margin:0 7px 0 0; float:left;}
#container { width: 900px; margin-top: 0; margin-left: auto; margin-right: auto; }

/* ПРАВАЯ КОЛОНКА */
#right { width: 250px; margin: 0; padding: 0; text-align:left; float: left; }
#right a { text-decoration: none; }
#imglogo {  margin-bottom: 45px;  }
#leftnavy { height: 85px; }
#leftnavy h1 { display: inline; }
#leftnavy a { font-size:10.5pt; font-weight: bold; text-decoration: none; }
div.block { margin: 0 0 25px 0; padding: 0 0 0 42px; }
div.block a.yellow, div.block a.orange, div.block a.violet, div.block a.white{ font-size:10.5pt; font-weight: bold; padding:0 0 0 42px; margin:0 0 0 -42px; text-decoration: none; display: block;}
div.block a.yellow { color: #FFCC00; background: url(../images/ar_y.gif) no-repeat 0px 1px; }
div.block a.yellow#closed { background: url(../images/ar_y_b.gif) no-repeat 0px 1px; }
div.block a.orange { color: #FF6600; background: url(../images/ar_o.gif) no-repeat 0px 1px; }
div.block a.orange#closed { background: url(../images/ar_o_b.gif) no-repeat 0px 1px; }
div.block a.violet { color: #CC0000; background: url(../images/ar_v.gif) no-repeat 0px 1px; }   
div.block a.white { color: #FCFCFC; background: url(../images/ar_w.gif) no-repeat 0px 1px; }        
div.block a.white#closed { background: url(../images/ar_w_b.gif) no-repeat 0px 1px; }
div.block a.yellow:hover, div.block a.orange:hover, div.block a.violet:hover, div.block a.white:hover{ text-decoration: none; }

#newsletter { FONT-SIZE: 7pt; }
#newsletter input { FONT-SIZE: 7pt; padding: 1px 1px 1px 1px; margin: 0 0 0 3px; width: 110px; }

/* Контент-блок */
#content { padding: 0; margin: 0; float:left; width: 650px; }
#textin { padding: 0; margin: 25px 0 0 25px; width: 625px; }
#textin2 { padding: 0; margin: 25px 25px 25px 25px; width: 600px; }
div.fourc, div.fourcr { float:left; margin: 0 25px 25px 0; padding:0; height:100px; width: 285px; }
div.fourcr { margin:0 0 25px 0; }
div.fourc img, div.fourcr img { padding: 0; margin: 0 3px 0 0; float: left; display: block; }
div.fourc h2, div.fourcr h2 { width: 175px; float: left; margin: 0; padding: 0; display: block; }
/* NEWS */
div.newsblock { margin: 0 25px 25px 0; padding:0; width: 560px; }
div.newsblock h2.news { width: auto; margin:0; padding:0 0 0 17px; display: inline; background:url(../images/dot.gif) no-repeat 0px 1px; }
div.newsblock img { padding: 0; margin: 0 3px 0 0; }
div.boxtext { float: left; width: 180px; }
.font_small { FONT-SIZE: 7pt; COLOR: #CCCCCC; }
div.fsl { text-align: left; }
div.textblock { clear: both; width: 600px; margin: 0 25px 25px 0; padding:0; }
div.textblock img { margin: 0 3px 0 0; padding:0; }
div.images { clear: both; width: 515px; margin: 0 25px 25px 0; padding:0; text-align: left; }
div.images img { margin: 0 25px 25px 0; padding:0; height:100px; width: 100px; }
div.albumtext { float: left; margin: 0 15px 25px 0; padding: 0; width: 350px; }
div.albumtext table td { height: 20px; }
div.albumimg { float: left; margin: 0 25px 25px 0; display:block; padding:0; }
div.albumimg img { border:0; }
div.albumimg a { color: #CCCCCC; }
table.ftable { border:0; width: 300px; }
table.ftable td input { width: 144px; }
table.ftable td.check { text-align: right; }
table.ftable td.check img { float: left; margin:0; padding:0; width: 120px; height: 60px; }
table.ftable td.check input { width: 50px; }
table.ftable td textarea { width: 300px; height: 90px; }
table.ftable td.smiles img { float: left; margin:0 10px 0 0; padding:0; cursor: hand; }
table.ftable td.smiles input { float: right; margin: 10px 0 0 0; padding:0; width: 24px; height: 14px; }
div.message { clear: both; width: 600px; margin: 0 25px 10px 0; padding:0; background: url(../images/dot.gif) no-repeat 0px 1px; }
div.message:first-letter { margin-left: 20px; }
div.qwe { clear: both; width: 550px; margin: 0 25px 10px 0; padding:18px 0 0 20px; background: url(../images/question.gif) no-repeat; }
div.ans { clear: both; width: 550px; margin: 0 25px 10px 0; padding:18px 0 0 20px; background: url(../images/answer.gif) no-repeat; }
font.error { font-weight: bold; color: #FFCC00; text-decoration: underline; }
div.sitemap { clear: both; width: 600px; margin: 0 25px 25px 0; padding:0; }
div.sitemap h1 { margin: 15px 0 1px 0; padding:0 0 0 17px; background: url(../images/dot.gif) no-repeat 0px 1px; color: white; font-size:10pt; }
div.sitemap h2 { margin: 0 0 1px 40px; padding:0; font-weight:normal; font-size: 9pt; }
div.sitemap h2 a { color: #FFFFFF; text-decoration: none; }
div.sitemap h2 a:hover {color: #FFCC00; text-decoration: underline; }
/* menu */


/* CSS File By PROSTO!cms Team */
/* menu REWRITE FOR ADMIN */

#menu { width: 600px; margin: 12px 0 45px 25px; text-align:left; height:25px; }

#menu ul {margin:0; padding:0; list-style:none; white-space: nowrap; text-align: left; font-weight:bold; font-size: 10.5pt; vertical-align: middle; }
#menu ul {display:inline-block;} 
#menu ul {display:inline;}

#menu li {display:inline-block; display:inline;}
#menu ul.level1 div {position:absolute; left:-9999px; z-index:10000;}

#menu ul.level1 {display:table; margin:0; width: 557px; height:25px !important; }
#menu ul.level1 li.level1-li {float:left; display:block; position:relative; margin: 0 20px 0 0; }

#menu ul.level1 { background:#000; }

/* Границы, цвет фона и шрифт вертикального меню */
#menu ul li div ul { font-size: 9pt; background:#191919; padding:2px 11px 7px 11px;   border:4px groove #9d9d9d;   }
/* #menu ul li div ul {  background:#000; padding:0px 15px 0px 15px;   border:1px solid #fff;   }*/

     

#menu a {display:block; line-height:25px; text-decoration:none; text-align:center;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}


#menu ul li:hover div {left:50%; top:25px; }
#menu ul li:hover div ul {display:block; position:relative; left:-50%; }

/* Межстрочный интервал в вертикальном меню */
#menu ul li div ul li a {  line-height:20px; background:#191919;  }  


#menu a:hover div {left:0; top:23px; }

#menu a:hover div ul {position:relative; left:-50%; }

#menu li a.fly { }
#menu li a:hover,
#menu li a.fly:hover { background:#000; text-decoration: underline; }
#menu li:hover > a,
#menu ul li:hover > a.fly { background:#191919; text-decoration: underline; }

#menu table {position:absolute; height:0; width:0; left:50%; border-collapse:collapse; margin-top:-4px; }

#msect { color:#FFCC00; }
/*#menu ul li { margin: 0 25px 0 0; padding: 0; display:inline-block; display:inline; }*/
/*#menu a:hover { text-decoration: underline; }*/

/* -----------footer--------------------------- */
#footer { clear: both; width: 850px; padding: 25px 25px 25px 25px; margin: 0; margin-left: auto; margin-right: auto; }
#footer a { text-decoration: none; }
#footer .yellow { color:#FFCC00; font-weight:bold; }
