* {margin:0; padding:0; list-style:none;}
em, del, strong, ins {font-style:normal;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
img {border:0;}
html, body {
	min-height:100%;
	min-width:990px;
}
body {
	background:#000 url(i/fon_body.jpg) no-repeat 100% 100%;
	color:#FFF;
	font:normal 62.5% Georgia, serif; /* 10px */
}


a {color:#FFF289;text-decoration:underline;}
a:hover {color:#ffa500;}
:focus {outline:0;}

.wrap, .special {
	overflow:hidden;
	min-height:1%;
}
* html .wrap, * html .special {
	overflow:visible;
	height:1%;
}

.wrapper:after, .head:after, .serv_navi li:after, .body:after, .body .afisho_list li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div, .wrapper, .head, .serv_navi li, .body, .body .afisho_list li {min-height:1%;}
* html div, * html .wrapper, * html .head, * html .serv_navi li, * html .body, * html .body .afisho_list li {height: 1%;}

/*FORM ELEMENTS*/
input {vertical-align:middle;}
input.text {
	background:#2d2614;
	padding:2px 4px;
	border:solid 1px #d3b952;
	border-left:0;border-top:0;
	color:#d3b952;
	font:inherit;
	font-size:1.5em;
}


/*BLOCKS*/
.block {width:31%;float:left;}
.twixblock {width:69%;float:right;}

.head {background:url(i/fon_pl.png) no-repeat 43% 0;}
.head .twixblock {background:url(i/fon_pr.png) no-repeat 350px 0;padding-bottom:227px;}
.main_menu {
	margin:0 26px 27px 0;
	background:url(i/fon_portiera.jpg) repeat-y 0 0;
}
.serv_navi {
	background:url(i/fon_portiera_t.jpg) no-repeat 0 0;
	padding:25px 28px 0 79px;
	height:253px;
}
.serv_navi li {
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.serv_navi li em {
	float:left;
	width:12px;height:12px;overflow:hidden;
	background:url(i/serv_items.gif) no-repeat 0 0;
	margin-right:22px;
}
.serv_navi li em a {display:block;height:12px;}
.serv_navi li em.on {background-position:0 -12px;}
.serv_navi li em.post {background-position:-12px 0;}
.serv_navi li em.search {background-position:-24px 0;}

.head h1 {
	position:absolute;top:65px;left:30px;
	width:236px;height:190px;
	background:url(i/tuz.jpg) no-repeat 0 0;
	text-indent:-9999em;
}
.head h1 a {
	display:block;
	width:143px;height:190px;
}

.main_navi {
	padding:0 80px 80px 78px;
	background:url(i/fon_portiera_b.jpg) no-repeat 0 100%;
}
.main_navi li {
	padding-bottom:10px;
	font-size:1.7em; /*17px*/
}
.newsblock {
	background:url(i/fon_newsblock.png) no-repeat 0 0;
	position:relative;
	padding:71px 0 52px 75px;
}
.newsblock h5 {padding-bottom:14px;}
.newsblock dt {font-size:1.1em;color:#ffc000;font-weight:bold;padding-bottom:3px;}
.newsblock dd {font-size:1.2em;color:#ebda7e;padding:0 0 14px 10px;}
.newsblock dd a, .contacts a {color:#ff8b00;}
.newsblock dd a:hover, .contacts a:hover {color:#ffa500;}
.dove {position:absolute;left:21px;top:-89px;height:89px;width:116px;background:url(i/dove.png) no-repeat 0 0;}
.newsblock .contest {
	position:absolute;top:-316px;left:-113px;
	margin-left:100%;
	width:225px;
	padding:507px 36px 0 129px;
	background:url(i/fon_angel.png) no-repeat 0 0;
}
.contest h6 {position:absolute;top:470px;left:152px;}
.contest p {font-size:11px;color:#000;padding:0 22px 22px;background:url(i/fon_angel_t.png) no-repeat 0 100%;}
.contest p a {color:#820601;}
.contest p a:hover {color:#a24f00;}

.intro {
	font-size:1.6em;
	color:#ffa800;
	float:left;
	padding:58px 35px 0 38px;
	width:235px;
}
.intro p {padding-bottom:10px;}
.special {padding:111px 35px 0 0;}
.special h6 {padding-bottom:28px;}
.special h3 {clear:left;}

.pic {
	background:#fcf5bd url(i/fon_pic.gif) repeat-x 0 0;
	border:solid 1px #fcf5bd;
	padding:2px;float:left;
	margin-bottom:15px;
}

.textblock {font-size:1.3em;} /*13px*/
.textblock h3 {
	font-size:1.7em; /*22px*/
	padding-bottom:15px;
}
.textblock h3 span {display:block;font-size:0.75em;} /*16px*/
.textblock em {
	font-size:0.85em;
	color:#acacac;
	display:block;
	padding-bottom:13px;
}
.textblock p {padding-bottom:13px;}

.searchblock {
	background:url(i/fon_search.png) no-repeat 0 0;
	padding:111px 0 84px 71px; 
}
.searchblock input.text {width:83%;margin-right:1%;}

.contacts {
	background:url(i/fon_contacts.png) no-repeat 0 0;
	padding:246px 0 45px 71px;
	color:#ebda7e;
	font-size:1.3em;
}
.contacts p {padding-bottom:13px;}
.contacts ul {padding-bottom:10px;}
.contacts li {
	font-size:1.9em; /*25px*/
	color:#FFF;
	padding:0 0 3px 1.6em;
	position:relative;
}
.contacts li em {
	position:absolute;
	left:0;top:0.45em;
	font-size:0.7em; /*17px*/
	color:#acacac;
}

.body .afisho_list {
	padding:0 130px 0 38px;
	position:relative;margin-top:-235px;
}
.body .afisho_list h4 {padding-bottom:26px;}
.body .afisho_list .pic {margin-right:19px;}
.body .afisho_list li {padding-bottom:30px;}
.body .afisho_list li em {padding-bottom:5px;}
.body .afisho_list li h3, .body .afisho_list li p {padding-bottom:9px;}
.body .afisho_list li.last {font-size:1.5em;}

.footer {
	padding:20px 180px 30px 71px;
	font-size:1.1em;
}
.footer ins {float:right;margin-top:0.9em;}
