/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
*{
	margin:0px;
	padding:0px;
	border:none;
	}
img{
	display:block;
	}
html{
	width:100%; 
	height:100%;
	}
body{
	width:100%; 
	height:100%;
	background:#3ea5df;
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	color:#fff;
	}
#main_table{ 
	margin:0 auto;
	min-width:760px;
	max-width:1280px;
	width:100%;
	height:100%; 
	min-height:100%;
	border-bottom:455px solid #3ea5df;
	}
	.content_area{
		width:100%;
		vertical-align:top;
		}	
.top{
	margin:0 2%;
	padding:10px 0 0 0;
	/* background:url(/images/clouds.gif) no-repeat 50% 0; */
	}
.content{
	margin:0 2%;
        font-size:16px;
        font-style: normal;
	}
	.content .left_column{
		float:left;
		padding-left:130px;
		width:550px;
		}
	.content .right_column{
		float:left;
		padding-left:40px;
		width:200px;
		}	
 .footer{
	position:relative;
	margin:-75px auto 0 auto;
	min-width:680px;
	max-width:1280px;
	width:96%;
	}
 .main_c {
  padding-top: 5px;
 }
/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------top--------------------------------------*/
.top a{
	color:#fff;
	}
.top-table{
	width:100%;  
	}
	.top-table .logo{
		width:40%;
		}
	.top-table .nav{  
		padding-top:12px !important;
font-size: 0px !important;
line-height: 0px !important; 
               
		width:20%;
		text-align:center;
		vertical-align: top;
		}
	.top-table .mail{
		padding:12px 150px 0 0;
		width:40%;
		text-align:right;
		vertical-align:top;
		font-size:.87em;
		}
		.top-table .mail a{
			text-decoration:none;
			}
		.top-table img{
			display:inline;
			}
.top-menu-container{
	margin:-33px 0 0 0;
	padding:30px 15px 10px 0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:url(/images/line_fade_in.gif) no-repeat 100% 0;
	}
	.top-menu{
		margin:0;
		font-family:tahoma;
		font-weight:bold;
		font-size:.75em;
		color:#fff;
		white-space:nowrap;
		}
		.top-menu li{
			float:left;
			padding:5px 0px 5px 0;
			list-style-type:none;
			background:none;
			}
		.top-menu .splitter{
			padding:5px 6px 5px 7px;
			background:url(/images/top-menu-splitter.gif) no-repeat 50% 0;
			}
.top-menu-shadow{
	margin:0 0 5px 0;
	height:40px;
	background:url(/images/shadow.gif) no-repeat 50% 0;
	display:none;
	}
/*--------------------end of top-------------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------object-item, object-list-----------------*/
.object-item,
.object-list{
	width:100%;
	}
.object-list{
	margin:0 0 10px 0;
	}
	.object-item .images,
	.object-list .images{
		padding-right:15px;
		}
	.object-item .certificates,
	.object-list .certificates{
		padding-left:15px;
		}
	.object-list .images,
	.object-list .description{
		border-bottom:1px solid #fff;
		}
	.object-item td,
	.object-list td{
		vertical-align:top;
		}	
	.object-item .description,
	.object-list .description{
		width:100%;
		}
		.object-item .description .description-table{
			margin:0 2%;
			width:96%;
			}
		.object-item .description .description-table,
		.object-list .description .description-table{
			margin:0;
			width:100%;
			}
			.object-item .description .description-table td,
			.object-list .description .description-table td{
				padding:7px 14px;
				border-bottom:1px solid #72b6f5;
				vertical-align:middle;
				}
			.object-list .description .description-table .url{
				border-bottom:none;
				}
			.object-item .description .description-table .property,
			.object-list .description .description-table .property{
				width:30%;
                                vertical-align: top !important;
				}
			.object-item .description .description-table .value,
			.object-list .description .description-table .value{
				width:70%;
				font-size:1.35em;
				font-weight:normal;
				}
			.object-item .description .description-table .price,
			.object-list .description .description-table .price{
				font-size:2.65em;
				}
	.object-item .images .item,
	.object-item .certificates .item,
	.object-list .images .item{
		margin-bottom:15px;
		}
		.object-item .images .item .url,
		.object-list .images .item .url{
			padding:0;
			}
		.object-item .images img,
		.object-item .certificates img,
		.object-list .images img{
			float:none;
			display:inline;
			margin:0;
			}
/*--------------------end of object-item, object-list----------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------pager------------------------------------*/
.pager{
	margin:20px auto 20px;
	color:#fff;
	text-align:center;
	}
	.pager .inner{
		display:inline;
		padding:10px;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
		background:url(/images/line_fade_in.gif) no-repeat 100% 0;
		}
	.pager a,
	.pager span{
		margin:0 3px;
		}
	.pager a{
		color:#005990;
		}
	.pager a:hover{
		color:#fff;
		}
	.pager .next-prev{
		margin:0;
		padding:0;
		}
		.pager .next-prev a{
			margin:0 1px;
			}
	.pager .show-all{
		margin:0;
		padding:0;
		color:#005187;
		}
/*--------------------end of pager-----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------valley-----------------------------------*/
.valley{
	margin:-455px auto 0;
	padding:0;
	width:100%;
	min-width:760px;
	max-width:1280px;
	overflow-x:scroll;
	text-align:center;
	display:block;
	
	}
.valley img, .valley embed{
	display:block;
	margin:0;
	padding:0;
	float:none;
	}
/*--------------------end of valley----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.footer-table{
	width:100%;
	}
	.footer-table a{
		color:#3ea5df;
		}

.btd
{
       padding:12px 0px 5px 0px;
	background:url(/images/transp_fff_80.png) no-repeat 0 0;
	font-size:.7em;
	font-family:tahoma;
	color:#1b1b1b;
	vertical-align:top;
}
.copyright, 
.developer{
	padding:12px 10px 5px 10px;
	background:url(/images/transp_fff_80.png) no-repeat 0 0;
	font-size:.7em;
	font-family:tahoma;
	color:#1b1b1b;
	vertical-align:top;
      
    
	}
	 .developer-info, 
	 .developer-logo{
	 	/*float:left;*/
		margin:0 20px 0 0;
		}
		.developer-logo img{
			/*display:inline;*/
			margin:0;
			}
	.footer .banners1{margin:0 0px 0 0;  border: 1px solid green !important; position: absolute;}
	.footer .banners{
               float: right;
		
		margin:0 0px 0 0;
		}
	.footer .banners .item{
		float:left;
		margin:0 0px 0 0;
margin-left:10px;
padding-left:10px;
		}
		.footer .banners .item img{
			display:inline;
			margin:0;
			}
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------text formatting--------------------------*/
.content img{
	float:left;
	margin:0 10px 5px 0;
	padding:2px;
	border:1px solid #fff;
	}
.content img.default{
	clear: both;
	margin: 0px;
	padding: 0px;
	border-style: none;
	}	
h1{
	margin:10px 0;
	font-size:1.75em;
}
h2{
	margin:20px 0 10px 0;
	font-size:1.6em;
	font-weight:normal;
	}
h3{
	margin:20px 0 10px 0;
	font-size:1.2em;
	}
.content p{
	text-indent:0px;
       font-size: 14px;
	margin:0px 0;
	}
a{
	color:#fff;
	}
a:hover{
	text-decoration:none;
	}
ul{
	margin:10px 0 10px 15px;
	}
	ul li{
		padding-left:12px;
		background:url(/images/bullet-right.gif) no-repeat 0 6px;
		list-style-type:none;
		}
	ul.mdash li{
		padding:0;
		background:none;
		}
ol{
	margin:10px 0 10px 35px;
	}
/*--------------------end of text formatting-------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------classes----------------------------------*/

.clearfloats{
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height: 0px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	display: block;
	}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.url{
	padding:0 0 0 15px;
	margin:10px 0;
	}
td.url{
	margin:0;
	padding:0;
	}
	.url a{
		font-weight:bold;
		}
	td.url div{
		
		}
		td.url a{
			float:right;
			display:block;
			padding-left:12px;
			background:url(/images/bullet-right-blue.gif) no-repeat 0 6px;
			color:#005990;
			font-weight:normal;
			}
		td.url a:hover{
			background:url(/images/bullet-right.gif) no-repeat 0 6px;
			color:#fff;
			}
	.url .save{
		padding-left:15px;
		background:url(/images/ico_save.gif) no-repeat 0 5px;
		}
/*--------------------end of classes---------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------tables-----------------------------------*/
.content table{
	margin:10px 0;
	border-collapse:collapse;
	}
	.content table th,
	.content table td{
		padding:12px;
		}
	.content table th{
		background:url(/images/transp_fff_80.png) no-repeat 0 0;
		border:1px solid #fff;
		color:#01669c;
		font-weight:normal;
		}
		table th a{
			color:#01669c;
			}
	.content table td{
		border:1px solid #fff;
		font-size:.9em;
		}
		
.content table.default, .content table.default td, .content table.default th{
 border-style: none;
 padding: 0px;
 background-color: none;
}		
/*--------------------end of tables----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------forms------------------------------------*/
.form-table{
	
	}
	.form-table td{
		
		}
select, .textinputs, textarea{

	}
textarea{
	
	}
.submit{
	
	}	


	
/*--------------------end of forms-----------------------------*/
/*-------------------------------------------------------------*/

#reg, #nero, #reg2, #reg3, #reg4, #zero, #fuck, #cunt, #pig, #slut, #cock, #history
{
	display: none;
}

#back a {color:#005990;}
#back a:hover { color:#FFFFFF;}

.flash-error{
	position:relative;
	margin:0 auto -2.5em;
	padding:0 1em;
	width:20em;
	height:2.5em;
	}
.flash-error a{color: red;}



.gal img {
 border: 1px solid white;
 margin: 5px;
}

.act {
 text-decoration: none;
}


.ico1, .ico2, .ico3, .ico4, .ico5, .ico6  {
 padding: 25px 0px 25px 110px;
 font-size: 22px;
}
.ico1 {
 background: transparent url('/images/ico/01.jpg') left top no-repeat;
}
.ico2 {
 background: transparent url('/images/ico/02.jpg') left top no-repeat;
}
.ico3 {
 background: transparent url('/images/ico/03.jpg') left top no-repeat;
}
.ico4 {
 background: transparent url('/images/ico/04.jpg') left top no-repeat;
}
.ico5 {
 background: transparent url('/images/ico/05.jpg') left top no-repeat;
}
.ico6 {
 background: transparent url('/images/ico/06.jpg') left top no-repeat;
}

.listPages {
 padding: 5px 0px 10px 0px;
}
.contentPages {
 padding: 0px 0px 30px 0px;
}

.mainImageIco {
 font-size: 12px;
}

.deary h2, .deary h1 {
 margin-top: 0px !important;
}
.deary img {
 border: 1px solid white;
 margin: 5px;
}
.deary {
 margin: 0px 0px 30px 0px;
}


#png1 {
    position:absolute;
	top:3px;
	left:3px;
	width:393px;
	height:62px;
	color:#53afe3;
	font-size:22px;
	padding:11px 10px;
	background:url('/images/bg_png_1.png') no-repeat;
}
#png2 {        
    position:absolute;
    bottom:2px;
	right:2px;
	width:465px;
	height:105px;
	color:#000;
	font-size:16px;
	background:url(/images/bg_png_2.png);
	padding:10px 8px;
}
#png2 ul {
    list-style-image:url('/images/ok.gif');
}
#png3 {        
    width: 354px;
    height:275px;
    background:url('/images/img_stepur_1.jpg');
}
#png4 {        
   padding-left:310px;
    background:url('/images/img_stepur_26.jpg') no-repeat 0 0 ;
}
#laptevo {
    background: url('/images/bg-laptevo.jpg') no-repeat 0 0;
    height:537px;
    width:1198px;
}
#zaraza td {
    padding:2px 5px;
}
.laptevo {
    width: 342px;
}
.laptevo td {
    padding:2px 5px !important;
    font-size:14px  !important;
    vertical-align:top;
  border:1px solid #89c8eb  !important;
}
.laptevo th {
 padding:2px 5px !important;
    background:#4fade2 !important;
    color:#fff !important;
    font-size:14px  !important;
    vertical-align:top  !important;
text-align:left !important;
   border:1px solid #89c8eb  !important;
}

#lap9 {
     background: url('/images/lap9.jpg') no-repeat bottom right;
}

#plus li {
   background: url('/images/mark-plus.gif') no-repeat  0px 6px;
  padding-left:20px;
}
