html, body {height:100%}
body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 800px;
	background-color: white;
}
table{
	border-collapse: collapse;
}
a:link{color: #333}
a:visited{color: #333}
a:hover{color: #666}
a:active{color: #999}
a.out {padding-left: 1px; padding-right: 12px; background-image: url('/images/oute.gif'); background-position: center right; background-repeat: no-repeat;}
img {border-style: none;}
.orange a:link{color: #006699}
.orange a:visited{color: #006699}
.orange a:hover{color: #006699}
.orange a:active{color: #006699}
.footer a:link{color: #666}
.footer a:visited{color: #666}
.footer a:hover{color: #222}
.footer a:active{color: black}
.noContent{display: none}
/*-------- point selectors -------------*/
div.pageCon{min-height:80%; z-index: 10;}
div.deco1 {background-image: url('/images/fl5.gif'); width: 100%; height: 8em; background-position: 5% 100%; background-repeat: no-repeat; position: absolute; top: 0; left: 0; padding: 0; margin: 0; z-index: 10;}
div.deco2 {background-image: url('/images/fl6.gif'); width: 100%; height: 8em; background-position: 65% 100%; background-repeat: no-repeat; position: absolute; top: 0; left: 0; padding: 0; margin: 0; z-index: 11;}
div.deco3 {background-image: url('/vostok.png'); width: 100%; height: 8em; background-position: 28% 5%; background-repeat: no-repeat; position: absolute; top: 0; left: 0; padding: 0; margin: 0; z-index: 11;}
div.deco4 {background-image: url('/images/deco-ada.jpg'); width: 100%; height: 8em; background-position: 90% 5%; background-repeat: no-repeat; position: absolute; top: 0; left: 0; padding: 0; margin: 0; z-index: 11;}
table.shedule {margin-top: .5em; width:100%;}
table.shedule td {border: 5px white solid}
table.content {position: relative; z-index: 60; width: 100%;}
table.content td{vertical-align: top}
td.masterMenuCon{
	height: 8em;
	width: 20%;
	max-width: 250px;
	border: #ccc solid 1px;
	border-width: 0 0 1px;
	padding: 0;
}
td.masterMenuCon ul{
	margin: 1em 10px .3em 19%;
	list-style: none;
	padding: 0;
	font-size: .8em;
}
td.masterMenuCon ul li{
	padding: .3em .6em;
	float: left;
	clear: both;
	margin: .1em 0;
}
td.masterMenuCon ul li.selected{background-color: #E7C777;}
td.topLinks{height: 2em; padding: 0 0 0 10px;}
td.topLinks ul{
	margin: .4em 0;
	padding: 0;
	list-style: none;
}
td.topLinks ul li{
	float: left;
	padding-right: 7%;
	font-size: .8em;
}
td.logoCon{
	height: 6em;
	border: #ccc solid 1px;
	border-width: 0 0 1px;
	vertical-align: middle !important;
	padding: 0;
}
td.logoCon a.logoLink{
	position: relative;
	bottom: .1em;
}
td.logoCon img{border: 0}
div.calendar{
	padding-top: .25em;
	width: 38px;
	height: 46px;
	background: url(/images/calendar.gif) no-repeat;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
	position: absolute;
	top: 5em;
	left: 62%;
	z-index: 1;
}
div.todayInfo{
	font-size: 11px;
	position: absolute;
	top: 5em;
	left: 62%;
	margin-left: 63px;
	z-index: 1;
}
div.todayInfo span.weather{
	font-size: 1.5em;
	font-weight: bold;
}
div.todayInfo span.week{
	display: block;
	padding-top: 1em;

}
td.slaveMenuCon ul{
	margin: 1.3em 10px 0 19%;
	list-style: none;
	padding: 0;
	font-size: .7em;
	float: left;
}
td.slaveMenuCon ul li{
	padding: .3em .6em;
	float: left;
	clear: both;
	#white-space: nowrap;
	margin: .1em 0;
}
td.slaveMenuCon ul ul {
	font-size: 1em;
	margin: 0 0 5px 19%;
}
td.slaveMenuCon ul li.selected{background: #dddddd;}
td.slaveMenuCon ul li.out{
	padding-left: 1.6em;
	background: url(/images/out.gif) no-repeat left 6px;
	position: relative;
	right: 1em;
}
td.slaveMenuCon ul li.private{
	margin-top: 1em;
	padding-left: 1.6em;
	background: url(/images/dollar.gif) no-repeat left 6px;
	position: relative;
	right: 1em;
}
td.slaveMenuCon div.recleft {margin-left: 19%; width: 120px;}
td.slaveMenuCon div.recleft p {margin: 0 0 2px; font-size: .7em; color: #999;}
div.loginCon{
	clear: both;
	font-size: .68em;
	padding-top: 2em;
	border: white solid;
	margin-left: 17%;
	padding-left: .4em;
	color: #777;
	width: 75%;
}
div.loginCon strong{color: black}
div.loginCon form{
	padding: 0;
	margin: 0;
}
div.loginCon label{
	display: block;
	margin: .6em 0 .15em;
}
div.loginCon input{display: block}
#login_input,
#pass_input{
	width: 6em;
	border: solid 1px;
	border-color: #999;
}
div.loginCon input.submit{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: .4em;
	color: #555;
}
div.navLine{
	font-size: .8em;
	margin: 1.3em 0 0;
}
td.contentMain{padding: 0 0 6em 10px}
td.contentMain p.newPost{padding: 0; font-size: .9em;}
td.contentMain h1{
	font-size: 1.6em;
	font-weight: normal;
	color: #cc9933;
	padding: 0;
	margin: 1em 20% .3em 0;
}
td.contentMain p{
	font-size: .9em;
	line-height: 1.7em;
	margin: 0 20% .7em 0;
}
td.contentMain h2{
	font-size: 1.3em;
	font-weight: normal;
	color: #434343;
	margin: 1em 20% .7em 0;
}
td.contentMain h3{
	font-size: 1em;
	font-weight: bold;
	color: #434343;
	margin: 1em 20% .7em 0;
}
td.contentMain ul{
	margin: 0 20% .7em 1em;
	list-style-position: inside;
	font-size: .9em;
	list-style-type: circle;
	line-height: 1.7em;
}
td.contentMain ol{
	margin: 0 20% .5em 1em;
	list-style-position: inside;
	font-size: .9em;
	line-height: 1.7em;
}
td.contentMain p q { font-style: italic;}

td.contentMain blockquote{
	font-size: .8em;
	line-height: 1.6em;
	background-color: #eee;
	padding: .5em 2em;
}
td.contentMain blockquote p {
	font-size: 100%; margin: 0 0 1em; padding: 0;
}
td.contentMain blockquote ul, td.contentMain blockquote ol {
	font-size: 100%; margin: 0 0 1em 2em; padding: 0;
}
td.contentMain img {
	margin: .3em 0 .7em;
}
td.contentMain p.picture img {margin-bottom: .3em; display: block;}
td.contentMain p.picture {font-size: .7em; color: #666; margin-bottom: 1.4em; margin-right: 0;}

td.contentMain ol li{margin-bottom: .3em}
td.contentMain ul li{margin-bottom: .3em}
td.contentMain ul.upper{
	margin-top: 0;
}
td.contentMain div.noLimit{max-width: 10000em}
/*---------- news -----------*/
div.newsBlock{
	padding-top: .5em;
	position: relative;
	bottom: 1.4em;
}
div.newsBlock p.title{
	font-size: .75em;
	margin: 2.5em 10% 1em 0;
	max-width: 620px;
	min-width: 400px;
	bottom: 0;
	clear: both;
	line-height: normal;
}
div.newsBlock p.title a,
div.newsBlock p.title span.date{white-space: nowrap}
p img.titl {
	float: left;
	margin: 0 1em .5em 0;
	height: 60px;
	width: 60px;
	position: relative;
	top: 3px;
}
div.newsBlock p{
	font-size: .8em;
	position: relative;
	bottom: .4em;
	line-height: 1.5em;
}
/*---------- footer -----------*/
div.footer {
	font-size: 9pt;
	line-height: 14pt;
	color: #666;
	clear: both;
	border: #ccc solid;
	border-width: 1px 0 0;
}
div.footer p {
	line-height: 14pt;
	margin-top: 0;
	margin-bottom: 7pt;
}
div.footer div.snbuts {
	float: left;
	padding: 14pt 0 100px 0;
	width: 16%;
	text-align: left;
	margin-left: 4%;
}
div.footer div.links {
	padding: 14pt 20px 100px 10px;
	float: right;
	width: 30%;
}
div.footer div.copys {
	padding: 14pt 0 100px 10px;
	margin-left: 20%;
	margin-right: 30%;
	margin-top: 0;
}
/*---------- adminPanel -----------*/
div.adminPanel{
	top: 1em;
	background: #eee;
	padding: 0 1em !important;
	position: relative;
	left: 1em;
	width: 20em !important;
	min-width: 0 !important;
	-moz-border-radius: .7em;
	-webkit-border-radius: .7em;
}
div.adminPanel a{
    line-height: 1.4em;
}
div.adminPanel p{
    line-height: 1.4em;
    font-size: 1em;
    padding: .5em 0 .75em 0;
    margin: -1em 0 0 0;
}
td.contentMain .content div.adminPanel {float: none; margin: 20px 20px 20px 0;}
table.contentOther{
	margin-top: 2em;
	font-size: .75em;
	width: 50%;
	line-height: 1.4em;
	min-width: 450px;
	max-width: 600px;
}
table.contentOther td{
	padding: .5em;
}
div.adminPanel a:link{color: #666}
div.adminPanel a:visited{color: #666}
div.adminPanel a:hover{color: #222}
div.adminPanel a:active{color: black}

/* стили для контента */
td.contentMain div.content div {float: right; clear: none; width: 38%; font-size: 85%; margin: 0 25px 25px 25px; padding: 10px;}

/* блоги на главной */
td.contentMain div.content div.normalDiv {float: none; clear: none; width: auto; font-size: inherit; margin: 0; padding: 0;}
td.contentMain div.content div.splashText {width: 60%;}
td.contentMain div.content div.splashText p, td.contentMain div.content div.splashText h1 {margin-right: 5px;}

td.contentMain div.content div.blogPosts{
float: none;
font-size: 100%;
margin: 0; padding: 0;
width: auto;
overflow: hidden;
}
td.contentMain div.content div.blogPosts p{
margin-right: 8%;
}
td.contentMain div.content div.blogPosts a.blogName{
	font-size: .5em;
	font-weight: normal;
	color: #999;
}

td.contentMain div.content div.splashRight {
float: right;
margin: 0 0 0 25px;
padding-left: 25px;
padding-right: 0;
padding-top: 0;
overflow: hidden;
}
td.contentMain div.content div.splashRight p {
margin-right: 25px;
}
td.contentMain div.content div.splashRight h2 {
margin-top: 0;
margin-right: 15px;
margin-bottom: 7px;
color: #cc9933;
}

td.contentMain div.content div.splashRight ul.blogs_list {list-style: none; padding: 0; margin: 0;}
td.contentMain div.content div.splashRight ul.blogs_list li {padding: 0; margin: 0 0 .5em; font-size: 1.5em;}

td.contentMain div.content div.blogsLists {
	width: 58%;
}

td.contentMain div.content div.blogsLists .pagesinfo {margin-top: 5px;}
td.contentMain div.content div.blogsLists .blogPosts p {margin-right: 10px;}
td.contentMain div.content div.blogsLists .blogPosts h2 {margin-right: 10px;}

td.contentMain div.content div#postsFilters div#filters a {
	padding: 3px 2px;
	width: 58%;
}
td.contentMain div.content div#postsFilters div#filters .selected {background-color: #eee; padding: 3px 7px;}
td.contentMain div.content div#postsFilters #orderMethodsDropdown {position: absolute; border: solid #ccc; border-width: 0 1px 1px; padding: 0 7px 4px; background-color: white; margin-top: 5px; margin-left: 5.5em;}
td.contentMain div.content div#postsFilters #orderMethodsDropdown ul {font-size: 1em; padding: 0; margin: 2px 0 0; list-style: none;}
td.contentMain div.content div#postsFilters #orderMethodsDropdown ul li {padding: 1px 5px; margin: 0 0 4px; cursor: pointer;}

td.contentMain div.content div#postsFilters {margin-top: 20px; font-size: .8em; border-style: solid; border-width: 0 0 1px; border-color: #eee; padding-bottom: 10px;}
td.contentMain div.content div#orderMethods {float: right;}
div#orderMethods img {margin: 0;}
span#orderMethodSelect {color: #006699; border: dotted; border-width: 0 0 1px; cursor: pointer;}

form.searchFormFirst {padding: 0; margin: 1em 0 1em;}
form.searchFormFirst input.request {width: 50%; margin: 0 .5em 0 0; border-width: 1px; font-size: 1em; background-color: #e1e1e1;
border-width: 1px; border-style: solid; border-top-color: #bfbfbf; border-left-color: #bfbfbf; border-bottom-color: #e1e1e1; border-right-color: #e1e1e1;}
form.searchFormFirst input.submit {margin: 0; border-width: 1px;}

div.splashRight ul.blogsMenu {padding: 0; margin: 0 0 2em;}
div.splashRight ul.blogsMenu li {padding: 0; margin: 0 0 .3em; list-style: none;}

div.splashRight ul.actual_groups {list-style: none; margin: 1em 0 1.7em; background-color: #eee; padding: 1.2em 0 .3em 1.5em;}
div.splashRight ul.actual_groups li h3 {margin: 0; font-size: 1.5em; font-weight: normal;}
div.splashRight ul.actual_groups ul {list-style: none; padding: 0; margin: .5em 0 1.5em;}
div.splashRight ul.actual_groups ul li {font-size: 1.2em;}
div.splashRight ul.actual_groups ul  span.post_date {font-size: .85em; color: #888; padding-left: .2em;}

/* --- */

td.contentMain div.content div.pagesinfo {float: none; width: auto; clear: none; font-size: 85%; margin: -10px 20% 5px 0; padding: 10px 0;}

td.contentMain div.content div.right {float: right; clear: none; width: 20%; font-size: 85%; margin: 0 25px 25px 25px; padding: 5px;}
td.contentMain div.content div.noFloat {float: none; clear: none; width: auto; margin: 25px 0; padding: 0; font-size: 100%;}

td.contentMain div.content div.comment {float: none; clear: both; width: auto; margin: 0 20% 0 0; padding: 0; font-size: 100%; }
td.contentMain div.content div.comment#last {border: #ddd solid; border-width: 0 0 1px; margin-bottom:1em;}
td.contentMain div.content div.odd {background-color: #f4f4f4;}
td.contentMain div.content div.nodd {background-color: white;}
td.contentMain p.commentInfo {padding: .5em .5em .1em 1em; margin: 0; border: #ddd solid; border-width: 1px 0 0; font-size: .8em; color: #666;}
td.contentMain p.commentInfo a.blogName {font-size: 0.7em; color: #999;}
td.contentMain div.comment a.commentDate:link{color: #666; text-decoration: none;}
td.contentMain div.comment a.commentDate:visited{color: #666; text-decoration: none;}
td.contentMain div.comment a.commentDate:hover{color: #666;  text-decoration: underline;}
td.contentMain div.comment a.commentDate:active{color: #999;  text-decoration: underline;}
td.contentMain div.comment a.commentDate {font-size: .85em;}
td.contentMain div.comment span.commentPoster {color: #333;}
td.contentMain p.commentText {margin: 0 0 0 1em; padding: 0 0 .5em}
td.contentMain p.commentActions {border: #999999 dashed; border-width: 1px 0 0; margin: 0; padding: .3em .5em; font-size: .7em; color: #666; text-align: right;}

td.contentMain div.content div.commentForm {float: none; clear: both; width: auto; margin: 1.5em 20% 0 0; padding: 0; font-size: 100%; }
td.contentMain div.content div.commentForm form {margin: 0; padding: 0;}
td.contentMain div.content div.commentForm textarea {}
td.contentMain div.content div.commentForm p.blogsCommentText {margin: 0;}
td.contentMain div.content div.commentForm p.blogsCommentText textarea {width: 50em; height: 10em;}
td.contentMain div.content p.blogsCommentAttach {margin: 0 0 .3em;}
td.contentMain div.content span.pic1{font-size: .8em; color: #666; border-style: dashed; border-color: #666; border-width: 0 0 1px;}
td.contentMain div.content p.pic0{font-size: .8em; color: #666;}

td.contentMain p.underPost {margin-bottom: 10px; font-size: .8em; color: #666;}
td.contentMain p.postsInfo {margin: -5px 0 25px; font-size: .8em; color: #666;}
td.contentMain  div.content table.sharesPost {float: none; width: auto; padding: 0; margin: 2px 0 20px; font-size: 100%;}
td.contentMain  div.content table.sharesPost div {float: none; width: auto; padding: 0; margin: 0; font-size: 100%;}
td.contentMain  div.content table.sharesPost table {margin: 0;border: none;}
td.contentMain  div.content table.sharesPost table td {padding: 0;}

td.contentMain table {font-size: 85%; width: auto; margin: 20px 30px 20px 0; border-collapse: collapse;}
td.contentMain table tr {}
td.contentMain table tr.head {background-color: #ddddbc;}
td.contentMain table tr th {font-weight: bold; padding: 5px 10px; border-width: 0 1px; border-style: dashed; border-color: white;}
td.contentMain table tr td {padding: 5px; border-style: none; border-color: #eeeeee;}
td.contentMain table tr td p{width: 650px; font-size: 1em;}
td.contentMain table tr.odd td {background-color: #eeeeee;}
td.contentMain table p, td.contentMain table ul, td.contentMain table ol {margin: 0;}

div.content table tr td p {width: auto;}

td.contentMain fieldset {width: 400px; margin: 0 30px 0 30px; font-size: 80%; padding: 10px 15px; border: solid 1px #cccccc;}
td.contentMain fieldset legend {padding: 10px;}
td.contentMain fieldset legend a {}
td.contentMain fieldset label {}
td.contentMain fieldset input.t {border-width: 1px; background-color: #eeeeee;}
td.contentMain fieldset select {border-width: 1px; background-color: #eeeeee;}
td.contentMain fieldset input.subm {font-size: 92%; padding: 2px 5px; border-width: 1px;}

td.contentMain fieldset table {margin: 0; font-size: 100%;}
td.contentMain fieldset table td, td.contentMain fieldset table th {border-style: none;}

td.contentMain p.hydra_error {background-color: red; color: white; font-weight: bold; font-size: 110%;}
td.contentMain p.hydra_msg {background-color: #ddddbc; font-weight: bold; font-size: 110%;}

td.contentMain .content div.fototail {background-color: #eeeeee; width: 80%; margin: 0 0 .7em 0; float: left; clear: none; /*width: 650px;*/}
td.contentMain .content div.fototail a {margin: 0; padding: 0;}
td.contentMain .content div.fototail img {margin: 0 1px 1px 0;}
td.contentMain .content div.fototail span {margin: 0 15px 0 10px;}

td.contentMain .content div.fotoalbum {float: none; margin: 1em 20% .7em 0; width: auto; padding: 0;}
td.contentMain .content div.fotoalbum div {float: left; width: 190px; height: 150px; margin: 0; padding: 0;}
td.contentMain .content div.fotoalbum div img {border: 5px solid #e9e9e9; margin: 0;}
td.contentMain .content div.fotoalbum div p {margin: 0;}

td.contentMain .content div.fotobig {border: #e9e9e9 solid 9px; margin: 0;}

table.content table.fotocol {border-collapse: collapse; position: relative; left: -2em; margin: 0;}
table.content table.fotocol td {padding: 0 1px 0 0;}
table.content table.fotocol td.fotoarr {vertical-align: middle; text-align: center; width: 2em; color: #999999;}
table.content table.fotocol img {margin: 10px 0 5px;}
table.content table.fotocol img.selected {border: solid #cccccc; border-width: 10px; margin: 0 0 0;}
table.content table.fotocol a {margin: 0; padding: 0;}
table.content table.fotocol p {margin: 5px 10px 5px 0;}

.fototail span {font-size: 75%;}
.fotoalbum div p {font-size: 75%;}
.fotocol p {font-size: 75%;}

.todayScheduleMain tr.odd td {background-color: #eeeeee;}
.todayScheduleMain tr td {padding: 3px 7px;}
.todayScheduleMain {margin: 1em 0 0 0;}
table tr td.slaveMenuCon p.todayScheduleTop {margin: 1.3em 0 0 0; width: auto;}
table tr td.slaveMenuCon div.todaySchedule {margin: 2em 10px 1em 10%; width: 70%; float: left; font-size: 0.7em;  padding: 0; overflow: hidden;}

div.pagesinfo {}
div.pagesinfo a {margin-right: 7px;}
div.pagesinfo strong {background-color: #eee; padding: 5px; margin-right: 7px; color: #444444;}
div.pagesinfo span {margin-right: 7px;}

div.comment span.quote {font-size: .85em; font-style: italic; position: relative; left: 1.5em;}

table td.contentMain div.divider {width: 80%; float: none; clear: none; margin: 0; padding: 0; height: 1px; line-height: 1px; font-size: 1px; border: solid #ddd; border-width: 1px 0 0;}


table.content form {margin: 0; padding: 0;}
table.content table.userform {border-collapse: collapse; margin-right: 10%;}
table.content table.userform td {vertical-align: top; padding: 1em 2em .5em 1em;}
table.content table.userform td.sectionhead {padding-left: 0;}
table.content table.userform td.fieldname {background-color: #eee; text-align: right; padding: 1em 1em .5em 2em;}
table.content table.userform input.mainsubmit {font-size: 140%; margin-top: 2em;}
table.content table.userform td em {font-size: 85%;}

td.contentMain div.content table td div {float: none; width: auto; margin: .5em 1em; padding: 0;}

td.contentMain div.content div.shedule{
	float: none;
	margin: 1em 0 0 0;
	padding: 0;
	width: auto;
	font-size: 1.3em;
}
td.contentMain div.content div.shedule span{
	margin-right: 1em;
}
td.contentMain div.content div.shedule b{
	font-weight: normal;
	border-bottom: 1px dashed black;
	cursor: pointer;
	margin-right: .5em;
	color: #006699;
}
td.contentMain div.content div.shedule div{
	float: none;
	margin: 0 0 .7em 0;
	padding: 0;
	width: auto;
}
td.contentMain div.content div.shedule div.selectShedule{
	display: inline;
	margin: 0;
}
td.contentMain div.content div.shedule div.selectShedule a{
	margin-right: .7em;
}
td.contentMain div.content div.shedule div.selectShedule p{
	display: inline;
	margin: 0 .5em 0 0;
	font-size: 1em;
	cursor: pointer;
	border-bottom: 1px dashed black;
}


td.contentMain div.content div.sheduleInside{
	float: left;
	margin: 1em 0 1em 0;
	padding: 0;
	width: auto;
	font-size: 1.3em;
}
td.contentMain div.content div.sheduleInside b{
	font-weight: normal;
	border-bottom: 1px dashed black;
	cursor: pointer;
	margin: 0 .5em 0 0;
	color: #006699;
}
td.contentMain div.content div.sheduleInside div{
	float: left;
	margin: 0 0 .7em 0;
	padding: 0;
	width: auto;
}
td.contentMain div.content div.sheduleInside div.sheduleInsideCon p{
	margin: 0 4em .5em 0;
}
td.contentMain div.content div.sheduleInside div.selectSheduleInside p{
	font-size: .85em;
	cursor: pointer;
	border-bottom: 1px dashed black;
	float: left;
	margin: 0 0 .5em 0;
}
td.contentMain div.content div.sheduleInside div.selectSheduleInside{
	width: .1em;
}
td.contentMain div.content div.sheduleInside div.selectSheduleInside a{
	display: block;
	margin-bottom: 0.4em;
}

form.searchForm {padding: 0; margin: 0;}
form.searchForm label {font-size: .8em; margin: 0; padding: 0;}
div.content form.searchForm div.request {margin: 1.2em 0 .6em; float: none; width: auto; padding: 0; font-size: 100%;}
form.searchForm input.request {width: 20em; font-size: 1.2em;}
form.searchForm input.area {}
form.searchForm input.submit {position: relative; top: -.2em;}

table.data td.data div.foundList {float: none; margin: 0 0 1.5em; padding: 0; width: auto; font-size: 100%;}
table.data td.data div.foundList a{margin-bottom: .5em; font-size: 1.3em;}
table.data td.data div.foundList p{font-size: .9em; color: #999;}

td.contentMain div.content table.mapsContainer {margin: 25px 0 0; border-collapse: collapse; font-size: 100%;}
td.contentMain div.content table.mapsContainer tr td {padding: 0; margin: 0;}

td.contentMain div.content div.mapsContainer {position: relative; top: 0; left: 0; padding: 0; margin: 0; float: none; width: auto;}

td.contentMain div.content div.mapsContainer img {margin: 0 25px 0 0; padding: 0; float: left;}

td.contentMain div.content div.mapsContainer div#pop { position: absolute; top: 0; left: 0; float: none; clear: none; margin: 0; width: auto;
background-color: white; color: black; border: 1px solid #666666; padding: 2px 7px; z-index: 4;}

td.contentMain div.content div.mapsContainer div.placedfoto {position: absolute; top: 0; left: 0; float: none; clear: none; margin: 0;
width: 24px; height: 24px; padding: 0; background-color: transparent;
z-index: 2;
}
td.contentMain div.content div.mapsContainer img.placedpin {position: absolute; top: 0; left: 0; z-index:5; cursor: pointer; display: none;}

td.contentMain div.content div.mapsContainer div.placedfoto div.placedfotoinfo {position: absolute; top: 5px; right: 5px; float: none; clear: none; margin: 0; padding: 5px 20px; width: auto; display: none; background-color: #eee; font-size: 85%; }
td.contentMain div.content div.mapsContainer div.placedfoto img {width: 100%; border: solid #eee 1px; margin: 0; cursor: pointer; }

div#fullsizeopener {z-index: 70; background-image: url('/images/halfnet-ccc.gif'); background-repeat: repeat; position: absolute; display: none;}
div#fsoutercontainer {position: absolute;}
div#fullsizeinfo {position: absolute; top: 0; right: 20px; padding: 10px 10px 5px; background-color: white; font-size: 71%; display: none; margin-right: 40px;}
div#fsclosecomm {position: absolute; top: 5px; right: 15px; padding: 10px; font-size: 350%; cursor: pointer; color: white;}
div#fsclosecomm:hover {color: #333;}
img#fullsizeimage {margin: 0; border: 5px solid white; cursor: pointer;}


td.contentMain div.content div.polygonlist {float: none; width: auto; margin: 0; padding: 0; font-size: 85%;}
td.contentMain div.content div.polygonlist ul {margin: 0; padding: 0; font-size: 85%;}
td.contentMain div.content div.polygonlist ul li {list-style-type: none;}

table.newCommentForm p.blogsCommentText {margin: 0;}
table.newCommentForm p.blogsCommentText textarea {width: 50em; height: 10em;}
table.newCommentForm p.blogsCommentAttach {margin: 0 0 .3em;}
table.newCommentForm span.pic1{font-size: .9em; color: #666; border-style: dashed; border-color: #666; border-width: 0 0 1px;}
table.newCommentForm p.pic0{font-size: .8em; color: #666;}

p.hmenu {}
p.hmenu a {padding: 2px 10px 2px 0;}
p.hmenu span {background-color: #e7c777; padding: 2px 10px; margin-right: 10px;}

sup.un {padding-left: 2px;}

div#fsoutercontainer div#nextPhoto, div#fsoutercontainer div#prevPhoto {
	color: white;
	font-size: 4em;
	cursor: pointer;
	position: relative;
	padding: 10px;
}
div#fsoutercontainer div#nextPhoto {
	float: right;
}
div#fsoutercontainer div#prevPhoto {
	float: left;
}

div#fsoutercontainer div#nextPhoto:hover{color: #333333}
div#fsoutercontainer div#prevPhoto:hover{color: #333333}

div#fsoutercontainer div.last {
	margin-right: 0;
	right: 0;
}

td.contentMain div.content span.rama {font-size: 8pt; color: #666; padding: 1px; background-color: #eee;}
td.contentMain div.content span.rama a {text-decoration: none; color: #666;}
td.contentMain div.content span.rama a:hover {text-decoration: underline;}

td.contentMain div.content ul.tagCloud {
	width: 50%;
	margin-left: 0;
	padding-left: 0;
	line-height: 210%;
	list-style-type: none;
}
td.contentMain div.content ul.tagCloud li{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}

td.contentMain div.content ul.tagCloudMod {
	margin: 0 0 .7em;
	padding: 0 1em 1em 0;
	line-height: 200%;
	line-height: 210%;
	list-style-type: none;
}
td.contentMain div.content ul.tagCloudMod li{
	display: inline;
	margin: 0 7px 0 0;
	padding: 0;
}

td.contentMain div.content div.splashRight2 {
width: 32%;
float: right;
margin: 0 0 0 25px;
padding-left: 25px;
padding-right: 0;
overflow: hidden;
border-left: 1px #CCCCCC solid;
}
td.contentMain div.content div.splashRight2 p {
margin-right: 25px;
}
td.contentMain div.content div.splashRight2 h2 {
margin-top: 0;
margin-right: 15px;
}

td.contentMain .content div.taggedFotos {float: none; margin: 0; width: auto; padding: 0;}
td.contentMain .content div.taggedFotos div {float: left; margin: 0 3em 3em 0; padding: 0;}
td.contentMain .content div.taggedFotos div img {border: 5px solid #e9e9e9; margin: 0;}

h2.tag a{

}

img.inserted_pic {max-width: 600px;}



div.select span {
	cursor: pointer;
}

div.select div span{
	padding: 3px 6px;
	margin-right: 1.5em;
	border: 0;
}
div.select span {
	border-bottom: black 1px dashed;
}
div.select div {border: #ccc 3px solid; padding: 10px 20px; background-color: #eee; margin: 5px 20px 0 0; line-height: 28px;}
div.select div span:link{}
div.select div span:visited{}
div.select div span:hover{background-color: #E7C777;}
div.select div span:active{background-color: #E7C777;}
div.select {
	display: inline;
}


