html, body, form, div, img, table, p, h1, h2, h3, h4, h5, h6, ul, li { 	padding: 0; 	margin: 0; 	border: 0; } ul { 	list-style: none; } html, body { 	height: 100%; } body { 	font: normal 12px sans-serif, Arial, Verdana, Tahoma; 	color: #B1A6A6; 	background: #000000; 	line-height: 1.2; 	text-align: center; } img { 	border: 0; 	outline: 0; } div.clear { 	clear: both; 	height: 0px; 	font-size: 0px; } a { 	text-decoration: underline; 	color: #EDC3B6; 	outline: 0; } a:hover { 	text-decoration: none; } a.inv { 	text-decoration: none; } a.inv:hover { 	text-decoration: underline; } span.required { 	color: #FF0000; } span.bold { 	font-weight: bold; } span.normal { 	font-weight: normal; } #container { 	width: 100%; 	min-width: 996px; 	text-align: center; } .index #container { 	background: url('../img/main-index-bg.jpg') no-repeat center top; 	height: auto !important; 	height: 100%; 	min-height: 100%; } .index-new #container { 	background: #010101 url('../img/main-index-new-bg.jpg') repeat-y center top; } .index-new #inner { 	background: url('../img/main-index-mew-inner-bg.jpg') no-repeat center top; 	height: auto !important; 	height: 1500px; 	min-height: 1500px; } .inner #container { 	background: url('../img/main-inner-bg.jpg') no-repeat center top; 	height: auto !important; 	height: 100%; 	min-height: 100%; } #header { 	color: #686868; 	position: relative; 	height: 100px; 	width: 996px; 	margin: 0 auto; 	text-align: left; } #header .write { 	position: absolute; 	top: 15px; 	left: 190px; } .inner #header .write { 	top: 3px; } #header .call { 	position: absolute; 	top: 15px; 	left: 680px; 	text-align: right; } .inner #header .call { 	top: 3px; } #header a.logo { 	display: block; 	width: 90px; 	height: 40px; 	position: absolute; 	bottom: 0px; 	left: 450px; } .inner #header a.logo { 	height: 40px; } .index #menu { 	position: relative; 	height: 500px; 	width: 996px; 	margin: 0 auto; 	text-align: left; } .index #menu a { 	display: block; 	position: absolute; } .index #menu a.up { 	width: 80px; 	height: 23px; 	top: 182px; 	left: 87px; } .index #menu a.service { 	width: 80px; 	height: 24px; 	top: 392px; 	left: 57px; } .index #menu a.create { 	width: 86px; 	height: 24px; 	top: 223px; 	left: 247px; } .index #menu a.price { 	width: 55px; 	height: 18px; 	top: 122px; 	left: 382px; } .index #menu a.clients { 	width: 90px; 	height: 33px; 	top: 352px; 	left: 376px; } .index #menu a.portfolio { 	width: 70px; 	height: 20px; 	top: 142px; 	left: 566px; } .index #menu a.about { 	width: 77px; 	height: 28px; 	top: 370px; 	left: 668px; } .index #menu a.gold { 	width: 172px; 	height: 114px; 	top: 157px; 	left: 678px; } .index #menu a.contacts { 	width: 77px; 	height: 28px; 	top: 191px; 	left: 879px; } .index-new #menu { 	position: relative; 	height: 500px; 	width: 996px; 	margin: 0 auto; 	text-align: left; } .index-new #menu a { 	display: block; 	position: absolute; } .index-new #menu a.up { 	width: 80px; 	height: 23px; 	top: 182px; 	left: 87px; } .index-new #menu a.service { 	width: 80px; 	height: 24px; 	top: 392px; 	left: 57px; } .index-new #menu a.create { 	width: 86px; 	height: 24px; 	top: 223px; 	left: 247px; } .index-new #menu a.price { 	width: 55px; 	height: 18px; 	top: 122px; 	left: 382px; } .index-new #menu a.clients { 	width: 90px; 	height: 33px; 	top: 352px; 	left: 376px; } .index-new #menu a.portfolio { 	width: 70px; 	height: 20px; 	top: 142px; 	left: 566px; } .index-new #menu a.about { 	width: 77px; 	height: 28px; 	top: 370px; 	left: 668px; } .index-new #menu a.gold { 	width: 172px; 	height: 114px; 	top: 157px; 	left: 678px; } .index-new #menu a.contacts { 	width: 77px; 	height: 28px; 	top: 191px; 	left: 879px; } .index-new #include { 	position: relative; 	h_eight: 542px; 	width: 988px; 	margin: 0 auto; 	text-align: justify;; 	padding-right: 8px; } .index-new #include .top-text { 	padding: 35px 60px 10px 60px; 	color: #E5C3B7; font-size:15px; font-style:italic; } .index-new #include .banner { 	text-align: center; } .index-new #include .menu { 	padding-left: 37px; 	left: 37px; 	text-align: center; 	width: 913px; 	height: 176px; 	overflow: hidden; 	background: url('../img/index-new-menu.jpg') no-repeat 37px 0; } .index-new #include .menu a { 	display: block; 	height: 58px; 	overflow: hidden; 	float: left; 	text-decoration: none; 	color: #E5C3B7; 	font-size: 13px; 	padding-top: 118px; 	text-align: center; 	position: relative; } .index-new #include .menu a .icon { 	display: block; 	width: 40px; 	height: 20px; 	display: none; 	position: absolute; 	top: 156px; 	left: 50%; 	margin-left: -20px; 	background: url('../img/index-new-menu-hover.jpg') no-repeat 0 0; } .index-new #include .menu a.selected .icon { 	display: block; } .index-new #include .menu a.item-0 { 	width: 138px; } .index-new #include .menu a.item-1 { 	width: 109px; } .index-new #include .menu a.item-2 { 	width: 120px; } .index-new #include .menu a.item-3 { 	width: 123px; } .index-new #include .menu a.item-4 { 	width: 126px; } .index-new #include .menu a.item-5 { 	width: 143px; } .index-new #include .menu a.item-6 { 	width: 152px; } .index-new #include .heading { 	padding: 15px 0 0 0; 	color: #E5C3B7; 	text-align: center; } .index-new #include .heading a { 	color: #E5C3B7; 	font-size: 16px; } .index-new #include .heading .special-for-faking-telepatus { 	padding: 15px 60px 5px 60px; 	color: #E5C3B7; 	text-align: justify; font-size:15px; font-style:italic; } .index-new #content { 	position: relative; 	width: 988px; 	margin: 0 auto; 	text-align: justify;; 	padding-right: 8px; 	background: url('../img/facking-background-for-fucking-telepats.jpg') no-repeat 38px 0; } .index-new #content .text { 	padding: 0 60px 0 60px; 	color: #E5C3B7; 	position: relative; } .index-new #content .text .index-blocks { 	display: none; } .index-new #content .text .block-selected { 	display: block; } .index-new #content .text h2.heading { 	font-size: 18px; 	margin-bottom: 18px; 	font-weight: normal; } .index-new #content .text ul.heading { 	font-size: 15px; 	margin-bottom: 15px; } .index-new #content .text ul.heading li { 	font-style: italic; 	margin-bottom: 15px; } .index-new #content .text p { 	font-size: 15px; font-style: italic; margin-bottom: 12px; 	line-height: 1.2; } .index-new #content .news { 	width: 868px; 	overflow: hidden; 	padding: 20px 60px 0 60px; } .index-new #content .news .item { 	width: 359px; 	float: left; 	overflow: hidden; 	padding: 0 75px 0 0; 	font-size: 11px; 	color: #E5C3B7; } .index-new #content .news .item .date { 	color: #C1B9B8; 	font-size: 18px; } .index-new #content .news .item .date span { 	color: #D39B8B; } .inner #menu { 	position: relative; 	height: 165px; 	width: 996px; 	margin: 0 auto; 	text-align: left; } .inner #menu a { 	display: block; 	position: absolute; } .inner #menu a.up { 	width: 80px; 	height: 23px; 	top: 79px; 	left: 84px; } .inner #menu a.service { 	width: 80px; 	height: 24px; 	top: 31px; 	left: 194px; } .inner #menu a.create { 	width: 86px; 	height: 24px; 	top: 115px; 	left: 220px; } .inner #menu a.price { 	width: 54px; 	height: 17px; 	top: 38px; 	left: 667px; } .inner #menu a.clients { 	width: 90px; 	height: 33px; 	top: 80px; 	left: 353px; } .inner #menu a.portfolio { 	width: 70px; 	height: 20px; 	top: 87px; 	left: 565px; } .inner #menu a.about { 	width: 77px; 	height: 28px; 	top: 113px; 	left: 718px; } .inner #menu a.contacts { 	width: 77px; 	height: 28px; 	top: 59px; 	left: 821px; } .index #content { 	position: relative; 	height: 170px; 	width: 996px; 	margin: 30px auto; 	text-align: left; 	line-height: 1.3; } .index #content .text { 	width: 846px; 	float: left; 	overflow: hidden; 	padding: 0 20px 0 75px; } .index #content .news { 	width: 280px; 	float: left; 	overflow: hidden; 	padding: 0 75px 0 0; 	font-size: 11px; } .index #content .news .date { 	color: #C1B9B8; 	font-size: 18px; } .index #content .news .date span { 	color: #D39B8B; } .index #content .news .news-text { 	margin-bottom: 20px; } .inner #content { 	position: relative; 	height: 370px; 	width: 761px; 	margin: 0 auto; 	text-align: left; 	padding: 0 0 33px 0px; } .inner #content .sidebar { 	/*position: absolute; 	height: 330px;*/ 	width: 99%; 	/*left: 80px; 	top: 30px; 	text-align: right;*/ } .inner #content .sidebar ul.left-menu li { 	padding: 0 0 5px 0; 	color: #B1A6A6; 	font-weight: 900; } .inner #content .sidebar ul.left-menu li a { 	color: #B1A6A6; } .inner #content .text { 	height: 345px; 	width: 821px; } .inner #content .text #pane { 	height: 345px; 	width: 781px !important; 	overflow: auto; } .inner #content .text #pane .portfolio { 	width: 555px; 	overflow: hidden; } .inner #content .text #pane .portfolio .item { 	float: left; 	width: 110px; 	height: 92px; 	text-align: center; 	overflow: hidden; 	background: url('../img/port-preview-bg.png') no-repeat 0 0; 	padding: 4px 1px 1px 0; } .inner #content .text #pane .portfolio .item a.img { 	display: block; 	width: 104px; 	height: 72px; 	overflow: hidden; 	margin: 0 auto; } .inner #content .text #pane .portfolio .item a.img span.iePNG { 	display: block; 	width: 104px; 	height: 72px; 	overflow: hidden; 	position: relative; 	top: -72px; 	background: url('../img/corners.png') no-repeat 0 0; } .inner #content .text #pane .portfolio .item a.name { 	line-height: 18px; } .inner #content .text #pane .portfolio-detail .name { 	padding: 0 0 15px 0; } .inner #content .text #pane .portfolio-detail .gallery { 	width: 620px; } .inner #content .text #pane .portfolio-detail .gallery .item { 	padding: 10px 10px 0 0; 	width: 300px; 	float: left; 	text-align: center; } .inner #content .text #pane .portfolio-detail a.back-link { 	color: #B1A6A6; } .inner #content .text h1.title { 	font-size: 18px; 	color: #EDC3B6; 	font-weight: normal; 	line-height: 20px; 	padding: 0 0 10px 0; } #footer { 	width: 996px; 	margin: 0 auto; 	text-align: left; 	padding: 0 0 15px 0; 	overflow: hidden; } #footer .menu { 	padding: 25px 40px 13px 0; 	height: 20px; 	overflow: hidden; } #footer .menu ul { 	float: right; } #footer .menu ul li { 	float: left; 	line-height: 20px; 	padding: 0 10px; } #footer .menu ul li a { 	color: #989898; } #footer .copyright { 	float: right; 	padding: 0 50px 0 50px; 	color: #553F46; 	font-size: 11px; } #footer .copyright a { 	color: #553F46; } #footer .contacts { 	float: right; 	color: #514C4C; 	font-size: 11px; 	padding: 0 0 0 50px; } #footer .counters { 	float: right; 	padding: 0 0 0 50px; 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/ 	-moz-opacity: 0.2; /* Mozilla 1.6 и ниже */ 	-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */ 	opacity: 0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ } #footer-new { 	background: #010101 url('../img/main-index-new-footer-bg.jpg') no-repeat center top; 	padding: 117px 0 20px 0; } #footer-new .footer-cont { 	width: 996px; 	margin: 0 auto; 	text-align: left; 	padding: 0 0 15px 0; 	overflow: hidden; } #footer-new .footer-cont .menu { 	padding: 0 40px 13px 0; 	height: 20px; 	overflow: hidden; } #footer-new .footer-cont .menu ul { 	float: right; } #footer-new .footer-cont .menu ul li { 	float: left; 	line-height: 20px; 	padding: 0 10px; } #footer-new .footer-cont .menu ul li a { 	color: #989898; } #footer-new .footer-cont .copyright { 	float: right; 	padding: 0 50px 0 50px; 	color: #553F46; 	font-size: 11px; } #footer-new .footer-cont .copyright a { 	color: #553F46; } #footer-new .footer-cont .contacts { 	float: right; 	color: #514C4C; 	font-size: 11px; 	padding: 0 0 0 50px; } #footer-new .footer-cont .counters { 	float: right; 	padding: 0 0 0 50px; 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/ 	-moz-opacity: 0.2; /* Mozilla 1.6 и ниже */ 	-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */ 	opacity: 0.2; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ }