* {margin:0px; padding:0px; border:0px;}
body {background: url(/img/body.gif) repeat top;}
div.fon1 {background: url(/img/font.jpg) repeat top; }
div.fon2 {background: url(/img/bg-top.jpg) no-repeat top center }
div.fon {background: url(/img/font-bottom.gif) no-repeat bottom center; }

div.piramida { width:998px; margin:0 auto; background: url(/img/bg-border.gif) repeat-y top center; }

div.piramida div.content {height:auto}
div.piramida div.content div.top {height:115px; width:990px;}
div.piramida div.content div.top img {margin:23px 0px 0px 30px; border:0px; float:left;}
div.piramida div.footsizer {height:100px; width:1px; clear:both;}

div.panel {width:480px; height:115px; float:right; overflow:hidden;}
div.panel div.menu {float:right; margin-right:2px;}
div.panel div.menu div.seperator {float:left; width:1px; height:23px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; background-color:#e4ab9f;}
div.panel div.menu div.menuitem {float:left; height:17px; border-bottom:1px solid #e4ab9f; padding:5px 25px 0px 7px; overflow:hidden; background: url(/img/menu-arrow.png) no-repeat right;}
div.panel div.menu div.menuitem a, div.panel div.menu div.menuitem a:visited {font-family:Tahoma; font-size:12px; color:#e52600; text-decoration:none;}

div.panel div.menu div.searchbtn {width:93px; overflow:hidden;}
div.panel div.menu div.authbtn {width:75px; overflow:hidden;}
div.panel div.menu div.musicbtn {width:97px; overflow:hidden;}

div.info {clear:right; height:91px; font-family:Arial; font-size:11px; color:#d97817; line-height:15px;}
div.info div.clock {width:145px; height:91px; float:right; background: url(/img/clock.png) no-repeat right;}
div.info div.text {float:left; position:relative; height:91px; width:309px; padding:8px 0px 0px 11px; overflow:hidden;}
div.info div.text h1 {font-family:Arial; font-size:13px; font-weight:normal; color:#d33600; margin-bottom:2px;}
div.info div.text div.line {height:2px; background-color:#ffc37c; font-size:0px;}
div.info div.text div.col1 {width:74px; float:left; margin-right:11px;}
div.info div.text div.col2 {width:76px; float:left; margin-right:13px;}
div.info div.text div.col3 {width:132px; float:left;}

div.info div.text2 {height:90px; width:1280px; overflow:hidden; position:relative; left:0px; top:0px}
div.info div.text2 .login, div.info div.text2 .search, div.info div.text2 .player, div.info div.text2 .time {background:#fff; width:320px; position:relative; float:left;}

div.info div.text2 input.text {border:1px solid #ff7200; font:normal normal 11px arial; color:#e52600; padding:0px 1px 0px 1px; height:15px; background:#fffcf9 url(/img/text.gif) repeat-x;}

div.info div.text2 .search {padding:25px 0px 0px 0px;}
div.info div.text2 .search label {color:#e52600;}
div.info div.text2 .search input.text {border:1px solid #ff7200; font:normal normal 11px arial; color:#e52600; padding:0px 1px 0px 1px; height:15px; width:148px; background:#fffcf9 url(/img/text.gif) repeat-x;}
div.info div.text2 .search input#search_button {vertical-align:top; margin:0px 0px 0px 4px;}
div.info div.text2 .search span {padding:0px 0px 0px 84px; color:#ef735b;}
div.info div.text2 .search span a, div.info div.text2 .search span a:visited {color:#ef735b; text-decoration:none;}
div.info div.text2 .search span a:hover{text-decoration:underline;}

div.searchblock {width:500px; margin:auto; text-align:center; margin:15px auto 30px auto;}
input.text {border:1px solid #ff7200; font:normal normal 11px arial; color:#e52600; padding:0px 1px 0px 1px; height:15px; width:148px; background:#fffcf9 url(/img/text.gif) repeat-x;}
input#search_button {vertical-align:top; margin:0px 0px 0px 4px;}

div.info div.text2 .login td {padding:0px 5px 0px 0px;}
div.info div.text2 .login input.text {width:98px;}
div.info div.text2 .login a, div.info div.text2 .login a:visited {font-size:10px; padding:0px 0px 0px 3px; color:#de5c2f; line-height:11px; text-decoration:none;}
div.info div.text2 .login a:hover {font-size:10px; text-decoration:underline;}
div.info div.text2 .login td .img {margin:4px 15px 0px 0px;}

div.info div.login div.authblock {float:left; margin-right:10px; padding-top:10px; font-family:Arial; font-size:11px; font-weight:bold; color:#e52600;}
div.info div.login div.authblock a {padding:0px; font-family:Arial; font-size:10px; font-weight:normal; color:#de5c2f; text-decoration:none;}
div.info div.login div.authblock a:hover {text-decoration:underline;}

div.panel div.menu div.langs {background: url(/img/menu-arrow.png) no-repeat 89px 6px!important;}
div.panel div.menu div.langs {overflow:visible; height:17px;}
div.panel div.menu div.langs {width:73px;}
div.panel div.menu div.langs div {display:none; width:99px; overflow:hidden; position:relative; top:3px; left:-7px; font-size:10px; background:#fff; border:1px solid #e4ab9f; padding:0px 2px 1px 2px;}
div.panel div.menu div.langs div a, div.panel div.menu div.langs div a:visited {display:block; color:#e4600b; font-size:10px; background:#ffe9e2; padding:1px 0px 2px 12px; margin:1px 0px 0px 0px;}
div.panel div.menu div.langs div a:hover {color:#fff; background:#e85000;}
div.panel div.menu div.langs div a.active {background:#f78549!important; color:#fff!important;}

div.flash {overflow:hidden; height:270px; width:984px; margin:0 auto;}
#noflash {height:60px;}
div.flash div.flash_menu {height:46px; overflow:hidden; margin-bottom:1px;}
div.flash div.twolines {border-top:6px solid #fd8900; border-bottom:6px solid #ffd2d2; height:0px; line-height:0px; font-size:0px;}

div.subcontent {padding:0px 15px 0px 15px;}
div.subcontent div.pathway {font-family:Arial; font-size:11px; color:#c58b88; padding:5px 0px 5px 18px; line-height:11px;}
div.subcontent div.pathway a {color:#c58b88; text-decoration:none;}
div.subcontent div.pathway a:hover {text-decoration:underline;}
div.subcontent div.contentblock {width:946px; margin:0px auto 8px auto;}
div.subcontent div.contentblock div.header {margin:0!important;}
div.subcontent div.contentblock div.container {margin-top:1px; border-left:1px solid #ffd2d2; border-right:1px solid #ffd2d2;}
div.subcontent div.contentblock div.container div.font-top {margin:0px 1px 0px 1px; background: url(/img/container-top.jpg) repeat-x top; width:942px;}
div.subcontent div.contentblock div.container div.font-top div.font-bottom {background: url(/img/container-bottom.jpg) repeat-x bottom;}
div.subcontent div.contentblock div.container div.font-top div.font-bottom div.font-angle {background: url(/img/container-angle.jpg) no-repeat left bottom; width:942px;}
div.subcontent div.contentblock div.container div.font-top div.font-bottom div.font-angle div.menu {width:254px; height:400px; overflow:hidden; float:left; padding:15px 0px 0px 0px;}
div.subcontent div.contentblock div.container div.font-top div.font-bottom div.font-angle div.newslist {min-height:600px; width:642px; padding-left:30px; float:left; background: url(/img/newslist.jpg) no-repeat left top;}

div.newslist div.newsblock {clear:both; margin:10px 0px 15px 0px;}
div.newslist div.newsblock div.newstitle {height:36px; font-family:Arial; font-size:14px; line-height:18px; color:#d47a2e;}
div.newslist div.newsblock div.newstitle div.lft {float:left; height:36px; width:46px; background:transparent url(/img/ntl.png) no-repeat;}
div.newslist div.newsblock div.newstitle div.rght {float:left; height:36px; width:46px; background:transparent url(/img/ntr.png) no-repeat;}
div.newslist div.newsblock div.newstitle div.nt {float:left; height:29px; padding-top:7px; background:transparent url(/img/nt.png) repeat-x;}

div.newslist div.newsblock div.newsdate {font-family:Arial; font-size:11px; line-height:18px; color:#d47a2e; padding:0px 0px 0px 15px;}
div.newslist div.newsblock div.newsline {width:643px; height:10px; margin:0px 0px 0px 10px;background: url(/img/newsline.png) no-repeat;}

div.newslist div.newsblock div.newstext {padding:5px 15px 0px 17px; font-family:Arial; font-size:13px; line-height:16px; color:#aa7c55; text-align:justify; overflow:hidden;}
div.newslist div.newsblock div.newstext img {float:left; margin: 0px 18px 5px 0px; border:1px solid #c3aa92;}
div.newslist div.newsblock div.newstext a {font-family:Arial; font-size:13px; line-height:16px; color:#d47a2e; text-decoration:underline;}
div.newslist div.newsblock div.newstext a.more {float:right; height:18px; font-family:Arial; font-size:10px; line-height:16px; font-weight:bold; color:#e28619; text-decoration:underline; padding:0px 15px 0px 0px; background: url(/img/more.png) no-repeat right;}
div.newslist div.newsblock div.newstext a.more:hover {text-decoration:none;}

div.subcontent div.col1 {float:left; width:348px;}
div.subcontent div.col2 {float:left; width:270px;}
div.subcontent div.col3 {float:left; width:348px;}

div.subcontent div.header {height:30px; margin:8px; background: url(/img/header.jpg) repeat-x;}
div.subcontent div.header div.header-left {width:9px; height:30px; float:left; background: url(/img/header-left.jpg) no-repeat left;}
div.subcontent div.header div.header-right {width:122px; height:30px; float:right; background: url(/img/header-right.jpg) no-repeat left;}
div.subcontent div.header div.header-text {font-family:Arial; font-weight:bold; font-size:13px; color:#ffffff; padding:10px 0px 0px 10px;}

div.subcontent div.footr {height:7px; background: url(/img/footr-middle.jpg) repeat-x; line-height:0px; font-size:0px;}
div.subcontent div.footr div.footr-left {width:9px; height:7px; float:left; background: url(/img/footr-left.jpg) no-repeat left; line-height:0px; font-size:0px;}
div.subcontent div.footr div.footr-right {width:9px; height:7px; float:right; background: url(/img/footr-right.jpg) no-repeat left; line-height:0px; font-size:0px;}

div.subcontent div.text {padding:0px 13px 0px 15px; font-family:Arial; font-size:11px; line-height:16px; color:#5e5243;}

div.subcontent div.col1 div.text {padding-left:5px;}
div.subcontent div.col1 div.text img {margin:5px; border:1px solid #fb4a0d;}

div.subcontent div.col2 div.text {line-height:18px;}
div.subcontent div.col2 div.text  ul{list-style-position:inside;}
div.subcontent div.col2 label {position:relative; top:-2px; left:2px;}
div.subcontent div.col2 div.line {height:0px; border-top:1px solid #ff9332; border-bottom:1px solid #ff7200; line-height:0px; margin-top:5px;}
div.subcontent div.col2 input.submit {float:right; margin-top:5px;}

div.subcontent div.news {float:left; clear:left; margin-bottom:10px; margin-left:-2px; width:326px;}
div.subcontent div.news a.img {float:left; margin:0px 2px 2px 0px; width:82px; text-align:center}
div.subcontent div.news img {border:1px solid #b03232;}
div.subcontent div.news span.date {line-height:14px; color:#e37d5b;}
div.subcontent div.news span.title a {font-family:Arial; font-size:12px; font-weight:bold; color:#cf4313; text-decoration:none;}
div.subcontent div.news span.title a:hover {text-decoration:underline;}
div.subcontent div.news div.line {height:0px; border-top:1px solid #f1712c; border-bottom:1px solid #ffe7da; line-height:0px; margin:2px 0px 0px 82px;}
div.subcontent div.news div.prev {line-height:14px;}

div.userblock {float:left; width:310px; height:600px; margin:2px;}
div.userblock div.title {font-family:Arial; font-size:14px; color:#e95305; text-align:center; margin:25px 0px 25px 0px;}
div.userblock table.usertable {width:100%}
div.userblock table.usertable td.left {width:140px; padding-right:3px; text-align:right; font-family:Arial; font-size:12px; line-height:25px; color:#808080;}
div.userblock table.usertable td.value {font-family:Arial; font-size:12px; color:#000000; vertical-align:middle; text-align:left;}
div.userblock table.usertable td.value img {border:1px solid #ff7200; float:left;}
div.userblock table.usertable td.value input {border:1px solid #ff7200; font:normal normal 11px arial; color:#e52600; padding:0px 1px 0px 1px; height:15px; width:148px; background: url(/img/text.gif) repeat-x;}
div.userblock table.usertable td.value select {border:1px solid #ff7200; font:normal normal 11px arial; color:#e52600; padding:0px 1px 0px 1px; height:17px; width:100px; background: url(/img/text.gif) repeat-x;}
div.userblock table.usertable td.value textarea {border:1px solid #ff7200; font:normal normal 11px arial; color:#e52600; padding:0px 1px 0px 1px; height:58px; width:148px; background: url(/img/textarea.jpg) repeat-x;}
div.userblock table.usertable td.value input.code {width:65px; height:20px; margin-left:1px;}
div.userblock table.usertable td.req {font-family:Arial; font-size:11px; color:#e52600; padding-top:10px;}
div.userblock div.usertext {text-align:center; font-family:Arial; font-size:12px; color:#808080;}

div.userblock div.comments div.comment {margin-bottom:10px;}
div.userblock div.comments div.comment div.author {font-family:Arial; font-size:12px; font-weight:bold; color:#6b757b;}
div.userblock div.comments div.comment div.date {font-family:Arial; font-size:10px; color:#6b757b;}
div.userblock div.comments div.comment div.commtext {font-family:Arial; font-size:11px; line-height:16px; color:#59646a; border-bottom:1px solid #d2d2d2; height:68px; overflow:hidden;}
div.userblock div.comments div.comment div.commtext div.panelka {float:right; width:75px; height:68px; font-family:Arial; font-size:8px;}
div.userblock div.comments div.comment div.commtext div.panelka div.green {background-color:#ffffff; margin:0px auto 5px auto; text-align:center; width:60px; height:15px; color:#0bb426; border:1px solid #0bb426;}
div.userblock div.comments div.comment div.commtext div.panelka div.yellow {background-color:#ffffff; margin:0px auto 5px auto; text-align:center; width:60px; height:22px; line-height:10px; color:#d69746; border:1px solid #d69746;}
div.userblock div.comments div.comment div.commtext div.panelka div.red {background-color:#ffffff; margin:0px auto 5px auto; text-align:center; width:60px; height:15px; border:1px solid #b40000;}
div.userblock div.comments div.comment div.commtext div.panelka div.red a {color:#b40000; text-decoration:none;}
div.userblock div.comments div.paginator {padding-top:15px; padding-bottom:10px; height:26px; text-align:center; border-bottom:1px solid #d3d1cf;}
div.userblock div.comments div.paginator a {font-family:Arial; font-size:12px; line-height:16px; color:#696969; text-decoration:none; padding:4px 8px 4px 8px; margin-right:2px;}
div.userblock div.comments div.paginator a:hover {border:1px solid #e39235; padding:3px 7px 3px 7px; background-color:#f1cda4;}
div.userblock div.comments div.paginator a.active {border:1px solid #e39235; padding:3px 7px 3px 7px; background-color:#f1cda4;}


div.shop {float:left; width:295px; height:86px; margin:10px 5px 0px 0px; padding:10px; background: url(/img/shop.png) top center;}
div.shop a {position:relative;}
div.shop img {position:relative; margin-right:10px; float:left;}
div.shop div.title a {font-family:Arial; font-size:18px; font-weight:bold; line-height:11px; color:#ef082f; padding-top:2px; text-decoration:none;}
div.shop div.line {margin-top:5px; margin-left:100px; height:1px; font-size:0px; line-height:0px; border-bottom:1px solid #fcd8c2;}
div.shop div.category {font-family:Arial; font-size:11px; line-height:11px; color:#c0858f;}
div.shop div.description {margin-top:11px; font-family:Arial; font-size:11px; line-height:11px; color:#ef082f;}
div.more {text-align:right; margin-top:5px;}
div.more img {border:0px!important; float:right!important; position:relative; top:5px; margin-left:3px;}
div.more a {font-family:Arial; font-weight:bold; font-size:10px!important; line-height:16px!important; color:#e28619!important; text-decoration:underline!important;}
div.more a:hover {text-decoration:none!important;}

div.pages {clear:both;}
div.pages a.page {font-family:Arial; font-size:13px; color:#D47A2E; text-decoration:none!important; padding:4px 9px 5px 9px; margin-left:3px; display: inline-block;}
div.pages a.page:hover {padding:3px 8px 4px 8px; color:#D47A2E; background:#f1cda4; text-decoration:none!important; border:1px solid #e39235}
div.pages a#active {padding:3px 8px 4px 8px; color:#D47A2E; background:#f1cda4; text-decoration:none!important; border:1px solid #e39235;}

div.nothing {font-family:Arial; font-size:13px; font-weight:bold; color:#ea723e; width:140px; margin:20px auto; text-align:center;}
div.commerror {text-align:center; height:30px; padding-top:15px; font-weight:bold; color:#cc3300; font-family:Arial;}


form.poll {line-height:14px}
div.poll {text-align:center; font-weight:bold; padding:0px 0px 8px 0px}
form.poll label {display:block; line-height:14px; margin:3px 0px 3px 0px; clear:both;}
form.poll label input {width:15px; height:15px; float:left;}
form.poll label span {display:block; padding:0px 0px 0px 18px}
form.poll table td { line-height:12px; padding:3px 0px 3px 0px}
form.poll .poll_reply {width:100px; background: url(../img/voting2.gif) repeat-x;}
form.poll .poll_reply div {font-size:0px;line-height:0px;height:7px; background:transparent url(../img/voting.gif) repeat-x; }
form.poll .text { /* display:none; */ margin:0px 0px 3px 20px}


div.foot {position:relative; height:96px; width:984px; margin:0 auto; padding:10px 0px 0px 0px; background: url(/img/footer.jpg) repeat-x bottom;}
div.foot div.contacts {float:left; font-family:Arial; font-size:11px; line-height:15px; color:#d33600; margin:40px 0px 0px 20px;}
div.foot div.contacts a {font-family:Arial; font-size:11px; line-height:15px; color:#d33600; text-decoration:none;}
div.foot div.contacts a:hover {text-decoration:underline;}
div.foot div.copyrights {float:right; font-family:Arial; font-size:11px; line-height:15px; color:#d33600; margin:40px 25px 0px 0px;}
div.foot div.copyrights span.weblife a {font-family:Arial; font-size:11px; line-height:15px; color:#d33600; text-decoration:none;}
div.foot div.copyrights span.weblife a:hover {text-decoration:underline;}








/* MANY NEW CSS CODE */











div.hr {height:0px; border-top:1px solid #d0c6bc; font-size:0; line-height:0; margin:13px 0px 13px 0px}
div.hr2 {margin:13px 0px 13px 17px}
.clear {clear:both}
.newstext p {padding-bottom:3px}

a.comm_link, a.comm_link:visited {float:left; height:13px; padding:0px 17px 0px 10px; background: url(../img/comm_link.gif) no-repeat 100% 5px;
    font:normal normal 11px tahoma!important; text-decoration:underline!important; color:#f15234!important;
    }
a.comm_link:hover {text-decoration:none;}
a.comm_down {background: url(../img/comm_link.gif) no-repeat 100% -18px!important;}
div.comments_list {width:540px; margin:10px 0px 0px 30px}
.comments_list .comment {margin:0px 0px 10px 0px}
.comments_list .comment .comm_name, .comments_list .comment .comm_date, .comments_list .comment .comm_text {padding:0px 0px 5px 15px; }
.comments_list .comment .comm_name {font:bold normal 12px arial; font-weight:bold; color:#6b757b; background: url(../img/dot.gif) 0px 3px no-repeat}
.comments_list .comment .comm_date {font:normal normal 10px arial; color:#6b757b; padding-bottom:0px }
.comments_list .comment .comm_text {font:normal normal 11px arial; color:#59646a; line-height:16px; padding:0px 0px 8px 0px; margin:0px 0px 0px 17px;
        border-bottom:1px solid #d0c6bc;}
table.add_comm {font:normal normal 11px arial; color:#696969; margin:0px 0px 0px 17px}
table.add_comm th {text-align:left; font:bold normal 11px arial; font-weight:bold; color:#f15234; padding:0px 0px 7px 0px}
table.add_comm td {padding:0px 10px 2px 0px}
table.add_comm input.text {border:1px solid #9ca8ae; vertical-align:middle; font:normal normal 12px arial; color:#595959; width:228px; height:19px;
padding:1px 2px 0px 2px; line-height:15px;
    }
table.add_comm textarea {border:1px solid #9ca8ae; font:normal normal 12px arial; padding:0px 2px 0px 2px; color:#595959; height:74px; width:228px;}
table.add_comm input.code {width:60px}
table.add_comm td img {margin:0px 5px 0px 0px!important}

 a.mlink, a.mlink:visited {color:#f15234; text-decoration:underline; font-size:11px}
 a.mlink:hover {text-decoration:none}

 span.mlink {color:#f15234; font-size:11px}

 div.fotogal, div.build_map {float:left}
div.fotogal {width:415px; padding:0px 0px 0px 20px}
div.build_map {width:170px; text-align:center}
div.build_map img {border:0!important; float:none!important; margin:10px 0px 0px 0px!important}



/* SLIDER */

#slider {
    width: 355px;
    margin: 10px 0px 0px 20px;
    position: relative;
	/* border: 1px solid #ccc; */
}

.scroll {
	overflow: hidden;
	width: 355px;
    height:80px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
    float:left
}

.scrollContainer div.panel {
    margin: 0px 5px;
    width: 80px;
	height: 80px;
    overflow:hidden;
    text-align:center;
}

.panel img {
	float:none!important;
	margin: 0 0 0px 0!important;
}

.scrollButtons {
    position: absolute;
    top: 13px;
    cursor: pointer;
    border:0!important;
    width:28px;
    height:57px;
}

.scrollButtons.left {
    background:url(/img/leftarrow.png);
    left: -35px;
}

.scrollButtons.right {
    background:url(/img/rightarrow.png);
    right: -30px;
}

.hide {
    display: none;
}
.scrollContainer div.panel table {border-collapse:collapse}
.scrollContainer div.panel table td {height:80px; width:80px; vertical-align:middle; text-align:center}

/* NEW style for foto */

table.egallery {width:100%!important}
table.egallery td {text-align:center!important; padding: 10px 0px 10px 0px}
table.egallery td img {float:none!important; margin:auto!important}

.search_item {padding:0px 0px 0px 10px; background: url(../img/s.gif) 0px 8px no-repeat;}
.search_item a:hover {text-decoration:none!important}

/* end new */

.newstext ul, .newstext ol {list-style:outside disc; margin:0px 0px 0px 20px}
.newstext ul li, .newstext ol li {}

table.borderedtable {
	border-collapse:collapse;
}
table.borderedtable td{
	border:1px solid black;
	padding:5px;
}
table.borderedtable td.nb{
	border:none;
}
table.borderedtable img{
	float:none !important;
}
