/*a:link { color: #FF640A; background: transparent; }*/
a:link { color:#1A3DC1; background: transparent; }
a:visited { color: #551A8B; background: transparent; }
/*a:active { color: #7f3030; background: transparent; }*/
/*a.title { text-decoration: none; }*/
img { border: 0; }

body {
    line-height: 1.2em;
    font-family: Arial, Geneva CY, Sans-Serif;;
	margin: 0;
	padding: 0;
	background: #ffffff;
	color: black;
	font-size: 0.9em;
}

#wrapper {
	/*background: #f1f2ea url(/images/background.gif) right;*/
}

#container {
	width: 100%;
	float: right;
	margin: 0;
 	padding: 0px;
	height: 100%;

	margin-left: -180px;
	background: none;
	background-color: white;
}

#content {
	background: #FFF;
	margin-left: 180px;
	padding: 0 1em 0 0;
/*	display: inline-block; */
}


#nav {  
	height:100%;
	float: left;
	width: 180px;
	_width: 150px;
	background-color: white;
	color: white;
	border: 0;
	margin: 0;
	padding: 0;
	z-index: 2;
	margin-top: 2.5em;
	margin-top: -1px;

 }

#nav ul { list-style: none; padding: 0 0 0 0; margin:0 0 0 0; }
#nav li { margin: 5px 0 5px 0; padding-left: 0.6em; }
#nav li a { color: black; }
#nav a { color: #f0f0f0; z-index: 1; }

#nav div.block { font-weight: bold; margin: 2em 0 0 0; }
#nav li.post { background-color: #ff7777; padding: 5px; }

div#bookmarks-container { padding: 0 0 0 1em; margin-bottom: 0.5em; background: transparent url(/themes/yandex/bookmarks.gif) no-repeat; }
div#bookmarks-container a { font-weight: bold; color: black; }

div#domain_user_text-container { color: black; padding: 0.5em; margin-bottom: 0.5em; }

div.nav-container { padding: 0.5em; margin-bottom: 0.5em; color: #333333; }
div.nav-title { color: #333333; border-bottom: 2px dotted black; }
ul.nav-items { padding: 0; font-size: 85%; list-style: none; }
ul.nav-items li small.date { color: gray; font-size:90%; }
ul.nav-items li small.info { color: #404040; font-size:90%; }
li.nav-selected { color: #834A7B; border: 1px solid #CCC6B0; padding: 0.2em 0.6em; background-color:#F6F3E9;  }

#navigation { padding: 0.8em; }

div#close-navigation { float: right; padding-bottom: 0.2em; text-align: right; }


td { vertical-align: top; }

h1 {
	font: normal 2em Arial, Geneva CY, Sans-Serif;
	color: black;
	margin: 0;
	padding: 0 0 0 0.2em;

	position: absolute;
	top: 25px;
	left: 235px;
	/*width:90%;*/
	font-size: 140%;
}
h1 span { font-size: 15px; margin-left: 0.5em; }
h2 { 
	font-family: Arial, Geneva CY, Sans-Serif;
	/*width:100%;*/
	color: black;
	border-bottom: 0px solid white;
	margin-bottom: 0.2em;
	font-size: 150%;
	font-weight: normal;
	padding-bottom: 4px;
}
h2.title_form form{
	font-size: 0.7em;
	float: left;
}
div.title_form1 form{
	font-size: 1.05em;
	float: left;
}

#settings { font-size: 0.4em; vertical-align: baseline; font-weight: normal; margin-left: 1em; }
h1 #settings a:link, h1 #settings a:visited, h1 #settings a:active  { color: black; }

#error-container { background-color: #FFBB62; color: white; margin-top:2em; margin-left: 1em; padding:0.2em; height: 1.2em; }

#error-markdown-container { background-color: #FFBB62; color: white; margin-top:0.5em; margin-left: 1em; padding:0.2em; }
div#error-markdown-container div.closelink, div#notice-container div.closelink {  text-align: right; margin-right: 0.5em; }
.justify{
    clear:left;
    font-size:0px;
    line-height:0px;
    }


#notice-container { background-color: #BCE27F; color: white; margin-top:2em; margin-left: 1em; padding:0.2em; }
#notice { margin: 0.1em 1em; float: left; }

#footer {
	border-top: 1px solid #C5C8D0;
	height: 60px;
	margin-top:2em;
	display: block;
	padding: 0 0 0 2em;
	color: gray;
	font-size: 85%;
}

#footer a { color: black; }
 

#header { 
	display: block;
	margin:0;
	padding: 0;
	background: #FFCC00 url(/themes/yandex/header.gif) no-repeat;
	height:92px;
}


.clearing {
	height: 0;
	line-height:0;
	clear: both;
}

.clearing1 {
	height: 0.5em;
	clear: both;
}

#subscribe {
	background-color: #F06060;
}

#ss
{
	margin:10px;
}

#actions {
	padding-top: 1.5em;
}

#actions ul { display: inline; }
#actions li { display: inline; margin-left:6px; }

#controls
{
	position: absolute;
	height: 16px;
	left: 240px;
	top: 45px;
	_left: 200px; /* IE hack */
	_top: 60px; /* IE hack */
	
	font-size: 1em;
	z-index: 3;
}

#controls ul { background-color: white; padding: 0.4em 0.6em 0.8em 0.2em; }
#controls li { display: inline; padding-left: 0.4em; color: black; font-size:0.9em; }
#controls li.selected {  background-color: white; color: black; padding:2px 4px; border-bottom: 3px solid red; }
#controls a { }
#controls li a { color: black; }

#new_messages { display:inline; }


#copy {
	padding-top: 1.6em;
	float: left;
	display: inline;
}

#corporate {
	/*float: left;*/
	position: absolute;
	top: 20px;
	left: 0;
	
	width:300px;
	margin-top: 16px;
}

div#logo { 
	padding-top:2px;
}

div#logo a {
	font-family: Arial, Geneva CY, Sans-Serif;;
	font-size: 1.6em;
	letter-spacing: 0em;
	text-decoration: none;
	color: black;
}

div#motto {
	font-size: 0.9em;
	color: black;
	width: 180px;
}
div#motto a { color: black; }

#bottom-container { background-color: #ddd; margin-top:1em; }
#bottom, #wizard_data { margin: 1em 1em; }
.bottom { margin: 1em 1em; width:100%; }

#insert { padding-top: 1em; margin: 1em 1em; border: 1px solid #bbb; }


div.row {
	clear: both;
	padding-top: 5px;
}

div.row span.label {
	float: left;
	width: 7em;
	text-align: right;
	padding-right: 1em;
	margin-top: 2px;
}

div.row span.big_label {
	float: left;
	width: 15em;
	text-align: right;
	padding-right: 1em;
}

div.row span.medium_label {
	float: left;
	width: 8em;
	padding-right: 1em;
	text-align: right;
	display: table-cell;
}

div.row span.label10em {
	float: left;
	width: 10em;
	text-align: left;
	font-weight: bold;
}

div.row span.label2 {
	width: 100px;
	text-align: right;
}

div.row span.field {
	text-align: left;
/*	width: 235px;
	margin-left: 1em;
	display: table-cell; */
}

div.row span.field form {
	margin-top: -8px;
}

textarea, text {
	font-family: Arial;
	width:95%;
}

input.text {
	font-size: 1.2em;
}

input.text[type=text] {
	width:95%;
}

div.adjuster { 
	margin-left:9em;
	width: 30em;
	display: table-cell;
}

table
  { width: 100%;  }

table#contents { border-bottom: 1px solid #ddd; }

div.g4wgame1 { background-color: #f0f0f0; border: 1px solid #c0c0c0; margin: 10px 10px 0px 0; padding: 0px 5px 0 5px; }
div.g4wgame { background-color: #ffffff; border: 0px solid white; margin: 10px 10px 0px 0; padding: 0px 5px 0 5px; /*text-indent:2em;*/ }


div#items { /*float: left; margin-right: 1em; width:356px;*/ }

div#downloadblock-container { background-color: #f0f0f0; margin-top: 1px; }
div#downloadblock { margin: 0.5em; width: 336px; }


.comment { padding-left:3em; }

.avatar { height: 100px; padding:0.2em; background-color: #ffa;  }
.avatar img { border:0px solid black; float:left; margin-right:0.2em; }

span.capital_letter {
	font-size: 130%;
	color: #333333;
	background-color: #FFCC00;
	padding: 0.3em;
}
div.capital_letter_container { height: 30px; }
span.capital_letter_details { margin-left:0.3em; color:gray; font-size:0.8em; }

.add_new_comment { text-align: center; padding-top:1em; font-weight: bold; }
.with-border { border: 1px solid #888; padding: 1em; margin-top:0.5em;  }

div.loading {
	position:fixed;
	_position:absolute; /* ie hack */
	right:1em;
	top:0;
	background: white;
	color: black;
	font-size:9pt;
	padding:5px;
	display:block;
}

.inp_like {
	width: 500px;
	padding: 2px;
	background-color: #EEE;
	border: 1px solid #888;
	text-align: justify;
}

.navigation
{
	background-color: #DDE6D5;
	color: #000;
	padding-top :0.2em;
}

.navigation a, .navigation a:visited { color: #000; }

span.nav a {
	border: 1px solid #80BAD1;
	padding: 2px 5px 2px 5px;
	background-color: #AEDADA;
	white-space: nowrap;
	color: black;
}

.navigation span.nav-selected {
	border: 1px solid #CCC6B0;
	padding: 2px 6px 2px 6px;
	background-color: #F6F3E9;
	text-decoration: none;
	color: #984AA3;
}

.navigation span.nav-disabled {
	border: 1px solid #B5BEC0;
	padding: 2px 6px 2px 6px;
	background-color: #CCD3D5;
	text-decoration: none;
	color: #B5BEC0;
}

div.bookmarks { margin-top: 1em; margin-bottom: -1em; }
div.bookmarks img{ margin-right: 4px; width: 16px; height: 16px;  }

img.icon16x16 {margin: 5px 2px -2px 0; width: 16px; height: 16px;}
img.icon6x6 { margin-right: 2px; width: 6px; height: 6px;}

.replyto { font-size:0.8em; }

label { border-bottom: 1px #a0a0a0 dashed; cursor:pointer; }

blockquote { background-color: #E6DDC1; padding: 0.1em 1em; border-left: 0.2em solid #856343; margin-left: 3em; }

div#error-container div.closelink, div#notice-container div.closelink { float: right; text-align: right; margin-right: 0.5em; }
div#error-container div.closelink a, div#notice-container div.closelink a { color: white; }

span.unselected { padding: 2px 0 2px 22px; background: white url(/themes/yandex/link_go.gif) no-repeat; text-decoration: underline; }
span.selected { padding: 2px 4px 2px 22px; color: black; background: #FFCC00 url(/themes/yandex/link_go.gif) no-repeat; }


div.user-sites {
	position: absolute;
	background: url('/images/top-ruler.png') no-repeat;
	left: 2em;
	width: 531px;
	height: 24px;
	padding: 0.2em 1em;
}

div.user-sites div a, div.user-sites div a:link, div.user-sites div a:visited, div.user-sites div a:active { color: white; } 

div.green-label { border:7px solid #BCE27F; padding:0.5em; margin:1em 0 0 1em; }

div.handle { cursor: move; width: 182px; height: 13px; background: transparent url(/themes/yandex/handle_h.gif); }

/* ----  InPlaceEditor style --------------------------------------------- */

form.inplaceeditor-form { /* The form */
}

form.inplaceeditor-form input[type="text"] { /* Input box */
font-size: 1.2em;
background-color:white;
border: 1px solid #a0a0a0;
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:0.4em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:0.4em;
}


.inplaceeditor-empty {
    font-style: italic;
    color: #999;
}

/* superstyle */



#header, #header a { color: white; }
#elements { padding: 1em 0 0 2em; border: 0px solid black; }
#userinfo { padding: 1em 0 0 1em; }

#nav a { color:#689E21; }
#corporate { margin-top:0.8em; margin-left:2em; }

div.image-cell { background-color:#F2F2F2; width:182px; float:left; margin:5px; text-align:center; }
a.contents-item-delete { display: none; position: absolute; margin-left: 2px; padding-top: 2px; }

span.user-male { background: transparent url(/themes/mint/icon_male.gif) no-repeat;padding-left:14px; }
span.user-female { background: transparent url(/themes/mint/icon_female.gif) no-repeat;padding-left:14px; }
span.shout-text { color:#333333; }
div#navigation_div_container { margin-top:1em; border-top: 1px solid gray; border-bottom: 1px solid gray; margin-left: 1.5em; }
div#search-box { width: 90%; background-color: #FFCC66; padding: 0.5em 1em; margin-bottom:0.8em; border-bottom: 1px solid #FFA800;  border-right: 1px solid #FFA800; }
div#search-box input.text { font-size:90%; width:110px; color: gray; }
div#search-box input.submit {  }

span.voter-answer { }
div.voter-left { float:left; width:2px; height:16px; background: transparent url(/themes/yandex/voter_left.gif) repeat-x; }
div.voter-center { float:left; height:16px; background:transparent url(/themes/yandex/voter_center.gif) repeat-x; }
div.voter-right { float:left; width:4px; height:16px; background:transparent url(/themes/yandex/voter_right.gif) no-repeat; }
span.voter-percentage { float:left; margin-left:0.2em; color:gray; font-size:80%; }

div#bookmarks { float:right; padding-top:1em; }
div#bookmarks a { margin-left:0.2em; }

div#message-list { margin: 1em 0 0 1em; }
div#page-edit { margin-left: 1em; margin-top: 2em; }
div#language-box { position: absolute; top: 5px; right:5px; width:170px; }

div#mood-container { font-size:70%; position: absolute; top: 0px; left: 240px; float:left; clear: both; background-color:#EBF3D4; padding:4px 0.5em 4px 0.5em; }
div#page-wizard { width: 600px; margin-left:1em; }
div#userinfo h1 { top: 30px; }

div#user-rating { margin:-0.6em 0 0.6em 0; border-bottom: 1px dotted gray; }

div#wizard-container { margin-left:2em; margin-top: 2em; }
div#wizard-controls { background-color:#F8EAB1; padding:0.5em; margin-top:0.5em; }
div#invite_friend { margin: 0.5em 0; }
div#all_users {margin-top: 3em;}

span.cloud1 { color: black; font-weight: none; font-size:75%;}
span.cloud2 { color: black; font-weight: none; font-size:85%;}
span.cloud3 { color: black; font-weight: bold; font-size:100%;}
span.cloud4 { color: black; font-weight: bold; font-size:115%;}
span.cloud5 { color: black; font-weight: bold; font-size:130%;}
span.cloud6 { color: black; font-weight: bold; font-size:145%;}
span.cloud7 { color: black; font-weight: bold; font-size:160%;}
span.cloud8 { color: black; font-weight: bold; font-size:175%;}
span.cloud9 { color: black; font-weight: bold; font-size:190%;}
span.cloud10{ color: black; font-weight: bold; font-size:205%;}

div#keywords { padding: 1em; }