* { padding : 0px; margin : 0px; border: none; }
.clear { font-size: 0pt; clear: both; }

#index #all {
	width: 997px;
	margin: 0 auto;
	min-height: 740px;
	_height: 740px;
	background: url(/d/index_bg2.jpg) no-repeat left top;
	z-index:2;
}

BODY {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #fff;
	color: #757575;
	min-width: 996px;
}
BODY#index { background: url(/d/index_bg.jpg) no-repeat top center; }

#container {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 996) ? '996px': '100%');
}

.main-menu { padding: 129px 0px 0px 63px; width: 688px; float: left;}
.main-menu A {
	text-decoration: none;
	color: #63615c;
	padding-left: 22px;
	background: url(/d/pic1.gif) no-repeat left 6px;
}
.main-menu A:hover { color: #f4625c; background-image: url(/d/pic1_sel.gif); }
.main-menu UL { list-style: none; }
.main-menu LI { padding-top: 4px; }

.gallery { width: 246px; float: left; padding-top: 354px; }

.nav-icons { padding: 260px 0px 0px 860px; }
.nav-icons .item { float: left; margin-right: 11px; }

#wrapper { float: right; width: 100%; margin-left: -248px; }
#content { margin-left: 248px; }
#navigation { float: left; width: 248px; }
#footer { clear: both; }

.header, .header_ { min-height: 67px; _height: 67px; }
.header { background: #ffedd1 url(/d/header_bg.jpg) repeat-x top; }
.header_ { background: url(/d/header_left.jpg) no-repeat left top; }

.logo {
	padding: 18px 0px 0px 35px;
	width: 204px;
	float: left;
	background: url(/d/logo_bg.jpg) no-repeat left top;
}

.top-menu {	float: left; }
.top-menu A, .top-menu span {
	text-decoration: none;
	color: #6a655f;
	text-transform: uppercase;
	display: block;
	width: 81px;
	height: 32px;
	padding-top: 35px;
	text-align: center;
	background: none;
	float: left;
	font-size: 7pt;
}
.top-menu A:hover, .top-menu span.cur { background: #f5d6b0 url(/d/top_menu_sel.jpg) no-repeat left top; }

.left-menu { padding-top: 44px; }
.left-menu A { color: #6a655f; text-decoration: none; }
.left-menu A:hover { text-decoration: underline; }
.left-menu UL { list-style: none; }
.left-menu LI {
	margin-bottom: 4px;
	padding: 2px 0px 0px 68px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 17px;
	_height: 17px;
}
.left-menu LI.gravirovka { background-image: url(/d/menu_grav.gif); }
.left-menu LI.vizitki { background-image: url(/d/menu_viz.gif); }
.left-menu LI.shildi { background-image: url(/d/menu_shil.gif); }
.left-menu LI.nomerki { background-image: url(/d/menu_nomerki.gif); }
.left-menu LI.nakleiki { background-image: url(/d/menu_grav.gif); }
.left-menu LI.suveniri { background-image: url(/d/menu_suv.gif); }
.left-menu LI.stendi { background-image: url(/d/menu_stend.gif); }
.left-menu LI.tablichki { background-image: url(/d/menu_tabl.gif); }
.left-menu LI.shtenderi { background-image: url(/d/menu_shten.gif); }
.left-menu LI UL { padding: 8px 0px 8px 1px; font-size: 7pt; }
.left-menu LI LI {
	margin-bottom: 3px;
	padding: 0px 0px 0px 7px;
	background: url(/d/pic2.gif) no-repeat left 5px;
	min-height: 0px;
	_height: 0px;
}

.auth-form { padding: 45px 0px 0px 39px; }
.auth-form .login .begin, .auth-form .login .end {
	min-height: 18px;
	_height: 18px;
	width: 15px;
	float: left;
}
.auth-form .login .begin { background: url(/d/input_login_begin.gif) no-repeat left top; }
.auth-form .login .end { background: url(/d/input_login_end.gif) no-repeat left top; }
.auth-form .login INPUT {
	background: url(/d/input_login.gif) repeat-x top;
	font-size: 7pt;
	height: 15px;
	width: 94px;
	padding-top: 3px;
	color: #6a655f;
	float: left;
}
.auth-form .pass { padding-top: 6px; clear: both; }
.auth-form .pass .begin {
	background: url(/d/input_pass_begin.gif) no-repeat left top;
	min-height: 17px;
	_height: 17px;
	width: 15px;
	float: left;
}
.auth-form INPUT.password {
	background: url(/d/input_pass.gif) repeat-x top;
	font-size: 7pt;
	height: 14px;
	width: 77px;
	padding: 3px 15px 0px 0px;
	color: #6a655f;
	float: left;
}
.auth-form INPUT.submit {
	background: url(/d/input_submit.gif) no-repeat left top;
	height: 17px;
	width: 17px;
	float: left;
	cursor: pointer;
}

.auth-submit {
	background: url(/d/input_submit3.gif) no-repeat left top;
	height: 17px;
	width: 17px;
	float: left;
	cursor: pointer;
}

#content H1 {
	font-size: 16pt;
	font-weight: normal;
	color: #3c3c3c;
	padding-top: 40px; 
}
#content P {
	padding-top: 15px;
	line-height: 20px;
}

.search-form {
	padding: 40px 50px 0px 0px;
}
.search-form .begin {
	min-height: 20px;
	_height: 20px;
	width: 36px;
	float: right;
	background: url(/d/input_search_begin.gif) no-repeat left top;
}
.search-form INPUT.text {
	width: 71px;
	height: 17px;
	float: right;
	background: url(/d/input_search.gif) repeat-x top;
	font-size: 7pt;
	padding: 3px 15px 0px 0px;
	color: #6a655f;
}
.search-form INPUT.submit {
	background: url(/d/input_submit2.gif) no-repeat left top;
	height: 20px;
	width: 20px;
	float: right;
	cursor: pointer;
}

.withpadding {
	padding-right: 230px;
}
#prozr a img {  
opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);    
}  

#prozr a:hover img {  
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);  
}
#content .sep {
	padding-top: 20px;
	background: url(/d/sep1.gif) repeat-x bottom;
}

#content H2 {
	font-size: 10pt;
	padding-top: 20px;
}

#footer {
	min-height: 220px;
	_height: 220px;
	background: url(/d/inner_bg.jpg) no-repeat right bottom;
	padding-left: 32px;
}
#footer .phone {
	margin-top: 165px;
	background: url(/d/phone.jpg) no-repeat left 4px;
	padding-left: 28px;
	width: 188px;
	float: left;
}
#footer .phone .nomer { font-size: 16pt; }
#footer .adress {
	float: left;
	padding-top: 190px;
}

.s_find{
  color: #ffffff;
  background-color: #757575;
}
#gravirovka {
	z-index:1;
	position:absolute;
	float:right;
	width:670px;
	padding:27px 0 0 320px;
	left: auto;
	right:auto;
	top: 103px;
	height: 21px;
	text-align:center;
}
.inline ul,.inline li{display:inline;margin:0;padding:0;}
.inline ul{width:50px;}
.inline li{list-style:none;}

.inline { padding-top: 44px; }


.inline LI UL { padding: 8px 0px 8px 1px; font-size: 7pt; }
.inline LI LI {
	margin-bottom: 3px;
	padding: 0px 0px 0px 7px;
	background: url(/d/pic2.gif) no-repeat left 5px;
	min-height: 0px;
	_height: 0px;
}

.inline A {
	text-decoration: none;
	color: #63615c;
	background: url(/d/pic1.gif) no-repeat left 6px;
}
.inline A:hover { color: #f4625c; background-image: url(/d/pic1_sel.gif); }
.inline UL { list-style: none; }
.inline LI { padding-top: 4px; }