html,body{
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-family: Tahoma;
	color: #686868;
	background-color: White;
}
table{
	border: 0;
	border-collapse: collapse;
}
table td{
	padding: 0;
	vertical-align: top;
	font-size: 80%;
}
a{
	color: #42a5df;
}
p{
	margin: 0;
	margin-bottom: 15px;
}
form{
	margin: 0;
	padding: 0;
}
/*******************************************/
.middleColumn{
	width: 1004px;
}
.contacts{
	width: 239px;
	font-size: 12px;
	background: url(images/contacts-bg.jpg) no-repeat;
}
.contacts div{
	padding: 38px 0 0 27px;
	color: White;
}
.contacts a{
	color: White;
}
.contacts div p{
	line-height: 12px;
	margin: 0;
	margin-bottom: 10px;
}
.contacts div p.phone{
	line-height: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-top: 27px;
	letter-spacing: -1px;
}
.contacts .icq{
	font-family: Verdana;
}
.contacts .icq a{
	text-decoration: none;
}
.contacts .icq img{
	vertical-align: middle;
}
.footerLeft{
	background: url(images/footer-blue-bg.gif) no-repeat right;
	width: 522px;
	
}
.footerLeft div{
	color: White;
	padding: 9px 0 0 32px;
	
}
.footerRight{
	width: 482px;
	background: #d3d3d3;
}
.footerRight div{
	padding: 7px 0 0 32px;
}
.footerRight div p{
	margin: 0;
}
.footerRight div img{
	border: 1px solid #808080;
	margin-right: 30px;
}
.icon-home{
	display: block;
	float: left;
	width: 11px;
	height: 10px;
	background: url(images/icon-home.gif) no-repeat;
}
.icon-home:hover{
	background: url(images/icon-home-or.gif) no-repeat;
}
.icon-mail{
	display: block;
	float: left;
	width: 13px;
	height: 10px;
	background: url(images/icon-mail.gif) no-repeat;
}
.icon-mail:hover{
	background: url(images/icon-mail-or.gif) no-repeat;
}
.icons{
	height: 63px;
	background: url(images/icons-bg.gif) repeat-x;
}
.icons div{
	padding: 33px 0 0 60px;
}
.icons div a{
	margin-right: 28px;
}
.leftColumn{
	width: 50%;
	background: url(images/left-bottom-bg.gif) right 519px;
}
.leftColumn table{
	background: url(images/left-top-bg.gif) repeat-x right top;
}
.leftColumn td.left_d{
	background: url(images/left-duga.jpg) no-repeat right top;
	height: 519px;
}
.leftColumn td.left_shaddow{
	background: url(images/left-shaddow.gif) repeat-y right top;
}
.leftContentColumn{
	width: 213px;
	background: #efefef;
}
.logo{
	width: 276px;
	background: url(images/logo.jpg) no-repeat;
}
/*** Меню ***/
.menu{
	margin-left: 1px;
	margin-top: 6px;
	background: #e2e2e2 url(images/menu-bg.gif) repeat-x top right;
}
.menu td{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #42a5df;
}
.menu td td{
	padding: 1px 3px 3px 20px;
}
.menu td a:hover{
	color: #f3be01;
}
.menu td a.menu_selected{
	color: #f3be01;
}
.menu_second{
	border: 1px solid #d2dde4;
	border-bottom: none;
}
.menu_second td td{
	padding: 1px 5px 1px 10px;
	background: #efefef;
	border-bottom: 1px solid #d2dde4;
}
.menu_second_item{
	font-weight: bold;
}
.menu_bottom{
	height: 18px;
	background: url(images/menu-bottom.gif) repeat-x;
	margin-bottom: 15px;
}
/*****************/
.middleContentColumn{
	padding: 20px;
}

.middleContentColumn td{
	padding: 2px;
}

.middleContentColumn_home{
}
.middleContentColumnLeft{
	width: 306px;
}
.middleContentColumnLeft div{
	padding: 10px 23px;
}
.middleContentColumnRight{
	width: 281px;
	background: #efefef;
}
.new_objects{
	margin: 10px 10px 10px 18px;
}
.new_objects hr{
	border: 0;
	height: 1px;
	background-color: White;
	color: White;
}
.new_objects a{
	color: #fdca00;
	font-weight: bold;
	text-align: center;
}

.new_objects p{
	text-align: left;
}

.new_objects div{
	text-align: center;
}

.new_objects img{
	border: 1px solid #dadada;
	margin-right: 12px;
	float: none;
	text-align: center;
}
.news{
	padding: 10px 17px;
}
.news div{
	margin: 5px 0 9px 0;
}
.news div.archive_link{
	margin-top: 20px;
}
.news a{
	color: #f3be01;
}
.pageTitle{
	background: url(images/page-title-bg.gif) no-repeat right;
	vertical-align: bottom;
}
.pageTitle div{
	padding-left: 23px;
}
.pageTitle p{
	margin: 0 0 10px 23px;
	padding: 0;
	color: #2582b5;
	font-family: Arial Black;
	font-size: 14px;
}

.rightColumn{
	width: 50%;
	background: url(images/left-bottom-bg.gif) -4px 713px;
}
.rightColumn table{
	background: url(images/right-top-bg.jpg) repeat-x left top;
}
.rightColumn td.right_d{
	background: url(images/right-duga.jpg) no-repeat left top;
	height: 713px;
}
.rightColumn td.right_shaddow{
	background: url(images/right-shaddow.gif) repeat-y left top;	
}
.rightContentColumn{
	width: 196px;
	text-align: center;
	padding-top: 12px;
	background: #efefef;
}
.rightContentColumn p{
	margin: 13px 0 15px 0;
}
.slogan{
	background: url(images/slogan-bg.jpg) no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: White;
	height: 113px;
}
.slogan div{
	padding: 63px 0 0 18px;	
}
/**********************************************************************/

table.catalog{
	width: 100%;
			
}
table.catalog th
{
	background-color: white;
	font-size:xx-small;
}

table.catalog tr
{
	height: 25px;
	
}
table.catalog tr td
{
	
	font-size:xx-small;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	/*color: #3300ff;*/
	color:#1A00AF;
	padding: 5px;
	
}
table.catalog tr.first td
{
	background-color: #FFF7A5;
}
table.catalog tr.second td
{
	background-color: #D8DDFF;
}
/**********Навигация*********/
.navigation
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	/*background: url(images/menu-bg.gif) repeat-x top right;*/
	
}
.navigation td
{
	vertical-align: middle;
	text-align:center;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	/*color: #42a5df;*/
}
.navigation td td{
	padding: 1px 3px 3px 5px;
}
.navigation_second{
	border: 1px solid #d2dde4;
	border-bottom: none;
	font-weight: bold;
}
.navigation_second td td
{
	font-weight: bold;
	padding: 1px 5px 1px 10px;
	/*background: #efefef;*/
	border-bottom: 1px solid #d2dde4;
}
.navigation_second_item{
	font-weight: bold;
}
.navigation_item td
{
	background: url(images/menu-bg.gif) repeat-x top right
}
.description
{
	font-weight:bold;
	color:Orange;
	text-align:center;
}
.grouppic
{
	border:none;
	widows:197px;
	height:197px;
}
