body {
	margin:0 0 0 0;
	font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
	background-color:#ffffff;
}

h1, h2, h3, p {margin:0;}

a, a:link, a:visited, a:active {color:#35a4d9; -color:#248fb3; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}

a.lite, a.lite:link, a.lite:visited, a.lite:active {color:#35a4d9; -color:#248fb3; text-decoration:none;}
a.lite:hover {color:#000000; text-decoration:none;}

.splCont {
display:none;
}

a.splLink, .splLink a, .sublink a {
  text-decoration:none;
  border-bottom:1px dashed;
}

.invis{
   display:none;
}
.abserror{
   position: absolute;
   z-index: 8;
   background: #B5B9B9;
   cursor: hand;
   filter:alpha(opacity=40);
   -moz-opacity: 0.4;
   -khtml-opacity: 0.4;
   opacity: 0.4;
   text-align: center;
   vertical-align: middle;
}
.abseerorramka{
   position: absolute;
   z-index: 9;
   -background: #EEF1F1 url(/images/del.jpg) no-repeat right top;
   cursor: hand;
   border: 1px solid rgb(40,138,171);
   padding: 20px;
}
.error{
   font: 12px Arial;
   color: red;
}

.pad{
   padding: 5px;
}
.pad td{
   padding: 5px;
}

#block1_swch {text-decoration:none; border-bottom:1px dashed; font-weight:bold;}
#block2_swch, #block3_swch, #block4_swch {text-decoration:none; border-bottom:1px dashed;}

.container_main {min-width:980px; max-width:1480px;}
.container_left {width:80%; min-width:700px; max-width:1200px;}
.container_right {width:20%; min-width:280px; max-width:380px;}

.block_main {margin-left:15px; margin-right:15px;}
.block_main .content .text {line-height:18px;}

.block_right {margin-right:15px;}
.block_right .title2 {margin-bottom:5px;}
.block_right .menu {line-height:17px;}
.block_right .menu div {height:17px; overflow:hidden;}
.block_right .links {margin-top:60px;}

.separator_1 {height:10px;}
.separator_2 {height:20px;}
.separator_3 {height:30px;}

.title1 {font-size:22px; font-weight:normal;}
.title2 {font-size:18px; font-weight:normal;}
.title3 {font-size:14px; font-weight:bold;}
.title4 {font-size:14px; font-weight:bold;}
.title5 {font-size:14px; font-weight:bold;}
.logo {margin-top:7px; width:280px; height:80px; border:0px;}

.ad_bottom {margin-top:30px; margin-left:15px;}
.ad_content {float:right; margin-bottom:10px; margin-left:10px;}

.search {background:#FFF; width:100%;}
.search .query {border:0px; font-size:20px; width:100%; padding:4px; font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;}
.search .query_q {border:0px; font-size:14px; width:100%; padding:4px; font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;}
.search .button {margin-left:10px; margin-right:10px; border:0px;}
.search .advanced {white-space:nowrap;}
.search .advanced a {color:#777; text-decoration:none; border-bottom:1px dashed #777;}

.abc {max-width:500px;}
.abc .title2, .abc .title3 {margin-bottom:3px;}

.list_main .title2 {margin-bottom:5px;}
.list_main .title3 {margin-top:15px;}
.list_letter {line-height:18px;}

table.list {padding-top:0px;}
table.list .header {white-space:nowrap; -background:#eeeeee;}
table.list div {height:18px; line-height:20px; overflow:hidden; padding:5px;}
table.list .line1 {border-bottom:1px solid #e8e8e8; padding:0px; height:0px;}
table.list .line2 {border-bottom:2px solid #e8e8e8; padding:0px; height:0px;}

.pages {font-size:12px; margin-top:10px;}
.pages .current {font-size:18px;}

.same {max-width:600px; margin-left:10px; margin-top:20px; line-height:18px; font-style: italic;}
.same a {color:#000000;}
.same p {margin:0px; margin-top:10px;}
.same .text {margin-top:2px; margin-bottom:2px;}
.same .dict a, .dict {color:#777777;}
.same a:hover {color:#000000;}

.refsame {margin-top:0px;}
.refsame p {margin:0px; margin-top:10px;}
.refsame .text {margin-top:2px; margin-bottom:2px;}
.refsame .dict a, .dict {color:#777777;}

.share {margin-top:30px;}
.share {max-width:500px; color:#777;}
.share .link {margin-top:10px;}
.share p {margin:0px; margin-bottom:2px;}
.share input {width:100%; background:#f9f9f9; border:1px solid #eeeeee; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.share img {margin-top:5px;}

.refs {margin-top:30px;}
.refs .title3 {margin-bottom:6px;}
.refs .header {overflow:hidden; width:100%; color:#777777; border-bottom: #e8e8e8 2px solid;}
.refs .cols {overflow:hidden; width:100%; border-bottom:#e8e8e8 1px solid; font-size:12px; line-height:18px;}
.refs .col_name {float:left; padding-top:4px; padding-bottom:4px; width:50%; height:18px; overflow:hidden; }
.refs .col_rate, .col_cat, .col_type {float:right; padding-top:4px; padding-bottom:4px; color:#777777; height:18px; overflow:hidden; }
.refs .col_rate {width:50px; text-align:center}
.refs .col_cat {width:25%;}
.refs .col_type {width:15%;}



.cols {overflow:hidden; width:100%; border-bottom:#e8e8e8 1px solid; font-size:12px; line-height:18px;}
.col_main {float:left; padding:4px; width:50%; height:18px; overflow:hidden; }
.col {float:right; padding:4px; color:#777777; height:18px; overflow:hidden; }


.related {margin-top:20px; margin-left:10px; font-style:italic; line-height:18px;}
.related p {margin:0px; margin-top:10px; line-height:16px;}
.related a {color:#777777;}
.related a:hover {color:#000000;}
.related .dict {white-space: nowrap;}


.links {line-height:18px;}
.copy {margin-top:30px; padding-top:15px; margin-bottom:15px; font-size:12px; line-height:16px;}

.inner-box {padding:0;}
.inner-box .scroll {background:#f5f5f5; max-width:1200px; overflow:auto; height:500px;}
.r1, .r2, .r3 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}
.r3 {margin: 0 3px;}
.r2 {margin: 0 2px;}
.r1 {margin: 0 1px;}
.inner-box, i {background-color: #f1f1f1;}
.rounded_menu .inner-box {background-color:#f1f1f1;}
.rounded_menu i {background-color:#f1f1f1;}

.content-box .inner-box {background-color:#f1f1f1;}
.content-box i {background-color:#f1f1f1;}

.search-box .inner-box {background-color:#e8e8e8;}
.search-box i {background-color:#e8e8e8;}

.rounded_menu_select .inner-box {background-color:#ffffff;}
.rounded_menu_select i {background-color:#ffffff;}
#rounded-box-2 .inner-box {padding: 2px 4px;}
#rounded-box-3 .inner-box {padding: 4px 8px;}


/* REFERAT */


.tab-hidden {
  display: none;
}

.tabname a {
  text-decoration:none;
  border-bottom:1px dashed;
}

.tabname-active {
  cursor:text;
}

.tabname-active a {
  text-decoration:none;
  border-bottom:0px;
  color:#000000;
  cursor:text;
}

.rate {white-space:nowrap;}
.rate img {width:16px; height:16px; padding:1px; border:0px;}
img.rate {width:16px; height:16px; padding:1px; border:0;}

div.sc_menu_wrapper {
	position: relative; 	
	height: 500px;
	/* Make bigger than a photo, because we need a place for a scrollbar. */
	width: 250px;
	-margin-top: 30px;
	overflow: auto;
}


cite.referat  {font-size: 14px;}


.index {font-size:12px; line-height:16px;}
.index .title2 {font-size:14px; font-weight:bold; margin-bottom:2px;}

.index .shadow {
	background-image: url('/images/shadow.png');
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 15px;
	height: 18px;
	overflow: hidden;
}

.index .shadow {
	top: 0px;
	right: -1px;
	-position: absolute;
}

.index .cell {
  -position: relative;
  height: 18px !important;
  overflow: hidden !important;
  clear: both;
  -z-index: -1;
}

.cell {
  -position: relative;
  height: 18px !important;
  overflow: hidden !important;
  clear: both;
  -z-index: -1;
}

.form-answer p,
.form-ask .p,
.form-reg p {margin:0px; margin-bottom:2px;}

.form-answer .info,
.form-ask .info,
.form-reg .info {margin-top:2px; color:#777777;}

.form-answer .txt {border:1px solid #cccccc; width:600px; padding:5px; font-size:12px;}
.form-ask .txt {border:1px solid #cccccc; width:600px; padding:5px; font-size:14px;}

.form-answer .capcha,
.form-ask .capcha,
.form-reg .capcha {border:1px solid #cccccc; width:40px; padding:5px; font-size:14px;}

.form-answer .error,
.form-ask .error,
.form-reg .error {margin-top:2px;}

.form-reg .txt {border:1px solid #cccccc; width:200px; padding:5px; font-size:14px;}


.avatar-border {width:40px; height:40px; background:#f0f0f0; border:1px solid #cccccc;}
.avatar {width:38px; height:38px; padding:1px;}


.hint{
   margin-top: 0px;
   display: none;
   padding: 5px;
   border: 1px solid #DDD;
   background: #FFF;
   list-style-type: none;
   position: absolute;
   z-index: 2;
}
.ajax_title{
   font: 13px Tahoma;
   color: #AAA;
   width: 50px;
}
.ajax_author{
   font: 11px Tahoma;
   color: #777;
}
.hint li{
   background: #fff;
}
.hint li:hover{
   background: #ACE3FF;
}







.tab-hidden {
  display: none;
}

.tabname a {
  text-decoration:none;
  border-bottom:1px dashed;
}

.tabname-active {
  cursor:text;
}

.tabname-active a {
  text-decoration:none;
  border-bottom:0px;
  color:#000000;
  cursor:text;
}
.abs{
   position: absolute;
   background: white;
   border: 10px solid black;
   z-index:3;
   padding: 20px;
   width: 50%;
   display: none;
   margin:0 25% 0 25%;
}
