body, h1, h2, p, ul, form {
	margin: 0;
	padding: 0;
}
body {
	background-color: #f0f0f0;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #555252;
}
h2 { font-size: 14px;}



p {
	margin-bottom: 17px;
}
ul {
	list-style-type: none;
}
img {
	border: none;
}
a {
	color: #2256c0;
}
#box {
	min-width: 1000px;
	_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
}
#header {
	position: relative;
	width: 100%;
	height: 288px;
	background: url("images/header_bg.gif") repeat-x left top;
}
#header .right {
	position: absolute;
	top: 65px;
	right: 48px;
	z-index: 2;
}
#header .right p {
	color: #fff;
}
#header p#shop {
	position: absolute;
	top: 52px;
	right: 0;
	width: 211px;
	font-size: 18px;
	text-align: right;
	color: #d1d1d1;
	text-transform: lowercase;
	border-top: 1px solid #d1d1d1;
}
#phone {
	text-align: right;
	text-transform: uppercase;
}
#phone span {
	display: block;
	font-size: 18px;
}
#phone span span {
	display: inline;
	font-size: 30px;
}
#header div#logo {
	position: absolute;
	top: 87px;
	right: 15px;
	width: 157px;
	height: 109px;
	margin-bottom: 0;
	background: url("images/logo.jpg") no-repeat left top;
}
#logo a {
	display: block;
	width: 157px;
	height: 109px;
}
#logo span {
	display: none;
}
#cat_door {
	position: absolute;
	top: 0;
	left: 5%;
	width: 181px;
	height: 288px;
	background: url("images/cat_door.jpg") no-repeat left top;
}
#safe_door {
	position: absolute;
	top: 0;
	left: 30%;
	width: 240px;
	height: 288px;
	background: url("images/safe_door.jpg") no-repeat left top;
}
#chain_door {
	position: absolute;
	top: 0;
	left: 59%;
	width: 171px;
	height: 288px;
	background: url("images/chain_door.jpg") no-repeat left top;
}
#menu {
	position: relative;
	left: 0;
	top: 294px;
	height: 35px;
	margin-right: 270px;
	margin-left: 5px;
}
#menu ul {
	width: 100%;
	height: 35px;
	overflow: hidden;
	background: url("images/menu_bg.gif") repeat-x left top;
}
#menu li {
	float: left;
}
#menu li.last {
	margin-right: 0;
}
#menu a {
	display: block;
	padding: 0 20px;
	color: #fff;
	text-decoration: none;
	background: url("images/menu_hover.gif") repeat-x 0 35px;
}
#menu a:hover {
	background-position: left top;
}
#menu a span {
	display: block;
	line-height: 35px;
	background: url("images/dash.gif") repeat-x 0 25px;
}
#menu a:hover span {
	background-position: 0 -1px;
}
#menu b {
	display: block;
	padding: 0 20px;
	line-height: 35px;
	font-weight: normal;
	color: #fff;
	background: url("images/menu_hover.gif") repeat-x left top;
}
#menu li#ruler {
	float: right;
	margin-right: 10px;
	_margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: url("images/ruler.gif") no-repeat 50% 3px;
}
#menu li#ruler a {
	padding: 8px 4px 0 4px;
	line-height: 35px;
}
#menu li#ruler a:hover {
	background-position: 0 35px;
}
#container {
	_float: left;
	overflow: hidden;
	padding: 0 5px 0 7px;
	background: url("images/container_bg.gif") repeat-y 100% 0;
}
#container .left ul {

list-style-type: disc;
margin: 10px 10px 10px 30px;


}
#container .right {
	float: right;
	width: 251px;
	padding-top: 10px;
	background: url("images/container_right.gif") no-repeat top left;
}
#container .left {
	margin-right: 265px;
	padding-top: 55px;
}
#container h1 {
	height: 32px;
	margin-bottom: 17px;
	padding-left: 14px;
	line-height: 32px;
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	background-color: #e3e3e3;
	border: 1px solid #fff;
}
#container p {
	margin-left: 13px;
}
p.history {
	margin-bottom: 13px;
	font-weight: bold;
	color: #000;
}
.gallery {
	margin-left: 32px;
}
.gallery .item {
	margin-bottom: 25px;
}

.gallery .item {
	margin-right: 30px;
}

.gallery .item2 {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.gallery .item2 img {
	float: left;
	display: block;
}
.gallery .item2 div {
	margin-left: 114px;
	margin-right: 20px;
}



#razd {height: 1px; background-color: #ffffff; margin: 5px;}




.gallery h2 {
	margin-bottom: 10px;
}
.gallery h2 a {
	text-decoration: none;
}
.gallery h2 span {
	padding-bottom: 2px;
	background: url("images/dash_black.gif") repeat-x left bottom;
}
#container .gallery .item p {
	margin-left: 0;
	margin-bottom: 15px;
}
.gallery .price {
	font-size: 30px;
	color: #d09801;
}

.price2 {
	font-size: 30px;
	color: #d09801;
}
table.order {background-color: #FFFFFF;}
table.order td { background-color: #f0f0f0;}

#search {
	margin-bottom: 15px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-bottom: 1px solid #c7c7c7;
}
#search h2 {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
}
#search p {
	margin: 0;
	font-weight: bold;
	color: #000;
}
#search span {
	margin: 0 6px;
}
#search .inp {
	width: 50px;
}
#search .subm {
	width: 28px;
	height: 22px;
	font-weight: bold;
	text-transform: lowercase;
	color: #fff;
	background-color: #ff9600;
	border: none;
}
.nav {
	margin-left: 18px;
}
.nav ul li {
	margin-bottom: 15px;
}
.nav ul a, .nav ul b {
	padding-left: 23px;
	text-decoration: none;
	background: url("images/menu_arrow.gif") no-repeat 0 -50px;
}
.nav ul a:hover, .nav ul b {
	color: #000;
	background-position: 0 50%;
}
.nav ul a span {
	padding-bottom: 2px;
	background: url("images/dash_black.gif") repeat-x left bottom;
}
h2.russia {
	margin-bottom: 25px;
	padding-left: 52px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	background: url("images/russia.gif") no-repeat 0 50%;
}
h2.china {
	margin-bottom: 25px;
	padding-left: 52px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	background: url("images/china.gif") no-repeat 0 50%;
}
h2.meg {
	margin-bottom: 25px;
	padding-left: 52px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	/*background: url("images/china.gif") no-repeat 0 50%;*/
}
#partners {
	height: 140px;
	margin-bottom: 21px;
	background: url("images/logos_left.gif") no-repeat left top #fff;
}
#partners .inner {
	height: 92px;
	padding-top: 48px;
	background: url("images/logos_right.gif") no-repeat right top;
}
#partners .inner div {
	float: left;
	width: 11%;
	text-align: center;
}
#footer {
	clear: both;
	margin: 0 15px 5px 15px;
}
#footer .inner {
	width: 100%;
	overflow: hidden;
}
#footer p {
	color: #545454;
}
#copyrights {
	float: left;
}
#madeby {
	float: right;
}
#madeby a {
	
	width: 150px;
height: 35px;
	padding-top: 3px;
	padding-right: 36px;
	text-decoration: none;
	text-align: right;
	color: #545454;
	
}


table.price { background-color: #FFFFFF;}
table.price td { background-color: #f0f0f0;}
