* {margin:0;padding:0;}
html, body {
	height:100%;
	background:#fff url("../images/bg.gif") repeat-x top;
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#5f6a73;
}
#wrapper {
	position:relative;
	padding-top:471px;
	min-width:998px;
	/*
	min-height:100%;
	height:auto !important;
	height:100%;*/
}
#header {
	position:absolute;
	top:0;
	left:0;
	height:471px;
	width:100%;
	z-index:200;
	/*background:url("../images/ill.png") no-repeat 50% 36px;*/
}
#cwrap {
	float:right;
	width:100%;
	margin-left:-300px;
	position:relative;
	z-index:1;
}
#left {
	width:200px;
	padding:0 40px 50px 50px;
	float:left;
	position:relative;
	z-index:2;
}
#right {
	width:200px;
	padding:0 50px 50px 40px;
	float:right;
	position:relative;
	z-index:2;
}
#moscow {
	margin-left:-2px;
	padding-top:8px;
	position:relative;
	width:202px;
	background:url("../images/moscow_map.gif") no-repeat left bottom;
	height:274px;
	margin-bottom:20px;
	position:relative;
}
#content_block {
	float:left;
	margin-right:-320px;
	width:100%;
}
#content {
	padding:0 290px 50px 290px; /*320*/
	position:relative;
	z-index:1;
}
/* News Styles */
#news div {
	padding-bottom:20px;
}
.date {
	display:block;
	color:#b5c0c9;
	padding-bottom:2px;
}
#news div a {
	display:block;
	padding-bottom:8px;
}
/* Header Styles */
#slogan2 {
	position:absolute;
	right:45px;
	top:342px;
	font-size:11px;
	color:#5f6a73;
	font-family:Tahoma;
	width:370px;
	height:35px;
	padding:7px 0 0 15px;
	background:url("../images/s2bg.gif") no-repeat;
}
#menu {
	position:absolute;
	left:50px;
	top:158px;
	_right:100%;
	z-index:5;
	width:auto !important;
}
#menu ul {
	list-style:none;
	display:inline !important;
	z-index:598;
	list-style-position:outside;
}
#menu ul ul {
	z-index:599;
	margin-top:-1px;
}
#menu ul ul ul {
	z-index:600;
	left:206px;
}
#menu ul ul ul ul {
	z-index:601;
}
#menu ul li {
	background:url("../images/mbg.gif") no-repeat 0 10px;
	position:relative;
	padding-left:18px;
}
#menu ul li ul {
	position:absolute;
	top:0;
	list-style:none;
	background:#fff;
	width:210px;
	font-size:11px;
	font-family:Tahoma;
	dborder-left:4px solid #49beff;
}
#menu ul ul li {
	background:none !important;
	padding:4px 0 10px 0 !important;
	border:1px solid #d7dddf;
}
#menu ul ul li.hover {
	background:#49beff;
}
#menu ul ul li a, #menu ul ul li a span {
	background:none !important;
	font-weight:bold;	color:#1B7AB1 !important;
}#menu ul ul li a:visited {	color:#1B7AB1 !important;}
#menu a {
	padding-left:10px;
	display:inline-block;
	text-decoration:none;
}
#menu a span {
	display:inline-block;
	height:21px;
	padding-top:4px;
	padding-right:10px;
	text-decoration:underline;
}
#menu ul ul a span {
	height:auto !important;
}
#menu li.active a {
	background:url("../images/libg.gif") no-repeat;
	color:#fff;
}
#menu a:hover {
	background:url("../images/libg2.gif") no-repeat;
}
#menu a:hover span, #menu li.active a span {
	background:url("../images/sbg.gif") no-repeat top right;
	cursor:pointer;
	text-decoration:none;
}
#menu a:hover span {
	background:url("../images/sbg2.gif") no-repeat top right;
	cursor:pointer;
	text-decoration:none;
}
#tphones {
	font-size:22px;
	color:#818487;
	position:absolute;
	width:200px;
	right:50px;
	top:55px;
	z-index:5;
}
#tphones b {
	color:#415361;
}
#tphones a {
	font-size:14px;
	font-weight:bold;
}
#trio {
	list-style:none;
	position:absolute;
	top:53px;
	left:33%;
	z-index:5;
}
#trio li {
	float:left;
	margin-right:73px;
}
#hicon a {
	display:block;
	width:34px;
	height:24px;
}
#hicon a img {
	display:block;
	background:url("../images/hicon.gif") no-repeat 0 -24px;
}
#conicon a img {
	display:block;
	background:url("../images/conicon.gif") no-repeat 0 -24px;
}
#cicon a img {
	display:block;
	background:url("../images/cicon.gif") no-repeat 0 -24px;
}
#hicon a:hover img, #hicon a.active img  {
	background:url("../images/hicon.gif") no-repeat 0 0;
}
#conicon a:hover img, #conicon a.active img {
	background:url("../images/conicon.gif") no-repeat 0 0;
}
#cicon a:hover img, #cicon a.active img {
	background:url("../images/cicon.gif") no-repeat 0 0;
}
#slogan {
	font-weight:bold;
	font-style:italic;
	font-size:20px;
	color:#003b5e;
	line-height:18px;
	position:absolute;
	top:220px;
	right:11%;
	width:290px;
}
#slogan span {
	color:#0392e5;
	display:block;
	padding-left:83px;
}
#footer {
	clear:both;
	height:118px;
	border-top:1px solid #dbe1e5;
	line-height:18px;
}
#copy {
	float:left;
	width:305px;
	padding-left:50px;
	padding-top:30px;
}
#ftext {
	float:left;
	width:716px;
	padding-top:30px;
}
#madein {
	float:right;
	padding-right:30px;
	padding-top:30px;
	width:280px;
}
/* Basic Styles */
h1 {
	color:#3f4346;
	font-size:24px;
	letter-spacing:-1px;
	font-family:Arial;
	margin-bottom:16px;
}
.texth1 {
	color:#3f4346;
	font-size:12px;
	font-family:Arial;
	margin-bottom:16px;
}
h2 {
	margin-bottom:6px;
}
h3 {
	font-size:18px;
	clear:both;
	margin-bottom:12px;
}
p, .serv_block {
	line-height:18px;
	margin-bottom:12px;
}
.serv_block  img {
	margin-right:6px;
	float:left;
}
.serv_block  a {
	text-decoration:none;
	border-bottom:1px dashed;
	float:left;
}
a {
	color:#1b7ab1;
}
a:hover {
	text-decoration:none;
}
#content ul {
	padding-left:15px;
	margin-bottom:15px;
}
.zag {
	font-size:20px;
	color:#6f808a;
	display:block;
	margin-bottom:10px;
	padding-top:4px;
}
.note {
	color:#3f4346 !important;
}
img {
	border:0;
}
/* Cat Styles */
#catMenu {
	list-style:none;
	font-size:14px;
	font-weight:bold;
	padding-left:2px;
	padding-bottom:20px;
}
#catMenu li {
	padding:8px 0 8px 10px;
	border-top:1px dotted #c3d0d4;
	background:url("../images/cc-left.gif") no-repeat 0 14px;
}
.nobor {
	border-top:none !important;
}
#catMenu a {
	color:#6f808a;
}
#catMenu a:hover {
	color:#003B5E;
}
#catMenu ul {
	font-weight:normal;
	font-size:12px;
	list-style:none;
	font-family:Tahoma;
	padding-top:4px;
	padding-bottom:4px;
}
#catMenu li li {
	padding:4px 0 4px 12px;
	background:url("../images/slibg.gif") no-repeat 0 10px;
}
#catMenu li li a {
	color:#1f8fd1;
}
#logo {
	position:absolute;
	top:50px;
	left:48px;
	z-index:5;
}
#fheader {
	z-index:1;
	padding-right:30px;
}

/* Catalog Styles */
#search_block {
	background:#edf0f1;
	margin:0 -5px;
	position:relative;
	padding:10px;
	margin-bottom:14px;
}
#search_block  i {
	display:block;
	height:4px;
	width:4px;
	position:absolute;
}
.stl {
	background:url("../images/stl.gif") no-repeat;
	top:0;
	left:0;
}
.str {
	background:url("../images/str.gif") no-repeat;
	top:0;
	right:0;
}
.sbr {
	background:url("../images/sbr.gif") no-repeat;
	bottom:0;
	right:0;
}
.sbl {
	background:url("../images/sbl.gif") no-repeat;
	bottom:0;
	left:0;
}
.boldnote {
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-bottom:4px;
}
.boldnote span {
	font-weight:normal;
}
.noter {
	font-family:Tahoma;
	font-size:11px;
	display:block;
	clear:both;
	padding-top:2px;
}
.noter span {
	padding:0 2px;
	color:#9faab3;
}
.noter a {
	font-weight:bold;
	color:#9faab3;
}
.noter a.active {
	color:#1499e7;
}
#search_block  form {
	width:100%;
}
.keyword {
	float:left;
	width:100%;
}
.keyword div {
	padding-right:105px;
}
.keyword input {
	width:100%;
	height:17px;
	padding:1px 0;
	border:1px solid #ccd3d6;
	margin-bottom:2px;
}
.submit {
	float:right;
	margin-left:-105px;
	padding-bottom:2px;
}

#catalog_table {
	border:1px solid #edf0f1;
	border-collapse:collapse;
	margin-bottom:12px;
}
#catalog_table td {
	border:1px solid #edf0f1;
	border-collapse:collapse;
	padding:5px;
}
#catalog_table th {
	border:1px solid #edf0f1;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	background:url(../images/th.gif) repeat-x;
}
#catalog_images {
	zoom:1;
}
#catalog_images div {
	border:1px solid #f2f4f5;
	width:146px;
	float:left;
	position:relative;
	text-align:center;
	margin-right:14px;
	margin-bottom:14px;
	padding-bottom:20px;
	min-height:165px;
}
#catalog_images div span {
	font-family:Tahoma;
	position:absolute;
	bottom:1px;
	left:1px;
	width:138px;
	padding:2px 3px 4px 3px;
	font-size:11px;
	display:block;
	background:#edf0f1;
}
.catalog_span {
	font-family:Tahoma;
	bottom:1px;
	left:1px;
	padding:2px 3px 4px 3px;
	font-size:11px;
	display:block;
	background:#edf0f1;
	text-align:center;
}
.catalog_div{
	font-family:Tahoma;
	border:1px solid #edf0f1;
}
#catalog_images a {
	color:#1499e7;
}

/* Item Page */
#prodGallery {
	width:372px;
	float:left;
	padding-bottom:10px;
	margin-right:15px;
}
.price {
	display:block;
	font-size:16px;
	padding-top:10px;
}
.price b {
	font-size:18px;
	color:#1499e7;
}
.add-to-cart {
	margin-right:6px;
}
.prod-num , .add-to-cart {
	float:left;
}
.prod-num {
	height:19px;
	border:1px solid #CCD3D6;
	width:30px;
}
.prodAdd-to-cart {
	padding-top:6px;
}
.bigPhoto {
	width:220px;
	margin-right:10px;
}
.smallPhoto {
	width:142px;
	float:left;
}

#login_input, #password_input {
	display:block;
	width:180px;
	margin-bottom:3px;
	padding:2px;
}
#myorder {
	display:block;
	width:196px;
	margin-bottom:3px;
	padding:2px;
}
#register_link {
	display:block;
	width:130px;
	margin-top:5px;
}
#submit_input {
	margin-top:5px;
}
label {
	font-size:11px;
	font-family:Tahoma;
	margin-bottom:3px;
	display:block;
	color:#949ea6;
}
.block {
	margin-bottom:20px;
}
.bblock {
	margin:0 -9px 20px -9px;
	padding:0 9px;
	background:#edf0f1;
}
.bblock img {
	display:block;
	margin:0 -9px;
}
.bblock span {
	display:block;
	padding:4px 0;
	line-height:18px;
}
.bblock span b {
	color:#3f4346;
}
.namer {
	margin-bottom:5px;
	font-size:14px;
	color:#003B5E;
	font-weight:bold;
	background:#e1e6e8;
}
.ablock {
	width:175px;
}
.acont {
	display:block;
	background:#ffc600;
	color:#fff;
	padding:2px 8px;
}
.ablock img {
	display:block;
}

#main_adress {
	position:absolute;
	display:none;
	top:40px;
	left:13px;
}
#k_adress {
	position:absolute;
	display:none;
	top:37px;
	left:13px;
}
#l_adress {
	position:absolute;
	display:none;
	top:117px;
	left:13px;
}
#ma {
	display:block;
	position:absolute;
	left:35px;
	cursor:pointer;
	width:24px;
	height:24px;
}
#ka {
	display:block;
	position:absolute;
	left:105px;
	top:108px;
	cursor:pointer;
	width:24px;
	height:24px;
}
#la {
	display:block;
	position:absolute;
	left:105px;
	top:185px;
	cursor:pointer;
	width:24px;
	height:24px;
}
.cb {
	clear:both;
	float:none !important;
	font-size:1px;
	height:1px !important;
	min-height:1px !important;
	width:auto !important;
	padding:0 !important;
	margin:0 !important;
}
#vzorviglaz a {
	font-weight:bold !important;
	color:red;
}

#eng_ver {
	position:absolute;
	right:50px;
	top:30px;
}
