
/*********************************************************************
HTML STYLES
*********************************************************************/

.row_1 td { padding:4px 2px; background:#f1f1f1; vertical-align:top; border-bottom: 1px dotted #999;}
.row_0 td { padding:4px 2px; background:#ffffff; vertical-align:top; border-bottom: 1px dotted #999;}
.row_1 div, .row_1 td, .row_1 a, .row_0 div, .row_0 td, .row_0 a {font-size:11px; font-family:Verdana}
.row_1_darker {padding:1px; display:table; background:#e0e0e0;}
.row_0_darker {padding:1px; display:table; background:#f6f6f6;}
.row_norows {height:80px; text-align:center; background:#f1f1f1;}


/*Global: General Styles*/
body,table,td,th,form,div,span,ul,li { margin:0px; padding:0px; font-size:12px; font-family:Palatino, Georgia; color:#333333; 	font-style: normal;}
body {margin:auto; padding:0; text-align:left; background: #FFFFEE;}
img {border:none;}
.body_holder { background: url(bckx.gif) repeat-x; width:990px; margin:auto; padding:0; text-align:left; }

td {text-align:left;}

/*Global: List Styles*/
ul {padding:0px; margin:0px; padding-left:25px; list-style-image:url(slices/arrow_small.gif);}
ol {padding:0px; margin:0px; padding-left:25px;}
li {margin:0px; padding:0px;}

/*Global: Text Styles*/
p {margin-top:6px; margin-bottom:6px;}
h1 {font-size:18px; color:#000; font-weight:bold; margin:0px;}
h2 {font-size:18px; color:#666; margin-top:18px; margin-bottom:6px; font-weight:bold;}
h3 {font-size:16px; color:#999; margin-top:16px; margin-bottom:6px; font-weight:bold;}
blockquote {padding:0px; margin:0px; padding-left:20px;}
sup,sub {height:0; line-height:1; vertical-align:baseline; position:relative;}
sup {bottom:1ex;}
sub {top:.5ex;}

/*Global: Form Styles*/
input,select,textarea {padding:3px; margin:0px 5px 5px 0px; color:#333; font-size:13px; font-family:Verdana; font-weight:normal; border-width:1px; border-style:solid; border-color:#333;}
input {vertical-align:middle; background:#eee;}
textarea {background:#eee; overflow:auto; width:100%;}
input:focus,select:focus,textarea:focus {border-color:#000; background:#fff;}
select {background:#e8f0f7; height:25px;}
option {border-left:5px solid #0066cc;}
fieldset {border:1px solid #cc3300; background-color:#f1f1f1; margin:0px 0px 10px 0px; padding:10px;}
legend {font-size:16px; color:#999999; font-weight:bold;}
label {padding:5px 10px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; vertical-align:top;}

/*Global: Link Styles*/
a {margin:0px; padding:0px; cursor:pointer;}
a:link {color:#0066cc; text-decoration:none;}
a:visited {color:#0066cc; text-decoration:none;}
a:hover {color:#990000; text-decoration:underline;}
a:focus {color:#990000; text-decoration:underline;}
a:active {color:#990000; text-decoration:underline;}


/*********************************************************************
CLASS STYLES - LAYOUT
*********************************************************************/

#p_top, #p_top div { height:54px; line-height:36px; text-align:left; margin-left:90px; color:#222; font-size:15px; font-family:Georgia; }
.big_text { font-family:Georgia; height:32px; line-height:32px; text-align: left; color:#000; font-size:22px; } 
.bgr_text { font-family:Tahoma,Verdana,Arial,Helvetica; height:20px; line-height:20px; text-align: left; color:#000; font-size:20px;} 
.unselectable {-moz-user-select:none; -khtml-user-select:none; user-select:none; cursor:default;}

.mintxt {font-size:9px;}

/*Global: Form cells*/
.ffname {font-family:Trebuchet MS, Georgia; padding:5px 10px 0px 0px; white-space:nowrap; font-weight:bold; text-align:left; vertical-align:top;}
.ftxt {padding:5px 0px; vertical-align:top; font-family:Verdana;}

/*Global: Form elements*/
.fbtn {padding:5px 0px;}
.btn {font-family:Palatino, Georgia; padding:1px 3px 1px 3px; height:22px; border:1px solid #73421a; background:url(button.gif) repeat-x; color:#ffffff; font-size:12px; cursor:pointer;}
.btn:focus {background:#ffffff; color:#990000;}
.nostyle {width:auto; height:auto; padding:0px; border:0px; background:none;} /*Also used in header & footer!*/
.select_multiple {height:auto;}
.select_multiple option {border-left:none;}
.select_selectable {font-weight:normal;}
.select_group {font-weight:bold;}
.select_nonselectable {padding-left:2px; border-width:0px 1px 1px 5px; border-style:solid; border-color:#f1f1f1 #f1f1f1 #f1f1f1 #003300; font-weight:bold; background:#f1f1f1; color:#666;}

/*Global: Disabled field*/
.disabled {background:#ddd;}
.disabled:focus {background:#ddd;}

/*Global: File upload*/
.file {height:25px; background:#e8f0f7;}

/*Global: Vertical spacer between two elements*/
.spacer {clear:both; font-size:1px; line-height:1px; height:10px; width:100%;}

/*Global: Clear both sides*/
.clear {clear:both; visibility:hidden; font-size:0px; line-height:0px; height:0px;}
.clear_left {clear:left; height:0px;}
.clear_right {clear:right; height:0px;}

/*Global: Content box layout*/
.blok_holder {margin:0; margin-top:10px; clear:both; width:100%; padding:0;}
.blok_header {width:100%; text-align:left; float:left; clear:both; vertical-align:bottom; line-height:29px; height:29px; background-image:url(slices/box_header_middle.gif); background-repeat:repeat-x;}
.blok_header_left {float:left; width:7px; height:29px; background:url(slices/box_header_left.gif) no-repeat;}
.blok_more {float:right; margin-top:5px; height:20px; width:20px;background:url(blok_more.gif) no-repeat;}
.blok_more:hover {background:url(blok_more_hover.gif) no-repeat;}
.blok_header_right {float:right; width:7px; height:29px; background:url(slices/box_header_right.gif) no-repeat;}
.blok_content {padding:10px; border:1px solid #990000; border-top:none;}

/*Header: Centrally aligned header*/
.header {margin-left:auto; margin-right:auto; width:990px; text-align:left;}

/*Footer: Centrally aligned footer*/
.footer, #footer_contact_info {	padding-top: 10px;	font-family: Palatino, Georgia, serif;	font-size: 11px;	font-style: normal;	text-align: center;	color: #FFF; background: #a4a4a4; width:990px; height: 50px; margin:auto;}
	

/*********************************************************************
CLASS STYLES - TEMPLATES (GENERAL)
*********************************************************************/

/*Global: Submenu Style*/
.submenu {background:url(submenu_l.gif) no-repeat; height:30px; padding-left:10px; margin-right:0px; margin-top:5px; margin-left:20px; margin-bottom:-5px; clear:both;}
.submenu div {font-weight:bold; margin:0; padding-right:10px; display:block; white-space: nowrap; float:left; height:30px; background:url(submenu_r.gif) right no-repeat #fcc;}

/*Global: Profile Image Border*/
.brdr {border:1px solid #900;}

/*Global: Success and Error Messages*/
.success {border:1px solid #666; background:#1d7e85; color:#fff; font-size:18px; padding:16px; margin:0px; text-align:center; font-weight:bold;}
.error {border:2px solid #f99; background:#600; color:#f99; font-size:16px; padding:16px; margin:0px; text-align:left;}

/*Global: Alternating rows*/
.row_1 {padding:5px; background:#f1f1f1; vertical-align:middle;}
.row_0 {padding:5px; background:#ffffff; vertical-align:middle;}
.rows_start {padding:5px; color:#000; font-weight:bold; background:#ccccff; border-bottom:1px solid #6699cc; vertical-align:middle;}
.rows_start a {color:#000; font-weight:bold; text-decoration:none;}
.rows_start a:hover {text-decoration:underline;}
.rows_end {padding:5px; color:#000; background:#ccccff; border-top:1px solid #6699cc; vertical-align:middle;}
.rows_submenu {padding:3px 5px; background:#0066cc; color:#ffffff;}
.rows_submenu a:link {color:#ffffff;}
.rows_submenu a:visited {color:#ffffff;}
.rows_submenu a:hover {color:#ffffff;}
.rows_submenu a:focus {color:#ffffff;}
.rows_submenu a:active {color:#ffffff;}

/*Global: RSS Subscribe link*/
.rss_link {background:url(rss.gif) right center no-repeat; padding-right:20px;}

/*********************************************************************
CLASS STYLES - TEMPLATES (SPECIFIC)
*********************************************************************/

/*List Style*/
.list_index { padding:0; margin:0; list-style-image:none;}
.list_index li {display:table; background:url(arrow_index.gif) left 2px no-repeat; padding:0; padding-left:15px; margin:5px 0px;}


/*Tag Cloud*/
a.tc1 {font-size:13px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc2 {font-size:15px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc3 {font-size:17px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc4 {font-weight:bold; font-size:19px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}
a.tc5 {font-weight:bold; font-size:22px; margin:6px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica;}

/*Password strength indicator*/
#ps_holder {width:102px; height:8px; border:1px solid #0066cc; background:#ffffff; font-size:1px; line-height:1px;}
#ps {width:2%; height:6px; background:#990000; margin:1px; font-size:1px; line-height:1px;} 


.img_list {display:inline; margin:4px;}
.cp {cursor:pointer;}




/* new css */

#topmenu {	width: 100%;	display: block;	text-align: center;	background: #173F3F;	font-size: 11px; padding-top:9px; padding-bottom:9px;}
a.topmenulink:link {	display: inline;	font-family: Palatino, Georgia, serif;	font-size: 11px;	color: #FFFFFF;	padding: 2px;	text-decoration: none;}
a.topmenulink:hover {	color: #EEE2AB;	}
a.topmenulink:active {	color: #fff;	}
a.topmenulink:visited { color: #fff;	}

.menuspacer {	display: inline;	color: #427267;	padding: 2px 4px 2px 4px;}

#logo { background: url(mai_banner.gif) no-repeat #1E5A5B;	height: 94px;	margin: 0;	padding:0; }

#navigation { background: #F0E3b9; }

#imginset-l {	float:left;	padding: 0 3px 0 0;}
#imginset-r {	float:right;	padding: 3px 0 0 3px;}

#collection_list {list-style:none; text-align:center; text-transform:uppercase; padding:0; margin:0;}
#collection_list li { border-top:1px solid #eee; display:table; background: #C39B63; width:100%;}
#collection_list li a {display:block; width:100%; text-decoration:none;  height:25.5px; line-height:26px;   color:#000; font-weight:bold;}
#collection_list li a:hover { color:#fff;}
#collection_list li:hover {background: #069;}

.left_panel { vertical-align: top; width:210px; text-align:left; background:#ddd; padding:0px; }
.left_panel img { width:210px; }

.content { background:#fff; vertical-align: top; }
.main_content { background:#fff; vertical-align: top; width: 780px; text-align:left; padding:10px; }
#right_panel { vertical-align: top; width:210px; text-align:left; background:#F5EED5; padding:0px; }

#breadcrumbs { color: #1d7e85; margin-bottom: 8px; }
#breadcrumbs a { color: #1d7e85; text-decoration: underline; }

.subtitle { margin:15px 0; display:table; padding:3px 40px; font-size:14px; line-height:16px; height:16px; color: #fff; background:#1d7e85; font-weight:bold; }
.subtitle_ { width: 100%; text-align:center; margin:10px 0; display:table; padding:3px 0px; font-size:14px; line-height:16px; height:16px; color: #fff; background:#1d7e85; font-weight:bold; }


.descr_start { color: #d2b188; font-size:24px; }
.descr { line-height: 24px; color:#555; }

.title { color: #333; font-size:24px; font-weight:bold; padding:8px; line-height:30px; margin:10px 0; background: #f5f5f5; }
.title2 { font-size:20px; font-weight:bold; padding:6px; margin:10px 0; background: #f5f5f5; }
.title2 a {color: #090;}

.item { display: table; float:left; width:170px;  padding:0px; margin: 10px; text-align:center; }
.item .subtitle { display:block; padding:3px 0px; margin:5px 0; text-align:center; }
.item .img_holder {  text-align:center; }




.combo_item {  float:left; width:50px; padding:0px; text-align:center; margin:auto;}
.combo_item .img_holder { margin-bottom:4px; display:table; height:50px; width:100%; }
.combo_item .img_holder img { height:50px;  }


.door_item { width:95px; height:100px; text-align:center; margin:auto; border-top:1px solid #ccc;}
.door_item img { height:80px; margin-top:10px; margin-bottom:10px; }
.door_items {margin:0; margin-top:10px; padding-bottom:10px; background: #f9f9f9; width:760px; }

.door_active {background: #fff; border:1px solid #ccc; border-top:0;}

.paging { margin: 0px; text-align: center; height:26px; line-height:26px; font-family: palatino, georgia; background: #ddd; }

.tdbld { white-space:nowrap; padding-right:5px; font-weight:bold; line-height:23px; height:23px; }
.td { text-align:left; vertical-align:top; line-height:23px; height:23px; }
.drop { white-space:nowrap; width:116px; display:table; float:left; background: url(drop.gif) -4px 4px no-repeat; padding-left:7px; padding-right:3px; }
.hdnlist {display:none;margin:0;padding:0;padding-left:2px;}

.redstar { color: #f00; font-weight:bold; font-size: 10px; font-family:verdana; }

.whitetxt { color:#fff; font:Georgia; font-size:14px;  }

.tooltip_container, #tooltip {display:table; font-family:Verdana; border:1px solid #000; background:#ffe; padding:5px; color:#000;}
.tooltip_faded {color:#000; background:#ddd; padding:3px; border:1px solid #bbb;}
#tooltip { position: absolute;	z-index: 3000;}
#tooltip h3, #tooltip div { margin: 0; }
.stxt {font-size:10px; font-family:Verdana;}

.tabulator {text-align:left; font-size:18px;color:#992222; font-weight:bold; border-bottom:3px solid #666; margin:4px 0; margin-left:20px; margin-bottom:12px;}
.tabulator a {color:#992222;}
.tab_empty {  margin-left:0; border-bottom: 3px solid 666;}

.glass_item { display: table; float:left; width:190px; padding:0px; margin: 10px 0; text-align:center; }
.glass_item .subtitle { display:block; padding:3px 0px; margin:5px 10px; text-align:center; }
.glass_item .img_holder { text-align:center; }


#news {width:202px; height:410px; overflow-y:auto; overflow-x:hidden; border: 4px double #9e7f52; margin:0; padding:0;}
#news li {color:#666; cursor:pointer; padding:4px; padding-bottom:2px; font-family:Georgia; font-size:14px; line-height:14px; border-top:1px dashed #dbdbb7; background:#fcfce9; }
#news li .small { font-size:10px; }
.news_more { display:table; font-weight:bold; font-family:verdana; color: #666; background:url(drop.gif) right 2px no-repeat #f0f0c8; padding:2px; margin-top:2px; margin-left:148px; padding-right:12px;}