/*  common styles */
#column_left {
	padding-right: 11px;
	margin-right: 22px;
	width: 249px;
}

#column_left .align_center img {
	margin: -4px 0 34px 0;
}

#column_left .moduletable {
	margin: 0;
}

#column_left li {
	background: transparent url('../images/level1.gif') no-repeat 0 0;
	display: block;
	font-size: 14px;
	margin: 0 0 7px 0;
	overflow: hidden;
	padding: 0 0 0 18px;
	width: 204px;
}

#column_left li a {
	color: #333;
	text-decoration: none;
}

#column_left li a:hover {
	text-decoration: underline;
}

#column_left ul {
	margin: 22px 0 0 0;
}

#column_left, #column_right {
	text-align: left;
	vertical-align: top;
}

#column_right {
	margin: 0;
	padding: 10px;
	width: 744px;
	background: #fff;
}

#column_right .style2 .contentheading {
	display: block;
}

#column_right .style2, #column_right .style2 td {
	border: none;
}

#column_right h2 {
	color: #333;
	font: normal 18px Arial;
	font-style: normal;
	margin-left: 0;
}

#footer {
	background: transparent url('../images/foot.jpg') no-repeat 0 0;
	height: 182px;
	margin: 16px auto;
	padding: 0 0 32px 0;
	position: relative;
	width: 1000px;
}

#footer table {
	margin-top: 7px;
}

#footer td {
	color: #fff;
	font: normal 24px Arial;
	padding: 5px 0 10px;
	text-align: center;
	width: 50%;
}

#footer tr.small td {
	font: normal 14px Arial;
}
/*   /footer */

#head {
	background: transparent url('') no-repeat 0 0;
	height: 189px;
	margin: 0 0 10px 2px;
	position: relative;
	width: 100%;
}

#logo {
	display: block;
	float: right;
	height: 186px;
	position: absolute;
	right: 15px;
	top: 23px;
	width: 432px;
}

#m1, #m2 {
	float: left;
	text-align: center;
	width: 700px;
}

#nav {
	background: transparent url('../images/nav_left.gif') no-repeat 0 0;
	height: 36px;
	margin: 0 auto 17px auto;
	padding: 0 0 0 5px;
	width: 992px;
}

#nav #left {
	background: transparent url('../images/nav_right.gif') no-repeat 100% 0;
	height: 36px;
	padding: 0 5px 0 0;
	width: 992px;
}

#nav #right {
	background: #022b70;
	color: #fff;
	font-size: 18px;
	height: 30px;
	padding: 3px 0 3px 0;
	width: 992px;
}

#nav form .search {
	float: right;
	height: 23px;
	margin: 0;
	position: relative;
	width: 173px;
}

#nav input.search, #nav form .search input.inputbox {
	background: transparent url('../images/search.gif') no-repeat 0 0;
	border: none;
	height: 23px;
	padding: 4px 7px 0 38px;
	width: 173px;
}

#nav table.moduletable {
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
}

#nav table.moduletable form {
	float: right;
	margin: 0;
	padding: 0;
	width: 274px;
}

#nav table.moduletable table {}

#nav table.moduletable table td {
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 101px;
}

#nav table.moduletable table td a {
	color: #fff;
	display: block;
	height: 23px;
	padding: 0;
	text-decoration: none;
	width: 100%;
}

#nav table.moduletable table td a#active_menu, #nav table.moduletable table td a.active_menu {
	background: transparent url('../images/nav_hover.gif') no-repeat 0 0;
	color: #022b70;
}

#nav table.moduletable table td a:first-letter {
	text-transform: uppercase;
}

#nav table.moduletable table td a:hover {
	background: transparent url('../images/nav_hover.gif') no-repeat 0 0;
	color: #022b70;
}

#nav table.moduletable table td table {}

#nav table.moduletable td {
	margin: 0;
	padding: 0;
}

#wrapper {
	margin: 0 auto;
	min-height: 100%;
	padding: 5px 0 0 0;
	width: 1004px;
}

* html #column_left {
	width: 249px;
/*	padding-right: 0px;*/
}

* html #column_left .moduletable {
	margin: 0 -24px 0 0;
}

* html #footer {
	height: 214px;
}

* html #nav form .search {
	margin: 0 0 -3px 0;
	top: -2px;
	width: 173px;
}

* html #nav form .search input.inputbox {
	width: 173px;
}
/*  /head  */
/*   content   */

* html #nav table.moduletable table td {}

* html #wrapper {
	height: 100%;
	z-index: -100px;
}
/*  head  */

* html .banner_center {
	width: 744px;
}
/*   /content   */
/* banner */

* html .block_center {
	height: 178px;
	width: 350px;
}

* html .block_center img {
	margin: 0px -3px 0 0;
}

* html .catalog form {
	margin-right: -90px;
}

* html .catalog_mini td.inputbox {
	width: 172px;
}

* html .column_left_center {
	height: 128px;
}

* html .head_content div.onleft, .head_content div.onright {
	height: 36px;
}

* html .name {
	bottom: -12px;
	height: 50px;
	left: 0px;
	width: 196px;
}

* html .partner_center {
	height: 120px;
	width: 744px;
}

* html .partner_center1 {
	height: 10px !important;
}

* html .style2 {
	left: 4px;
}
/*	margin: 0 0 0 13px;*/

* html .style2 .price {
	left: -28px;
}

* html .title{
	margin: 0;
}

.abs {
	bottom: 0;
	float: left;
	left: 0;
	position: absolute;
}

.adminlist .title {
	background: none;
	color: #022b70;
}

.align_center {
	text-align: center;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.artik {
	background: #fff;
	border: 1px solid #999;
	color: #999;
	padding: 0px 3px 2px 3px;
	text-align: center;
	width: 110px;
}
/** Стили для табов в корзине **/

.badge {
	height: 230px;
	left: -5px;
	margin: 0px;
/*background: url(../images/9may.png) no-repeat;*/
	padding: 0px;
	position: absolute;
	top: -5px;
	width: 230px;
	z-index: 100;
}

.banner {
	border: 1px solid #022b70;
	clear: both;
	margin-top: 15px;
	padding-top: 2px;
	text-align: center;
	width: 1000px;
	z-index: 20;
}

.banner table.moduletable {
	width: 100%;
}
/* banner */
/*   footer */

.banner_bottom {
	background: transparent url('../images/banner_bottom.gif') no-repeat 0 100%;
	padding: 0 0 12px 0;
	width: 744px;
}

.banner_center {
	background: transparent url('../images/banner_center.gif') repeat-y 0 0;
	font: normal 14px Arial;
	height: 80px;
	padding: 0 14px;
	position: relative;
	width: 716px;
}

.banner_top {
	background: transparent url('../images/banner_top.gif') no-repeat 0 0;
	margin: 0 0 14px 0;
	padding: 12px 0 0 0;
	width: 744px;
}

.basketer {}

.basketer th {
	font: bold 12px Arial;
	text-align: center;
}

.basketer th, .basketer td {
	border: none;
/*	bordeR: 1px solid #ccc;*/
	padding: 4px;
}

.besttov{
	height: 160px;
	margin-bottom: 2px;
	padding-top: 10px;
	width: 1020px;
}
/**  Best item **/

.block_bottom {
	background: transparent url('../images/block_bottom.gif') no-repeat 0 100%;
	padding: 0 0 12px 0;
	width: 350px;
}

.block_center {
	background: transparent url('../images/block_center.gif') repeat-y 0 0;
	min-height: 178px;
	padding: 0 14px;
	width: 350px;
}

.block_center img {
	float: right;
	margin: 11px 20px 0 0;
}

.block_center li {
	color: #333;
	display: block;
	font-size: 16px;
	margin: 0;
}

.block_center li a {
	color: #333;
	text-decoration: none;
}

.block_center ul {
	float: left;
	margin: 8px 0 0 -2px;
	padding: 0;
}

.block_top {
	background: transparent url('../images/block_top.gif') no-repeat 0 0;
	margin: 0 0 14px 0;
	padding: 12px 0 0 0;
	width: 350px;
}

.blog li {
	list-style-image: url(../images/list.png);
	list-style-position: inside;
}

.bold {
	font-weight: bold;
}

.br {
	clear: both;
	font-size: 1px;
	height: 24px;
	line-height: 1px;
	margin: 0;
}

.brd td {
	border-bottom: 1px solid #003366;
	padding-bottom: 18px;
}

.brd td img {
	margin: 0 7px 5px 0;
}

.catalog {
	min-width: 580px;
}

.catalog .info {
	vertical-align: top;
}

.catalog .price {
	padding-bottom: 12px;
	padding-top: 24px;
	text-align: right;
	width: 100%;
}

.catalog form {
	height: 28px;
	margin: 0;
	margin-bottom: 7px;
	margin-right: -100px;
	margin-top: -8px;
	padding: 0;
	width: 238px;
}

.catalog input.inputbox {
	background: transparent url('../images/inputbox.gif') no-repeat 0 0;
	border: 1px solid #003366;
	color: #003366;
	text-align: center;
	width: 60px !important;
}

.catalog td {
	color: #003366;
}

.catalog td.price form {
	color: #003366;
	font: normal 12px Arial;
}

.catalog td.pr_im {
	width: 120px;
}

.catalog td.pr_name {
	font-size: 14px;
	padding-bottom: 12px;
}

.catalog_mini {
	border-bottom: 1px solid #000;
	margin: 0 0 14px 14px;
	width: 100%;
}

.catalog_mini .info a, .catalog .info a, .info a, .catalog_mini .info {
	color: #003366;
	font: bold 15px Arial;
}

.catalog_mini .price div {
	margin-top: -4px;
}

.catalog_mini .price span, .catalog .price span, .sectiontableentry td.price span, .sectiontableentry1 td.price span, .sectiontableentry2 td.price span {
	font-size: 16px !important;
	font-weight: normal;
	line-height: 20px !important;
}

.catalog_mini .price, .catalog .price, .sectiontableentry td.price, .sectiontableentry1 td.price, .sectiontableentry2 td.price {
	color: #ff1111;
	font-size: 15px !important;
	font-weight: normal !important;
	padding-right: 18px;
	text-align: right;
	width: 120px;
}

.catalog_mini a:hover, .catalog td a:hover {
	text-decoration: underline;
}

.catalog_mini td, .catalog td {
	font-size: 12px;
	padding-bottom: 6px;
}

.catalog_mini td.inputbox {
	padding-top: 4px;
/*	height: 18px;*/
	width: 200px !important;
}

.catalog_mini td.price {
	font: normal 12px Arial;
}

.catalog_mini, .catalog_mini a, .catalog td a {
	color: #003366;
	cursor: pointer;
	text-decoration: none;
}

.catlist_i1 {
	background: #fff;
	color: #022b70 !important;
	font: normal 18px Arial;
	margin: 5 x;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

.catlist_t1 td {
	padding-bottom: 6px;
/*border-bottom: 2px solid #022b70;*/
	padding-top: 6px;
}

.clear {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
}

.column_left_bottom {
	background: transparent url('../images/column_left_bottom.gif') no-repeat 0 100%;
	padding: 0 0 11px 0;
	width: 249px;
}

.column_left_bottom2 {
	background: transparent url('../images/column_left_bottom.gif') no-repeat 0 100%;
	padding: 0 0 11px 0;
	width: 249px;
}

.column_left_bottom7 {
	background: transparent url('../images/best-b.png') no-repeat 0 100%;
	padding: 0 0 11px 0;
	width: 230px;
}

.column_left_center {
	background: transparent url('../images/column_left_center.gif') repeat-y 0 0;
	min-height: 128px;
	padding: 0 14px;
	position: relative;
	width: 249px;
}
/**  Best item **/

.column_left_center2 {
	background: transparent url('../images/column_left_center.gif') repeat-y 0 0;
	min-height: 128px;
	padding: 0 14px;
	position: relative;
	width: 249px;
}

.column_left_center7 {
	background: transparent url('../images/best-m.png') repeat-y 0 0;
	min-height: 128px;
	padding: 0 14px;
	position: relative;
	width: 230px;
}

.column_left_top {
	background: transparent url('../images/column_left_top.gif') no-repeat 0 0;
	min-height: 100%;
	padding: 11px 0 0 0;
	width: 249px;
}

.column_left_top2 {
	background: transparent url('../images/column_left_top.gif') no-repeat 0 0;
	min-height: 100%;
	padding: 11px 0 0 0;
	width: 249px;
}

.column_left_top7 {
	background: transparent url('../images/best-t.png') no-repeat 0 0;
	min-height: 100%;
	padding: 11px 0 0 0;
	width: 230px;
}

.confirm_order {
	background: #fff;
	border: 2px solid #ff0000;
	color: #ff0000;
	font-size: 16px;
	padding: 5px;
}

.contacts {
	color: #022b70;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	background: #fff;
	
}

.contacts img {
	vertical-align: middle;
}

.contentheading {}

.contentheading h2 {
	color: #333;
	font: normal 18px Arial;
	font-style: normal;
	margin: -4px 0 28px 14px;
}

.contentheadinger {
	color: #333;
	font-size: 18px;
	margin: 8px 0 12px 0;
}

.contentpaneopen {
	width: 720px;
}

.createdate {
	font-weight: bold !important;
	padding-bottom: 11px;
}

.createdate a {
/*	display: none;*/}

.dhtmlgoodies_atab{
	border-bottom: 1px solid #003366;
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	padding: 5px;
}

.dhtmlgoodies_tabpane{
	border-bottom: 1px solid #003366;
	height: 30px;/* Height of tabs */
}

.dhtmlgoodies_tabpane .inactivetabover{
	background: #fff;
	border: 1px solid #003366;
	color: #003366;
	margin-left: 0px;
	margin-right: 0px;
}

.dhtmlgoodies_tabpane .tabactive{
	background: #003366;
	border: 1px solid #003366;
	color: #fff;
	margin-left: 0px;
	margin-right: 0px;
	z-index: 10;
}

.dhtmlgoodies_tabpane .tabactive span{
	line-height: 20px;
	padding-bottom: 1px;
}

.dhtmlgoodies_tabpane .tabinactive{
	background: #fff;
	border: 1px solid #003366;
	color: #003366;
	margin-left: 0px;
	margin-right: 0px;
	z-index: 1;
}

.dhtmlgoodies_tabpane div{
	background-position: bottom left;
	background-repeat: no-repeat;
	bottom: 1px;
	cursor: pointer;
	float: left;
	height: 100%;/* Height of tabs */
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 3px;
	position: relative;
	vertical-align: middle;
}

.dhtmlgoodies_tabpane img{
	float: left;
}
/* Чекбоксы в корзине */

.dhtmlgoodies_tabpane span{
	float: left;
	font-family: arial;
	font-size: 18px;
	line-height: 21px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.error {
	color: #f30000;
}

.error {
	color: #850600;
	font-size: 10px;
	text-align: left;
}

.fix {
	height: 12px;
}

.fix2 {
	height: 4px;
}

.fix3 {
	height: 7px;
}

.float {
	font-size: 12px;
	padding: 5px;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.font14 {
	font-size: 14px;
}

.font18 {
	font-size: 18px;
}

.head_content {
	background: transparent url('../images/head_content.gif') no-repeat 0 0;
	color: #fff;
	left: -14px;
	top: -11px;
	width: 748px;
}

.head_content a {
	color: #fff;
	text-decoration: none;
}

.head_content div {
	float: left;
	text-align: center;
	width: 47%;
}

.head_content div.onleft {
	background: transparent url('../images/onleft.gif') no-repeat 0 0;
	color: #022b70;
	float: left;
	left: 0;
	top: -4px;
	width: 381px;
}

.head_content div.onleft a {
	color: #022b70;
}

.head_content div.onright {
	background: transparent url('../images/onright.gif') no-repeat 0 0;
	color: #022b70;
	float: right;
	right: 4px;
	top: -4px;
	width: 356px;
}

.head_content div.onright a {
	color: #022b70;
}

.head_content, .head_content div.onleft, .head_content div.onright {
	font-size: 18px;
	height: 30px;
	padding: 3px 0;
	position: relative;
	text-align: center;
}

.help {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
}

.hidd {
	display: none;
}

.hot_top {
	position: relative;
	text-align: center;
}

.hot_top img {
	height: 116px;
	width: 183px;
}

.hr {
	background: transparent url('../images/hr.gif') repeat-x 0 0;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 15px 0 11px -8px;
	padding: 0;
	width: 221px;
}

.input {
/*
	border: 1px solid #8c8c8c;
	background: none;
	padding: 2px 4px;
	width: 134px;
	*/}

.inputbox {
	color: #003366;
}

.inputbox input {
	background: transparent url('../images/inputbox.gif') no-repeat 0 0;
	border: 1px solid #003366;
	height: 22px;
	margin-right: 11px;
	margin-top: -4px;
	padding-top: 2px;
	text-align: center;
	width: 62px;
}

.inputbox input.but_bg, .catalog .inputbox input.but_bg {
	background: transparent url('../images/but_bg.jpg') no-repeat 0 0;
	border: none;
	cursor: pointer;
	height: 18px;
	width: 70px;
}

.labelselected{}

.line {
	display: inline;
}

.loginner {
	margin: 12px 0 0 0;
	padding: 0;
}

.loginner th, .loginner td {
	margin: 0;
	padding: 4px 9px 7px 0;
}

.mbut {
	background: url('../images/buttonz.png') no-repeat 0 0;
	height: 48px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	vertical-align: moddle;
	width: 226px;
}

.mbut a:hover {
	color: #6ca0d5;
	font-size: 20px;
	padding: 5px;
}

.mbut a:link, .mbut a:visited {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}

.mbutxt {
	color: #999999;
	font-size: 14px;
	margin: 5px;
	text-align: center;
	width: 210px;
}

.megasearch table {
	margin-left: 32px;
	margin-top: -8px;
}

.megasearch table td {
	padding: 3px 14px 5px 0;
}

.megasearch table th {
	font-weight: bold;
	line-height: 26px;
	padding: 4px 14px 6px 0;
	text-align: left !important;
}

.message {
	border: 1px dotted black;
	font-weight: bold;
	margin: 12px;
	padding: 12px;
}

.moduletable .partner_center1 h2, .partner_center1 h2 {
	color: #022b70 !important;
/*
	color: #003366;*/
	font: normal 18px Arial;
	position: absolute;
	text-align: center;
	top: -6px;
	width: 100%;
}

.moduletablepleft td {
	text-align: center;
}

.moduletablepleft, .moduletablepleft td {
	width: 222px;
}

.name {
	z-index: 100;
}

.name a {
	color: #fff;
	display: block;
	font-size: 10px;
	height: 38px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	top: -3px;
}

.not_found {
	color: #fe0000;
	font-weight: bold;
	padding-left: 30px;
}

.partner_bottom {
	background: transparent url('../images/partner_bottom.gif') no-repeat 0 100%;
	padding: 0 0 12px 0;
	width: 744px;
}

.partner_center{
	background: transparent url('../images/partner_center.gif') repeat-y 0 0;
	font: normal 14px Arial;
	min-height: 120px;
	padding: 0 14px;
	width: 716px;
}

.partner_center td {
	font: normal 14px Arial;
	line-height: 17px;
}

.partner_center1 {
	background: transparent url('../images/partner_center.gif') repeat-y 0 0;
	min-height: 10px !important;
	position: relative;
}

.partner_top, .partner_top1 {
	background: transparent url('../images/partner_top.gif') no-repeat 0 0;
	margin: 0 0 14px 0;
	padding: 12px 0 0 0;
	width: 744px;
}

.partner_top, .partner_top1 h2 {}

.plugis {
	background: #fff;
	display: none;
	height: 5px;
	margin: -18px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 100;
}

.poiskz {
	background: #fff;
	border: 2px solid #022b70;
	color: #022b70;
	font-size: 20px;
}

.poiskz:hover {
	background: #022b70;
	border: 2px solid #022b70;
	color: #fff;
	font-size: 20px;
}

.radioclass{}

.radiolabelclass{
	color: #022b70;
	font-size: 22px;
	margin: 15px;
}

.radiolabelclass:hover{
	color: #ff0000;
}

.radioselected{}

.readon {
	background: #003366;
	border: 1px solid #003366;
	float: right;
	margin-right: 15px;
	padding: 3px;
	text-decoration: none;
}

.readon:hover {
	background: #fff;
	border: 1px solid #003366;
	float: right;
	margin-right: 15px;
	padding: 3px;
	text-decoration: none;
}

.red {
	color: red;
}
/*  /common styles  */
/*  main blocks */

.skladc {
	background: #fff;
	border: 1px solid #022b70;
	color: #022b70;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}

.skladc1{
	background: #fff;
	border: 1px solid #022b70;
	color: #022b70;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	width: 15px;
}

.skladd {
	background: #fff;
	border: 1px solid #666666;
	color: #666666;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}

.skladd1 {
	background: #fff;
	border: 1px solid #666666;
	color: #666666;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	width: 15px;
}

.skladk {
	background: #fff;
	border: 1px solid #ff0000;
	color: #ff0000;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}

.skladk1 {
	background: #fff;
	border: 1px solid #ff0000;
	color: #ff0000;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	width: 15px;
}

.skladt {
	background: #fff;
	border: 1px solid #006600;
	color: #006600;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}

.skladt1 {
	background: #fff;
	border: 1px solid #006600;
	color: #006600;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 1px 0px 1px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	width: 15px;
}

.spec, .style2 .price {
	background: transparent url('../images/spec.png') no-repeat 0 0;
	color: #fff;
	font-size: 18px;
	height: 68px;
	left: -9px;
	padding: 22px 0 0 0;
	position: absolute;
	text-align: center;
	top: -23px;
	width: 68px;
}

.style2 .contentheading {
	display: none;
}

.style2 table.moduletable {
	width: 100% !important;
}

.style2 table.moduletable table {}

.style2 table.moduletable table tr > td {
	width: 378px;
}

.style2 table.moduletable table tr > td + td {
	text-align: center !important;
	width: 379px;
}

.style2 table.moduletable table tr > td + td + td {
	width: 247px;
}

.style2 table.moduletable table tr > td + td + td .column_left_top {
	float: right;
	left: 0;
}

.style2 table.moduletable table tr > td + td .column_left_top {
	left: 1px;
	margin: 0 auto !important;
	position: relative;
}

.style2 table.moduletable table tr > td .column_left_top {
	float: left;
	margin-right: 68px;
}

.style3 {
	margin: 0 auto;
}

.style3 {
	min-height: 60px !important;
}

.style3 p {
	margin: 0px 0 10px 0;
	padding: 0;
}

.style3 td {
/*	text-align: center;*/}

.style3 td {
	text-align: center;
}

.style3 td img {
	margin: 0 0 0 0;
}

.title, .title_bot {
	color: #fff;
	margin: 0 24px 0 0;
}

.title, td.contentheading div, div.componentheading, #column_left .moduletable th {
	background: transparent url('../images/title.gif') no-repeat 0 0;
	color: #fff;
	font-size: 18px;
	height: 29px;
	left: -14px;
	line-height: 24px;
	margin: 0 24px 0 0;
	overflow: hidden;
	padding: 4px 0 0 0;
	position: relative;
	text-align: center;
	top: -11px;
	width: 222px;
}

.title_bot, .name {
	background: transparent url('../images/title_bot.gif') no-repeat 0 0;
	bottom: -12px;
	font-size: 14px;
	height: 42px;
	left: 0px;
	padding: 8px 8px 0 13px;
	position: absolute;
	text-align: left;
	width: 175px;
}

.weeklable {
	background: transparent url('../images/weekitem.png') no-repeat 0 0;
	float: left;
	height: 156px;
	width: 58px;
}

.weeknote {
	clear: both;
	height: 20px;
	text-align: center;
	width: 100%;
}

.weeknote span{
font-weight: bold;
}

.weeknote .moduletable {
	width: 100%;
}

a {
	color: #1c81ce;
	outline: none;
	text-decoration: underline;
}

a.catlist_i1:hover{
	border-bottom: 2px solid #022b70;
}

a.pagenav {
	border: 1px solid #022b70;
	color: #022b70;
	padding: 3px;
	text-decoration: none;
}

a.pagenav:hover {
	background: #9dbbed;
	border: 1px solid #022b70;
	color: #022b70;
	padding: 3px;
	text-decoration: none;
}

a.pstyle1, a.pstyle1:link, a.pstyle1:visited, .pstyle1 a, .pstyle1 a:link, .pstyle1 a:visited{
	color: red;
	font: normal 15px Arial !important;
}

a.readon {
	color: #fff;
}

a.readon:hover {
	color: #003366;
}

a.tt span{
	display: none;
}

a.tt:hover{
	border-bottom: none;
	position: relative;
	text-decoration: none;
	z-index: 23;
}

a.tt:hover span{
	background: #fff;
	border: 1px solid #022b70;
	bottom: 10px;
	color: #022b70;
	display: block;
	font-weight: normal;
	left: 10px;
	padding: 10px;
	position: absolute;
	width: 150px;
}

a:hover {
	text-decoration: none;
}

body, html {
	/*background: url(../images/brandbg.png);*/
	background: url(../images/brandbg.png);
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

body, td, th, select, textarea {
	color: #333;
	font: normal 12px Arial;
}

form, img, div, td, th {
	border: none;
	margin: 0;
	padding: 0;
}

h1 {
	font: normal 20px Arial;
	margin: 0 0 9px 30px;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #003366;
	margin: 0;
	padding: 0;
	text-align: center;
}

h2 {
	font: bold 12px Arial;
	font-style: italic;
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
}

h3 {
	font: bold 14px Arial;
	margin: 3px 0 0 30px;
	padding: 0;
}

h4 {
	font: bold 12px Arial;
	margin: 0 0 17px 30px;
	padding: 0;
}

h5 {
	font: normal 16px Arial;
	padding: 0 0 3px 0;
}

h6 {
	font: bold 12px Verdana;
	padding: 0;
}

img {
/*   behavior: url("pngbehavior.htc"); */}

input.confirm_order:hover {
	background: #ff0000;
	border: 2px solid #ff0000;
	color: #fff;
	font-size: 16px;
	padding: 5px;
}

p {
	font-family: inherit;
	font-size: inherit;
	line-height: 16px;
	margin: 6px 0 16px 0;
	padding: 0;
}

span.pagenav {
	background: #022b70;
	border: 1px solid #022b70;
	color: #fff;
	padding: 3px;
}

table, td, th {
	border: none;
	border-collapse: collapse;
}

table.catalog {
	margin: 10px 0 0 10px;
	width: 97%;
}

td.contentheading div:first-letter, div.componentheading:first-letter {
	text-transform: uppercase;
}

ul {
	list-style: none;
	margin: 0 0 0 26px;
	padding: 0;
}

ul li {
	background: transparent url('') no-repeat 0 5px;
	margin: 0;
	padding: 0;
}
