/* 404 */
#error404Block
{
	position:absolute;
	left:50%;
	margin-left:-250px;
	top:50%;
	margin-top:-250px;
	width:500px;
	height:500px;
}
#error404Block h1
{
	display:block;
	text-align:left;
	font-size:200%;
}
#error404Block p
{
	display:block;
	text-align:left;
	padding:0 2em 1em 2em
	
}
#error404Block a
{
	display:block;
	color:red !important;
	font-size:100%;
	text-align:center;
}
#error404Block a:hover
{
text-decoration:none;
}

/*=== Header ===*/
.logo
{
	float:left;
	margin-left:30px;
}
.headerQuote p{font-weight:normal}
.headerQuote
{
	position:relative;
	float:left;
	margin-left:4%;
	padding:10px;
	width:45%;
	border:1px solid  #e0d7cb;
	font-style:italic;
	font-weight:bold !important;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.headerQuoteUgl
{
	position:absolute;
	width:27px;
	height:19px;
	margin-left:-37px;
	margin-top:5px;
	background:url('/i/ugl_top.png') no-repeat center;
}
.headerMenu
{
	position:relative;
	display:inline-block;
	width:45%;
	left:2%;
}
.headerMenu div {float:left;margin-left:2%;height:50px; padding: 0 5px}
.headerMenu div span{display:block; height:20px; color:#FF0000; font-weight:normal;position:relative;}
.headerMenu div span img{position:absolute;bottom:0;}
.headerMenu div a {}

.headerPhone
{
float:left;
margin-right:5%;
}
.headerTime
{
font-size:0.9em;
}
/*=== Menu ===*/
.menu
{
	position:relative;
}
.menuUL
{
	float:left;
	margin-left:30px;
	margin-bottom:50px;
}

.menu h1{margin-left:70px; padding:0;font-style:italic;color:#333; float:left;}
.menu h1 img
{
	position:absolute;
	margin-left:-45px;
	padding:0 4px;
}
.menu h1.next img{padding:5px 0}
.menu li
{
	list-style-type:none;
	line-height:1.5em;
	font-size:1em;
}
.menu li a 
{
	color:#39a6de;
}
.menu li span
{
	color:#FF0000;
	font-weight:normal;
}
/*=== Search ===*/
.search
{
	width:100%;
	height:88;
	padding:0;
	margin:0;
	vertical-align:top;
}
.searchPole
{
	display:inline-block;
	width:65%;
	height:88px;
	background:url('/i/bg_search.png') repeat-x left top;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.searchPole form
{
	
}
.searchInf
{
	display:inline-block;
	vertical-align:top;
	width:23%;
	margin-left:7%;
}
.searchInf img
{
	position:absolute;
	margin:0px 0 0 -25px;
}
.searchInf p
{
	margin-top:20px;
	font-style:italic;
	font-size:1em;
	color:#9f9386;
}
/*=== Content ===*/
.tableHom
{
width:100%;
height:100%;
}
.tableHom tr td
{
	padding-right:5%;
}
.content
{
	display:block;
	margin:50px 0 50px 32px;
	vertical-align:top;
}
.contentLeft
{
	display:inline-block;
	padding: 0 6% 0 0;
	width:62%;
}
.contentLeft h1
{
margin-bottom:30px;
font-size:1.2em;
}
.contentLeft  p
{
	line-height:1.4em;
	font-size:0.9em;
	margin-bottom:20px;
}
.contentLeft .contentRightBlock{width:auto;}
.contentTitle
{
	/*margin-left:30px;*/
	font-size:0.8em;
	font-weight:bold;
	color:#a9a9a8;
}
.contentTitle h1
{
	font-size:1.5em;
	margin:0 0 5px 0;
}
.contentTitle div p
{
	margin-top:20px;
	margin-bottom:5px;
	margin-right:5px;
	display:inline-block;
}
.contentTitle div span
{
	margin-right:5px;
	padding:1px 5px;
	background:#f4f3ee;
}
.contentTitle div a
{
	display:inline-block;
	margin-right:5px;
	padding:1px 5px;
	color:#296dba;
}
.contentRight
{
	display:inline-block;
	vertical-align:top;
	height:100%;
	width:31%;
}
.contentRightBlock
{
	width:80%;
	padding:1em 20px 1em 20px;
	background-color:#f2f1ee;
	border-right:2px solid #cbcbcb;
	border-bottom:2px solid #cbcbcb;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	margin:3em 0 0 0;
}

.contentRightBlock1
{
	margin-top:20px;
	width:80%;
	padding:5%;
	background-color:#f8f8f8;
	border-right:2px solid #ddd;
	border-bottom:2px solid #ddd;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}

.contentRightBlock p,
.contentRightBlock1 p
{
	line-height:1.4em;
	font-size:0.8em;
	color:#6f6f6f;
}
.contentRightBlock a,
.contentRightBlock1 a
{
color:#296dba;
}

.catTable
{
	width:100%;
	margin-bottom:40px;
}
h1.searchName
{
	padding:0;
	margin:0;
	font-size:150%;
}
.catTable tr td
{
	padding:0.7em 10px;
	font-size:0.9em;
}
.catTableStr1 td
{
	font-weight:bold !important;
	border-bottom:1px solid #f4f3ee;
}
.catTableStr
{
	background:#f4f3ee;
}
table.pageTabl
{
	margin:0 0 0 0;
	padding:0;
	width:50%;
}
table.pageTabl tr td{padding-bottom:5px;}
table.pageTabl tr td.ower
{
	width:20%;
	color:#AAAAAA;
}
/*=== TextPage ===*/

.textPage
{
	position:relative;
	width:60%;
	margin-left:10px;
	/*margin:50px 0 50px 32px;*/
}
.textPage p
{
	margin-top:20px;
	margin-bottom:5px;
	font-size:0.9em;
}
.textPage a,
.textPage p a
{
	color:#39a6de;
}

/*=== Footer ===*/
.footerBlock
{
	width:30%;
	display:inline-block;
	vertical-align:top;
}
#footerCounter
{
	margin-left:70px;
}

