html, body {

	margin:0; padding:0; height:100%; font: 14px Verdana; color: #FFF;

	/*background: #232323 url('/img/body_bg.jpg') repeat-x left 266px; */

	background: #232323 url('../img/body_bg.gif');	}

#container {

	min-height:100%; position:relative; _height: 100%;

	min-width:1015px; width: 1015px;

	margin-left: auto; margin-right: auto;

	background: #656156 url('/img/main_bg.jpg'); }

#header {

	position: relative; height: 196px;

	background: url('/img/top_bg.gif') no-repeat top;}

#body {

	position: relative;	padding-bottom: 102px;	/* Height of the footer */

	min-height: 700px; _height: 700px;

	padding: 5; padding-left: 1px;}

#footer {

	position:absolute; bottom: 0; width:100%; height: 102px;

	/*background: url('/img/bottom_bg.gif') no-repeat top; */

	background: #232323 url('../img/body_bg.gif'); }

#footer .round_l{

	position: absolute; top: -2px; left: 0; width: 2px; height: -2px; font-size: 2px;

	background: url('../img/bottom_round_l.gif'); }

#footer .round_r{

	position: absolute; top: -2px; right: 0; width: 2px; height: -2px; font-size: 2px;

	background: url('../img/bottom_round_r.gif'); }

#header p, #header h1 {

	margin:0; padding:10px 0 0 10px; }

.underconstruction{

	position: absolute; top: 70px; right: 44px; width: 280px; height: 35px; 

	font: 15px Georgia; text-align: right; color: #FFB202;}

#footer p {

	margin:0; padding: 0;}

.b{

	border:1px solid red;}

img{ border: 0;}

a.logo{

	width: 145px; height: 145px; disply: block; 

	position: absolute; top: 29px; left: 37px; z-index:1;}

.logo_flash{

	width: 145px; height: 145px; disply: block; 

	position: absolute; top: 29px; left: 37px; z-index:2;}

.clear{

	clear: both; }

a{

	color: #F0DF87; }

a:hover{

	color: #FFB202; }





#header h1{

	position: absolute; top: 25px; left: 248px; width: 405px; height: 35px; 

	font: 15px Georgia;}

.to_main, .to_map{

	display: block; position: absolute; top: 38px; width: 72px; padding-left: 28px;

	font: 10px Verdana; color: #B4B4A2; text-decoration: underline; height: 20px;

	padding-top: 3px;}



.to_main{

     right: 38px; 

     background: url('/img/home.gif') no-repeat top left; }

.to_map{

     right: 140px; 

     background: url('/img/tree.gif') no-repeat top left; }

.to_main:hover{

     color: #FFB202; background: url('/img/home.gif') no-repeat bottom left; }

.to_map:hover{

     color: #FFB202; background: url('/img/tree.gif') no-repeat bottom left; }	

.to_rus,.to_eng{

	display: block; position: absolute; top: 36px; width: 38px;	height: 26px;}		

.to_rus{

	right: 250px; background: url('/img/rus.jpg') no-repeat top left;}

.to_rus:hover, .to_eng:hover, #header a.cur{

	background-position: bottom left; }

.to_eng{

	right: 292px; background: url('/img/eng.jpg') no-repeat top left;}

.phone{

	width: 126px; height: 54px;	position: absolute; 

	top: 25px; left: 246px; 

	background: url('/img/bottom_tels.gif') no-repeat; }

/*

.mail{

	width: 120px; height: 30px;	position: absolute; display: block;

	left: 420px; top: 41px; font: 12px Verdana; color: #FFF;}

.mail:hover{ color: #999; text-decoration: underline:}

.how{

	width: 120px; height: 30px;	position: absolute; display: block;

	left: 535px; top: 41px; font: 12px Verdana; color: #999;}

.how:hover{ color: #FFF; text-decoration: none: }

*/



.mail{

	width: 120px; height: 26px;	position: absolute; display: block;

	left: 450px; top: 31px; font: 12px Verdana; color: #FFF;

	padding-top: 9px; padding-left: 45px;

    background: url('/img/mail.jpg') no-repeat top left; }

.mail:hover{

     color: #FFB202; background: url('/img/mail.jpg') no-repeat bottom left; }



.how{

	width: 120px; height: 24px;	position: absolute; display: block;

	left: 655px; top: 31px; font: 12px Verdana; color: #999;

	padding-top: 9px; padding-left: 45px;

    background: url('/img/help.jpg') no-repeat top left; }

.how:hover{ 

	color: #FFB202; background: url('/img/help.jpg') no-repeat bottom left; }



.copy{

	width: 165px; height: 30px;	position: absolute; 

	left: 850px; top: 41px; font: 12px Verdana; color: #999;}







#head_menu{

	position: relative; width: 171px; margin-left: 28px; 

	float: left; display: inline;}	

.block2{

	width: 286px; margin-left: 30px;

	float: left; display: inline;}	

.block3{

	width: 461px; height: 320px; margin-left: 18px;

	float: left; display: inline; padding: 10px 0 0 5px; _padding-left: 2px;}	

.block_seo{

	margin: 0px 50px; font-size: 11px; padding-bottom: 30px; padding-top: 30px;}	

.bztop_class{

	background: url('/img/block3_bg.gif') no-repeat; }

.block4{

	width: 210px; margin-left: 28px;

	float: left; display: inline;}	

.block5{

	width: 250px; margin-left: 7px;

	float: left; display: inline;}	

.block6{

	width: 425px; margin-left: 45px;

	float: left; display: inline;}	

.block4 p, .block5 p, .block6 p{

	font: 14px Verdana; color: #FFF; padding-left: 25px;}

.block5 p, .block6 p{

	padding-left: 15px;}

.block2 p{

	font: 14px Verdana; color: #FFF; padding-left: 25px;}

#body h1{	

	font: 28px Georgia; color: #000; padding: 0;

	padding-left: 25px; margin: 8px 0 10px 0;

	background: url('/img/arrow_h1.gif') no-repeat center left;}

#body h1 a{	

	color: #FFF; }

#body h1{	

	color: #FFF; }

#body h1 a:hover{	

	color: #000; text-decoration: none;}

#body h2{	

	font: 24px Georgia; color: #000; padding: 0;

	padding-left: 26px; margin: 8px 0 10px 0;

	background: url('/img/arrow_h2.gif') no-repeat center left;}

#body h3{	

	font: 18px Georgia; color: #000; padding: 0;

	padding-left: 16px; margin: 15px 0 12px;

	background: url('/img/arrow_h3.gif') no-repeat center left;}

a.tezis, a.tezis_cur{

	padding-top: 0; padding-bottom: 0; margin: 0; color: #B4B4A2;

	font-style: italic; display: block; padding-left: 18px; cursor:pointer;}

a.tezis_cur{

	color: #FFB202; background: url('/img/arrow_tezis.gif') no-repeat center left; }

.block6 a.tezis:hover{

	color: #FFB202; background: url('/img/arrow_tezis.gif') no-repeat center left; }



.spec_img{

	position: relative; width: 219px; height: 168px;float: left; margin-left: 4px;}

.spec_img a{

	position: absolute; top: 0; left: 0; z-index: 100;

	display: block; cursor: pointer; overflow: hidden;

	width: 219px; height: 168px; text-decoration: none;

	background: transparent url('http://consource.tv/img/image.png') no-repeat top left; 

	//background-image: none ! important;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://consource.tv/img/image.png',sizingMethod=crop); }

.spec_img a:hover{

	background: transparent url('http://consource.tv/img/image_over.png') no-repeat top left; 

	//background-image: none ! important;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://consource.tv/img/image_over.png',sizingMethod=crop); }

.spec_img a span{

	position: absolute; display: none; width: 200px; height: 50px;

	top: 120px; left: 15px; text-decoration: none;

	font: Verdana 12px; color: #FFB202; }



.under{

	position: absolute; top: 70px; right: 40px; font: Verdana 12px; color: #FFB202; 

}

.hidden{

	overflow: hidden;

}

.hide{

	display: none; }

.hide td{

	display: none; }

.hide *{

	display: none; }



.button_calc{

	height: 32px; width: 155px; display: block;

	background: url('/img/button_calc.jpg') no-repeat top left; text-decoration:none; }

.button_calc:hover{

	height: 32px; width: 155px; display: block;	

	background: url('/img/button_calc.jpg') no-repeat bottom left; text-decoration:none; }               



.button_calc_2{

	height: 32px; width: 126px; display: block;

	background: url('/img/calc_2_btn.jpg') no-repeat top left; }

.button_calc_2:hover{

	height: 32px; width: 126px; display: block;	

	background: url('/img/calc_2_btn.jpg') no-repeat bottom left; }               

div#google_canvas {

    height:600px; width: 100%; }
.subscribe{
    width: 280px; padding: 20px;
    background: #C9C9AF url('../img/menu_bg.jpg') repeat-x bottom;
    box-shadow: 1px 1px 1px black;
    -moz-box-shadow: 1px 1px 1px black;
    -webkit-box-shadow: 1px 1px 1px black;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 20px 28px; font: 18px Georgia, serif; color: #;}
.subscribe ul{
    padding-left: 25px;}
.subscribe p{
    margin: 0px;}
.subscribe input{
    border:1px solid #000;
    background-color: #FFF;}
.subscribe a{
    font-size: 12px; }