BODY {
	margin: 0;
	background: #b6b6b6;
}

TABLE {
	border-collapse: collapse;
}

FORM {
	margin: 0;
}

A IMG {
	border: none;
}

TD {
	padding: 0;
}

#main {
	width: 800px;
	height: 100%;
	background: white;
}

#header {
	height: 108px;
	background: url(../img/headerbg.gif) repeat-x;
}

#header .right {
	padding-right: 30px;
}

#header .right A {
	white-space: nowrap;
	font: 11px tahoma;
	color: #4b6d8f;
	text-decoration: none;
}

#header .right A:hover {
	text-decoration: underline;
}

#header .logo {
	padding-left: 10px;
}

.left {
	width: 200px;
}

.right {
	width: 600px;
}

#header .right .cart {
	font: 11px tahoma;
}

#header .right .menu {
	font: 11px tahoma;
	color: silver;
}

#content A {
	font-size: 14px;
	text-decoration: none;
	color: #4b6d8f;
}

#littlepodpis {
	font-size: 10px;
	text-decoration: none;
	color: #4b6d8f;
}

#content A:hover,#content TD A:hover {
	text-decoration: underline;
}

#content .left {
	padding-left: 20px;
	padding-top: 30px;
	font: 12px tahoma;
}

#content H1 {
	font: bold 13px tahoma;
	color: #474c52;
	margin-top: 0px;
	margin-bottom: 5px;
}

#content H2 {
	font: normal 16px tahoma;
}

#content H1 A,#content H2 A {
	font: inherit;
}

#content .tab {
	float: right;
	font: 12px tahoma;
	margin-right: 5px;
}

#content .login {
	padding-right: 3px;
	padding-left: 20px;
	background: url(../img/arr.gif) left center no-repeat;
}

#content .tab A {
	text-decoration: none;
	color: #4b6d8f;
}

#content .tab A:hover {
	text-decoration: underline;
}

#content .register {
	padding-right: 3px;
}

#content .container {
	padding-left: 25px;
	padding-right: 20px;
}

#content .container,#content .container TD,#content .container TH {
	font: 12px tahoma;
}

#content .container TH {
	font-weight: bold;
	text-align: left;
	padding: 0 0 10px 0;
}

#content #calc TD {
	padding: 0 10px 10px 0;
}

#content .good_info {
	margin-right: 15px;
	margin-bottom: 15px;
}

#content .good_info .title {
	padding-bottom: 2px;
}

#content .good_info .title A {
	font: 14px tahoma;
	color: #4b6d8f;
	text-decoration: none;
}

#content .good_info .title A:hover {
	text-decoration: underline;
}

#content .good_info IMG.thumb {
	border: 1px solid #eeeeee;
	padding: 1px;
}

#content .good_info A:hover IMG.thumb {
	border: 1px solid silver;
}

#content .good_info .price_block {
	font: 10px tahoma;
	color: gray;
	margin-right: 5px;
}

#content .good_info .price {
	padding-right: 3px;
	font-size: 12px;
}

#content .good_info .cartadd {
	height: 21px;
	margin-right: 5px;
	float: right;
}

#content .good_info .add_amount {
	display: none;
}

#content .good_info .add_amount INPUT.field {
	width: 25px;
	height: 19px;
	font: 11px tahoma;
}

#content .good_info .add_amount INPUT.sbm {
	padding: 0px;
	border: 1px solid silver;
	font: 11px tahoma;
}

TABLE#cart {
	border-collapse: separate;
}

#cart TD,#cart TH {
	font: 12px tahoma;
	padding: 5px 10px;
}

#cart TH {
	font-weight: bold;
}

#cart INPUT.num {
	width: 40px;
	text-align: center;
}

#cart .inc,#cart .dec {
	font: 15px tahoma;
	text-decoration: none;
}

#cart .inc {
	color: green;
}

#cart .dec {
	color: red;
}

#regform TABLE {
	border-collapse: separate;
	border-spacing: 5px;
}

.search_form {
	margin-bottom: 20px;
}

.search_form TD,.search_form TH {
	text-align: left;
	padding: 3px;
	font: 12px tahoma;
}

.search_form TH {
	width: 20%;
}

#login_form {
	display: none;
	position: absolute;
	margin-top: 10px;
	margin-left: -200px;
	padding: 7px 14px;
	background: #f5f5f5;
	border: 1px solid #e4e9ef;
}

#login_form TD {
	font: bold 14px tahoma;
	color: #474c52;
}

#login_form TD {
	padding: 4px;
}

#login_form .field {
	width: 150px;
	height: 25px;
	font: 15px tahoma;
}

#contentline {
	width: 3px;
	height: 100%;
	border: solid 1px red;
}

.left_line{width: 1px; background: #c8c8c8 url("../img/wline.gif") left bottom no-repeat;}

#footer {
	height: 108px;
	background: url(../img/footerbg.gif) repeat-x;
}

#footer .copyright {
	font: 12px tahoma;
	color: #ee690d;
}

#footer .copyright A {
	color: #ee690d;
}

#footer .left {
	padding-left: 20px;
	font: 12px tahoma;
	color: black;
	line-height: 20px;
}

.catalogue-value {
	display: block;
	background: url(img/sarr.gif) no-repeat left center;
	padding-left: 10px;
}

.catalogue-label {
	font-size: 14px;
}

.search-link {
	border-top: 1px solid silver;
	margin-right: 20px;
	margin-top: 10px;
	display: block;
	height: 53px;
	background: url(../img/search.gif) no-repeat left center;
	padding-left: 60px;
	padding-top: 23px
}

.icq {
	vertical-align: top;
}

.icq img {
	vertical-align: middle;
}

.td_smal {
	width: 50%;
	padding-bottom: 20px;
}

#lock {
	z-index: 100;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: gray;
	display: none;
	filter: progid : DXImageTransform . Microsoft . Alpha(opacity = 50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#view_pic { /*width: 306px;
	height: 500px;*/
	margin-left: -525px;
	z-index: 101;
	position: absolute;
	top: 50%;
	left: 50%;
	border: solid 1px black;
	background-color: #FAFAFA;
	display: none;
	color: black;
	font-family: tahoma, sans-serif;
	font-size: 12px;
}

.foto_tbl {
	border-collapse: collapse;
}

.foto_tbl {
	padding: 0px;
}

.div_line {
	width: 90%; height: 1px; background: silver; margin-top: 15px;
	font-size: 1px;
}
.fs{font-size: 12px;}
.rtd{padding: 10px !important;}
#clear{clear: both;}
#id_sel{color: black !important;}
#id_selb{color: black !important; font-weight: bolder !important;}
.top_tel{float: left; padding-top: 10px; padding-left: 78px; color: gray; font-family: tahoma;   font-size: 14px; text-align: left;}
#center_img{vertical-align: middle;}
.ftext{line-height: 10px; font-size: 10px;}
.nav{font-size: 11px;}
.nav a{font-size: 11px !important;}