html, body {margin: 0px; padding:0px; width: 100%; height: 100%;}

body {font-family: "Trebuchet MS"; font-size: 12px; color: #333; line-height: 16px;}

div.main { width:945px; left: 50%; top:0px; position: absolute; margin-left: -471px; height: 100%;}

.clear {clear: both;}
.hh100 {height: 50px;}
.hh30 {height: 30px;}
.hh35 {height: 35px;}
.nomarginright {margin-right: 0px !important}
.padding {padding: 20px;}
.line {border-top: 2px solid #c0cad5; margin:  30px 0;}
.info-field {font-size: 16px; color :#746f46; margin: 5px 0; font-weight: bold; font-family: "Trebuchet MS"}
.order {font-size: 12px; font-family: Arial;}
.order-spacer {font-size: 1px; height: 3px;}
.order-cancel {font-size: 14px;}


.overflow_user {
	height: 340px;
	overflow: auto;
	position: relative;
	top: -20px;
	padding-right: 20px;
}

.usersog {
	position: relative;
	left: 48px;
}

div.header {margin-top: 52px; height: 28px; margin-bottom: 48px;}
div.header a.logo {float: left; width:225px; height: 36px; position: relative; top: -10px; display: block; background: url(/DESIGN/ZV/images/logo.png)}

div.footer div.menu, 
div.header div.menu {float: left; margin-left: 95px; height: 28px; padding-top: 5px;}
div.footer div.menu a, 
div.header div.menu a {font-size: 14px; color: #36638e; margin-right: 15px; font-weight: bold;}
div.header div.menu a.menu-active, 
div.header div.menu a.menu-active:hover,
div.footer div.menu a.menu-active, 
div.footer div.menu a.menu-active:hover { color: #333; text-decoration: none;}
div.footer div.menu a:hover, 
div.header div.menu a:hover {color: #746f46;}

div.header div.links {float: right; width:70px; height: 28px; padding-top: 8px;}
div.header div.links .links-first {margin-right: 40px; float: left;}
div.header div.links a {color: #36638e; text-decoration: none; } 

div.panel { height: 225px; margin-bottom: 50px;}
div.panel-left {width: 240px; float: left; margin-right: 32px; height: 225px;}
div.panel-left-text {font-size: 12px; padding: 0px 16px; padding-bottom: 32px;}
div.panel-left-text p {	margin:0px;}
div.panel-left-form {background: url(/DESIGN/ZV/images/form.jpg); width: 240px; height: 170px; position: absolute; }
div.panel-left-form-forget {width: 49px; position: absolute; margin-left: 16px; margin-top: 100px;}
div.panel-left-form-forget a {color: #36638e; line-height: 14px;}

div.panel-left-form-inputs {width: 145px; float: right; height: 145px; padding-right: 15px;}
div.panel-left-form-inputs div {margin-top: 12px;}
div.panel-left-form-inputs div span {color: #666666; display: block;}
div.panel-left-form-inputs div input {width: 145px; border: 1px solid #746f46;height: 19px; margin-bottom: 5px;}
div.panel-left-form-inputs div img {margin: 0 2px;}
div.panel-left-form-inputs div a {margin-top: 3px; display: block;}

div.panel div.panel-right {width: 673px; float: right; height: 225px; background: url(/DESIGN/ZV/images/back1.jpg)}
div.panel div.panel-right div.panel-right-h1 { font-size: 36px; color: white; padding-top: 25px; padding-left: 48px; padding-right: 300px; margin-bottom: 15px; line-height: 30px;}
div.panel div.panel-right div.panel-right-h1 span {
	font-size: 24px;
}
div.panel div.panel-right div.panel-right-text {color: white; width: 310px; padding-left: 48px; color: #f5edbe; font-size: 16px; line-height: 18px;}

h1 {line-height: 24px; margin-top:0px; margin-bottom: 13px; font-size: 24px; color: #36638e;}
h2 {color: #746f46; font-size :16px; font-weight :normal; line-height: 18px; margin-top:0px; margin-bottom: 25px;}
h2.h22 {color: #746f46; font-size :24px; font-weight :normal; line-height: 24px; margin-top:0px; margin-bottom: 25px;}
h3 {color: #333; font-size: 16px; margin: 4px 0;}

div.username {color: #333; font-size: 16px; margin: 4px 0; font-weight: bold; height: 45px; overflow: hidden;}

div.main-content div.main-content-inner-right p {margin-left: 48px;}
div.main-content a {color: #36638E;}
div.main-content a:hover {color: #333;}
div.main-content div.main-content-left {width: 545px; float: left;}

div.main-content div.main-content-right {width: 370px; float: right;}
div.main-content div.main-content-right p {padding-left: 65px; font-size: 12px; font-family: Arial;}

div.main-content div.col {width: 289px;  float: left; }
div.main-content div.col2 {width: 225px;  float: left; }
div.main-content div.p-pr p {padding-left: 80px}
div.main-content div p {margin: 12px 0px; font-size: 12px; font-family: Arial;}
div.main-content div.col-mr {margin-right: 15px;}
div.main-content div.quote {background: url(/DESIGN/ZV/images/quote.jpg); font-style:italic; font-weight: bold; color: #746f46;  font-size: 16px; line-height:18px;  height: 64px; vertical-align: middle; }
div.main-content div.quote div {padding:12px 27px; width: 235px; _width: auto;}

div.main-content-inner-left {float: left; width: 240px;}
div.main-content-inner-right {float: right; width: 670px; }

.icon2{background: url(/DESIGN/ZV/images/ico2.jpg) no-repeat left top; height: 50px; padding-left: 80px; }
.icon{background: url(/DESIGN/ZV/images/ico.jpg) no-repeat left top; height: 50px; padding-left: 65px; }

div.footer {border-top: 1px solid #c0cad5; height :80px; margin-top: 45px; padding-top: 15px;}
div.footer div.copy {width: 210px; float: left; margin-top: 5px;}
div.footer div.banner {float: right; width: 200px; height: 32px; position: relative; top: -3px; text-align: right;}


div.search-panel {background: url(/DESIGN/ZV/images/pleft.jpg) no-repeat 0 0; height: 67px; margin-bottom: 25px;}
div.search-panel div.search-panel-end {background: url(/DESIGN/ZV/images/pright.jpg) no-repeat right 0; height: 67px;}
div.search-panel div.search-panel-end div.search-panel-center {background: url(/DESIGN/ZV/images/pbg.jpg) repeat-x 0 0; margin: 0px 16px; padding-top: 8px; height: 67px;}
div.search-panel-items div {margin-top: 3px; float: left;}
div.search-panel-items div.el1 input{ margin-right:20px;width:283px;border: 1px solid #746f46;}
div.search-panel-items div.el2 { width:140px; margin-right: 50px; text-align: center;}
div.search-panel-items div.el2 select {
	font-size: 12px; font-family: Arial, Helvetica, sans-serif;
}
div.search-panel-items div.el3 { width: 141px; }
div.search-panel-items div.el3 img {margin-top: -5px; position: relative;}

div.user-info {width: 200px; float: left; color: #666666; font-size: 12px; margin: 0px 15px;}
div.user-info a {color: #36638e; font-size: 12px;}

div.block {width:100%;}
div.block-top {background: url(/DESIGN/ZV/images/b_lt.jpg) no-repeat 0 0; height: 10px; font-size: 1px;   }
div.block-top div.block-top-right {background: url(/DESIGN/ZV/images/b_rt.jpg) no-repeat right 0; height: 10px;font-size: 1px;}
div.block-top div.block-top-right  div {font-size: 1px; margin-left: 11px; margin-right: 10px; background: url(/DESIGN/ZV/images/b_t.jpg) repeat-x 0 0;  height: 10px;}
div.block-center {background: url(/DESIGN/ZV/images/b_l.jpg) repeat-y 0 0;}
div.block-center div.block-center-right {background: url(/DESIGN/ZV/images/b_r.jpg) repeat-y right 0;}
div.block-center div.block-center-right div.block-center-content {  padding: 10px; }
div.block-center div.block-center-right div.block-center-content img {float: left}
div.block-center div.block-center-right div.block-center-content a {  position: relative; top: 10px; left: 15px;}
div.block-bottom {background: url(/DESIGN/ZV/images/b_lb.jpg) no-repeat 0 0; height: 10px; font-size: 1px;}
div.block-bottom div.block-bottom-right {background: url(/DESIGN/ZV/images/b_rb.jpg) no-repeat right 0; height: 10px;font-size: 1px;}
div.block-bottom div.block-bottom-right  div { margin-left: 11px; margin-right: 10px; background: url(/DESIGN/ZV/images/b_b.jpg) repeat-x 0 bottom;  height: 10px;}

.feedback {font-size: 12px;}
.feedback input,
.feedback textarea {width: 100%; border: 1px solid #746F46; margin-top: 5px;}