@charset "windows-1251";
/* CSS Document */
body{
color:#161616;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:'MS Sans Serif',Arial, Helvetica, sans-serif;
font-size:11px;
}
tr.default td						{background-color: #DFF3F7;}
tr.selected td						{background-color: #ABE2E9;}

#header_bg {
 background:#218daa url(images/header_bg.jpg) repeat-x;
 background-repeat:repeat-x;
 width:100%;
}
#leaves-img{
background:url(images/leaves.gif) no-repeat;
width:121px;
height:81px;
}
#logo{
width:112px;
height:81px;
}
#top-menu{
	width:75%;
	height:81px;
}
#top-menu ul{
	list-style:none;
	margin: 0;
	float:right;
	padding:0 70px 0 0;
}
#top-menu ul li{
	float:left;
}
#top-menu ul li a{
	padding: 0px 20px;
	font-weight: bold;
	text-decoration: none;
	font-family:'Trebuchet MS';
	text-transform:uppercase;
	font-size:12px;
	color: #fff;
	border-right: 1px solid #fff;
}
#top-menu ul li a:hover{
	text-decoration:underline;
}

#main_bg {
	width:100%;
	background:#fefff1 url(images/sky_bg.jpg) top repeat-x;
}
#lt-bg{
	background:url(images/lt-bg.jpg) no-repeat top;
	width:273px;
	height:462px;
}
#content{
	width:646px;
	height:480px;
	text-align:left;
	vertical-align:top;
}
#content-pad{
	margin-top:30px;
}
#content-right{
	float:right;
	width:334px;
	text-align:justify;
	background:#bee9e7 url(images/content-bg.jpg) repeat-x;
	padding-left:25px;
	padding-right:23px;
} 
#content-right-big{
	float:right;
	width:394px;
	text-align:justify;
	background:#bee9e7 url(images/content-bg.jpg) repeat-x;
	padding-left:25px;
	padding-right:23px;
} 
#content-left{
	float:left;
	width:221px;
	text-align:justify;
	padding-left:25px;
	padding-right:15px;
	background:#bee9e7 url(images/content-bg.jpg) repeat-x;
}
#content-right-portfol{
	float:right;
	width:394px;
	text-align:justify;
	background:#bee9e7 url(images/content-bg.jpg) repeat-x;
	padding-left:25px;
	padding-right:23px;
} 
#content-left-sm{
	float:left;
	width:161px;
	text-align:left;
	padding-left:25px;
	padding-right:15px;
	background:#bee9e7 url(images/content-bg.jpg) repeat-x;
	padding-bottom:15px;
}
#content-left-portfol{
	float:left;
	width:121px;
	text-align:left;
	padding-left:25px;
	padding-right:15px;
	background:#bee9e7 url(images/content-bg.jpg) repeat-x;
}
#rt-bg{
	width:auto;
	background:url(images/rt-bg.jpg) 0px 225px no-repeat;
}
#sky_bg{
  background-image:url(images/sky_bg.jpg);
  background-repeat:repeat-x;
}
#grass_bg{
 background-image:url(images/grass_bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom;
}
#mount_bg{
 background:url(images/mount_bg.jpg) no-repeat;
 width:1000px;
 height:194px;
}
#footer{
position:absolute;
margin-top:100px;
width:100%;
background:#FFFFFF;
height:30px;
padding-top:20px;
}
.post{
padding:0px 0px 0px 0px;
margin:20px 0px 10px 0px;
}
#content-right-portfol .post{
float:left;
width:190px;
padding-left:5px;
padding-right:0px;
}
#content-right-portfol .post img{
padding-right:10px;
}
.port-nav{
padding:20px 0px 15px 0px;
}
#port-table{
}
.port-cont{
float:left;
display:table;
text-align:justify;
width:90%;
}
.port-nav a{
	color:#FFFFFF;
	font-weight:bold;
	font-family:"Trebuchet MS";
	font-size:12px;
}

.pgentry{
}
.pgentry img{
padding-left:0px;
float:right;
}
.pgentry .clear{
float:none;}
.main-images{
list-style:none;
padding:10px 0px 0px 10px;
margin:0px 0px 0px 0px;
display:table;
clear:both;
}
.main-images li{
float:left;
padding-right:15px;
}
.ntentry{
padding:0px 0px 0px 0px;
margin:15px 0px 10px 0px;
}

table.table {width: 100%; font-size: 8pt; line-height: 17px}
table.table p {padding:0; margin:0}
table.table ul {margin-top: 0; margin-bottom: 0}
table.table ul li {padding: 0; margin: 0 0 3px 0}
table.table ul li a {color:#0C548F; text-decoration:none}
table.table ul li a:hover {color:#0066CC;text-decoration:underline}
table.table td, table.table th {border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; padding: 5px 10px 5px 10px}
table.table tr.header td, table.table th {font-weight: bold; background-color: #DFFAFF}
table.table {border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff}

ul {list-style: none; list-style-image:url(images/narrow.gif); margin:10px 0px 10px 10px; padding:0;}
ul.link_list {list-style-image:url(images/narrow.gif)}
ul.text_list {list-style-image:url(images/narrow.gif)}
ul li {padding: 0; margin: 5px 0 3px 0;}
ul li a {color:#0c548f; text-decoration:underline}
ul li a:hover {text-decoration:none}

.sel_line {padding: 6px 10px 6px 0px; border-bottom: 1px solid #ffffff; width:45%; text-align:left;}
.sel_line span {color: #066dd5; text-decoration:underline}
.sel_line a { text-decoration:none; font-weight:bold}


a {
 font-family:"MS Sans Serif", Arial;
 font-size:12px;
 color:#0C548F;
}

a:hover {
 color:#0066CC;
 text-decoration:underline;
 }
 
h2{
font-family:"Trebuchet MS";
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
display:block;
background:#6bc4d2;
}
 
h2 a {
text-decoration:none;
color:#FFFFFF;
}
h2 a:hover {
text-decoration:none;
color:#FFFFFF;
}
h4 {color:#0C548F; font-size:10px; border-bottom: 1px solid #ffffff; margin:0; padding-top:10px;}


fieldset {padding: 10px; border: 1px solid #ffffff; width: 350px; margin: auto }
legend {font-weight: bold: border: 1px solid #ffffff; padding: 3px }
label {display: block; float: left; text-align: right; width: 140px; padding-right: 10px; font-size: 100% }
textarea {font-size: 100%; width:100%; height:100px; border:1px solid #6BC4D2; }
input{height:20px; border: 1px solid #6BC4D2;}

.field { font-size: 100%; width: 240px; padding: 0; margin: 0 }
p.button { text-align: right; padding: 0 5px 0 0; }
.error { background-color: #FFFF00 }
.challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 240px }
p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0 }