/*ELEMENTs*/
*{padding: 0; margin: 0;}
body{font-size: 100.01%; background: #FFF; color: #333; font-family: "Trebuchet MS" ,Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1{font-size: 140%; margin: 0.5em 0 0.25em 0.1em; text-align: CENTER;}
h1 a {border: none;}
h1 a:hover {border-bottom: 2px solid #C8A6A6;}
a{color: #8A0000; text-decoration: none; border-bottom: 1px solid #C8A6A6;}
a:visited{color: #C8A6A6; text-decoration: none;}
a:hover{background: #F1EAEA; text-decoration: none;}
ul{list-style:disc;margin-bottom:1em;margin-left:20px;}
li{margin-top:1px;}
p{line-height: 140%; margin: 0em 0em 0.5em 0em;}
img.png {behavior: url("png.htc"); position:absolute; top:0; left:0;}

table#krasivaya{border-collapse: collapse; border: 1px solid #8A0000;}
table#krasivaya td{border: 1px solid #8A0000; padding: 0.5em;}
table#krasivaya thead{background: #8A0000; color: #F7F7F7;}
table#krasivaya thead td{border: 1px solid #F7F7F7;}

table#vote{background: #F7F7F7; border: 2px dashed #E87F7F; width: 93%; margin: 1em auto; padding: 10px 10px 10px 10px;}
table#vote td{padding: 0em 0em 0em 0em;}
hr.vote{height: 0.5em; background: #8A0000; color: #8A0000;}

#lisquare {list-style: square;}
#formsection {font-family: Verdana; font-size: 70%;}

/*IDs*/
#georgia{font-family: Georgia;}
#login{background: #FFF;}
#menu{background:#8A0000;border-top:3px #F7F7F7 solid;text-align:right;padding:1em;}
#menu a{color:#F7F7F7;text-decoration:none;padding:1em; border-bottom: none;}
#menu a:hover{text-decoration:underline; background: #8A0000; border: none;}
#menu .selected{background:#F7F7F7;color:#8A0000;border-top:3px #8A0000 solid;padding:1em; border-bottom: 1px #F7F7F7 solid;}
#fstln{background: #F7F7F7; clear: both; border-top: 1px solid #F1EAEA; border-bottom: 1px solid #F1EAEA; float:left;}
#path{background: #F7F7F7; text-align:left; padding: 0.25em 0.25em 0.25em 150px; font-size: small;}
#path a{color: #8A0000; text-decoration: none; border-bottom: 1px solid #C8A6A6;}
#vote{padding: 0.5em; font-size: smaller;}
#news1, #news2{padding: 0.5em; font-size: smaller;}
#news1 p, #news2 p, #rightnews p{line-height: normal;}
#news2{border-right: none;}
#vote h3,#news1 h3,#news2 h3, #rightnews h3{display: none;}
#vote h1{font-size: small; font-weight: normal; margin:0.5em 0 0.5em 0; text-align: left;}
#news1 h1,#news2 h1, #rightnews h1{font-size: small; font-weight: normal; margin:0.5em 0 0.5em 0; text-align: left;}
#news1 h1 a,#news2 h1 a, #rightnews h1 a{border: none;}
#news1 h1 a:hover,#news2 h1 a:hover, #rightnews a:hover{background: #F1EAEA; border: none;}
#home_a,#forum_a,#tush_a,#movie_a,#article_a,#music_a,#map_a,#gallery_a,#catalog_a{display:inline;}
#main{clear: both;}
#content{font-size: 95%; padding: 0em 1.5em 0em 1.5em;}
#contentmap{font-size: 95%; width: 670px; padding: 0 0 0 10px;}
#contentmap a{color:#8A0000; text-decoration:none; border-bottom: none;}
#contentmap a:visited{color: #8A0000; text-decoration: none;}
#contentmap a:hover{background: none; text-decoration: none;}
#artleft{font-size: smaller;}
#artleft a{color: #8A0000; text-decoration: none; border: none;}
#artleft a:visited{color: #C8A6A6; text-decoration: none;}
#artleft a:hover{text-decoration: underline; background: none;}
#rightnews{padding: 0.5em;}
#rightnews{border-left: 1px #F1EAEA solid; border-right: 1px #F1EAEA solid; border-bottom: 1px #F1EAEA solid; background: #F7F7F7; font-size: smaller;}
#friends{background: #F7F7F7; font-size: smaller; padding: 1em;}
#friends a{color:#8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#friends a:hover{color:#8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#nolink a{color: #8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#nolink a:visited{color: #8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#nolink a:hover{color: #8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#dopmenu{background: #F7F7F7; text-align: center; font-size: smaller; border-top: 1px solid #F1EAEA; border-bottom: 1px solid #F1EAEA;}
#dopmenu a{color: #8A0000; border:none; padding: 0 1.5em 0 1.5em;}
#dopmenu .selected{background: #F1EAEA; color: #8A0000; padding: 0 1.5em 0 1.5em;}
#bottomln{background: #F7F7F7; height:15em; clear: both; border-top: 1px solid #F1EAEA; overflow: hidden; width: 100%; margin-top: 2em;}
#who, #bibl, #last {float: left; height: 200em; border-left:1px #F1EAEA solid; font-size: smaller; padding: 0.5em;}
#lichmenu {float: left; height: 200em; border-left:1px #F1EAEA solid; font-size: smaller; padding: 0.5em;}
#lichmenu a{color:#8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#lichmenu a:hover{color:#8A0000; text-decoration:none; padding: 0em; border-bottom: none;}
#agonblocleft{border-top: 1px #F1EAEA solid; border-right: 1px #F1EAEA solid; background: #F7F7F7; float: LEFT; width: 47%; height: 10em; padding: 0.5em 0.5em 0.5em 1em; margin: 0.5em 0em 0.5em 0em; font-family: Verdana; font-size: 80%;}
#agonblocright{border-top: 1px #F1EAEA solid; border-right: 1px #F1EAEA solid; background: #F7F7F7; float: LEFT; width: 46%; height: 10em; padding: 0.5em 0.5em 0.5em 1em; margin: 0.5em 0em 0.5em 0em; font-family: Verdana; font-size: 80%;}
#formatergeorgia{font-family: Georgia; font-style: italic; font-weight: bold;}
#formaterverdana{font-family: Verdana; font-style: italic;}
#chronicle{float: LEFT; width: 100px; height: 100px; margin: 0.5em 1em 0.5em 0em; padding: 0.5em; text-align: CENTER; background: #F7F7F7; border: 1px solid #F1EAEA}

#copy{background: #8A0000; color: #F7F7F7; text-align: center; font-size: x-small;}
textarea, input{border: 1px solid #8A0000; padding: 2px;}
input.button{margin: auto; background: #F1EAEA; text-align: center; border: 1px #8A0000 solid; color: #8A0000; padding: 2px;}
input.votebutton{margin: auto; background: #F1EAEA; text-align: center; border: 1px #8A0000 solid; color: #8A0000; padding: 5px 10px 5px 10px;}

#topsubmenu{background:#FFF; text-align:right; font-size: smaller; border-top:2px #FFF solid; border-bottom:2px #8A0000 solid; padding: 0.5em;}
#topsubmenu a{background:#F1EAEA; color:#8A0000;text-decoration:none;padding: 0.5em 1em; border:1px #8A0000 solid; margin-left: -1px;}
#topsubmenu a:hover{text-decoration:underline; background:#F1EAEA; border:1px #8A0000 solid; margin-left: -1px;}
#topsubmenu .selected{background:#FFF;color:#8A0000;padding: 0.5em 1em; border-top:2px #8A0000 solid; border-left:2px #8A0000 solid; border-bottom:2px #FFF solid; border-right:2px #8A0000 solid;}

#topsubmenutext{background:#FFF; text-align: LEFT; font-size: smaller; font-family: Verdana; border-top:1px #FFF solid; border-bottom:1px #8A0000 solid; padding: 0.5em;}
#topsubmenutext a{background:#F1EAEA; color:#8A0000;text-decoration:none; padding: 0.5em 1em; border:1px #8A0000 solid; margin-left: -1px;}
#topsubmenutext a:hover{text-decoration:underline; background:#F1EAEA; border:1px #8A0000 solid; margin-left: -1px;}
#topsubmenutext .selected{background:#FFF;color:#8A0000;padding: 0.5em 1em; border-top:1px #8A0000 solid; border-left:1px #8A0000 solid; border-bottom:1px #FFF solid; border-right:1px #8A0000 solid;}

#topbuttons{text-align: right; font-size: 80%; border-collapse: collapse;}
#topbuttons a{padding: 0.1em 0.5em 0 0.5em; text-decoration: none; background:#F7F7F7; border:1px #F1EAEA solid;}
#topbuttons a:hover{text-decoration: none;}
#topbuttons .selected{display: inline; padding: 0.1em 0.5em 0 0.5em; border: 2px solid #F1EAEA; background:#FFF; margin: 0 -1px 0 -1px;}

/*Forum*/
#forum{margin: 1%; width: 98%; border-collapse: collapse;}
#forum .title strong{color: #FFF; padding: 0 0.5em 0 2em; display: inline; background: none; font-weight: normal;}
#forum .title{background: #8A0000; color: #F1EAEA; padding: 0.25em; width: 50%; text-align: center; border: none;}
#forum .narrow{width: 9%;}
#forum .middle{width: 30%;}
#forum td{border: 1px #CFCFCF dashed; padding: 0.25em; text-align: center; font-size: 80%;}
#forum .name{text-align: left; font-size: 70%; line-height: 110%;}
#forum strong{display: block; font-family: Verdana; font-weight: bold; font-size: 110%; padding: 0 0 0 25px; margin: 0.4em 0em;}
#forum strong a{border: none;}
#forum .new{background: url(image/new.gif) no-repeat 4px center;}
#forum .nonew{background: url(image/nonew.gif) no-repeat 4px center;}
#forum .lock{background: url(image/lock.gif) no-repeat 2px center;}

#tema{margin: 1%; width: 98%; border-collapse: collapse;}
#tema td{border: 1px #F1EAEA solid; padding: 0.25em; /*font-size: 80%;*/ background: #F7F7F7;}
#tema td.hr{height: 0.25em;}
#tema td.hr hr{color: #8A0000; background: #8A0000; height: 2px; border: none; width: 100%;}
#tema td.buttons a{display: block; float: left; padding: 0.5em 0; width: 20%; text-align: center; border: none; font-weight: bold;}
#tema .middle {width: 20%; font-size: 80%;}
#tema .middle a{font-size: 125%; border: none;}

#forummess .vote td{border:none; padding:5px;}
#forummess .vote{padding:0; text-align: center; font-size: 90%;}
#forummess .vote strong{background: #8A0000; color: #F7F7F7; padding: 0.25em 0.5em; font-weight: normal; margin:0;}

#forummess {margin: 1%; width: 98%; border-collapse: collapse;}
#forummess .title {font-size: 80%;}
#forummess .title strong{display: block; color: #FFF; font-size: 140%;}
#forummess .title a{color: #FFF; border: none; padding: 0 0.5em;}
#forummess .title a:hover{background: #F1EAEA; color: #8A0000;}
#forummess .title b{padding: 0 0.5em; font-size: 125%;}
#forummess .title {background: #8A0000; color: #F1EAEA; padding: 0.25em; width: 60%; border: none;}
#forummess .middle {width: 17%; font-size: 80%; padding: 0.5em 0.5em 0em 0.5em;}
#forummess .middle a{font-size: 115%; border: none;}
#forummess td{border: 1px #F1EAEA solid; padding: 0.25em; /*font-size: 80%;*/ background: #F7F7F7;}
#forummess td.hr{height: 0.25em;}
#forummess td.hr hr{color: #8A0000; background: #8A0000; height: 2px; border: none; width: 100%;}
#forummess td.buttons a{display: block; float: left; padding: 0.5em 0; width: 20%; text-align: center; border: none; font-weight: bold;}
#forummess td.buttons div{float: right; font-size: 80%; width: 50%;}
#forummess td.buttons div a{display: inline; float: none; padding: 0; font-weight: normal;}
#forummess .name{text-align: left; font-size: 70%; line-height: 110%;}
#forummess strong{padding: 0em 0.5em 0em 0em; display: block; font-weight: bold; font-size: 125%;}
#forummess .aftermessage a{font-size: 75%; width: 10%; display: block; float: right; text-align: center; border: none;}
#message strong{font-size: 100%; font-weight: bold; display: inline;}
#message td{border: none;}
#message .datentime, #forum .aftermessage{font-size: 70%; color: #555;}
#message .datentime{text-align: right;}

/*Comment*/
#comment{margin: 1%; width: 98%; border-collapse: collapse;}
#comment .vote td{border:none; padding:5px;}
#comment .vote{padding:0; text-align: center; font-size: 90%;}
#comment .vote strong{background: #8A0000; color: #F7F7F7; padding: 0.25em 0.5em; font-weight: normal; margin:0;}

#comment .title {font-size: 80%;}
#comment .title strong{display: block; color: #FFF; font-size: 140%;}
#comment .title a{color: #FFF; border: none; padding: 0 0.5em;}
#comment .title a:hover{background: #F1EAEA; color: #8A0000;}
#comment .title b{padding: 0 0.5em; font-size: 125%;}
#comment .title {background: #8A0000; color: #F1EAEA; padding: 0.25em; width: 60%; border: none;}
#comment .middle {width: 20%; font-size: 80%;}
#comment .middle a{font-size: 115%; border: none;}
#comment td{border: 1px #F1EAEA solid; padding: 0.25em; /*font-size: 80%;*/ background: #F7F7F7;}
#comment td.hr{height: 0.25em;}
#comment td.hr hr{color: #8A0000; background: #8A0000; height: 2px; border: none; width: 100%;}
#comment td.buttons a{display: block; float: left; padding: 0.5em 0; width: 20%; text-align: center; border: none; font-weight: bold;}
#comment td.buttons div{float: right; font-size: 80%; width: 50%;}
#comment td.buttons div a{display: inline; float: none; padding: 0; font-weight: normal;}
#comment .name{text-align: left; font-size: 70%; line-height: 110%;}
#message td{border: none;}
#message .datentime, #comment .aftermessage{font-size: 70%; color: #555;}
#message .datentime{text-align: right;}
#comment .aftermessage a{width: 15%; display: block; float: right; text-align: center; border: none;}

/*Ìàðêåð*/
#mapmarker h1{font-size: 90%; background: url(image/mapmarker_t.gif); width: 280px; padding: 10px; text-align: center; font-weight: normal; border-bottom: 1px solid #8A0000; margin: 0; z-index: 2; position: relative;}
#mapmarker div{width: 280px; padding: 10px 10px 60px 10px; background: url(image/mapmarker_b.gif) bottom; z-index: 2; position: relative;}
#mapmarker textarea {display: block;}
#mapmarker img{behavior: url("png.htc"); position: relative; top: -109px; left: -8px;}

#mapmarkerbot h1{font-size: 90%; background: url(image/mapmarker_t2.gif); width: 280px; padding: 60px 10px 10px 10px; text-align: center; font-weight: normal; border-bottom: 1px solid #8A0000; margin: 0; z-index: 2; position: relative;}
#mapmarkerbot div{width: 280px; padding: 10px; background: url(image/mapmarker_b2.gif) bottom; z-index: 2; position: relative;}
#mapmarkerbot input, #mapmarker textarea {display: block;}

/*TITLE*/
a.tt span {display: none;}
a.tt {position: relative;}
A.tt:hover { background-color: none; text-decoration: none;}
A.tt:hover span {display: block; text-align: LEFT; background: white; border: black 1px solid; color: black; position: absolute; left: 0px; top: 0px; width: 170px; padding:3px; font-size:12px;}

/*Calendar*/
.calendar {border: 1px solid #8A0000; border-collapse: collapse;}
.calendar2 {background: #FFF;}
.calendar3 {background: #F1EAEA; padding: 0.3em 0em 0.3em 0em;}
.calendar4 {background: #F1EAEA; border-left-width: 1px; border-right-width: 1px; border-top: 1px solid #F1EAEA; border-bottom-width: 1px; font-family: Verdana; font-size: 85%; color: #000000;}
.calendar5 {border: 1px solid #F1EAEA; background: #FFF; border-collapse: collapse;}
.calendar6 {border-left: 1px solid #F1EAEA; border-right: 1px solid #F1EAEA; background: #F7F7F7; border-collapse: collapse;}
.calendar7 {border: 1px solid #F1EAEA; background: #F7F7F7; border-collapse: collapse;}
.fontcalendar {font-family: Verdana; color: #8A0000; border-top: 1px solid #F1EAEA; border-bottom: 1px solid #F1EAEA; background: #F7F7F7;}

/*CLASSes*/
.cleaner{display:  block;  clear:  left;  margin:  -0.66em  0; visibility:  hidden;}
.column18{width: 28%; float: left; border-right: 1px #F1EAEA solid;}
.column411{width: 46%; float: left;}
.column412{width: 25%; float: left; border-left: 1px #F1EAEA solid;}
		/*————— width — øèðèíà ïðàâîé êîëîíêè !!â ñóììå 99%!!—————*/
.columnright {width: 25%; float: left;}
.columnleft {width: 20%; float: left;}
		/*————— width — øèðèíà ëåâîé êîëîíêè !!â ñóììå 99%!!—————*/
.column58{width: 74%; float: left;}
.column59{width: 79%; float: left;}
.column251{width: 25%; float: left;}
.column252{width: 24%; float: left;}
.column33{float: left; width: 25%; padding: 1%; margin: 0.5em 2% 0 2%;}
.columnimg{overflow: hidden; height: 121px; width: 100%; clear: both;}
.column34{float: left; width: 25%; padding: 1%; margin: 0.5em 2% 0 2%;}
.column35{float: left; width: 35%; padding: 0.1em; margin: 0.5em 0.2em 1em 2em;}
.toplinks, .bottomlinks, .source{font-size: x-small;}
.artheader{float: left; width: 100%; margin-bottom:2em;}
.source{text-align: right; font-size: 70%; font-family: Verdana;}
.bottomlinks{text-align: center; margin-bottom:2em;}
.linecolor{border-bottom: 1px solid #C8A6A6;}
.info{font-family: Georgia; background: #EAEFFA url(image/info.png) 5px 15px no-repeat;border: 2px dashed #98B2E6; width: 80%; margin: 1em auto; padding: 20px 20px 20px 64px;}
.warn{font-family: Georgia; background: #FFFBE5 url(image/warn.png) 5px 15px no-repeat;border: 2px dashed #FFD67F; width: 80%; margin: 1em auto; padding: 20px 20px 20px 64px;}
.help{font-family: Georgia; background: #EAEFFA url(image/help.png) 5px 15px no-repeat;border: 2px dashed #98B2E6; width: 80%; margin: 1em auto; padding: 20px 20px 20px 64px;}
.adminonly{font-family: Georgia; background: #FAE5E5 url(image/adminonly.png) 5px 15px no-repeat;border: 2px dashed #E87F7F; width: 80%; margin: 1em auto; padding: 20px 20px 20px 64px;}
.error{font-family: Georgia; background: #FAE5E5 url(image/error.png) 5px 15px no-repeat;border: 2px dashed #E87F7F; width: 80%; margin: 1em auto; padding: 20px 20px 20px 64px;}
.lineheader{background: #8A0000; width: 100%; font-size: 120%; display: block; color: #F7F7F7; padding: 0 0.5em 0 0.5em; text-align: center;}
.lineheader a{color: #F7F7F7;}
.lineheader a:hover{background: none; border: none; text-decoration: underline;}
.description{background: #F7F7F7; padding: 1em; margin: 0.5em; font-size: smaller;}
.lenta{background: #F7F7F7; padding: 1em; margin: 0.5em; font-family: Verdana; font-size: smaller;}
.minivote{background: #FFF; border: 1px solid #C8A6A6; padding: 0.5em; margin: 0.5em 0 0.5em 0;}
.pagebottom{border-top: 1px solid #C8A6A6; border-bottom: 1px solid #C8A6A6; padding: 0.5em;}
.marker { color:#666600; background: #ffffcc; padding: 0 2px; }
.firmainfo{background: #F7F7F7; border: 2px dashed #E87F7F; width: 90%; margin: 1em auto; padding: 10px 20px 10px 20px;}
.provinfo{background: #EAEFFA; border: 2px dashed #98B2E6; width: 90%; margin: 1em auto; padding: 10px 20px 10px 20px;}
