* {
	margin: 0;
	padding: 0;
	font-family: Arial, "Trebuchet MS", sans-serif;
}
html, body { height: 100%; }
html {
	padding: 0 30px;
	background: #141414 url('/i/gr.png') repeat-x left top
}
#main {
	font-size: 12px;
	min-width: 902px;
	max-width: 1680px;
//	width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 1600? "1600px" : "auto");
	height: 100%;
	background: #141414 url('/i/gr.png') repeat-x left top;
}
#wrapper {
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	background: #fff
}
* html #wrapper { height: 100%; }



a {
	text-decoration: none;
	color: #0580BF;
	outline: none;
}
a:hover { text-decoration:  underline}
p {
	padding: 8px 0 7px 0;
	line-height: 1.4em;
}
h1 {
	padding: 5px 0 5px 0;
	font: normal 20px Arial, "Trebuchet MS", sans-serif
}
h2 {
	padding: 5px 0 5px 0;
	font: normal 16px Arial, "Trebuchet MS", sans-serif !important
}
h3, .h3 {
	display: block;
	padding: 5px 0 5px 0;
	font: bold 14px Arial, "Trebuchet MS", sans-serif
}
h4 {
	padding: 9px 0 12px 0;
	font: regular 14px Arial, "Trebuchet MS", sans-serif;
}
.clear { clear: both }
img { border: none }
.hr {
	margin: 0 0 10px 0;
	border-bottom: dashed #bcbcbc 1px
}
.style-list {
	list-style: none;
}
.style-list li {
	padding: 0 0 0 14px;
	background: url('/i/li.gif') no-repeat left 8px;
}
.s-13 { font-size: 13px !important }
.hidden-text { text-indent: -1000000px; }
.text11 { font-size: 11px !important }
.pic-l {
	float: left;
	padding: 0 45px 10px 0;
}


/*TOP*/
#top-limiter {
	float: left;
	width: 100%;
	height: 60px;
	overflow: hidden;
	text-align: center;
	background: #000;
	border-top: solid #00a8ff 30px
}
#top {
	position: relative;
	height: 109px;
	padding: 15px 0 0 0;
	margin: 0 31px 0 31px;
	border-top: solid #00a8ff 2px;
}
.m-b-49 { margin-bottom: 49px !important }
#l {
	float: left;
}
#top form {
	float: right;
	width: 410px;
}
#top form fieldset {
	position: relative;
	float: right;
	width: 90px;
	padding: 0;
	margin: 16px 15px 0 0;
	border: none;
}
#style-query {
	position: relative;
	top: 3px;
	left: -12px;
	float: left;
	width: 303px;
	height: 22px;
	background: url('/i/input-search.png') no-repeat left top
}
#style-query label {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: 18px;
	height: 20px;
	text-indent: -100000px;
}
#style-query p {
	position: absolute;
	top: 28px;
	left: 22px;
	padding: 0 !important
}
#style-query p * {
	font-size: 11px;
}
#style-query p a {
	margin: 0 0 1px 59px;
	color: #9f9e9e;
	text-decoration: none;
}
#style-query p label {
	text-indent: 0px;
	color: #191c1e;
}
#style-query input {
	position: relative;
	top: 2px;
	left: 20px;
	width: 275px;
	font-size: 11px;
	color: #b4b5b6;
	border: solid #fff 0px
}
#sbmt {
	float: left;
	position: absolute;
	top: -15px;
	right: -15px;
	outline: none;
}
/*NAVIGAION MENU*/
#navmenu {
	position: absolute;
	left: -91px;
//	left: -61px;
	bottom: -1px;
	float: left;
	width: 105%;
//	width: 100%;
	height: 39px;
	padding: 0 61px;
//	padding: 0 60px;
	background: #0390D8 url('/i/bg_grd.png') repeat-x left top;
//	background: #048CD2; 

}
#navmenu ul {
	list-style: none;
}
#navmenu ul li {
	position: relative;
	float: left;
	width: 15%;
}
#navmenu ul li div.mv {
	padding-right: 40px;
//	width: 140px;
}
#navmenu ul li div.mw {
	padding-right: 80px;
//	width: 90px;
}
#navmenu ul li div.my {
	padding-right: 80px;
	margin-left: 30px;
//	width: 90px;
}
#navmenu ul li div.mu {
	padding-right: 25px;
//	width: 150px;
}
#navmenu ul li div.mz {
	float: right;
	padding-right: 0px;
//	width: 120px;
}
#navmenu ul li a {
	position: relative;
	display: block;
	height: 15px;
	padding: 13px 10px 12px 15px;
	white-space: nowrap;
	text-decoration: none;
}
#navmenu ul li#act-page div.act-text {
	position: relative;
	font-size: 13px;
	padding: 11px 13px 11px 15px;
}
.mac.safari #navmenu ul li#act-page div.act-text {
	position: relative;
	font-size: 13px !important;
	padding: 14px 13px 11px 15px !important;
}
.text13 {
	font-size: 13px;
	line-height: 1.3em;
}
.text15 {
	font-size: 15px;
}
#ico-home {
	width: 8% !important;
}
#ico-home * {
	float: left !important;
	width: 10px;
	height: 10px;
	padding: 12px 15px 12px 15px !important;
	margin: 0 0 0 8px !important;
	font: normal 13px Arial;
	text-indent: -1000px;
	background: #0390D8 url('/i/ico-home.png') no-repeat center center;
	background: #0390D8 url('/i/ico-home.gif') no-repeat center center;
	
}
#ico-home .act {
	height: 40px;
	padding: 0 15px !important;
	background: #fff url('/i/ico-home-act.gif') no-repeat center center !important
}
#ico-home a:hover {
	padding-bottom: 12px !important;
	background: #fff url('/i/ico-home-act.gif') no-repeat center center !important
}
#navmenu ul li a.hover, #navmenu ul li a:hover, #navmenu ul li#act-page a, #navmenu ul li#act-page div.act-text {
	background: #fff;
}
#navmenu ul li a span {
	float: left;
	display: block;
	height: 15px;
//	height: 12px;
	font: normal 13px Arial;
//	line-height: 12px;
	cursor: pointer;
	color: #ffffff;
	border-bottom: solid #ffffff 1px;
}
#navmenu ul li a:hover span, #navmenu ul li#act-page div.act-text, #navmenu ul li#act-page a:hover span {
	color: #0390D8;
	border: none !important;
}
#navmenu ul li#act-page a span {
	color: #0390D8;
}
/*SUB MENU*/
.sub-menu {
	visibility: hidden;
	position: absolute;
	top: 36px;
	right: 30px;
	z-index: 999999 !important;
	float: left;
	width: 200px;
	background: url('/i/sub-menu-t-bg.png') no-repeat left top;
//	background-image: expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/sub-menu-t-bg.png', sizingMethod='crop');
}
.sub-menu ul {
	float: left;
	width: 100%;
//	padding: 0 0 2px 0;
	margin: 14px 0 0 0;
	background: url('/i/sub-menu-bg.png') no-repeat left top;
//	background-image: expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/sub-menu-bg.png', sizingMethod='scale');
}
.sub-menu li {
	position: static !important;
	clear: left;
	float: left;
	margin: 5px 0 5px 24px !important;
//	margin: 5px 0 5px 12px !important;
	color: #4f4f4f;
	white-space: nowrap;
}
.sub-menu li a {
	float: left !important;
	left: 0 !important;
	padding: 0 !important;
	text-decoration: underline !important;
	color: #4f4f4f;
	white-space: nowrap;
	background: none !important;
}
.sub-menu li a:hover {
	background: none !important;
	text-decoration: none !important;
}
.sub-menu-b {
	position: relative;
	top: -1px;
	clear: both;
	width: 200px;
	height: 7px;
	background: url('/i/sub-menu-b-bg.png') no-repeat left top;
//	background-image: expression('none'); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/sub-menu-b-bg.png', sizingMethod='crop');
}
/*SUB MENU [end]*/
/*NAVIGAION MENU [end]*/
/*TOP [end]*/

/*CONTENT*/
#cont {
	min-height: 100%;
	padding: 0 31px 132px 20px;
}
.p-l-6 {
	padding-left: 6px !important;
}
#cont-widthout-right-brdr {
	min-height: 100%;
	padding: 0 0 132px 19px;
}
#content {
	width: 100%;
	overflow: hidden;
}
/*CATALOG*/
.h-goods-list {
	position: relative;
	z-index: 2;
//	z-index: -1;
	float: left;
	width: 100%;
//	width: 98%;
	margin: 20px 0 0 0;
	padding: 0 0 14px 0;
	overflow: hidden;

}
.h-goods-list ul {
	position: relative;
	z-index: -1;
	list-style: none;
	width: 4664px;
}
.h-goods-list ul li {
	float: left;
	width: 173px;
	margin: 0 50px 0 0;
}
.h-goods-list ul li a.g-img {
	position: relative;
	text-decoration: none;
	margin: 0;
}
.h-goods-list ul li a {
	float: left;
	width: 173px;
}
.h-goods-list ul li a b {
	width: 173px;
}
.new {
	position: absolute;
	left: -2px;
	bottom: 0px;
	z-index: 9999;
	display: block;
	width: 56px;
	height: 20px;
	padding: 3px 0 0 0;
	color: #fff;
	text-align: center;
	background: url('/i/new.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/new.png', sizingMethod='crop');
}
.mac.safari .new, .mac.safari .stock {
	padding: 5px 0 0 0 !important;
}
.stock {
	position: absolute;
	left: -2px;
	bottom: 0px;
	z-index: 9999;
	display: block;
	width: 56px;
	height: 20px;
	padding: 3px 0 0 0;
	color: #fff;
	text-align: center;
	background: url('/i/stock.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/stock.png', sizingMethod='crop');
}
.h-goods-list ul li p {
	margin: 6px 0 0 0;
}
.h-goods-list ul li a b {
	float: left;
	width: 100%;
	margin: 4px 0 0 0;
	font-size: 12px;
}
.dir {
	position: relative;
	top: 5px;
	float: left;
	padding: 0;
	height: 20px;
	margin: 5px 0 0 0;
	font-size: 12px !important;
	line-height: normal !important;
	background: url('/i/dir-btn-l.gif') no-repeat left top;
}
li p.dir a {
	color: #fff !important;
	float: left;
	width: auto !important;
	padding: 0px 5px 0px 5px;
	height: 20px;
	margin: 0 !important;
	text-decoration: underline;
	background: url('/i/dir-btn-r.gif') no-repeat right top;
}
.mac.safari li p.dir a {
	padding: 3px 8px 3px 8px !important;
}
li p.dir a:hover { text-decoration: none }
.dir a:hover {
	text-decoration: underline
}
.h-goods-list ul li p {
	padding: 0 !important
	font-size: 13px;
	line-height: 1.5em;
}

.m-t-12 { margin-top: 12px; }
.l-col-246 {
	float: left;
	width: 246px;
	margin: 0 0 0 -100%;
}
.p-l-6 .l-col-246 {
	width: 256px !important;
}
.h-smenu {
	position: relative;
	float: left;
	list-style: none;
	margin: 31px 0 0 0;
	font-size: 12px;
	width: 250px;
}
.h-smenu li {
	float: left;
	padding: 4px 8px 4px 8px;
}

#act-smenu {
	position: relative;
	padding: 4px 8px 4px 8px;
	margin-bottom: 10px;
	margin-right: 10px;
	color: #fff;
	background: url('/i/h-smenu-act.png') no-repeat right bottom;
}
#h-smenu-act-corner {
	position: absolute;
	bottom: -9px;
	left: -9px;
	width: 18px;
	height: 14px;
	margin: 0 0 0 50%;
	background: url('/i/h-smenu-act-corner.png')
	no-repeat left top;
}
.smenu {
	float: left;
//	width: 310px;
	margin-top: 5px;
//	margin-top: 15px;
	padding: 0 0 0 20px;
	list-style: none;
}
.smenu li {
	clear: left;
	float: left;
	padding: 5px 0 2px 0;
	font-size: 13px;
	background: none;
}
#act-ssmenu {
	position: relative;
	float: left;
	margin-bottom: 5px;
	padding: 3px 0 24px 0;
	font-size: 15px;
	color: #fff;

}
#act-ssmenu b {
	position: absolute;
	top: -2px;
	left: -20px;
	width: 161px;
	padding: 8px 25px 24px 19px;
	font-size: 12px;
	color: #fff;
	white-space: nowrap;
	font-weight: normal;
	background: url('/i/act-ssmenu.png') no-repeat left top;
}

#act-ssmenu ul * {
	font-size: 12px;
}
#act-ssmenu ul li {
	width: 170px;
	padding: 6px 0 6px 0;
}
.shcat  {
	padding: 0 0 0 0;
	font-size: 18px;
}
.smenu li a {
	font-size: 12px;
	color: #0580BF;
}
.smenu li ul li#act-ssmenu {
	padding: 29px 25px 0 44px;
}
.smenu li a, li#act-ssmenu ul li a {
	position: relative;
	z-index: 1;
	font-size: 12px;
}
li#act-ssmenu a {
	position: static;
}
.smenu li ul #act-ssmenu b {
	left: -30px;
	padding: 5px 25px 24px 29px;
}

#mark_down {
	float: left;
	margin: 20px 0 0 11px;
	font-size: 14px;
}
.ico-price {
	padding: 22px 12px 0 20px;
	width: 76px;
	line-height: 1.2em;
}
.ico-price a {
	float: left;
	padding: 46px 0 0 13px;
	margin: 0 0 20px 0;
	background: url('/i/ico-price2.png') no-repeat left top;
}
.ico-price span {
	float: left;
	padding: 0 0 0 13px;
	white-space: nowrap
}
.ico-price .price-date {
	color: #666;
}


.free-col {
	float: left;
	width: 100%;
}
.free-col-wrap { margin: 0 0 0 246px }
.p-l-6 .free-col-wrap { margin: 0 0 0 256px }
.cats {
	width: 100%;
	clear: both;
	list-style: none;
	position: relative;
//	z-index: -1;
	left: -10px;
	display: inline-block;
	padding: 3px 0 0 0;
}
.cats:after {
	content: '';
	display: block;
	clear: both;
}
.cats li {
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	width: 159px;
//	width: 158px;
	padding: 0 0 12px 0;
//	padding: 0;
	border-bottom: dashed #d3d3d3 1px;
}
.cats li .r {
	position: absolute;
	top: 0;
	left: -10px;
	z-index: 1;
	width: 162px;
	text-align: center;
}
.cats li .r a {
	margin: 0 auto;
	text-decoration: none;
	color: #000;
	white-space: nowrap;
}
.cats li .r a span {
	position: relative;
	z-index: 99;
	text-decoration: underline
}
.cats li .r a:hover span {
	text-decoration: none !important
}
.min {
	margin: 0 0 120px 0;
	width: 150px;
}


.promo-descr {
	padding: 10px 0 10px 0;
	font: 13px Arial, "Trebuchet MS", sans-serif;
}
.promo-descr b {
	position: relative;
	left: 10px;
}
.item-group {
	table-layout: fixed; 
	border-collapse: collapse;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	border-bottom: solid #e6e5e5 2px;
}
.item-group thead tr td {
	overflow: hidden;
	padding: 0 7px 8px 7px;
	vertical-align: middle;
	font-size: 12px;
	color: #acacac;
	background: url('/i/table-td-spliter.gif') no-repeat right bottom;
	border-bottom: solid #e6e5e5 3px;
}
.item-group thead tr td.last-col {
	background: none;
}
.balance { border: none }
.balance tbody tr.first-line td {
	padding-top: 23px !important;
}
.balance tbody tr td {
	padding: 3px 7px 5px 7px !important;
	border-bottom: none !important
}
.balance tbody tr td {
	font-size: 13px;
}
.balance tbody tr td span {
	color: #6c6c6c;
}
.item-group tbody tr td {
	font-size: 13px;
	white-space: nowrap;
	padding: 0 7px 0 7px;
	vertical-align: middle;
	border-bottom: solid #e6e5e5 1px
}
.item-group tbody tr td.price {
	text-align: right;
}
.promo {
	position: relative;
	top: 2px !important;
}
.no-p-l span {
	text-decoration: none;
	color: #0580BF !important;
}
.no-p-l, .balance .no-p-l { padding-left: 0 !important }

.total  {
	text-decoration: none;
	color: #0580BF ;
	font: italic 11px Arial;
	font-weight : bold;

}
.calculate  {
	text-decoration: none;
	text-align: left;
	border:none;
	background:none;
	color:#0580BF;
	padding-right: 60px;
	cursor: pointer;

}
.availability img {
	position: relative;

	left: -3px;
}
.availability span {
	position: relative;
	top: -8px;
}
.item-group tbody tr td .c-gray {
	color: #8a8a8a;
}
.goods-title {
	overflow: hidden;
}
.goods-title span {
	display: block;
	position: relative;
	overflow: hidden;
	height: 15px;
}
.goods-title span ins {
	position: absolute;
	top: 0px;
	right: -1px;
	width: 50px;
	height: 15px;
	background: url('/i/maskr.png') repeat-y left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/maskr.png', sizingMethod='scale');
}
.goods-title span a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10000px;
	color: #0580BF;
	height: 15px;
}
.bads-title {
	width: 100%;
}
.bads-title span {
	display: block;
	position: relative;
	overflow: hidden;
	height: 15px;
	text-decoration: none;
	color: #0D4664;
	outline: none;

}
.bads-title span ins {
	position: absolute;
	top: 0px;
	right: -1px;
	width: 50px;
	height: 15px;
	background: url('/i/maskr.png') repeat-y left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/maskr.png', sizingMethod='scale');
}


.p-t-24 { float: left;padding-top: 24px !important;padding-bottom: 2px !important }
.header td {
	padding: 15px 0 10px 2px !important;
	font-size: 14px !important;
	font-weight : bold !important;
	color: #A0A0A0 !important;
	border: none !important;
}
.header td span {
	position: relative;
	top: -2px;
	left: -2px;
}

.m-t-5 { margin-top: 5px; }
.breadcrumbs {
	list-style: none;
	position: relative;
//	z-index: -1;
	height: 30px;
	left: 0px;
	padding: 0 0 8px 0;

}
.breadcrumbs b, .breadcrumbs h1, .breadcrumbs h2, .breadcrumbs a {
	float: left
}
.breadcrumbs h1 a {
	text-decoration: none;
	border-bottom: solid 2px
}
.breadcrumbs h1 a:hover {
	border-bottom: none
}
.breadcrumbs h2 {
//	margin: 0;
}
.breadcrumbs h2 a {
	height: 20px;
//	height: 19px;
	margin: 4px 0 0 0;
	text-decoration: none;
	border-bottom: solid 2px
}
.breadcrumbs h2 a:hover {
	border-bottom: none
}
.mgallery {
	list-style: none;
	width: 220px;
	padding: 36px 10px 0 0;
}
.mgallery li {
	float: left;
	padding: 0 0 24px 0;
	text-align : center;
	
}
.p-l-28 { padding-left: 28px !important }
.p-l-7 { padding-left: 7px !important }
#maingallerypic {
	padding: 0 0 13px 0;
}
.goods-descr {
	margin: 10px 3px 0 3px;
}
.goods-descr * { font-size: 13px; }
.descr {
	float: left;
	width: 100%;
}
.goods-tech tbody tr td {
	vertical-align: top;
}
.goods-tech .dt {
	text-align: left;
	width: 45%;
	padding: 14px 0 0 0;
	color: #787878;
}
.goods-tech .dd {
	text-align: left;
	width: 55%;
	padding: 15px 0 3px 0;
	font-size: 12px;
	line-height: 1.2em;
}
.behaviour {
	padding: 0 0 3px 0 !important;
}
.behaviour .item-group {
	text-align: left;
	padding: 5px 0 0 0;
	border-top: solid #e6e5e5 3px;
}
.behaviour .item-group td {
	text-align: left;
	vertical-align: top;
	padding: 7px 0 8px 0;
	font-size: 12px;
	white-space: normal;
	line-height: 1.1em !important;
}
.w-46-p { width: 45% }
.partners { list-style: none }
.partners li { float: left }
.partners li div {
	width: 214px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.partners li p {
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.partners li a img {
	
}
/*CATALOG [end]*/
.two-cols {

	padding: 11px 0 0 0;
}
.r-col {
	float: left;
	margin: 0 0 0 2%;
	width: 47.5%;
}
.l-col {
	float: left;
	width: 50.5%;
//	width: 46.5%;
}
dl.list {
	float: left;
	padding: 9px 0 19px 0;
	margin: 12px 0 0 0;
	background: #ffffff;
}
dl.list dt {
	padding: 10px 20px 0 19px;
}
dl.list dd {
	position: relative;
	float: left;
	padding: 5px 20px 23px 19px;
	margin: 0 0 11px 0;
	font-size: 11px;
	line-height: 1.3em;
}
dd.spliter { border-bottom: solid #fff 1px; }
.split-corner {
	position: absolute;
	right: 0px;
	bottom: -4px;
	width: 3px;
	height: 7px;
	background: url('/i/split-corner.gif') no-repeat left top;
}
.p-l-19 { padding-left: 19px !important }
.newslist {
	padding: 0 0 11px 1px;
}
.newslist dt i {
	color: #969696;
}
.newslist dd {
	padding: 0 0 17px 0;
	line-height: 1.3em;
}
.news-l {
	list-style: none;
	margin: 16px 10px 0 0;
	line-height: 1.3em;
}
.news-l li {
	margin: 0 0 25px 0;
}
.w-415 { width: 415px }

.addr, .tel {
	float: left;
	padding: 0 0 18px 0;
	font-size: 13px;
	line-height: 1.2em;
//	position: relative; z-index: -1;
}
.addr dt, .tel dt {
	clear: both;
	float: left;
	width: 207px;
}
.addr dd, .tel dd {
	float: left;
//	float: auto;
//	display: block;
}
.tel dd {
	position: relative;
	left: -6px;
}

form fieldset {
	border: none;
}
.form {
	padding: 47px 0 0 5px;
	font-size: 13px;
	color: #5e5d5d;
}
.form dt {
	clear: both;
	float: left;
	width: 140px;
}
.form dt sup, .form dd sup {
	color: #b51b1b;
}
.form dd {
	float: left;
//	float: none;
	width: 277px;
	padding: 0 0 24px 0;
}
.form div {
	float: left;
	border-top: solid #7c7c7c 1px;
}
.form input {
	width: 277px;
}
.field {
//	position: relative;
//	top: -1px;
	border: solid #c3c3c3 1px;
}
.mac.safari .field {
	position: relative;
	top: -1px;
}
.form textarea {
	width: 277px;
	border: solid #c3c3c3 1px;
}
#reg-btn {
	width: auto;
	padding: 0 10px;
}


.in-3-cols {
	list-style: none;
	float: left;
	width: 29%;
	margin: 8px 4.2% 0 0;
//	margin: 8px 3% 0 0;
}
.in-3-cols li, .in-3-cols li a {
	padding: 6px 0;
	line-height: 1.3em;
}

.s-rez {
	list-style: none;
	width: 100%;
	padding: 2px 0 0 0;
}
.s-rez li {
	clear: both;
	float: left;
	width: 100%;
	padding: 7px 0;
}
.s-rez p.dir {
	position: relative;
	top: -10px;
	padding: 0 !important;
}
.s-rez .dir a { text-decoration: none }
.s-rez .dir a:hover { text-decoration: underline }
/*CONTENT [end]*/



/*FOOTER*/
#footer {
	position: relative;
	height: 77px;
	padding: 23px 29px 0 29px;
	margin: -132px auto 0 auto;
	background: #fff;
	border-bottom: solid #141414 32px
}
#footer ul {
	list-style: none;
}
#footer ul li {
	display: inline;
	margin: 0 19px 0 0;
}
#footer ul li, #footer ul li a {
	color: #030303
}
#footer p {
	padding: 12px 0 0 0 !important;
	font-size: 13px;
	white-space: nowrap;
	color: #7d7e7e;
}
#dev {
	position: absolute;
	bottom: 30px;
	right: 58px;
	width: 120px;
	line-height: 0px;
}
#dev img {
	float: left;
}
#dev i {
	position: relative;
	top: 4px;
	left: 10px;
	font: italic 10px Georgia;
	color: #909090;
}
#tooltip {
	width: 300px;
	padding: 5px;
	background: #fff;
	border: solid #ccc 1px;
	font-size: 12px;
	font-weight : none;
}
#tooltip p {
	float: left;
	white-space: normal !important;
}

#popup-frame {
 position:fixed;
 left:0; top:0;
 width:100%; height:100%;
 overflow:hidden;
 z-index:9;
}
 #popup-shadow {
  position:absolute;
  width:100%; height:100%; _height:10000px;
  background:#000;
  opacity:0.7;
 }
 
 #pbody {
  position:absolute;
  top:50%; left:50%;
  width:840px; height:440px;
  margin:-250px 0 0 -450px;
  padding:30px;
  background:#fff;
 }
 
 #popup-close {
  position:absolute;
  left:50%;top:50%;
  margin:-270px 0 0 360px; 
  z-index:20;
  color:#fff;
  font-size:12px;
  cursor:pointer;
 }
  #popup-close:hover {
   text-decoration:underline;
  }
.promo-item {
	float: left;
	height:230px;
	overflow: hidden;
	list-style: none;
}
#promo-p {
	font-size: 10px;
}
.pmenu {
	position:relative;
	float: left;
	left: -80px;
//	left: 20px;
//	top: -80px;
	margin: 105px 0 0 0; 
 }

.pmenu  li {
	height: 28px;
	list-style: none;
}
.free-col-wrap h5 {
	height: 20px;
//	height: 19px;
	margin: 4px 0 0 0;
	text-decoration: none;
	color: #0580BF;
}
.td_total {
width:80px; 
text-align: right; 
}

