html, body { height: 100%; color:#6c5a38; }
body{background: #ebdcaf; margin:0;  font: 12px/16px Verdana; color: #6c5a38; background-image:url(img/bg_top.png); background-repeat:repeat-x; background-position:top;  }

a{color: #4ca7c5; text-decoration:none}
a:hover{text-decoration:underline}
a:visited{color:#4ca7c5; text-decoration:none}

a.title_link{color: #6c5a38; line-height:20px; text-decoration:none; font-size:20px; font-family: Verdana; font-weight: bold;}
a.title_link:visited{color:#6c5a38;  line-height:20px; text-decoration:none; font-size:20px; font-family: Verdana; font-weight: bold;}
a.title_link:hover{text-decoration:underline;  line-height:20px; color:#6c5a38; font-size:20px; font-family: Verdana; font-weight: bold;}

.blokas{
  width: 162px;
  height: 195px;
  background:url('/img/blokas.png') no-repeat;
  float:left;
  padding:2px;  
}

.page {
  background:url('/img/page.png') no-repeat;
  float:left;
  width:20px;
  height:19px;
  text-align:center;
}
.page_sel {
  float:left;
  width:20px;
  height:19px;
  text-align:center;
}
a.page, a.page:visited{
  color:#ffffff;
  text-decoration:none;
}
a.page_sel, a.page_sel:visited{
  color:#41310b;
  text-decoration:none;
}

.blokas2{
  width: 162px;
  height: 191px;
  background:url('/img/blokas_gal.png') no-repeat;
  float:left;
  padding:2px;  
}

img{border:0}

h1{ width: 100%; font: 40px Verdana; font-weight:bold; color: #442d01; margin:10px 0 25px 0;}
h2{ font-size: 14px; color: #77a5bf; margin:10px 0 25px 0}

form{margin:0; padding:0}

.wrapper {width:990px; margin: 0 auto 0 auto;  }

.push{ height:80px}

#header{  height:115px; width:990px; margin:0 auto 0 auto; }
.header_in .logo { padding-left: 40px; width:200px; padding-top: 11px;;}
.header_in .langs {position:absolute; right:17px; top: 9px }
.header_in .langs a { font-weight:bold; margin-left:9px; font-size:13px}
.header_in .langs a.act { border:1px solid #90abbd; background:#fff; padding: 1px 2px}

#menu{ margin-left:12px; }
.menu_item {margin-top:55px; float: left; padding-left:14px; padding-right:14px;}
.menu_item2 {margin-top:45px; float: left; padding-left:14px; padding-right:14px;}


.menu2{ margin-left:30px; width: 213px; float: left; margin-top:30px; }
a.menu_sub, a.menu_sub:visited, a.menu_sub:active {font-weight:bold ; color: #6c5a38; font-size: 16px; }
a.menu_sub:hover {font-weight:bold ; color: #6c5a38; text-decoration:none; font-size: 16px; background-image: url(img/sub_on.png);}
                   

#members{float:left; border:1px solid #90abbd; width:194px; ; background: #eef2f5; padding: 10px 13px 10px 13px }
#members h1{color: #95a7b3; font-size:20px; margin: 10px 0 15px 0; text-align:left}

.cont{border:0px solid #90abbd;  margin-right:48px; margin-left:18px;}

input, textarea {color: #6c5a38; font: 11px Verdana;}

.inp {width:98%; border:0;  padding: 3px 0px 0px 4px ; font-size: 13px;  height:20px; border:1px solid #98a7ae}
.txt {width:98%; border:0;  padding: 3px 0px 0px 4px ; font-size: 13px;  height:100px; border:1px solid #98a7ae}
.question {width:250px; border:0;  font-size: 13px;  height:100px; border:1px solid #98a7ae}

.btn  {background: url(/img/siusk.png) center top; border:none; width:75px; height:25px; cursor:pointer; }



#footer{position:relative; padding-top:0px; background: #e6dbb0 url(/img/t2.png ) top repeat-x;   height:52px; color:#675a3c; font: 11px Verdana; width:100%;}

.clear{clear:both; line-height:1px; font-size:1px}
#login_report, .news_report{font-size:9px; color:red; margin: 0 0 10px 0  }
.newsletter_ok{color:green}


.report_ok, .report_err { margin: 0 0 20px 0; border:1px solid green; color: green; padding:10px}
.report_err { border:1px solid red; color: red;}
  
.bg {background-color:#f7f5d5; min-height:560px;}  /*background: url(/img/main_bg.png) */

li {color:#675a3c;}

.inp_label {
   font-family: Verdana;
   font-size:12px;
   font-weight: none;
}
.inp_div {
   font-family: Verdana;
   font-size:12px;
   font-weight: none;
   width:193px;
   height:30px;
   background:url('/img/input.png') no-repeat;
   border:none;
}
.inp_text{
  border: medium none; 
  padding: 10px; width: 176px; background-color: transparent;
}

/* columns */
#columns {
	width: 900px;
}
#columns .clear {
	height: 0;
}
#columns a {
	outline: none;
}
#columns h2 {
	margin: 0;
	width: 445px;
	height: 37px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#columns h2 span {
	display: none;
}
#columns .column {
	float: left;
	width: 450px;
	min-height: 300px;
}
#columns .column-content {
	padding: 13px 5px 0 13px;
}

#columns .text p {
	color: #675a3c;
	font-size: 12px;
	margin: 0 0 10px 0;
}
#columns .text ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	list-style-image: url('/img/ul-li.gif');
}

#columns .info {
	float: left;
	margin-top: 5px;
	background: #e6dbb0 url('/img/info-left-top.gif') left top no-repeat;
}
#columns .info div {
	background: url('/img/info-right-top.gif') right top no-repeat;
}
#columns .info h3 {
	margin: 0;
	display: block;
	padding: 8px 0 0 13px;
	background: url('/img/info-left-bot.gif') left bottom no-repeat;
}
#columns .info span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 0 13px 9px 0;
	background: url('/img/info-right-bot.gif') right bottom no-repeat;
}

#columns .form .tabs {
	padding: 0;
	height: 136px;
	position: relative;
	margin: 0 0 13px 0;
	list-style-type: none;
}
#columns .form .tabs li {
	float: left;
}
#columns .form .tabs li.active .tab-content {
	display: block;
}
#columns .form .tabs li .tab-content {
	left: 0;
	top: 49px;
	width: 437px;
	display: none;
	position: absolute;
}

#columns .form .group {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #d9d5b4;
}
#columns .form .group .group-name {
	display: block;
	margin: 0 0 13px 0;
}

#columns .form .field {
	overflow: hidden;
	margin: 0 0 19px 0;
}
#columns .form .field label {
	width: 70px;
	float: left;
	font-size: 11px;
	margin: 6px 13px 0 0;
}
#columns .form .field.error label {
	color: #FF0000;
}
#columns .form .field.long-label label {
	margin-top: 0;
}
#columns .form .field div {
	float: left;
	padding: 9px;
	background-repeat: no-repeat;
	background-position: left top;
}
#columns .form .field div input,
#columns .form .field div textarea {
	border: none;
	outline: none;
	background: none;
}

#columns .form .field.text-field {
	height: 31px;
}
#columns .form .field.text-field div {
	background-image: url('/img/form/text-field.gif');
}
#columns .form .field.text-field input {
	width: 224px;
}

#columns .form .field.age-field {
	float: left;
	height: 30px;
	margin: 0 18px 0 0;
}
#columns .form .field.age-field div {
	background-image: url('/img/form/age-field.gif');
}
#columns .form .field.age-field input {
	width: 78px;
}

#columns .form .field.city-field {
	float: left;
	height: 30px;
}
#columns .form .field.city-field label {
	margin-right: 0;
}
#columns .form .field.city-field div {
	background-image: url('/img/form/city-field.gif');
}
#columns .form .field.city-field input {
	width: 147px;
}

#columns .form .field.send-field {
	height: 25px;
}
#columns .form .field.send-field input {
	float: left;
	margin: 0 7px 0 0;
}
#columns .form .field.send-field .send-error {
	padding: 0;
	width: 244px;
	height: 25px;
	background: url('/img/form/send-error.gif') left top no-repeat;
}

#columns .form .field.radio-field {
	height: 30px;
}
#columns .form .field.radio-field a {
	padding: 0;
	float: left;
	width: 30px;
	height: 30px;
	cursor: default;
	margin: 0 15px 0 0;
	background: url('/img/form/radio-field.gif') left top no-repeat;
}
#columns .form .field.radio-field a span {
	width: 16px;
	height: 16px;
	display: none;
	position: relative;
	margin: 8px 0 0 8px;
	background: url('/img/form/radio-field-selected.gif') center center no-repeat;
}
#columns .form .field.radio-field a:hover span,
#columns .form .active .field.radio-field a span {
	display: block;
}

#columns .form .field.more-field {
	height: 86px;
}
#columns .form .field.more-field div {
	background-image: url('/img/form/more-field.gif');
}
#columns .form .field.more-field textarea {
	width: 300px;
	height: 72px;
}

#columns .form .field.spec-field {
	float: left;
	height: 32px;
	margin: 0 18px 0 0;
}
#columns .form .field.spec-field div {
	background-image: url('/img/form/city-field.gif');
}
#columns .form .field.spec-field input {
	width: 147px;
}

#columns .form .field.course-field {
	float: left;
	height: 30px;
}
#columns .form .field.course-field label {
	margin-right: 0;
}
#columns .form .field.course-field div {
	background-image: url('/img/form/age-field.gif');
}
#columns .form .field.course-field input {
	width: 78px;
}

#columns .form .field.reason-field {
	height: 115px;
}
#columns .form .field.reason-field div {
	background-image: url('/img/form/reason-field.gif');
}
#columns .form .field.reason-field textarea {
	width: 300px;
	height: 97px;
}

#columns .form .field.hours-field {
	height: 31px;
}
#columns .form .field.hours-field div {
	background-image: url('/img/form/hours-field.gif');
}
#columns .form .field.hours-field input {
	width: 37px;
}
#columns .form .field.hours-field span {
	float: left;
	margin: 7px 0 0 17px;
}

#columns .form .field.select-field {
	height: 31px;
	overflow: visible;
}
#columns .form .field.select-field div.fl {
	margin-right: 14px;
	position: relative;
	padding-right: 25px;
	background-image: url('/img/form/select-field.gif');
}
#columns .form .field.select-field input,
#columns .form .field.select-field select {
	width: 48px;
}
#columns .form .field.select-field .select {
	top: 0;
	left: 0;
	float: none;
	outline: none;
	display: none;
	padding-right: 4px;
	position: absolute;
	background-image: url('/img/form/select-field-expanded.gif');
}
#columns .form .field.select-field span {
	width: 48px;
	display: block;
	font-size: 11px;
}
#columns .form .field.select-field .select div {
	padding: 0;
	float: none;
	width: 69px;
	height: 76px;
	overflow: auto;
}
#columns .form .field.select-field .select div a {
	color: #675a3c;
	display: block;
	font-size: 11px;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
}
#columns .form .field.select-field .select div a.active {
	color: #4ca7c5;
}
#columns .form .field.select-field div.fl:hover .select {
	display: block;
}
#columns .form .field.select-field div.fl .select a:hover {
	background: #f7f6f4;
}
/* columns */
