body { margin: 0; padding: 0; height: 100%; font: normal 8pt Tahoma,Verdana,Arial,sans-serif; color: #808080; background: #FFFFFF; }
html { height: 100%; background: #FFFFFF; }

table.carcas { border: 0px solid black; width: 900px; height: 100%; background: url(../images/image-top.jpg) no-repeat top right; }

table {border: 0px;}
table, td, div {color: #333333; font: normal 8pt Tahoma,Verdana,Arial,sans-serif;}

textarea, input {font-size: 9pt; color: #333333; padding: 2px 3px 2px 3px; font-family: Verdana, Tahoma, Arial, sans-serif; border: 1px solid #dad9d9;}
select, option {font-size: 8pt;}

.tabletd {margin: 0px; padding: 0px; height: 100%; vertical-align: top;}

img { border: 1px solid #dedede; padding: 1px; }
img.nob { border: 0px; }

/** CORNERS **/
.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../images/corners-10.png); }
	.corners-10 em.tl { left: -10px; top: -10px; } .corners-10 em.tr { right: -10px; top: -10px; } .corners-10 em.bl { left: -10px; bottom: -10px; } .corners-10 em.br { right: -10px; bottom: -10px; }

.corners-10-in em.tl, .corners-10-in em.tr, .corners-10-in em.bl, .corners-10-in em.br { width: 20px; height: 20px; background: url(../images/corners-10-in.png); }
	.corners-10-in em.tl { left: -10px; top: -10px; } .corners-10-in em.tr { right: -10px; top: -10px; } .corners-10-in em.bl { left: -10px; bottom: -10px; } .corners-10-in em.br { right: -10px; bottom: -10px; }

/* LINKS */
a:link, a:visited {color: #241103; text-decoration: underline}
a:hover {color: #660000; text-decoration: underline; }
a:active { color: white; text-decoration: none; background-color: #660000; }

a.cat:link, a.cat:visited {color: #6b4b36; text-decoration: underline;}
a.cat:hover {color: #241103; text-decoration: underline;}

a.blockmenu:link, a.blockmenu:visited {color:#303030; text-decoration:none; font:normal 13px Tahoma,Arial,sans-serif; padding-left:14px; line-height:22px; display:block; border-bottom:1px solid #acacac; background-color:#e7e7e7;}
a.blockmenu:hover {color:#000; background-color:#e7e7e7; font:normal 13px tahoma,arial,sans-serif; padding-left:14px; line-height:22px; display:block; border-bottom:1px solid #acacac; text-decoration:underline;}

a.linkbutton:link, a.linkbutton:visited {font-size:10px; color:#6b4b36; text-decoration:none; border:1px solid #DDDDDD; background-color:white; padding:2px 7px;}
a.linkbutton:hover {font-size:10px; color:#6b4b36; text-decoration:none; background-color:#DDDDDD; padding:2px 7px; font-weight:normal;}

a.last:link, a.last:visited {color: #075674; text-decoration: none;}
a.last:hover {color: #649BB5; text-decoration: underline;}

a.load:link, a.load:visited {color: #6b4b36; border: 1px solid #DDDDDD; padding: 3px 7px; font-size: 11px; font-weight: bold; background: white; text-decoration: none}
a.load:hover {color: #6b4b36; border: 1px solid #DDDDDD; padding: 3px 7px; font-size: 11px; font-weight: bold; background: #DDDDDD;}

a.jump:link, a.jump:visited {color: #6b4b36; border: 0; padding: 3px 7px; cursor: pointer; font-size: 8pt; font-weight: bold; border: 1px solid #DDDDDD}
a.jump:hover {color: #6b4b36; border: 0; padding: 3px 7px; cursor: pointer; font-size: 8pt; font-weight: bold; border: 1px solid #DDDDDD; background: #DDDDDD}

a:active img { background-color: white; }

.container_title_home a:link {color:#170201; text-decoration:none}
.container_title_home a:visited {color:#170201; text-decoration:none}


/* LEFT */
#left-column { border: 0px solid black; width: 640px; float: left; }
#content-block-left { border: 0px solid black; margin-top: 50px; padding-right: 40px; margin-bottom: 20px; }

/* RIGHT */
#right-column { border: 0px solid black; margin-left: 640px; padding-right: 10px; }
#empty-block-top { height: 350px; }

/** MENU **/
#menu-block { padding-right: 140px; margin-bottom: 0px; }

#top-small-menu { padding-top: 10px; margin-bottom: 30px; }
#top-small-menu ul { list-style-type: none; margin: 0; padding: 0; margin-left: 50px; font-family: Verdana,sans-serif; font-size: 8pt; color: #c1c1c1; }
#top-small-menu li { float: left; margin-left: 5px; margin-right: 5px; }
#top-small-menu ul li a { text-decoration: none; color: #c1c1c1; }
#top-small-menu ul li a:hover {text-decoration: underline;}
#top-small-menu ul li a:active { color: white; background-color: #c1c1c1; text-decoration: none; }

#logo-site { border: 0px solid black; height: 50px; margin-bottom: 50px; }

#head-menu { border-top: 1px solid white; text-align: right; }
#head-menu ul { list-style-type: none; margin: 0; padding: 0; margin-left: 8px; font-family: Arial,sans-serif; font-size: 10pt; }
#head-menu li { float: left; margin-left: 18px; margin-right: 0px; }

#head-menu li a { display: block; height: 30px; color: #c1c1c1; text-decoration: none; }
#head-menu li a:hover { border-bottom: 5px solid #660000; color: #969696; }
#head-menu li a:active { border-bottom: 5px solid #8c0000; color: white; background-color: #969696; }

/* PAGES */
.pages {margin: 2px 0; padding:5px 10px; text-align:center;}
.pagesempty {font-size: 9pt; text-decoration: none; background-color: #DDDDDD; padding: 2px 6px; font-weight: normal;}

a.pages:link, a.pages:visited {font-size: 9pt; color: #202020; text-decoration: none; background-color: #fafafa; padding: 2px 6px;}
a.pages:hover {font-size: 9pt; color: #000; text-decoration: none; background-color: #bbb; padding: 2px 6px;}

/* BLOCK */
#topblock { border: 0px solid black; text-align: left; margin-bottom: 40px; }
#topblock img { border: 0px; }

#topblock-menu {border: 0px solid black; padding: 5px 0px 5px 0px; text-align: left;}
#topblock-menu span {padding-right: 6px;}
#topblock-menu span a {text-decoration: none;}
#topblock-menu span a:active {text-decoration: underline;}
#topblock-menu span a:hover {text-decoration: underline;}
#topblock-menu span a:visited {text-decoration: none;}

div.block-right { border: 0px solid black; margin-top: 10px; margin-bottom: 10px; }
div.block-right-in { border: 0px solid black; margin-right: 10px; background: white; padding: 10px;}
div.block-right-in h4 {margin: 0px; padding-left: 0px; padding-top: 0px; font-family: Trebuchet MS,Tahoma; font-size: 10pt; line-height: 1.1em; font-weight: bold; color: #170201;}
div.block-right-content-in {border: 0px solid black; padding: 10px 0px 0px 0px; color: #404040; line-height: 1.2em;}
div.block-right-content-in-afisha {border: 0px solid black; padding: 10px 0px 0px 0px; color: #404040; line-height: 1.2em; font-family: Trebuchet MS, tahoma; font-size: 8pt; line-height: 1.4em;}
div.block-simple {margin-bottom: 10px; text-align: center;}

div.bottom-block { border: 0px solid black; margin-bottom: 10px; }
div.bottom-block-in { border: 0px solid black; margin-left: 10px; background: white; padding: 10px; }
div.bottom-block-in h4 {margin: 0px; padding-left: 0px; padding-top: 0px; font-family: Trebuchet MS,Tahoma; font-size: 10pt; line-height: 1.1em; font-weight: bold; color: #170201;}
div.bottom-block-in-content {border: 0px solid black; padding: 10px 0px 0px 0px; color: #404040; line-height: 1.2em;}
div.bottom-block-in-content a:active { background-color: white; }
div.bottom-block-in img { border: 1px solid #dedede; padding:1px; margin-left: 15px; margin-right: 15px; }

div.block-bottom-all {border: 0px solid black; margin-bottom: 10px;}
div.block-bottom-all-content {border: 0px solid black; padding: 10px 12px 10px 12px; color: #404040; line-height: 1.2em;}

div.top-banner { border: 0px solid black; width: 520px; margin-bottom: 20px; }

/* SITETITLE */
.sitetitle {color: #170201; padding: 5px 5px 18px 10px; font-weight: normal; font-size: 8pt; text-align: left; font-family: Trebuchet MS,tahoma;}
.sitetitle a:link, .sitetitle a:visited {color: #170201; text-decoration: none}
.sitetitle a:hover {color: #170201; text-decoration: underline}
.sitetitle a:active { color: white; text-decoration: none; background-color: #170201; }
.siterec {height: 22px; padding: 5px 10px; background-color: #f9f9f9; line-height: 22px; font-weight: normal; color: #acacac; border-bottom: 1px solid #d1d1d1; text-align: left;}
.siterectime {display:inline; float:right; font-size:9px; color:#666; padding:3px;}

/* MOD */
	/* HOME-NEWS mod */
div.news-home {border: 0px solid black; padding: 0px 10px 10px 0px;}
div.news-home h3 {margin: 0px; font-family: Trebuchet MS, tahoma; font-size: 10pt; font-weight: bold; line-height: 1.3em; text-transform: uppercase; padding: 5px 2px 0px 0px;}
div.news-home h3 a:link {color: #170201; text-decoration: none}
div.news-home h3 a:visited {color: #170201; text-decoration: none}
div.news-home span.news-home-date {font-family: Trebuchet MS, tahoma; font-size: 8pt; color: #969696; font-weight: normal; padding-left:10px;}
div.news-home div.news-content {border: 0px solid black; padding: 10px 0px 20px 10px; font-family: verdana; font-size: 8pt; line-height: 1.5em;}
div.news-home div.news-content i {font-family: verdana; font-size: 7pt;}

	/* NEWS mod */
div.news-standart {border: 0px solid black; border-bottom: 1px dotted #dedede; }
div.news-standart h3 {margin: 0px; font-family: Trebuchet MS,tahoma; font-size: 10pt; font-weight: bold; padding: 5px 2px; line-height: 1.3em;}
div.news-standart h3 a:link {color: #170201; text-decoration: underline}
div.news-standart h3 a:visited {color: #170201; text-decoration: underline}
div.news-standart span.news-standart-date {font-family: Trebuchet MS, tahoma; font-size: 8pt; color: #969696; font-weight: normal; padding-left:10px;}
div.news-standart div.news-standart-content {border: 0px solid black; padding: 5px 30px 20px 14px; font-family: verdana; font-size: 8pt;}
div.news-standart div.news-standart-content img {margin: 5px 0px 5px 5px;}

div.news-read {border: 0px solid black; width: 100%;}
div.news-read h3 {margin: 0px; color: #170201; font-size:10pt; padding: 5px 2px; line-height: 1.3em; font-family: Trebuchet MS,tahoma;}
div.news-read-content {border: 0px solid black; padding: 10px 10px 20px 10px; font-family: verdana; font-size: 8pt;}
span.news-read-time {color: #8A8B8B; font-size: 8pt; font-family: tahoma;}

.news {padding:10px 15px; background-color:white; text-align:right; font-weight:bold; color:#030303;}

	/* BIO mod */
div.bio-standart {border: 0px solid black; margin-bottom: 30px;}
div.bio-standart h3 {margin: 0px; padding: 5px 10px; font-family: Trebuchet MS, Tahoma; font-size: 11pt;}
div.bio-standart-content {border: 0px solid black; padding-left: 0px; padding-right: 0px; font-family: tahoma; font-size: 9pt; line-height: 1.5em;}
div.bio-standart-content span.linkmore {font-family: tahoma; font-size: 8pt}

div.bio-read {border: 0px solid black;}
div.bio-read h3 {margin: 0px; padding: 5px 20px; font-family: Trebuchet MS, Tahoma; font-size: 11pt; color: #170201; line-height: 1.5em;}
div.bio-read-content {padding: 10px 0px 10px 0px; font-family: tahoma; font-size: 9pt; line-height: 1.5em;}

	/* ART mod */
div.art-standart { margin-bottom:15px; padding:10px; }
div.art-standart img {margin-right:10px;}
div.art-standart b {font-size: 9pt;}

div.art-read-content {padding: 10px 0px 10px 0px; font-family: tahoma; font-size: 9pt; line-height: 1.5em; }
div.art-read-content h3 {margin: 0px 10px 10px 20px; font-family: Trebuchet MS, Tahoma; font-size: 11pt; color: #170201; line-height: 1.5em;}
div.gart {float: right; text-align: center; padding-left: 10px; padding-bottom: 5px;}
div.gart img {margin: 1px;}
.artwin { margin-bottom: 10px; margin-top: 16px; padding: 2px 5px 2px 0px; width: 480px; text-align: left; font-size: 10pt; background: white; font-family: Trebuchet MS, tahoma,verdana,arial,sans-serif; line-height: 22px; font-weight: bold; border-bottom: 1px solid #dedede; }

	/* ARTICLE mod */
div.article-standart {border: 0px solid black; margin-bottom: 30px;}
div.article-standart h3 {margin: 0px; padding: 5px 10px; font-family: tahoma, verdana, arial;}
div.article-standart-content {padding: 0px 0px 0px 0px; font-family: tahoma, verdana, arial; font-size: 9pt; line-height: 1.5em;}
div.article-standart-content span.linkmore {font-family: tahoma; font-size: 8pt}

div.article-read {border: 0px solid black;}
div.article-read h3 {margin: 0px; padding: 15px 10px 5px 10px; font-family: Trebuchet MS, Tahoma; font-size: 12pt; color: #170201; line-height: 1.5em;}
div.article-read-content {padding: 0px 0px 0px 0px; font-family: tahoma, verdana, arial; font-size: 9pt; line-height: 1.5em;}
div.article-read-content img {margin: 0px 0px 10px 10px; border: 6px solid #dedede;}

	/* PHOTOS mod*/
div.photos-standart { padding-top: 5px; padding-bottom: 5px; text-align: center; }
td.photos-icon { padding:10px 0px; }
td.photos-cat { padding: 0px; padding-left: 10px; vertical-align: middle; text-align: left; }
td.photos-cat b { font-size: 9pt; }
div.clear { clear: both; }
.photoswin { margin-bottom: 10px; margin-top: 16px; padding: 2px 5px 2px 0px; text-align: left; font-size: 10pt; background: white; font-family: Trebuchet MS, tahoma,verdana,arial,sans-serif; line-height: 22px; font-weight: bold; border-bottom: 1px solid #dedede; }

	/* DOWN mod*/
div.down-cat {padding-left: 30px;}
div.down-cat-name {padding: 5px 0px; font-size: 9pt;}
div.down-cat-name span {font-size: 8pt;}
div.down-cat-subcat {margin: 5px 10px; line-height: 1.5em;}

div.down-standart-content {padding: 5px 10px 20px 5px; font-family: tahoma; font-size:8pt;}
div.down-standart-content b {font-size: 9pt;}
div.down-standart-content img {margin: 5px 0px; padding: 1px;}
div.down-standart-statistic {padding: 0px 10px; color: #8A8B8B; font-weight: normal; text-align: right;}

div.down-read-content h3 {margin: 0px; padding: 15px 10px 5px 0px; font-family: Trebuchet MS, Tahoma; font-size: 12pt; color: #170201; line-height: 1.5em;}

.downrows {padding: 5px 15px; width: 50%; border-bottom: 1px solid #DDDDDD;}

.downwin { margin-bottom: 10px; margin-top: 16px; padding: 2px 5px 2px 0px; text-align: left; font-size: 10pt; background: white; font-family: Trebuchet MS, tahoma,verdana,arial,sans-serif; line-height: 22px; font-weight: bold; border-bottom: 1px solid #dedede; }

/* MAIL mod */
div.mail {padding: 10px 10px 10px 10px; font-family: tahoma, verdana, arial; font-size: 9pt;}
div.mail td {padding: 5px 0px; font-family: tahoma, verdana, arial; font-size: 9pt;}
div.mail td input, div.mail td textarea {padding: 2px 2px; font-family: verdana, arial; font-size: 9pt;}
div.mail td span {font-family: tahoma, arial; font-size: 8pt;}
div.mail td.mail-send {text-align: right; padding-right: 110px;}
div.mail td.mail-send input {text-align: right; font-family: tahoma, verdana, arial; font-size: 8pt;}

/* LINK mod */
div.link-standart {border-bottom: 1px dotted #dedede; padding: 10px; text-align: center; }
div.link-standart h3 { margin: 0px; padding: 5px 10px; font-family: tahoma, verdana, arial; }
div.link-standart img {margin: 5px 0px;}

div.link-read h3 {margin: 0px; padding: 15px 10px 5px 0px; font-family: Trebuchet MS, Tahoma; font-size: 10pt; color: #170201; line-height: 1.5em;}

/* MAP mod */
div.map-read {margin: 0px; padding: 0px; border-top: 1px solid #DDDDDD; vertical-align: top;}
div.map-read h3 { margin: 0px; padding: 8px 5px; border-left: 5px solid #DDDDDD; border-right: 5px solid #DDDDDD; font-size: 9pt; }
div.map-read-content {padding: 5px 15px 10px 15px; line-height: 1.5em;}

/* SUBSCRIBE mod*/
div.subscribe-content {text-align: center; font-size: 9pt; line-height: 1.5em;}
.cs {margin: 0px; color: #909090}
.formnotice {margin: 0px; margin-top: 2px; padding: 5px; border: 0px solid #bebebe;}
.formnotice td {font-size: 9pt; padding: 5px 5px;}
td.subscribe-button {text-align: center;}
td.subscribe-button input {font-family: tahoma, verdana, arial;}

/* TOUR mod */
table.tour-cat { margin-left: 30px; }
table.tour-cat td { padding: 5px 0px; }

div.tour-standart { margin-left: 20px; margin-bottom: 10px; line-height: 1.5em; }
div.tour-standart h4 { margin-bottom: 5px; margin-top: 15px; text-transform: uppercase; }

div.tour-read { margin-left: 20px; line-height: 1.5em; font-size: 9pt; }

/* INFO mod */
div.info-read { font-family: tahoma, verdana, arial; font-size: 9pt; line-height: 1.5em; }

/* BUTTONS */
.rbutton {color: #6b4b36; border: 1px solid #DDDDDD; padding: 0px 0px; font-size: 8pt; background: white;}
.rerbutton {color: #6b4b36; border: 1px solid #DDDDDD; padding: 0px 0px; font-size: 8pt; background: #DDDDDD;}
.comment {color: #fff; border: 0px; padding: 1px 1px; cursor: pointer; font-size: 11px; font-weight: bold; background: #08668A;}
.recomment {color: #fff; border: 0px; padding: 1px 1px; cursor: pointer; font-size: 11px; font-weight: bold; background: #595959;}
.sbutton {color: #6b4b36; border: 1px solid #DDDDDD; padding: 0px 0px; font-size: 8pt; background: white;}
.resbutton {color: #6b4b36; border: 1px solid #DDDDDD; padding: 0px 0px; font-size: 8pt; background: #DDDDDD;}
html>body .rbutton {padding:1px 6px 2px 6px;}
html>body .rerbutton {padding:1px 6px 2px 6px;}
html>body .comment {padding:1px 8px 2px 8px;}
html>body .recomment {padding:1px 8px 2px 8px;}
html>body .sbutton {padding:1px 6px 2px 6px;}
html>body .resbutton {padding:1px 6px 2px 6px;}

/* SAPEBLOCK */
#sapeblock { border: 0px; text-align: center; font-size: 8pt; font-family: tahoma; color: gray; }

/* BOTTOM */
#bottom-footer { border-top: 1px solid #dad9d9; color: #969696; margin-bottom: 10px; }
#bottom-footer a:link, #bottom-footer a:visited {color: #969696; text-decoration: underline;}
#bottom-footer a:hover {color: #969696; text-decoration: underline;}

#footerbot { text-align: center; padding: 10px 0px 5px 0px; }
#footerbot img { margin-left: 25px; margin-right: 25px; }

div.bottom-banner { border: 0px solid black; text-align: center; }

/* Closed */
.closed {border: 5px; border-style: double; border-color: #a70000; background-color: #F9F9F9;}
.closedtext {padding: 30px 30px; height: 100%;color: #000;font-size: 12px;line-height: 18px;}

/* Blueirect */
.redirect {border: 1px solid #090; background-color: #ffe;}
.redirecttitle {border-bottom: 1px solid #090; background-color: #ffe; color: #B50206; padding: 10px 10px 25px 10px; font-weight: bold; font-size: 14px; line-height: 21px;}
.redirecttext {color: #090;}
.redirecttime {font-size: 14px; color: #B90000; font-weight: bold; font-family: Arial,Tahoma,Verdana; text-align: center;}

/* CALENDAR */
.calendar {width: 100%; font-size: 10px; border: 1px solid #fff; border-collapse: separate; background-color: #fff;}
.calendartitle {background-color: #ACACAC; font-size: 10px; padding: 2px; color: #fff}
.calendarmonth {background-color: #E0E0E0; font-size: 11px; padding: 4px;}
.calendarempty {background-color: #fff; font-size: 11px; padding: 4px;}
.calendartoday {background-color: #ffe; font-size: 11px; padding: 3px; color: #ca0000;}
.calendarallday {background-color: #fff; font-size: 11px; padding: 4px;}

a.calendarlink:link, a.calendarlink:visited {color: #404040; text-decoration: none; font-weight: normal;}
a.calendarlink:hover {color: #000; text-decoration: underline;}

/* DEBUG */
.debug {overflow:auto; border:1px solid #C6C6C6; font-size:10px; background-color:#f9f9f9; color:#A73C3C; margin:5px; padding:5px; height:70px;}

/* ERROR */
.errortitle {padding: 3px 15px; line-height: 22px; text-align: left; color: #170201; font-weight: bold; font-size: 10pt; font-family: Trebuchet MS,tahoma;}
.sitenotice {margin: 3px 0 10px 0; padding: 35px; color: #a70000;}

/* HINT */
.hint {background:#A7A6AB; line-height:11px; color:#fff; width:auto; z-index:1000; margin:0px; padding:7px 14px; text-align:left; position:absolute; visibility:hidden;}