html, body, table, table td, form
{
	padding: 0;
	margin: 0;
}

img {border:none;}

.central ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
	}
.central ul li a {
	color:#09F;
	}
.central ul li {
	margin: 5px auto;
	}
.central ul li a:hover {
	text-decoration:none;
	color:#063;
	}


table
{
	border-collapse: collapse;
	border: none;
}

body
{
	background-color: #dce9f9;
	font-family: Tahoma, Verdana, helvetica, sans-serif;
}

table.main_container
{
	width: 100%;
}

td.five_px
{
	width: 5px;
}

table.header
{
	background-image: url("top_bg00.gif");
	background-repeat: repeat-x;
	width: 100%;
}

table.header td.logo
{
	width: 243px;
	padding-top: 19px;
	text-align: center;
	vertical-align: top;
}

table.header td.header_image
{
	text-align: center;
	padding-top: 12px;
}

table.header td.header_image img.header
{
	position: relative;
	top: 10px;
}

table.header td.right_td
{
	width: 243px;
	vertical-align: top;
}

td.search_container_td
{
	background-color: #edcda3;
}

div.search_container
{
	position: relative;
	width: 100%;
}

table.search
{
	padding-right: 20px;
	/*font-family: Tahoma;*/
	font-size: 11px;
	font-weight: bold;
	color: white;
	position: absolute;
	top: -180px;
	right: 20px;
}

table.search a:link, table.search a:active, table.search a:visited
{
	color: white;
	text-decoration: none;
}

table.search a:hover
{
	text-decoration: underline;
}

table.search tr.search_edge_row td
{
	line-height: 5px;
	font-size: 2px;
}

table.search td.blue
{
	background-color: #69ccef;
}

table.search td.blue_gif
{
	background-image: url("search_b.gif");
}

table.search td.search_text
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

table.search input.search_box
{
	/*font-family: Tahoma;*/
	font-size: 11px;
	color: white;
	vertical-align: middle;
	background-color: #b6e6f7;
	border: 1px solid white;
	width: 170px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url("search_t.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

table.main_container td.main_contents
{
	background-image: url("bg_gradi.gif");
	background-repeat: repeat-x;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
}

table.main_contents
{
	width: 100%;
	background-color: #f6f9fd;
}

table.main_contents tr.small_row td
{
	line-height: 5px;
	font-size: 2px;
}

table.main_contents td.top_border
{
	background-image: url("top00000.gif");
	background-repeat: repeat-x;
	width: 100%;
}

table.main_contents td.top_border_2
{
	background-color: #faf3e9;
}

table.main_contents td.bottom_border
{
	background-image: url("bottom00.gif");
	background-repeat: repeat-x;
}

table.main_contents td.left_border
{
	background-image: url("left0000.gif");
	background-repeat: repeat-y;
	vertical-align: top;
}

table.main_contents td.right_border
{
	background-image: url("right000.gif");
	background-repeat: repeat-y;
	vertical-align: top;
}

td.main_td
{
	background-image: url("bg_gradj.gif");
	background-repeat: repeat-x;
	vertical-align: top;
}

div.tabs_container
{
	position: relative;
	width: 100%;
	/*margin-left: auto;
	margin-right: auto;*/
}

table.tabs
{
	color: white;
	font-size: 12px;
	font-weight: bold;
	/*margin-left: auto;
	margin-right: auto;*/
	position: absolute;
	top: -15px;
}

table.tabs td a:link, table.tabs td a:active, table.tabs td a:visited
{
	display: block;
	text-align: center;
	width: 130px;
	color: white;
	text-decoration: none;
}

table.tabs td a:hover
{
	text-decoration: underline;
}

table.tabs td
{
	line-height: 40px;
	background-repeat: repeat-x;
	white-space: nowrap;
}

table.tabs td.red
{
	background-color: #f4290c;
	background-image: url("red00000.gif");
}

table.tabs td.orange
{
	background-color: #ff7c00;
	background-image: url("orange00.gif");
}

table.tabs td.yellow
{
	background-color: #f8b500;
	background-image: url("yellow00.gif");
}

table.tabs td.green
{
	background-color: #80c217;
	background-image: url("green000.gif");
}

table.tabs td.cyan
{
	background-color: #20b4e2;
	background-image: url("cyan0000.gif");
}

table.tabs td.blue
{
	background-color: #368ff0;
	background-image: url("blue0000.gif");
}

table.inner_table
{
	margin-top: 35px;
}

table.inner_table td.blocks
{
	vertical-align: top;
}

table.blue_block
{
	width: 212px;
}

table.blue_block tr.small_row td
{
	line-height: 5px;
	font-size: 2px;
}

table.blue_block td.top_border
{
	background-image: url("top00001.gif");
	background-repeat: repeat-x;
}

table.blue_block td.bottom_border
{
	background-image: url("bottom01.gif");
	background-repeat: repeat-x;
}

table.blue_block td.left_border
{
	background-image: url("left0001.gif");
	background-repeat: repeat-y;
}

table.blue_block td.right_border
{
	background-image: url("right001.gif");
	background-repeat: repeat-y;
}

table.blue_block td.central
{
	background-color: #c7e9fa;
	text-align: center;
}

table.blue_block_left
{
	position: relative;
	left: -5px;
}

table.blue_block_right
{
	position: relative;
	left: 5px;
}

div.catalog img
{
	display: block;
}

div.catalog span.item, div.catalog a.item:link, div.catalog a.item:visited, div.catalog a.item:active
{
	display: block;
	text-align: left;
	color: #122980;
	font-size: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	text-decoration: none;
}

div.catalog a.item:hover
{
	text-decoration: underline;
}

div.catalog span.subitem
{
	display: block;
	text-align: left;
	color: #122980;
	font-size: 10px;
	padding-left: 10px;
}

div.catalog span.subitem a:link, div.catalog span.subitem a:visited, div.catalog span.subitem a:active
{
	color: #122980;
	text-decoration: none;
}

div.catalog span.subitem a:hover
{
	text-decoration: underline;
}

div.catalog span.subitem_empty
{
	display: block;
	line-height: 9px;
	font-size: 2px;
}

div.catalog span.item, div.catalog span.subitem
{
	color: #23b5e2;
}

td.contents
{
	color: #122980;
	font-size: 12px;
	vertical-align: top;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

table.poll
{
	color: #122980;
	font-size: 12px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
}

table.poll td.question
{
	padding-top: 10px;
	padding-bottom: 10px;
}

table.answers_table
{
	margin-left: auto;
	margin-right: auto;
}

table.answers_table td.answer
{
	text-align: left;
	padding-left: 5px;
}

table.poll td.vote_button
{
	padding-top: 15px;
	padding-bottom: 15px;
}

div.blue_blocks_separator
{
	line-height: 10px;
	font-size: 2px;
}

table.cart
{
	margin: 10px auto;
}

table.cart_brief_info
{
	/*width: 100%;*/
	font-size: 11px;
	color: #122980;
	font-weight: bold;
	margin-left: 5px;
}

div.cart a:link, div.cart a:active, div.cart a:visited
{
	color: #122980;
	text-decoration: none;
}

div.cart a:hover
{
	text-decoration: underline;
}

a.block_title:link, a.block_title:active, a.block_title:visited, span.block_title
{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #122980;
}

a.block_title:hover
{
	text-decoration: underline;
}

div.auth_form
{
	margin: 10px;
	font-size: 11px;
	color: #122980;
}

div.auth_form a:link, div.auth_form a:active, div.auth_form a:visited, div.auth_form a:hover
{
	color: #122980;
	text-decoration: underline;
}

table.auth_form td
{
	padding: 2px;
}

.right, table.right td
{
	text-align: right;
}

.left, table.left td
{
	text-align: left;
}

.center, table.center td
{
	text-align: center;
}

.top, table.top td
{
	vertical-align: top;
}

.block_center
{
	margin-left: auto;
	margin-right: auto;
}

input.login_form
{
	border: 1px solid #88a1ff;
	width: 100px;
}

input.login_button
{
	border: 1px solid #88a1ff;
	background-color: transparent;
	font-size: 11px;
	color: #122980;
	padding: 1px 5px;
	
}

table.change_currency
{
	margin: 5px auto;
}

table.change_currency select
{
	border: 1px solid #88a1ff;
	font-size: 11px;
	color: #122980;
}

td.change_lang
{
	font-size: 11px;
	color: black;
}

td.change_lang a:link, td.change_lang a:hover, td.change_lang a:active, td.change_lang a:visited
{
	color: #122980;
	text-decoration: underline;
}

div.news_div
{
	padding: 5px;
}

.error
{
	color: red;
}

table.news_short
{
	font-size: 11px;
	color: #122980;
	margin-left: auto;
	margin-right: auto;
}

table.news_short a:link, table.news_short a:active, table.news_short a:hover, table.news_short a:visited
{
	color: #122980;
	text-decoration: underline;
}

table.main_container td.copyright
{
	padding: 10px 30px;
	color: gray;
	font-size: 11px;
}

table.main_container td.copyright a:link, table.main_container td.copyright a:active, table.main_container td.copyright a:visited
{
	color: gray;
	text-decoration: none;
}

table.main_container td.copyright a:hover
{
	text-decoration: underline;
}

td.tab_50
{
	width: 50%;
}

.maintext, table.maintext td
{
	font-size: 13px;
	color: #122980;
}

.maintext a:link, maintext a:hover, .maintext a:active, .maintext a:visited,
table.maintext td a:link, table.maintext td a:hover, table.maintext td a:active, table.maintext td a:visited
{
	color: #122980;
	text-decoration: underline;
}

h1
{
	font-size: 17px;
}

.wide
{
	width: 100%;
}

table.padding_5 td, td.padding_5
{
	padding: 5px;
}

table.padding_2 td, td.padding_2
{
	padding: 2px;
}

table.no_padding td, td.no_padding
{
	padding: 0px;
}

table.small td, td.small
{
	font-size: 11px;
}

td.contents table
{
	background-color: transparent;
}

.border_gray, .border_grid_gray td
{
	border: 1px solid #e0e0e0;
}

.border, .border_grid td
{
	border: 1px solid #82a1dd;
}

.border_light, .border_grid_light td
{
	border: 1px solid #b2d1f5;
}

.blue_bg
{
	background-color: #d2e7ff;
}

.dark_blue_bg
{
	background-color: #b2d1f5;
}

.white_bg
{
	background-color: white;
}

.no_border, .no_border_grid td
{
	border: none;
}

.gray_button
{
	border: 1px solid #e0e0e0;
	background-color: transparent;
	font-size: 10px;
	color: #122980;
}

td.details_left
{
	width: 25%;
}

td.details_right
{
	width: 75%;
}

.nowrap
{
	white-space: nowrap;
}

.wide_80
{
	width: 80%;
}

.wide_20
{
	width: 20%;
}

.brown
{
	color: brown;
}

.totalPrice
{
	font-size: 16px;
	border: none;
	margin: 1px;
	font-weight: bold;
	color: red;
	background-color: transparent;
}
