/* Mikroguma CSS Style Document */

body {
	font-family: Tahoma;
	color: #616072;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

a.menu:link, a.menu:active, a.menu:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;

}

a:link, a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #238AD4;
	text-decoration: none;
}

a.menu:hover {
	color: #d1dbe3;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;;
}

a.subsub_cat:link, a.subsub_cat:active, a.subsub_cat:visited {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

a.subsub_cat:hover {
	color: #AAAAAA;
	text-decoration: none;
	font-size: 11px;
}

a.main_cat:link, a.main_cat:active, a.main_cat:visited {
	color: #616072;
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

a.main_cat_admin:link, a.main_cat_admin:active, a.main_cat_admin:visited {
    color: #616072;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}


a.sub_cat:link, a.sub_cat:active, a.sub_cat:visited {
	color: black;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}



a.more:link, a.more:active, a.more:visited {
	color: #555555;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.more:hover {
	color: #238AD4;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

/* Tables */
table.top {
	width: 900px;
	height: 162px;
	margin: 0px auto 0px auto;
	border: 1px solid #555555;
	border-top: 0px;
	border-bottom: 0px;
}

table.upper_menu {
	width: auto;
	height: 100%;
	margin: 0px auto 0px auto;
}

table.upper_panel {
	width: 100%;
	height: 100%;
}

table.content {
	width: 900px;
	height: 100%;
	margin: 0px auto 0px auto;
	border: 1px solid #555555;
	border-top: 0px;
	border-bottom: 0px;
}

table.m_category {
	width: 206px;
	margin: 0px 0px 10px 0px;
}

table.footer {
	width: 900px;
	height: 20px;
	margin: 0px auto 0px auto;
	background-color: #5d6476;
	border: 1px solid #555555;
}

table.cat_content {
	width: 180px;
	height: 100%;
	margin: 0px auto 0px auto;
}

table.desc {
	width: 100%;
	border: 1px solid #d5d4d9;
	padding: 5px 5px 5px 5px;
	margin-bottom: 15px;
	background-color: #f7f7f7;
}

table.news, table.price {
	width: 100%;
}

table.prod {
	width: 100%;
	border: 1px solid #d4d3db;
	border-collapse: collapse;
}

table.register {
	width: 100%;
	padding: 5px 5px 5px 5px;
	margin-bottom: 15px;
	
}

table.transaction {
	width: 100%;
	border: 1px #e9e9e9 solid;

}

/* TRs */

tr.list_header {
	background-color: #e9e9e9;
	font-weight: bold;
	
}	

/* TDs */
td.footer {
	width: 100%;
	height: 100%;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}

td.logo {
	width: 900px;
	height: 95px;
	text-align: center;
	background-image: url(../img/logo.gif);
}

td.upper_menu {
	width: 900px;
	height: 31px;
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #a2a1af;
	border-left: 0px;
	border-right: 0px;
}

td.menu_sp {
	width: 2px;
	height: 31px;
	background-image: url(../img/m_spacer.gif);
	background-repeat: no-repeat;
}

td.m_option1, td.m_option2, td.m_option3,
td.m_option4, td.m_option5, td.m_option6 {
	height: 31px;
	text-align: center;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}

td.m_option1 {
	width: 130px;
}

td.m_option2 {
	width: 100px;
}

td.m_option3 {
	width: 110px;
}

td.m_option4 {
	width: 120px;
}

td.m_option5 {
	width: 120px;
}

td.m_option6 {
	width: 96px;
}

td.upper_panel {
	width: 900px;
	height: 38px;
	text-align: center;
}

td.panel_sp {
	width: 10px;
	height: 38px;
}

td.panel_sp1 {
	width: 15px;
	height: 38px;
}

td.panel_sp2 {
	width: 40px;
	height: 38px;
}

td.panel1, td.panel2, td.panel3 {
	height: 38px;
	border: 1px solid #a2a1af;
	border-top: 0px;
	background-image: url(../img/panel_bg.gif);
	background-repeat: repeat-x;
}

td.panel1 {
	width: 200px;
}

td.panel2 {
	width: 395px;
}

td.panel3 {
	width: 230px;
}

td.v_spacer {
	width: 900px;
	height: 15px;
}

td.spacer {
	width: 10px;
}

td.content_left {
	width: 200px;
	vertical-align: top;
}

td.cat_title {
	width: 200px;
	background-image: url(../img/m_title.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	vertical-align: top;
	border: 1px solid #a2a1af;
	border-bottom: 0px;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;		
}

td.t_shadow {
	width: 6px;
	height: 33px;
	background-image: url(../img/t_shadow.gif);
	background-repeat: no-repeat;
}

td.shadow {
	width: 6px;
	height: 100%;
	background-image: url(../img/shadow.gif);
	background-repeat: repeat-y;
}

td.cat_content {
	width: 200px;
	border: 1px solid #a2a1af;
	border-top: 0px;
}

td.sub_cat, td.subsub_cat { 
	width: 180px;
	height: 18px;
	border-bottom: 1px solid #a2a1af;
	font-size: 11px;
}

td.sub_cat {
	padding: 2px 0px 2px 0px;
}

td.subsub_cat {
	padding: 2px 0px 2px 15px;
}

td.shadow_bot {
	width 206px;
	height: 6px;
	background-image: url(../img/shadow_bot.gif);
	background-repeat: no-repeat;
}

td.cat_bottom_sp {
	width: 100%;
	height: 8px;
}

td.main_content {
	width: 664px;
	height: 100%;
	vertical-align: top;
}

td.desc {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

td.news {
	width: 320px;
	border: 1px solid #d4d3db;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

td.prod_title {
	background-color: #f7f7f7;	
	font-weight: bold;
	text-align: center;
	padding: 5px 2px 2px 2px;
}

td.prod {
    text-align: center;
    padding: 5px 2px 2px 2px;
}

td.list_img {
	width: 20%;
	border: #D4D3Db 1px solid;
	padding: 3px;
	border-bottom: #808080 1px solid;
}

td.list_title {
	width: 55%;
	height: 20px;
	font-weight: bold;
	padding: 3px 3px 3px 8px;
	border: #D4D3Db 1px solid;
}

td.list_price{
	width: 25%;
	text-align: center;
	font-weight: bold;
	border: #D4D3Db 1px solid;
	padding: 5px;
	border-bottom: #808080 1px solid;
}

td.list_desc {
	width: 55%;
	height: 80px;
	vertical-align: top;
	border: #D4D3Db 1px solid;
	padding: 5px;
	border-bottom: #808080 1px solid;
}

td.transaction {
	padding: 2px 0px 2px 6px;
	vertical-align: middle;
}

td.list_header {
	padding: 2px 0px 2px 0px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #d4d3db;	
}

td.list_line {
	font-size: 1px; 
	border-top: #e9e9e9 1px solid;
}

/* Input */

input.text {
	border: 1px solid #a3a1af;
	width: 110px;
	vertical-align: middle;
}

input.submit {
	height: 20px;
	border: 1px solid #a3a1af;
	background-color: #f7f7f7;
	font-size: 12px;
	vertical-align: middle;
}

input.quantum {
	width: 20px;
	height: 12px;
	font-size: 11px;
}

input.ok {
	height: 18px;
	width: 18px;
	background-color: #ffffff;
	background-image: url(../img/ok.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

/* Text */

span.panel {
	font-size: 11px;
	vertical-align: middle;
}

span.sub_cat {
	color: #000000;
	font-weight: bold;
}

span.bold {
	font-weight: bold;
}

span.news {
	vertical-align: top;
	text-align: justify;
}

span.right 	{
	text-align: right;
}

div.date {
	position: relative;
	font-size: 9px;
	padding: 10px 0px 0px 238px;
	width: 100px;
	height: 15px;
}

div.right  {
	text-align: right;
}

div.center {
	text-align: center;
}

span.alert {
	color: red;
}

span.under {
	text-decoration: underline;
}

span.h13 {
	font-size: 13px;
}

span.h18 {
	font-size: 18px;
}

span.bold {
	font-weight: bold;
}

/* Images */

img.basket {
	vertical-align: middle;
	padding-left: 10px;
	border: 0px;
}

img.arrow {
	vertical-align: middle;
	border: 0px;
}

img.news {
	border: 1px solid #103254;
	padding: 5px 5px 5px 5px;
	margin: 5px 10px 5px 5px;
}

img {
	border: none;
}

img.ico {
	border: none;
	vertical-align: top;
}

select {
	font-size: 10px;
	vertical-align: middle;
}


