* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #515151;
	height: 100%;
	font: 80% Arial;
	background: #fff;
	padding: 0;
	text-align:center;
}
table {
	border-collapse: collapse;
	font-size: 100%;
}
table thead td {
	font-weight: bold;
}
td {
	vertical-align: top;
}
img {
	border: none;
}

ul {list-style-type: disc; margin: 0px 0 10px 30px;}
ul li {padding:0 0 5px 0;}
ul li a {color:#464DA4;}
ol {margin: 10px 0 10px 30px;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
input, textarea {background: #fff;}
h1 {text-align: center; font-variant: small-caps; color: #3F3C83; font-size: 11pt; padding:0 0 10px 0;}
h2 {color:#515151; font-size:130%; padding:0 0 10px 0;}
h3 {color:#515151; font-size:120%; padding:0 0 10px 0;}
h4, h5, h6 {color:#515151; font-size:110%; padding:0 0 10px 0;}
.content a.h-link {text-decoration: none; text-transform:uppercase; font-weight: bold;}

.red, .red a, .warning {color:#ED1C24; font-size:12px; }
.c {text-align:center;}
.rt {text-align:right;}
.vm {vertical-align:middle;}
.sml {font-weight: bold; color:#898989; font-size:11px;}
.dash {border:2px dashed #cccccc;}
img.dash {padding:2px; border:2px dashed #cccccc;}
/* calendar */

#calendar {
	width: 200px;
}
#calendar td, #calendar th {
	text-align: center;
	padding: 6px 0 3px 0;
	font-weight: bold;
}
#calendar a {text-decoration: underline;}
/* // calendar */

/* COMMON */
.side_title {color:#EE1C25; padding:20px 0 10px 0; text-align:center; font-size:15px; text-transform:uppercase; font-weight:bold;}
p {padding: 0 0 10px 0;}
.pagetitle {padding: 10px 0 5px 0; font-size:15px; color:#EE1C25; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ED1D24; margin:0 0 5px 0;}
.navstring {color:#333333; font-size:11px;}
.navstring a {color:#898989; font-size:11px;}
.navstring {margin-bottom:20px;}
.content_td {padding:20px 20px 0 20px;}
.content {text-align: justify; font-size: 9pt;}
.content a {color:#464DA4;}

/* HEADER */
#header_area {height:365px; margin:0 35px; text-align:left;}
#top #header_area {height:365px; margin:0 35px;  text-align:left;}
#topwork #header_area {height:170px; margin:0 35px;  text-align:left;}
#header_tab {width:100%; height:100%;}
#logo {display:block; width:100px; height:50px; position:relative; top:30px; left:10px;}
#navy_tab {text-align:right; vertical-align:bottom; color:#ffffff; padding-bottom:22px;}
#top-phone {font-size:18px; line-height:25px; font-family:Arial;}


/* INDEX */
#index_pagetitle {text-align:center; margin:25px 0; color:#3F3C83; font-size:22px; font-family:Tahoma;}
#index_novelty, #index_special {text-transform:uppercase; font-weight:bold; font-size:11px; font-family:Tahoma; margin:0 0 10px 0; padding:0 0 5px 0;}
#index_novelty {color:#ED1D24; border-bottom:1px solid #ED1D24;}
#index_special {color:#3F3C83; border-bottom:1px solid #3F3C83;}
#index_novelty a,  #index_special a {color:#ED1C24; font-size:11px;}

/* LEFT CATALOG LIST */

.sublist {background:url(/images/leftsub-bg.gif) 0 0 repeat-y; padding:0 0 15px 0;}
.sublist ul {padding:0; margin:0; list-style-type:none;}
.sublist ul li {margin:0 5px 0 5px; padding:2px 0 6px 5px; list-style-type:none; border-bottom:1px solid #E1E1E1;}
.sublist ul li a {color:#515151; font-size:11px; text-decoration:none; font-family:Verdana;}
.sublist ul li a:hover {text-decoration:underline;}

/* SUBMENU */
.submenu_list {list-style-type:none; padding:0; margin:30px 0 0 0;}
.submenu_list li {padding:0 0 7px 0;}
.submenu_list li a {color:#ED1D24; text-transform:uppercase; font-weight:bold; font-size:11px; }

/* NEWS */
#hotindex-title {color:#3F3C83; font-size:17px; font-family:Tahoma; text-align:center; padding:0 0 15px 0;}
.hotnews-box {font-size:11px; font-family:Tahoma; border-bottom:1px solid #E1E1E1; padding:10px 0; margin:0;}
.newsdate {color:#ED1C24;}
.hotnewstitle a {color:#515151; font-weight:bold;}


/* FOOTER */
.footerarea {vertical-align:bottom; padding-top:60px;}
.footertab {width:100%; height:48px;}
.footertab td {padding:20px;}
.footertab, .footertab a {color:#888888; font-size:10px; font-family:Verdana; text-decoration:none;}

/* REGISTRATION */
.reg_form {padding-top:14px; text-align:center;}
.reg_title {text-align:center; padding-top:8px;}
.reg_txt {padding:5px 10px 0 10px;}
.reg_txt p {padding:0 0 5px 0;}
#reg_area {width:200px; height:91px; margin:30px 0 0 0; text-align:center;}
.regtab {margin:0 auto;}
.regbttn {background:none; border:0; color:#fff; font-weight:bold; font-size:11px; font-family:Tahoma; text-decoration:underline; cursor:pointer; padding:0; margin:0;}

/* SHOP */
.bskt_tab, .price_tab {width: 100%;}
.bskt_tab a, .price_tab a {color:#464DA4;}
.bskt_tab thead td, .bskt_tab th, .price_tab thead td, .price_tab th {border-bottom:2px solid #cccccc; padding:3px; vertical-align:top;}
.bskt_tab td {padding:5px 3px; border-top:1px solid #cccccc;}
.bskt_tab td table td {padding:2px 3px; border-top:0;}
.price_tab td {padding:5px 3px; border:1px solid #cccccc;}
input.num {width:30px;}


/* FORM */
.bttn {font-size:10px; font-weight:bold; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:2px solid #cccccc; border-bottom:2px solid #cccccc; color:#3F3C83;}
.contact td {padding:2px 5px 2px 0; color:#464DA4; font-size:11px;}
.contact td span.warning {font-size:18px;}
.txtinput, .areainput {width:300px;  font-size:12px;  font-family:Arial; padding:2px 5px;}
.reginput {font-size:11px;}

.sel-src {font-size:11px;}

/* UNIT */
.floatimg {display:inline; float:left; width:155px; height:290px;  text-align:center;}

