body {
	background:#F1F2F3;
}
body, td, th, div {
	font:normal normal 11px Tahoma, Arial, Verdana, sans-serif;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}



/* misc */
#main {
	width:100%;
	height:100%;
	background:#F1F2F3;
}
#content-block {
	vertical-align:top;
	background:url(../images/bg/top-grad.gif) repeat-x 0 0 #EDE7C8;
}
#logo {
	margin:13px auto auto 17px;
	position:absolute;
}
#header {
	height:72px;
	padding:0 18px 0 0;
}
#inner-wrap {
	padding:25px 18px 0 14px;
}
#hdr {
	border-bottom:1px solid #F2EFDA;
	margin:0 0 8px 0;
}
#hdr b {
	display:block;
	color:#686356;
	font-size:14px;
	text-transform:uppercase;
	padding:0 0 4px 0;
	border-bottom:1px solid #DBD08C;
}
.bg {
	background:#EDE7C8;
} 
/* misc */



/* table-list */
.table-list {
	width:100%;
}
.table-list th {
	text-align:left;
	border-left:1px solid #E9E4C1;
	border-bottom:3px solid #EAE5C3;
	background:#F1EDD1;
	color:#1A1A1A;
	padding:5px 6px;
	font-size:9px;
}
.table-list td {
	border:1px solid #E9E4C1;
	border-bottom:3px solid #EAE5C3;
	background:#FFFBEC;
	color:#666;
	padding:5px 6px;
	font-size:11px;
}
.table-list img {
	display:inline;
}
.table-list .red {
	text-align:center;
	color:#E00;
}
.table-list .red a {
	color:#E00;
	text-decoration:none;
}
.table-list .green {
	text-align:center;
	color:#42A600;
}
.table-list .green a {
	color:#42A600;
	text-decoration:none;
}
.table-list .space td {
	height:7px;
	background:#EDE7C8;
	padding:0;
	line-height:7px;
	font-size:7px;
}
.table-list .w8 {
	width:8%;
}
.table-list .w13 {
	width:8%;
}
.table-list .w23 {
	width:28%;
}
.table-list .w9 {
	width:9%;
}
.table-list .w15 {
	width:15%;
}
.table-list .w5 {
	width:5%;
}
.table-list td input {
	border:1px solid #D2CEAB;
	background:#FFF;
}
.table-list td .tt {
	width:30px;
	border:1px solid #D2CEAB;
	margin:0 4px 0 0;
	font-size:9px;
	background:#FFF;
}
.table-list textarea {
	border:1px solid #D2CEAB;
	margin:0 4px 0 0;
	background:#FFF;
}
.table-list .submit input {
	float:right;
	background:url(../images/dec/arrow-1.gif) right center no-repeat #908976;
	color:#FFF;
	border:1px solid #908976;
	cursor:pointer;
	cursor:hand;
	font-size:11px;
	padding-right:16px;
}
/* table-list */



/* table-cart */
.table-cart {
	width:100%;
}
.table-cart th {
	text-align:left;
	border-bottom:1px solid #E3DAA7;
	color:#1A1A1A;
	padding:5px 6px;
	font-size:9px;
}
.table-cart td {
	text-align:left;
	background:#F3EFE4;
	border-bottom:1px solid #E3DAA7;
	color:#6A6456;
	padding:5px 6px;
	font-size:11px;
}
.table-cart td a {
	font-size:9px;
	color:#E02425;
}
.table-cart td .tt {
	width:30px;
	border:1px solid #D2CEAB;
	margin:0 4px 0 0;
	font-size:9px;
	background:#FFF;
}
.table-cart .w12 {
	width:12%;
}
.table-cart .w4 {
	width:4%;
}
.table-cart .w50 {
	width:50%;
}
.table-cart .bt td {
	font-size:9px;
	color:#6A6456;
}
.table-cart .bt div {
	font-size:9px;
	color:#8B8052;
	padding:0 0 0 12px;
}
.table-cart .recount td {
	padding:5px 0 14px 0 !important;
	background:#ECE7C8;
	border-top:1px solid #E3DAA6;
}
.table-cart .recount input {
	float:right;
	background:url(../images/dec/arrow-1.gif) right center no-repeat #908976;
	color:#FFF;
	padding:0 16px 0 0;
	border:1px solid #908976 !important;
	cursor:pointer;
	cursor:hand;
	font-size:11px;
}
.table-cart .sum td {
	text-align:right;
}
.table-cart .sum div {
	text-align:right;
	padding:0 10px 0 0;
}
.table-cart .sum strong {
	padding:0;
	font-size:14px;
	color:#D8190F;
}
.table-cart .validate td {
	background:#ECE7C8;
	border:none;
	padding-right:0 !important;
}
.table-cart .validate input {
	float:right;
	background:url(../images/dec/arrow-1.gif) right center no-repeat #908976;
	color:#FFF;
	padding:0 16px 0 0;
	color:#FFF;
	border:1px solid #908976;
	cursor:pointer;
	cursor:hand;
	font-size:11px;
}
.table-cart .validate a {
	color:#9D9885;
	font-size:11px;
	text-decoration:none;
}
.table-cart .validate img {
	display:inline;
	margin:0 3px -2px 0;
}
/* table-cart */


/* top */
#wrp {
	text-align:right;
	padding:30px 0 0 0;
	font-size:13px;
	font-family:Helvetica, Arial, Verdana;
	color:#515C65;
}
#logeed-in {
	padding:10px 0 0 0;
	text-align:right;
	font-size:9px;
	color:#AFAA8B;
}
/* top */


/* search */
#search {
	padding:10px 0 20px 0;
}
#search label {
	display:block;
	color:#BC0000;
	padding:0 0 5px 0;
}
#srch {
	width:270px;
	margin:0 5px 0 0;
}
#search .btn {
	color:#FFF;
	padding:1px 20px 3px 10px;
	background:url(../images/dec/arrow-1.gif) right center no-repeat #908976;
	border:none;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
}
/* search */



/* top-menu */
#top-menu {
	background:#DAD4B8;
	border-top:1px solid #D7D1B0;
	padding:0 18px 0 0;
	min-height:25px;
}
#top-menu a.fr {
	display:block;
	padding:3px 0;
	color:#E00;
	font-size:9px;
	text-decoration:none;
	margin:3px 0 0 0
}
#top-menu a.fr img {
	display:inline;
	margin:0 0 -2px 4px;
}
#top-menu ul {
	display:block;
	padding:5px 0 0 15px;
	margin:0;
	list-style:none;
}
#top-menu li {
	display:block;
	padding:0 11px 0 0;
	border-right:1px solid #686356;
	margin:0 11px 0 0;
	list-style:none;
	float:left;
}
#top-menu li.lst {
	border:none;
}
#top-menu a {
	text-decoration:none;
	color:#686356;
}
#top-menu a:hover {
	text-decoration:underline;
}
#top-menu a.act {
	text-decoration:underline;
	font-weight:bold;	
}
/* top-menu */


/* right */
#right {
	vertical-align:top;
	border-left:1px solid #B1B1B1;
	background:#F1F2F3;
}
#home {
	float:right;
	margin:12px 8px 50px 0;
}
#right .hdr {
	background:#E6E6E6;
	clear:both;
	border-left:1px solid #F1F2F3;
	padding:5px 5px 0 24px;
	min-height:20px;
}
#right .hdr b {
	display:block;
	padding:0 0 0 16px;
	background:url(../images/btn/cart.gif) 0 2px no-repeat;
	color:#5B5B5B;
	font-size:11px;
	font-weight:normal;
}
#right .hdr a {
	float:right;
	color:#686356;
	font-size:9px;
}
#cart-block {
	background:#EEEEEF;
	border-left:1px solid #F1F2F3;
	padding:10px 5px 10px 24px;
}
#cart-block td {
	vertical-align:top;
	padding:0 10px 5px 0;
}
#cart-block td.txt {
	color:#908976;
	padding:2px 10px 0 0;
}
#cart-block .lst td.txt {
	color:#908976;
	padding:7px 10px 0 0;
}
#cart-block td.big {
	color:#C13737;
	font-size:14px;
	font-weight:bold;
}
#cart-block .lst td.big {
	padding-top:5px;
}
#cart-block td.big1 {
	color:#908976;
	font-size:14px;
	font-weight:bold;
}
#cart-block .curr {
	float:right;
	padding:15px 0 0 0;
	color:#9EA195;
	font-size:9px;
}
#cart-block .curr select {
	display:block;
}
/* right */



/* footer */
#footer {
	width:70%;
	border-top:1px solid #C4B13C;
	background:url(../images/dec/arrow-2.gif) 0 0 no-repeat #ECE7C6;
	height:100px;
	vertical-align:top;
}
#footer ul {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#footer li {
	float:left;
	display:block;
	padding:16px 55px 0 0;
	margin:0;
	list-style:none;
	font-size:9px;
}
#footer .wrp {
	border-top:1px solid #FFF;
	color:#8C8D8E;
}
#footer .vivacitas {
	float:left;
	color:#A38C03;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:16px 22px 0 16px;
}
#footer .vivacitas img {
	margin:1px 0 0 0;
}
#footer .spacer {
	width:719px;
	height:1px;
	clear:both;
}
#copyright {
	width:30%;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #B1B1B1;
	background:#E6E6E6;
	height:100px;
	vertical-align:top;
}
#copyright .wrp {
	border-top:1px solid #FFF;
	padding:14px 4px 0 14px;
}
#copyright .ssp {
	float:right;
	text-decoration:none;
	font-size:9px;
	color:#666;
	padding:5px 0 0 0;
	display:block;
}
#copyright .ssp img {
	display:inline;
	margin:-1px 0 -3px 5px;
}
#copyright #fly-jet {
	float:right;
	display:block;
	text-decoration:none;
	font-size:9px;
	color:#666;
	clear:both;
	padding:20px 95px 10px 0;
	background:url(../images/ico/fly-jet.gif) right 12px no-repeat;
}
#copyright .txt {
	color:#8C8D8E;
	font-size:9px;
}
#copyright .txt a {
	text-decoration:none;
	color:#8C8D8E;
}
#copyright .txt div {
	color:#666;
	font-size:9px;
	padding:3px 0 0 0;
}
#copyright .txt div a {
	color:#666;
}
#copyright .spacer {
	width:274px;
	height:1px;
}
/* footer */





/* form-block */
.form-block label {
	display:block;
	width:200px;
	color:#676149 !important;
}
* html .form-block label {
	width:180px;
}
.form-block span {
	position:absolute;
	margin:0 auto auto 10px;
}
* html .form-block span {
	margin:0 auto auto 40px;
}
.form-block th {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 0;
	color:#676149;
}
.form-block td {
	color:#C13737;
	vertical-align:top;
	padding:0 0 5px 0;
}
.form-block input {
	background:#FFFCED;
	width:230px;
	border:1px solid #D2CEAB;
	color:#676149;
}
.form-block textarea {
	background:#FFFCED;
	width:230px;
	border:1px solid #D2CEAB;
	height:100px;
	color:#676149;
}
.form-block select {
	background:#FFFCED;
	width:230px;
	border:1px solid #D2CEAB;
	color:#676149;
}
.form-block .submit input {
	color:#FFF;
	padding:1px 20px 3px 10px;
	background:url(../images/dec/arrow-1.gif) right center no-repeat #908976;
	border:none;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
	width:auto !important;
	margin:10px 0 0 357px;
}
* html .form-block .submit input {
	margin:10px 0 0 343px;
	padding:1px 10px 1px 0;
}
#user-register {
	text-align:center;
}
#user-register form {
	text-align:center;
	display:block;
	padding:30px 0 0 0;
}
#user-register table {
	text-align:left;
	margin:0 auto;
}
#user-register .top {
	background:url(../images/hdr/vivacitas-login.gif) center 30px no-repeat;
	padding:90px 0 0 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#767678;
	margin:0 auto;
	width:300px;
}
#user-register .langs {
	background:#908977;
	height:25px;
	padding:0 3px 0 0;
	margin:5px auto;
	text-align:left;
	list-style:none;
	display:block;
	width:300px;
}
#user-register .langs li {
	padding:0;
	margin:2px 0 0 2px;
	list-style:none;
	float:right;
	display:block;
}
#user-register .langs a {
	display:block;
	background:#c3bdaf;
	padding:4px 7px;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
}
#user-register .langs a.act {
	background:#FFF;
}
/* form-block */



/* login-block */
#admin-block {
	position:absolute;
	top:50%;
	left:50%;
	width:690px;
	margin:-255px auto auto -345px;
}
#admin-block .admin-bot {
	padding:5px;
	color:#666;
	font-size:9px;
}
#admin-block .admin-bot a {
	float:right;
	text-decoration:none;
	color:#666;
	font-size:9px;
	padding:0 0 0 15px;
}
#admin-block .admin-bot a img {
	display:inline;
	margin:0 0 -3px 5px;
}
#admin-block .admin-bot div {
	padding:7px 0 0 0;
	font-size:9px;
}
#admin-block .admin-bot div a {
	float:none;
}
#admin-block .margrh {
	margin-right:20px;
}
#login-block {
	width:250px;
	text-align:left;
	padding:70px 0 90px 0;
	margin:0 auto;
}
#login-block .top {
	background:url(../images/hdr/vivacitas-login.gif) center 0 no-repeat;
	padding:60px 0 0 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#767678;
}
#login-block .langs {
	background:#908977;
	height:25px;
	padding:0 3px 0 0;
	margin:5px 5px 15px 0;
	list-style:none;
	display:block;
}
#login-block .langs li {
	padding:0;
	margin:2px 0 0 2px;
	list-style:none;
	float:right;
	display:block;
}
#login-block .langs a {
	display:block;
	background:#c3bdaf;
	padding:4px 7px;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
}
#login-block .langs a.act {
	background:#FFF;
}
#login-block .dialog_title {
	display:none;
}
#login-block table {
	width:100%;
}
#login-block td {
	padding:5px 5px 5px 0;
	vertical-align:top;
	color:#676149;
}
#login-block a {
	color:#676149;
}
#login-block td input {
	margin:-5px 0 0 0;
	background:#FFFCED;
	width:140px;
	border:1px solid #D2CEAB;
	color:#676149;
	float:right;
}
#login-block .login_button {
	color:#FFF;
	padding:1px 20px 3px 10px;
	background:url(../images/dec/arrow-1.gif) right center no-repeat #908976;
	border:none;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
	width:auto !important;
	float:right;
	margin:0 !important;
}
#login-block .mrgt {
	margin-top:2px !important;
}
/* login-block */