html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}

.topbanner {height: 90px; border:0; background: #098088;}
.topbanner img {border:0}

.clear {clear: both; font-size: 1%;}
body {text-align: center; background: #edf0f0; font-size: 12px; font-family: Arial; color: #000;}

.mceContentBody  {text-align: left !important;}

.body {background: url(images/top-bg.jpg) repeat-x 0 0;  min-height: 100%; _height: 100%;}
.body .body2 {background: url(images/bottom-bg.jpg) repeat-x 0 bottom;  min-height: 100%; _height: 100%;}

div.container {
	text-align: left;
	position:relative; /* needed for footer positioning*/
	margin: auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height: 100%;
	width: 960px;
}

div.header {
	height: 190px;
	padding:0;
	background: url(images/header.jpg) no-repeat 0 0;
}


div.content {
	padding-bottom: 115px;
}

div.footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	border-top: 2px solid #088088;
	height: 115px;
	margin-bottom: 6px;
}

.logo {background: url(images/logo_vse.png) no-repeat 0 0; width: 392px; height: 31px;}

/** new header **/
.new_header {background: url(images/vse_logo.png) no-repeat 0 0; height: 190px;}
.new_header .header_cont {height: 161px; position: relative;}
.new_header .header_cont .logo_new { width: 385px; height: 51px; display: block; background: url(images/vse_logo_img.png) no-repeat 0 0; position: relative; top: 20px; left: 10px; z-index: 10;}
.new_header .header_cont .links_new {overflow: hidden; position: absolute; left: 10px; top: 10px; z-index: 20;}
.new_header .header_cont .links_new .b_home { float: left; margin-right: 3px; background: url(images/b_home.png) no-repeat 0 0; display: block; width: 27px; height: 26px;}
.new_header .header_cont .links_new .b_mail { float: left; margin-right: 3px;  background: url(images/b_mail.png) no-repeat 0 0; display: block; width: 27px; height: 26px;}
.new_header .header_cont .links_new .b_rss { float: left; background: url(images/b_rss.png) no-repeat 0 0; display: block; width: 27px; height: 26px;}
.new_header .header_menu {background: #088088; color: white; padding: 5px 15px;}
.new_header .header_menu a {color: white; text-decoration: none;}
.new_header .header_menu a:hover {text-decoration: underline;}

.slogan1 {position: absolute; top: 77px; font-size: 14px; font-family: Arial; letter-spacing: 3px; left: 10px; color: #075467;}
.slogan2 {position: absolute; top: 95px; font-size: 12px; font-family: Arial; left: 10px; color: #fff; width: 750px;}

.user_menu {position: absolute; top: 130px; left: 10px;}
.user_menu input {border: 1px solid #065467; color: #088088; padding: 0 3px; font-size: 13px; font-family: Arial;}

.auth_block {float: left; margin-right: 20px;}
.user_menu_block {float: left; margin-top: 3px;color: black; font-size: 14px; font-family: Tahoma;}
.user_menu_block a {color: black; font-size: 14px; font-family: Tahoma; margin-right: 10px;}

/* ---------------------------------------- */

div.header .header-cont {
	height: 100%;
	font-family: Arial; 
	font-size: 11px;
	color: #054e53;
}
.header-cont .header-menu {position: absolute;color: white; margin-top: 57px; margin-left: 40px; }
.header-cont .header-menu a {color: white; font-size: 12px; font-family: Tahoma;}


.header-cont .link {position: absolute; display: block; width: 28px; height: 28px; margin-top: 16px;}
.header-cont .link.link1 {margin-left: 482px;} 
.header-cont .link.link2 {margin-left: 512px;}
.header-cont .link.link3 {margin-left: 542px;}

.header-cont .text1 {position: absolute; margin-top: 100px; margin-left: 222px;}
.header-cont .text2 {position: absolute; margin-top: 20px; margin-left: 588px; display: block; width: 211px;}
.header-cont .text3 {position: absolute; margin-top: 147px; margin-left: 660px;}

.header-cont .banner {position: absolute; margin-top: 123px; margin-left: 57px;}


.noava {background: #efefef; border: 1px solid gray;}


div.content .content-cont {
	margin:11px 0 0 0;
	margin-bottom: 16px;
	_margin-bottom: 2px;
}

div.content .content-cont p {font-size: 14px; line-height: 18px; color: black;}

.content-cont-left { float:left; width:100%; }
.content-cont-left .content-cont-left-cont { width: auto; _width: 100%; margin-right:330px; padding: 10px; background: #fff; border: 1px solid #238e94;}
.content-cont-left .content-cont-left-cont.nobg {padding: 0 !important; background: none !important; border: 0 !important;}
.content-cont-right {float:left;margin-left:-310px;width:310px;}
.content-cont-right  .content-cont-right-cont {padding: 10px; background: #fff; border: 1px solid #238e94; }
.content-cont-right  .content-cont-right-cont h3 {font-weight: normal; margin-top:10px; margin-bottom: 10px; font-size: 18px;}

.content-cont-left .content-cont-left-cont h1 {margin-top: 0px; font-weight: normal; font-family: "Times New Roman"; color: #077077;}

div.footer .footer-cont {
	background: #e1e2e4;
	height: 100%;
}

.postdate {font-size: 12px; color: gray;}
.menuright-item {margin-bottom: 4px;}

.footer-cont-left { float:left; width:100%; }
.footer-cont-left .footer-cont-left-cont {padding: 5px; margin-right:330px; }
.footer-cont-left .footer-cont-left-cont a {text-decoration: none; font-size: 12px;}
.footer-cont-left .footer-cont-left-cont a:hover {text-decoration: underline;}
.footer-cont-right {float:left; margin-left:-310px; width:310px; }
.footer-cont-right .footer-cont-right-cont {padding: 5px;  }
.footer-cont-right .footer-cont-right-cont .copy {font-size: 9px; position: absolute; bottom: 5px;}

a {color: #077077}
a:hover {text-decoration: none;}

.gallery-main a {border:1px solid #088088;
display:block;
float:left;
margin-bottom:6px;
margin-right:4px;}

.gallery-big-item {width: 50%; float: left; }
.gallery-big-frame {background: white; border: 1px solid #238E94; margin: 0px 10px 10px 0;;}
.gallery-big-item-cont {margin-left: 150px; height: 140px; padding: 5px;}
.gallery-big-item-cont a.img {position: absolute; margin-left: -150px;}
.gallery-big-item-cont a.img img {border:0;}
.gallery-big-item-cont h3 {font-size: 16px; font-family: Arial; margin: 10px 0;}
.gallery-big-item-cont .info {margin: 4px 0; font-size: 12px;}


.username {color: red; font-size: 14px; font-weight: bold;}

.gallery-items {margin-left: 10px; }
.gallery-items h1 {margin-top:10px; font-weight: normal;}
.gallery-items .gallery-item {display: block; float: left; margin: 0 4px 4px 0;}
.gallery-items p {color: black; font-size: 13px; line-height: 18px; margin-top: 4px;}
.gallery-items .ph_bar { height: 90px;position: relative;}
.gallery-items .ph_bar .left {width: 24px; height: 90px; background: url(images/left.jpg) no-repeat 0 0; display: block; position: absolute; left:0; top:0;}
.gallery-items .ph_bar .right {width: 24px; height: 90px; background: url(images/right.jpg) no-repeat 0 0; display: block;  position: absolute; right:0; top:0;}
.gallery-items .ph_bar .photobar { height: 90px; overflow: hidden; width: 540px; margin-left: 30px;}
.gallery-items .ph_bar .photobar .ph_cont {position: relative;}


.block_pager {margin-top: 20px;}
.block_pager span {display: block; float: left; margin: 0 3px; font-size: 14px;}
.block_pager a {display: block; float: left; margin: 0 3px; font-size: 14px;}

.sub-menu {padding-left: 15px; font-size: 13px; line-height: 18px;}
.sub-menu.active {font-weight: bold;}
.sub-menu.active a {color: black; text-decoration: none;}

h2 {font-size: 20px; font-weight: normal; color: black; font-family: "Times New Roman"; color: #077077;}
.regform {font-size: 12px; color: black;}
.regform td {padding-bottom: 6px;}
.regform td input {border: 1px solid gray; width: 220px; font-size: 18px;}
.regform td select {border: 1px solid gray; font-size: 16px;}
.regform td textarea {border: 1px solid gray; width: 100%;}
.regform td input.radio {width: auto; border: none;}
.regform td.nowrap {white-space: nowrap;}

.star {color: Red;}
.link3 {font-size: 12px;}

.user-block {border-bottom: 1px solid #088088; padding-bottom: 15px;}

.login-form {font-size: 13px; color: black;}
.login-form input {width: 100%;}

form {margin:0;}

.domains {border-collapse: collapse; color: black; font-size: 14px; width: 100%;}
.domains td {border: 1px solid #c1c1c1; padding: 5px;}
.domains td small {font-size: 12px; padding:0;margin:0;}

.green {color: green}
.red {color: red}

.actions a {font-size: 11px;}

.username {color: red; font-weight: bold; display: block; line-height: 18px;}
.date {color: #000; font-size: 12px; font-family: Arial; font-weight: normal; display: block; margin: 10px 0;}

.line {border-top: 1px solid #90a5a6; height: 1px; font-size: 1%; margin: 10px 0;}

.blog-item { overflow: hidden;  color: #000;}
.blog-item .blog-item-info {width: 150px; background: #e6f0ef; border: 1px solid #90a5a6; min-height: 180px; _height: 180px; float: left; margin-right: 15px;}
.blog-item .blog-item-info .blog-item-info-cont {margin: 10px;}
.blog-item .blog-item-data h2 {margin-top: 0; margin-bottom: 10px; font-size: 24px; font-family: "Times New Roman"; line-height: 24px; color: #077077; font-weight: normal;}
.blog-item .blog-item-data h3 {margin-top: 0; margin-bottom: 10px; font-size: 18px; font-family: "Times New Roman"; line-height: 18px; color: #077077; font-weight: normal;}
.blog-item .blog-item-data .p-text {color: #000;}


.white-block {background:#FFFFFF ; border:1px solid #238E94; padding: 10px; }
.white-block2 {background:#FFFFFF ;}

.links-bottom h2 {margin-bottom: 10px; margin-top:0; color: #077077; font-weight: normal;  font-size: 20px; font-family: "Times New Roman"; line-height: 20px;}
.links-bottom h2 a {font-size: 16px; font-family: "Times New Roman"; }

.list-themes div a {font-size: 12px;}

.fright {float: right;}
.fleft {float: left;}


.comment_center textarea {width: 100%;}
.comment_item {border: 1px solid #82BEC3; padding: 10px; background: #E6F0EF;}
.comment_item table {font-size: 12px;}
.comment_item .comm_date {color: #666;}
.comment_item .comm_text {padding-top: 10px;}

.link .comm a {color: #666;}

.content-cont-left-cont  table {width: 100%;}
