body {
	background:#FFFFFF;	
}
body, td, th, div {
	font:normal normal 0.9em Verdana, Tahoma, Arial, sans-serif;
	line-height:130%;
	color: #333333;
	font-size:12px;	
}
input, textarea {
	font:normal normal 1em Verdana, Tahoma, Arial, sans-serif;
	line-height:100%;
	color: #333333;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #0000FF;
	font-size:12px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
h1, h2, h3 {
	margin:0px;
	padding:0px;
	line-height:100%;
}
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:underline;
}
a.ainv:hover {
	text-decoration:none;
}

/* default class begin */
.vaTop {
	vertical-align:top;
}
.vaBot {
	vertical-align:bottom;
}
.wh1 {
	width:1px;
	height:1px;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;	
}
.box {
	padding:0px 7px;
}
.line {
	padding:2px 0px 3px 0px;
}
/* default class end */

/* class begin */
#login {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -118px;
}
.container {
	width:99%;
}
.header {
}
.header-box {
	padding:7px;
}
.header .logo{
	float:left;
}
.header .info{
	float:left;
}
.header .controls{
	float:right;
	padding:15px 0px 0px 0px;
}
.header .controls a {
	font-weight:bold;
}
.login-form {
	width:250px;
	border:1px solid #CECECE;
	background:#EEEEEE;
}
.form .title {
	font-weight:bold;
	padding:2px 0px 3px 0px;
}
.form .input {
	/*font-weight:bold;*/
	padding:2px 0px 3px 0px;
}
.fontStyle1 {
	font-size:12px;
	font-weight:bold;
	color:#1d6a70;
}
.form .block-title {
	padding:15px 0px 10px 0px;
}
.form .block-title, .form .fontStyle2 {
	font-size:14px;
	color:#1d6a70;
	font-weight:bold;
}
.form .fontStyle3 {
	font-size:16px;
	color:#1d6a70;
	font-weight:bold;
}
.form .inpt, .form .input textarea, .form .input input, .form .input select {
	width:100%;	
	font-size:14px;
}
.form .action {
	font-weight:bold;
	font-size:14px;
}
.form .input textarea {
	text-align:left;
}
.form .box {
	padding:0px 7px;
}
.form .actions {
	padding:2px 0px 3px 0px;
}
.form .actions input {
	font-size:12px;
	font-weight:bold;
}
.form .text {
	padding:2px 0px 3px 0px;
}
.menu {
	margin:7px 0px 0px 0px;
}
.menu .level1 .item {
	float:left;
	width:auto;	
	margin:14px 0px 0px 0px;
}
.menu .level1 .item a {
	display:block;
	padding:7px 10px;
	font-size:18px;
	color:#1d6a70;
}
.menu .level1 .active a {	
	background:#1d6a70;	
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.menu .level1-space {
	height:12px;
	background:#1d6a70;
}
.menu .level1 .clear {
	background:#1d6a70;
}
.menu .level2 {
	padding:8px 0px;
	background:#1d6a70;
}
.menu .level2 .active a {
	font-weight:bold;
	text-decoration:none;
}
.menu .level2 .item {
	width:auto;
	float:left;	
}
.menu .level2 .item a {
	padding:0px 3px;	
	color:#FFFFFF;
	font-size:15px;
}
.menu .level2 .item-space {
	float:left;
	width:auto;
	padding:0px 5px;
	font-weight:bold;
	font-size:12px;
	color:#CECECE;
}
.footer {
	padding:4px 0px;
	background:#EEEEEE;
}
.top-menu {
	background:#CECECE;
	padding:7px 0px;	
}
.top-menu a {
	font-size:14px;
}
.top-menu a.active {
	font-weight:bold;
	text-decoration:none;
}
.content .label, .content .label a {
	padding:10px 0px 0px 0px;
	font-size:20px;
	color:#1d6a70;
}
/** eset product list */
.products-list {
	width:70%;
	float:left;
}
.products-list .label {
	padding:10px 0px 0px 0px;
	font-size:20px;
	color:#1d6a70;
}
.products-list .item {
	margin:15px 0px 0px 0px;
}
.products-list .item .image {
	float:left;
	width:auto;
	margin-right:10px;
}
.products-list .item .title {
	font-size:16px;
	font-weight:bold;	
}
.products-list .item .text {
	margin:7px 0px 0px 0px;
	font-size:12px;
}
.products-list .item .control {
	margin-top:20px;
	padding:7px 0px;		
	float:left;
	background:#CECECE;
}
.products-list .item .control * {
	font-size:14px;
}
.products-list .item .control .qty {
	width:50px;
	text-align:center;
}
.products-list .item .control .btn {
	font-weight:bold;
}
.products-list .item-accessory {	
	float:left;
}
.products-list .accessory {	
	margin:10px 0px 0px 0px;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
	border-top:1px solid #CECECE;
}
.products-list .accessory td {
	padding:4px 3px 3px 4px;
	border-bottom:1px solid #CECECE;
}
.products-list .accessory td input.qty {
	font-size:14px;
	text-align:right;
	width:50px;
}
.products-list .accessory td input.btn {
	font-size:14px;	
	font-weight:bold;
}
.products-list .accessory .head td {
	font-weight:bold;
}
.products-list .accessory .control {
	background:#CECECE;
}
.cart-side {
	width:29%;
	float:right;
}
.cart {
}
.cart .list {
	margin-top:12px;
}
.cart .list .item {
	margin-bottom:5px;
	padding:3px 0px 5px 0px;
	border-bottom:2px solid #CECECE;
}
.cart .order .price, .cart .list .item .price {
	font-weight:bold;
	color:#1d6a70;
}
.cart .list .last {
	border-bottom:none;
}
.cart .order {	
	padding:7px 7px;
	background:#EEEEEE;
}
.cart .order .btn {
	font-size:14px;
	font-weight:bold;
}
.cart .empty {
	height:200px;	
	background:#EEEEEE;
	margin-top:12px;
}
.cart .empty td {
	padding:15px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
/** eset product list */

/** order list */
.order-list .list {
	margin:15px 0px 0px 0px;
	border-top:1px solid #CECECE;
	border-left:1px solid #CECECE;	
}
.order-list .product-group-title {
	margin:15px 0px 0px 0px;
}
.order-list .product-group-title a {
	font-size:14px;
	font-weight:bold;
}
.order-list .head .client img {
	width:150px;
	height:1px;
}
.order-list .list td {
	padding:4px 4px;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}
.order-list .list .del {	
	background:#EEEEEE;
}
.order-list .list .del a {
	text-decoration:none;
}
.order-list .list .del a:hover {
	background:#0000FF;
	color:#FFFFFF;
}
.order-list .list .head td {
	font-weight:bold;
	white-space:nowrap;
}
.order-list .list .client a {
	display:block;
	text-align:left;
	white-space:nowrap;
	color:#FF0000;
}
.order-list .list .client a.selected {
	color:#999999;
}
.order-list .list .item {
	
}
.order-list .user-info {
	margin:15px 0px 0px 0px;
}
.order-list .info-table {
	
}
.order-list .info-table td {
	padding:4px 5px;
}
.order-list .info-table .block-title {
	font-size:15px;
	color:#1d6a70;
	font-weight:bold;
	padding:10px 5px;
}
.order-list .info-table .title {
	
}
.order-list .info-table .info {
	
}
.order-list .order-info {
	margin:15px 0px 0px 0px;
	background:#EEEEEE;
	padding:10px 0px;
	border:1px solid #CECECE;
}
.order-list .order-info .total-info {	
	font-size:18px;	
	text-align:center;
}
.order-list .order-info .order-btn {
	margin:10px 0px 0px 0px;
}
.order-list .order-info .order-btn input {
	font-size:20px;
	width:100%;
	height:40px;
	text-align:center;
}
.order-list .select-client {
	position:absolute;
	top:220px;
	left:526px;
	width:300px;
}
.select-client {	
}
.select-client  .client-search {
	background:#EEEEEE;
	border:1px solid #CECECE;
	width:300px;
	padding:8px 0px;
	
}
.client-search .title {
	font-size:12px;
	font-weight:bold;
	padding:5px 0px;
}
/** order list */
/** order licence */
.order-licence {
	
}
.order-licence .order {
	background:#CECECE;
	padding:15px;	
}
.order-licence .order-btn {
	font-size:20px;
	font-weight:bold;	
}
.order-licence .form {
	margin:10px 0px 0px 0px;	
}
.order-licence .form .input textarea, .order-licence .form .input input, .order-licence .form select {
	width:280px;
}
.order-licence .products {
	margin:10px 0px 0px 0px;
}
.order-licence .products .item {
	float:left;
	height:50px;
	margin-right:10px;
}
.order-licence .products .item a {
	display:block;
	padding:0px 10px;
	font-size:18px;	
	line-height:50px;
	text-align:center;	
}
.order-licence .products .item a.active {
	background:#EEEEEE;
	text-decoration:none;
}
.order-licence .products .clear {
	height:10px;
	background:#EEEEEE;
}
.order-licence .purchace-types {
	padding:0px 0px 10px 0px;
	background:#EEEEEE;
}
.order-licence .purchace-types .active {
	font-weight:bold;
	text-decoration:none;
}
/** order licence */
.company-entry {
}
.company-entry-form {
	width:45%;
	float:left;	
}
.company-entry-personal {
	width:55%;
	float:right;	
	background:#EEEEEE;
}
.company-entry .control {
	margin:10px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}
.company-entry .control a {	
}
.company-list .controls {
	padding:10px 0px 15px 0px;
}
.company-list .controls * {
	font-size:14px;
	font-weight:bold;
}
.company-list .filter-box {
	margin:10px 0px 0px 0px;	
}
.company-list .filter .label {
	padding:0px;	
}
.company-list .filter .label a {
	display:block;
	background:#EEEEEE;
	padding:5px 7px;
	font-size:14px;
	font-weight:bold;
	color:#1d6a70;
}
.company-list .filter {
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}
.company-list .filter .cell {
	width:30%;
	float:left;
	margin:0px 20px 0px 0px;
}

.company-list .results .tbl-info {
	margin:10px 0px 0px 0px;
}
.info-box {
	
}
.info-box .box-label a {
	display:block;
	background:#EEEEEE;
	padding:5px 7px;
	font-size:14px;
	font-weight:bold;
	color:#1d6a70;
}
.info-box .info {
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}


/**
 *	Components
 */
 .label-comp, .label-comp a {
	padding:10px 0px 0px 0px;
	font-size:20px;
	color:#1d6a70;
}
.tabs-comp {
	margin:10px 0px 0px 0px;
}
.tabs-comp .item {
	float:left;
	height:50px;
	margin-right:10px;
}
.tabs-comp .item a {
	display:block;
	padding:0px 10px;
	font-size:18px;	
	line-height:50px;
	text-align:center;	
}
.tabs-comp .item a.active {
	background:#EEEEEE;
	text-decoration:none;
}
.tabs-comp .clear {
	height:10px;
	background:#EEEEEE;
}
.pages-comp {
	padding:7px 0px;
	text-align:right;
}
.pages-comp .active {
	font-weight:bold;
	text-decoration:none;
}
.tbl-info {
	width:100%;
	border-top:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
.tbl-info .clr1 * {
	background:#EEEEEE;
}
.price1 {	
	color:#666666;	
}
.price2 {	
	color:#208213;
	font-weight:bold;
}
.tbl-info .ctrl {
	background:#EEEEEE;
}
.tbl-info .ctrl a {
	text-decoration:none;
}
.tbl-info .head td {
	font-weight:bold;
}
.tbl-info td {
	border-bottom:1px solid #CECECE;
	border-right:1px solid #CECECE;
	padding:3px 4px;
}
.tbl-info .space {
	font-size:1px;
	height:3px;
	padding:0px;
	background:#CECECE;
}
.tbl-info .price-desc td, .tbl-info .price-info {
	background:#999999;
	color:#EEEEEE;
	text-align:center;
	font-weight:bold;
}
.tbl-info .item {
}
.filte-comp {
	background:#EEEEEE;
}
.filte-comp .cell {
	padding:0px 15px 7px 0px;
}
.stat-list {
}
.stat-list .item {
	float:left;
	width:300px;	
	margin:15px 15px 0px 0px;
	border:1px solid #CECECE; 
}
.stat-list .item .title {
	padding:5px;
	font-weight:bold;
	font-size:14px;
	
}
.stat-list .item .image {
	text-align:center;
}
.stat-list .item .image img {
	margin:0px auto;
}
.list-news {	
}
.list-news-item {
	margin:7px 0px 0px 0px;
}
.price-edit {
	width:25px;	
}
.comment {
	background:#CECECE;
	font-size:18px;
	padding:10px;
	color:#FF0000;
	margin:10px 0px;
}
.faq-list {
}
.faq-list .item {
	margin-top:15px;
}
.faq-list .item .title {
	font-size:14px;
	font-weight:bold;
}
.faq-list .item .info {
	margin-top:7px;
}
