@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-size:1em;
	text-decoration:none;
	vertical-align:baseline;
}

html {
 height: 100%;
 width: 100%;
}

body {
 min-height:100%;
 height: 100%;
 width: 100%;
 color: #000;
 font-weight: normal;
 font: Arial, Tahoma, sans-serif;/*100%*/
 font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif!important;
}
 /*----------------------- ------------------------------- */

div.body {
 width: 100%;
 margin: auto;

 /*----------------------- 100% высоты контейнера */
 height: auto !important;
 min-height:100%;
 height: 100%;
 /*-----------------------*/
	background: #FFF repeat-x url('../images/top/top_fon.gif');
}

div.body div.tleft_pic {
	/*width:30px;
	height:323px;
	float:left;
	display:block;*/
	background: no-repeat left top url('../images/top/top_left.jpg');
	padding-left:25px;
}
div.body div.tright_pic {
	background: no-repeat right top url('../images/top/top_right.jpg');
	padding-right:25px;
}
/* Контейнер шапки */

div.body div.header {
	height: 166px;
}

div.body div.header DIV{
	color:#FFF;
	padding:52px 0px 0px 72px;
	font-size:13px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	line-height:20px;
}

div.body div.header STRONG{
	font-size:35px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	padding-bottom: 9px;
	display:block;
}

/* Патч для установки минимальной высоты в IE */
/*div.body div.patch_minheight {
 width: 1px;
 height: 250px;
 float: right; 
 background:#009;
}*/

/* Контейнер вспомогательной полосы */
div.body ul.top_menu {
 height:35px;
 clear:both;
}

/* Контейнер основной полосы */

div.body div.main_body {
 overflow: hidden;
 clear:both;

}
/* блок гарантирующий, что область на коотрую накладывается div.footer в div.body останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.body div.footer_guarantor {
 height: 40px;
 clear: both;
 text-align: right;
}

/* Контейнер подвала */
div.footer {
 margin: auto;
 margin-top: -40px;
 /*margin-right:25px;*/
 width: 100%;
 height: 40px;
 clear: both;
background: no-repeat right top url('../images/bottom/bot_right.jpg');
}

div.fright_pic {
	background: #7193bf;
	margin:0px 25px 0px 25px;
	height:31px;
}

div.fleft_pic {
	padding-top:9px;
	background: no-repeat left top url('../images/bottom/bot_left.jpg');
}
/* ------------------------------------- END template --------------------------- */
/* ------------------------------------- top menu --------------------------- */
.top_menu {/*ul.top_menu*/
	background: #cbcdcd url(../images/menu/top/c-c.gif) repeat-x center;
	font-family:Verdana , Tahoma, Arial;
	font-size:15px;
	height:35px;
	/*float:left;*/
}
/*.top_menu ul.menu{
	width:auto;
	white-space: nowrap;
	position:relative; / hack IE /
}*/
.top_menu ul.menu LI {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float:left;
	text-align:center;
}

.top_menu ul.menu LI A {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 30px;
	color:#000;
	text-decoration:none;
	display:block;
	height:35px;
}

.top_menu ul.menu LI A:hover{
	color:#FFF;
	background: #a7bddd url(../images/menu/top/n-c.gif) repeat-x center;
}
/* ------------------------------------- END top menu --------------------------- */
/* ------------------------------------- social top menu --------------------------- */
.top_menu .social{
	padding-right:40px;
	position:absolute;
	right:0;
}
.top_menu .social A{
	background-color:transparent;
	background-repeat:no-repeat;
	background: #cbcdcd url(../images/menu/top/c-c.gif) repeat-x center;
	display:block;
	float:left;
	height:32px;
	margin-left:10px;
	overflow:hidden;
	text-indent:-20em;
	width:32px;
}

.top_menu .social #vkontakte{
	background-image:url("../images/social/menu-vk.gif");
}
.top_menu .social #facebook{
	background-image:url("../images/social/facebook32.gif");
}
.top_menu .social #twitter{
	background-image:url("../images/social/twitter32.png");
}
.top_menu .social #livejournal{
	background-image:url("../images/social/ico-lj-36.gif");
}
/* ------------------------------------- END social top menu --------------------------- */
.advert {
	float:right;
	padding-right:20px;
	padding-top:5px;
}
.advert A{
	color:#FFFFFF;
	font-size:13px;
}