* {
	margin: 0px;
	padding: 0px;
}
html, body {
	font: 100%/1.4 Arial;
	width: 100%;
	height: 100%;
	border: 0px;
	color: #333333;
	overflow: hidden;
}
body {
	background: #eef5f9 url('../i/layout/background-gradient.png') repeat-x left 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 10pt;
}
img {
	border: none;
}
ul {
	list-style-type: none;
}
.main {
	position: relative;
	font-size: 9pt;
	width: 100%;
	height: 100%;
	overflow: auto;
	//overflow-x: hidden;
}
.content {
	width: 1000px;
	background: white;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative;
}
.header {
	background: #366295 url('../i/layout/header_bg_new.jpg') no-repeat left top;
	height: 142px;
	position: relative;
	z-index: 100;
}
.header .logotype {
	position: absolute;
	left: 25px;
	top: 42px;
	z-index: 1;
}
.header .text {
	width:386px;
	height:70px;
	position: absolute;
	left: 333px;
	top: 30px;
	z-index: 1;
	background:url('../i/layout/text.png') no-repeat left top;
}

.phone-number {
	position: absolute;
	right: 50px;
	top: 28px;
	z-index: 1;
	font-size: 0.9em;
	font-family: Tahoma;
	color: #f3f7fa;
}
.phone-number .phone {
	background:url('../i/layout/phone.gif') no-repeat left top;
	padding-left:25px;
	display: block;
	margin-bottom: 3px;
	font-size: 1.7em;
	font-family: Arial;
}
.phone-number .phone b {
	font-weight: normal;
	color: #b4d3f0;
}


.url {
	color: #5887b0;
}




.search {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 170px;
	font-family: Tahoma;
}
.search form {
	position: relative;
	background: #d4e9fa;
	height: 24px;
}
.search .caption {
	font-size: 0.9em;
	color: #6b98bd;
	margin-left: 4px;
	margin-bottom: 1px;
}
.search .form-search {
	font-size: 0.9em;
	width: 138px;
	height: 14px;
	position: absolute;
	top: 3px;
	left: 3px;
}
.search .form-button {
	font-size: 0.9em;
	position: absolute;
	top: 3px;
	right: 3px;
}



.menu {
	height: 61px;
	background: transparent url("../i/layout/menu-background.png") repeat-x left top;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	z-index: 99;
}
.menu a {
	color: #5887b0;
}
.menu a:hover {
	color: #ac1ed4;
}
.menu .first-level {
	margin-left: -2px;
	padding-top: 10px;
	height: 53px;
}
.menu .first-level .first-level-item {
	float: left;
	position: relative;
	padding-left: 35px;
	background: transparent url("../i/layout/menu-dot.gif") no-repeat 16px 7px;
	font-family: Tahoma;
}
.menu .first-level .first-level-item b {
	color: #5887b0;
}
.menu .first-level .first-level-item .active {
	text-decoration: none;
	border-bottom: 1px dashed #5887b0;
}
.menu .second-level {
	display: none;
	position: absolute;
	top: 15px;
	left: 30px;
}
.menu .second-level li {
	padding: 2px 5px 3px 5px;
	border-top: 1px solid white;
	//width: 130px;
	background: #6d8eb6 url("../i/layout/menu-second-level-item-background.gif") repeat-x left bottom;
}
.menu .second-level li a {
	color: white;
	text-decoration: none;
}
.menu .second-level li a:hover {
	text-decoration: underline;
	color: white;
}
.menu .second-level li b {
	color: white !important;
}
.menu .second-level li .active {
	border-bottom: 1px dashed white !important;
}
.menu .fixer {
	width: 10px;
	height: 61px;
	font-size: 0pt;
	position: absolute;
	top: 0px;
	left: 10px;
	background: transparent url("../i/layout/menu-background.png") repeat-x left top;
}






.block-full {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.block-full .block-left {
	float: left;
	width: 60%;
}
.block-full .block-left .container {
	padding-right: 20px;
}
.block-full .block-right {
	float: left;
	width: 40%;
	//margin-right: -100%;
}





.main-content {
	margin: 20px 40px 40px 40px !important;
	position: relative;
}
.main-content h1 {
	font-size: 2.1em;
	margin-bottom: 16px;
}
.main-content h1 a {
	color: #5c7da6;
}
.main-content h1 a:hover, .f-colored {
	color: #a37fad;
}










.auth-form {
	position: absolute;
	left: 430px;
	top: 30px;
}
.auth-form .form-text {
	width: 125px;
	font-size: 0.9em;
	padding: 3px 3px 3px 5px;
	background: #f9fbfc url('../i/layout/form-text-background-gradient.gif') repeat-x left bottom;
	border: 0px;
	color: #99b5ce;
}
.auth-form .form-span-enter {
	font-size: 0.9em;
	position: relative;
	top: 0px;
	left: 7px;
	padding: 0px 6px;
}
.auth-form .form-link-registration {
	font-family: Tahoma;
	color: #e3f1fe;
	border-bottom: 1px dashed #e3f1fe;
	text-decoration: none;
	position: relative;
	top: -2px;
	left: 7px;
	font-size: 0.9em;
}
.auth-form .form-link-forget {
	font-family: Tahoma;
	color: #e3f1fe;
	border-bottom: 1px dashed #e3f1fe;
	text-decoration: none;
	position: relative;
	top: -6px;
	left: 0px;
	font-size: 0.9em;
}
.auth-form .form-field {
	position: relative;
	padding-bottom: 10px;
}
.auth-form .form-field .form-field-error {
	display: none;
	position: absolute;
	left: 0px;
	top: -12px;
	font-size: 0.8em;
	color: #ffcffc;
}
.auth-form .comment {
	font-size: 0.9em;
	font-family: Tahoma;
	color: #e3f1fe;
	margin-bottom: 5px;
}
.auth-form .comment a {
	color: #e3f1fe;
}




.navigate-orders {
	position: absolute;
	left: 415px;
	top: 0px;
	z-index: 101;
}
.navigate-orders .orders-short-list {
	display: none;
	color: white;
	font-size: 1em;
	font-family: Tahoma;
	background: #92b3d9;
	width: 200px;
	border: 2px solid #c4daf2;
	border-top: none;
	padding: 10px 20px;
}
.navigate-orders .orders-short-list .comment {
	font-size: 0.9em;
}
.navigate-orders .orders-short-list {
	list-style-type: none;
	overflow: hidden;
	clear: both;
}
.navigate-orders .orders-short-list ul li {
	margin-top: 7px;
}
.navigate-orders .orders-short-list li a {
	color: #e3f1fe;
}
.navigate-orders .headlink {
	font-size: 0.9em;
	font-family: Tahoma;
	padding: 5px 0px 6px 0px;
	width: 150px;
	text-align: center;
	background: #92b3d9;
	color: white;
	cursor: pointer;
	border: 2px solid #c4daf2;
	border-top: none;
	margin-top: -2px;
}
.navigate-orders .headlink span {
	text-decoration: underline;
}
.navigate-orders .management-links {
	clear: both;
	font-size: 0.9em;
	line-height: 160%;
	padding: 10px 0px 2px 0px;
}
.navigate-orders .management-links a {
	color: white;
}
.navigate-orders .management-links a:hover {
	background: white;
	color: #777777;
	text-decoration: none;
}







.base-form {
}
.base-form .form-field {
	margin-bottom: 12px;
	position: relative;
	width: 100%;
}
.base-form .form-field .field-description {
	display: block;
}
.base-form .form-text {
	width: 200px;
	border: 1px solid #929292;
}
.base-form .form-textarea {
	width: 200px;
	height: 80px;
	font-family: Arial;
	font-size: 1em;
	border: 1px solid #929292;
}
.base-form .form-file {
	width: 200px;
}
.base-form .form-select {
	width: 200px;
	border: 1px solid #929292;
}
.base-form .form-submit {
	margin-top: 12px;
}
.base-form .form-field-error {
	position: absolute;
	bottom: -12px;
	left: -6px;
	padding-left: 6px;
	font-size: 0.8em;
	font-family: Tahoma;
	color: #ca1e8b;
	display: none;
}
.form-comment {
	margin: 12px 0px 0px 0px;
}
.form-comment p {
	margin-bottom: 10px;
}





.order {
}
.order h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.order .block-full .block-left {
	width: 35%;
}
.order .block-full .block-right {
	width: 65%;
}
.order .form-text, .order .form-select, .order .form-textarea {
	width: 280px;
}
.order .price-item {
	font-size: 1.2em;
	margin-bottom: 5px;
}
.order .price-item span {
	font-weight: bold;
	color: #227cca;
	font-size: 1.1em;
	padding-left: 5px;
}
.order .price-total-item {
	font-size: 1.5em;
	margin-top: 30px;
}
.order .price-total-item span {
	color: #227cca;
	font-size: 1.3em;
	padding-left: 5px;
	color: #ca0202;
}
.order .price-total-item b {
	font-weight: normal;
}
.order .order-submit {
	margin-top: 25px;
	margin-bottom: 22px;
	float: none;
}
.order .important-field {
	font-size: 1.6em;
	color: #e40000;
	position: relative;
	top: 2px;
	left: 0px;
	font-weight: normal;
}
.order .field-description .important-field {
	left: 3px;
	line-height: 100%;
}
.order-submit span {
	position: relative;
	top: 4px;
	left: 0px;
	color: #ca0202;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Arial;
}
.order .field-margin-helper {
	margin-top: -3px;
}





.order-table {
	margin-top: 17px;
	margin-bottom: 30px;
	width: 100%;
}
.order-table td {
	text-align: center;
	vertical-align: middle;
	padding: 7px 0px 8px 0px;
	font-size: 0.9em;
	font-family: Tahoma;
	border-bottom: 1px solid #929292;
	border-right: 1px solid #929292;
}
.order-table .caption td {
	background: #5c85b5 url('../i/layout/order-table-background-gradient.png') repeat-x left top;
	color: white;
	border: none;
	border-right: 1px solid #bbcbde;
	padding: 6px 0px 7px 0px;
}
.order-table  .no-right-border {
	border-right: none !important;
}
.order-table  .with-left-border {
	border-left: 1px solid #929292;
}
.order-table td a {
	color: #227cca;
}
.order-table td a:hover {
	color: #ac1ed4;
}
.order-table .count {
	width: 35px;
	border: 1px solid #929292;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #444444;
	font-size: 0.9em;
}
.order-table td .cancel {
	color: #227cca;
	border-bottom: 1px dashed #227cca;
	cursor: pointer;
}




.management-link {
	margin-bottom: 10px;
}
.management-link a {
	margin-bottom: 10px;
	color: #5887b0;
	font-size: 1.2em;
	font-weight: bold;
}
.management-link a:hover {
	color: #ac1ed4;
}

.draggable-cart {
	position: absolute;
	top: 180px;
	left: 800px;
	width: 135px;
	z-index: 288;
	background: #735083 url('../i/layout/draggable-cart-background-gradient.png') repeat-x left top;
	filter: alpha(opacity=85);
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	opacity: 0.85;
	cursor: move;
	padding: 8px 10px 10px 32px;
	font-size: 0.9em;
	font-family: Tahoma;
	color: #e3f2ff;
}
.draggable-cart a {
	color: #e3f2ff;
}
.draggable-cart .image {
	border: 0px;
	position: absolute;
	top: 10px;
	left: 10px;
}




.common-description-top {
	margin: 13px 0px 0px 30px;
	width: 70%;
	font-size: 1em;
	color: #915f9f;
	font-style: italic;
}
.common-description-bottom {
	margin: -5px 0px 30px 0px;
	font-size: 1.2em;
}







.opinion-block {
	margin-top: 30px;
	height: 320px;
	background: #bc9fc4 url('../i/layout/opinion-block-background-gradient.png') repeat-x left bottom;
	position: relative;
	z-index: 1;
}
.opinion-block .basic-headline {
	width: 430px;
	margin-bottom: 30px;
	padding: 20px 0px 0px 30px;
	font-size: 2em;
	line-height: 120%;
	color: white;
}
.opinion-block .basic-thought {
	width: 400px;
	padding: 0px 0px 0px 30px;
	font-size: 1.2em;
	line-height: 170%;
	color: white;
}
.opinion-block .model-image {
	border: 0px;
	position: absolute;
}
.opinion-block .review-block {
	position: absolute;
	z-index: 1;
}
.opinion-block .review-block .main {
	width: 276px;
	padding: 40px 0px 0px 35px;
	background: transparent url('/i/layout/opinion-review-block.png') no-repeat left top;
}
.opinion-block .review-block .text {
	width: 200px;
}
.opinion-block .review-block .corner {
	width: 276px;
	height: 51px;
	background: transparent url('/i/layout/opinion-review-bottom-corner.png') no-repeat left top;
}
.opinion-block .review-block a {
	color: #5886af;
}
.opinion-block .review-block a:hover {
	color: #ac1ed4;
}
.opinion-block .review-block  .main .left-quote, .opinion-block .review-block .main .right-quote {
	width: 18px;
	height: 15px;
	border: 0px;
	position: relative;
}
.opinion-block .review-block .main .left-quote {
	margin-left: -20px;
	top: 3px;
	left: 0px;
}
.opinion-block .review-block .main .right-quote {
	top: 3px;
	left: 2px;
}
.opinion-block .see-more {
	display: none;
	position: absolute;
	right: 10px;
	top: 50px;
	padding: 3px 10px;
	background: white;
	font-style: italic;
	color: #912aae;
	border: 1px dashed #912aae;
	font-size: 0.9em;
	cursor: pointer;
}
.opinion-block .about-reviewer {
	position: absolute;
	color: white;
	font-style: italic;
}
.opinion-block .floating-item {
	position: absolute;
	bottom: 0px;
	right: -210px;
	margin-bottom: -50px;
	z-index: 2;
}
.opinion-block .floating-item .item-see-more {
	position: absolute;
	bottom: 80px;
	right: 216px;
	display: none;
	line-height: 140%;

	padding: 5px;
	border: 1px solid #684273;
	background: #bc9fc4 url('../i/layout/opinion-block-background-gradient.png') repeat-x left bottom;
}
.opinion-block .floating-item .item-see-more span {
	font-size: 1.8em;
	color: white;
	/* background: #bc9fc4; */
}
.opinion-block .floating-item .item-see-more a {
	border-bottom: 1px dashed #e3f1fe;
	color: white;
	text-decoration: none;
	/* background: #bc9fc4; */
}
.opinion-block .floating-item .item-see-more a:hover {
	color: #e99dff;
	border-bottom: 1px dashed #e99dff;
}







.catalog-main {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-bottom: 30px;
}
.catalog-main .left-column {
	float: left;
	width: 33%;
}
.catalog-main .center-column {
	float: left;
	width: 34%;
}
.catalog-main .right-column {
	float: left;
	width: 33%;
	margin-right: -100%;
}
.catalog-main .left-column .catalog-category-image {
	margin-left: 40px;
}
.catalog-main .center-column .catalog-category-image {
}
.catalog-main .right-column .catalog-category-image {
	margin-left: 50px;
}
.catalog-main h2 {
	font-size: 1.9em;
}
.catalog-main h2 a {
	color: #5c7da6;
}
.catalog-main h2 a:hover {
	color: #a37fad;
}
.catalog-main .catalog-category-description {
	font-size: 1.2em;
	width: 90%;
	color: #6f6f6f;
	margin-top: 6px;
	margin-bottom: 20px;
}
.catalog-comment {
	font-size: 1.4em;
	font-weight: bold;
}


.products-main {}
.products-main table { width: 100%; border-collapse: separate; border-spacing: 6px; }
.products-main table td { border: 1px solid #eee; vertical-align: top; }

.products-main .item { padding: 10px; }
.products-main .item .show-category {
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #a3a3a3;
}
.products-main .item .show-category a {
	color: #a3a3a3;
}
.products-main h2 {
	font-size: 1.5em;
}
.products-main h2 a {
	color: #5c7da6;
}
.products-main h2 a:hover {
	color: #a37fad;
}

.products-main .link-to-buy {
	margin: 5px 10px 0px 0px;
white-space: nowrap; table-layout: fixed;
}
.products-main .link-to-buy span {
	position: relative;
	top: 2px;
	left: 0px;
	color: #325E92;
	text-decoration: none;
	text-transform: uppercase;
   	font-weight: bold;
}

.products-main .image { text-align: center; margin-bottom: 5px; }
.products-main .price { width: 130px; float: left; font-size: 2em; color: #ce1010; }
.products-main .description { clear: both; }

.show-product {
	margin-bottom: 15px;
	width: 70%;
	padding: 10px 20px 10px 20px;
	border: 1px solid #e4e4e4;
}
.show-product .caption {
	font-size: 1.7em;
	float: left;
}
.show-product .caption a {
	color: #659ac9;
}
.show-product .caption a:hover {
	color: #ac1ed4;
}
.show-product .title {
	position: relative;
	top: 8px;
	left: 12px;
	font-weight: bold;
}
.show-product .inner {
	width: 100%;
	overflow: hidden;
	clear: both;
	padding-top: 10px;
}
.show-product .inner .for-image {
	width: 22%;
	float: left;
	margin-top: 15px;
	position: relative;
}

.show-product .inner .for-image .for-hit { position: absolute; top: 0px; left: 85px; }
.show-product .inner .for-image .for-hit img { width: 47px; height: 75px; }

.show-product .inner .for-image img {
	margin-bottom: 5px;
	cursor: pointer;
}
.show-product .inner .for-image span {
	font-size: 0.9em;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	top: -12px;
	left: 4px;
	color: #bebebe;
}
.show-product .inner .for-text {
	width: 78%;
	float: left;
	line-height: 150%;
	padding-bottom: 20px;
	//margin-right: -100%;
}
.show-product .sub-info {
	clear: both;
	margin-top: 25px;
}
.show-product .product-price{
	width: 130px;
	float: left;
	font-size: 2em;
	color: #ce1010;
}
.show-product .product-price b {
	font-weight: normal;
}
.show-product .link-to-buy {
	margin-right: 10px;
}
.show-product .link-to-buy span {

	position: relative;
	top: 2px;
	left: 0px;

	color: #325E92;
	text-decoration: none;
	text-transform: uppercase;
    font-weight: bold;
}
.show-product .see-more span {
	text-decoration: underline;
	position: relative;
	top: 2px;
	left: 0px;

	color: #325E92;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.show-product .show-category {
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #a3a3a3;
}
.show-product .show-category a {
	color: #a3a3a3;
}
.show-product .features {
	padding: 15px 10px 10px 15px;
	background: #f9d0ed;
}
.show-product .features ul {
	margin: 10px 0px 15px 25px;
	list-style-type: disc;
}
.show-product .features ul li {
	margin-bottom: 5px;
}
.show-product .links {
	margin-top: 10px;
	padding: 15px 10px 10px 15px;
	background: #cdfcdb;
}
.show-product .links ul {
	margin: 10px 0px 15px 25px;
}
.show-product .links ul li {
	margin-bottom: 5px;
}
.show-product .links ul li a {
	color: #659ac9;
}
.show-product .product-description {
	line-height: 155%;
}
.show-product .button-template {
	top: -3px;
}
.show-product .links li a:hover {
	color: #ac1ed4;
}
.edit-link {
	font-size: 0.9em;
	color: #659ac9;
	position: relative;
	top: -3px;
	left: 20px;
}
.edit-link:hover {
	color: #ac1ed4;
}
.category_description {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 150%;
	font-size: 1.1em;
	width: 90%;
}
.category_description a {
	color: #659ac9;
}
.category_description p {
	margin-bottom: 10px;
}
.category_description ul {
	margin-bottom: 10px;
	list-style-type: circle;
}
.category_description ul li{
	margin-top: 5px;
	margin-left: 35px;
}




.reviews {
	margin: 25px 0px 10px 0px;;
}
.reviews h3 {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 15px;
}

.reviews .even { background: #d4e9fa; padding: 10px; }
.reviews .noeven { padding: 0px 10px; }

.reviews .review {
	margin: 0px 20px 10px 0px;
	font-size: 1em;
	line-height: 140%;
}
.reviews .review .author {
	font-weight: bold;
}
.reviews .review .show-category {
	margin-bottom: 5px;
	font-size: 0.9em;
	color: #a3a3a3;
}
.reviews .review .show-category a {
	color: #a3a3a3;
}
.reviews .review .date {
	color: #959595;
	font-style: italic;
}
.reviews .review .message {
}
.reviews .base-form {
	font-size: 1em;
	line-height: 140%;
	margin-top: 10px;
}

#page-counter { padding: 10px 0px 25px 100px; }
#page-counter ul { margin: 0px; padding: 0px; }
#page-counter ul li { margin: 0px; padding: 0px; }
#page-counter ul li a, #page-counter ul li span
{ display: block; float: left; padding: 2px 6px; border: 1px solid #d4e9fa; text-decoration: none; color: #000000; margin: 0px 8px; }
#page-counter ul li span { background: #d4e9fa; }
#page-counter ul li a.arrows { background: #fff; border: 0px; font-size: 18px; padding: 0px 6px; }

.adm-reviews .review {
	clear: both;
	padding-bottom: 40px;
}
.adm-reviews .accept-button {
	margin-top: 15px;
	margin-right: 10px;
}
.adm-reviews .accept-button span {
	position: relative;
	top: 4px;
	left: 0px;
	color: #0ab83f;
}
.adm-reviews .delete-button {
	margin-top: 15px;
	clear: right;
}
.adm-reviews .delete-button span {
	position: relative;
	top: 4px;
	left: 0px;
	color: #dd4e4e;
}


.adm-order {

}
.adm-order .button-template span {
	text-decoration: underline;
	position: relative;
	top: 3px;
	left: 0px;
	color: #dd4e4e;
}
.adm-order .buttons {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.adm-order .go-process {
	margin-right: 5px;
}
.adm-order .go-process span {
	color: #c69c1a;
}
.adm-order .buttons {
	position: relative;
	margin-top: 20px;
	height: 30px;
}
.adm-order .go-done {
	margin-right: 5px;
}
.adm-order .go-done span {
	color: #1ac61a;
}
.adm-order .go-not-done {
	margin-right: 5px;
}
.adm-order .go-waiting span {
	color: #dd5ed0;
}
.adm-order .go-not-done span {
	color: #cd1313;
}
.adm-order .go-destroy {
	position: absolute;
	top: 0px;
	right: 0px;
}
.adm-order .go-destroy span {
	color: #cd1313;
}
.adm-order .block-full .block-left {
	width: 40%;
}
.adm-order .block-full .block-right {
	width: 60%;
}
.adm-order .order-table {
	margin-bottom: 18px;
}
.adm-order .price-item {
	font-size: 1.1em;
}
.adm-order .price-item span {
	font-weight: bold;
	color: #227cca;
	font-size: 1.1em;
	padding-left: 5px;
}
.adm-order .price-total-item {
	font-size: 1.3em;
	margin-top: 20px;
	font-weight: bold;
}
.adm-order .price-total-item span {
	color: #227cca;
	font-size: 1.1em;
	padding-left: 5px;
	color: #ca0202;
}
.adm-order .current-status {
	margin-top: 30px;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 1.2em;
}
.adm-order .current-status span {
	padding-left: 5px;
}



.adm-product-item {
	margin: 15px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	width: 100%;
}
.adm-product-item  .button-template span {
	text-decoration: underline;
	position: relative;
	top: 3px;
	left: 0px;
}
.adm-product-item  .go-edit span {
	color: #1ac61a;
}
.adm-product-item  .go-destroy span {
	color: #dd4e4e;
}
.adm-product-item .link-to {
	color: #5887b0;
	margin: 0px 0px 5px 5px;
}
.adm-product-item .link-to a {
	color: #5887b0;
	font-weight: bold;
	font-size: 1.2em;
}




.page-faq {
	margin-top: 15px;
}
.page-faq .link-comment {
	color: #5887b0;
	font-size: 0.9em;
	font-style: italic;
}
.page-faq .level-first {
	margin-bottom: 10px;
}
.page-faq .level-first .level-first-caption {
	color: #287bc3;
	border-bottom: 1px dashed #287bc3;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
}
.page-faq .level-second {
	display: none;
	margin-top: 5px;
	margin-bottom: 10px;
	background: #edf0fb;
	padding: 5px 8px;
	width: 60%;
	line-height: 160%;
}
.page-faq .adm-button {
	font-size: 0.9em;
	font-family: Tahoma;
	color: #287bc3;
	border-bottom: 1px dashed #287bc3;
	cursor: pointer;
	margin-right: 10px;
	text-decoration: none;
}
.page-faq ul {
	list-style-type: none;
}

.page-opinions {
	margin: 5px 250px 5px 0px;
}

.confirmation_paragraph {
	margin: 0px 0px 7px 0px;
}

.execute-item {
	margin-bottom: 7px;
}
.execute-item a {
	color: #659ac9;
}

.execute-window {
	margin-bottom: 16px;
}
.execute-window td {
	vertical-align: top;
	padding: 10px 0px 4px 12px;
	font-size: 0.9em;
	font-family: Tahoma;
	border-bottom: 1px solid #929292;
	border-right: 1px solid #929292;
}
.execute-window .caption td {
	font-weight: bold;
	background: #5c85b5 url('../i/layout/order-table-background-gradient.png') repeat-x left top;
	color: white;
	border: none;
	border-right: 1px solid #bbcbde;
	padding: 6px 0px 6px 12px;
}
.execute-window  .no-right-border {
	border-right: none !important;
}
.execute-window  .with-left-border {
	border-left: 1px solid #929292;
}



.page-list {
	list-style-type: disc;
	padding-top: 5px;
	margin-bottom: 15px;
}
.page-list li {
	margin: 3px 0px 12px 30px;
}
.page-list li a {
	color: #5887b0;
}
.page-list li a:hover {
	color: #ac1ed4;
}
.sub-caption {
	font-size: 1.7em;
	margin: 20px 0px 15px 0px;
}
.compare-table {
	margin: 15px 0px 20px 0px;
	border-bottom: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}
.compare-table tr td {
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	padding: 5px 7px;
	text-align: center;
}
.compare-table tr td a {
	color: #5887b0;
}
.compare-table tr td  a:hover {
	color: #ac1ed4;
}
.compare-table .caption td {
	background: #f0f6fd;
}
.compare-table .caption td img {
	margin-top: 5px;
}

.composition-table {
	margin: 5px 0px 30px 0px;
	border-bottom: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}
.composition-table tr td {
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	padding: 5px 15px;
	vertical-align: top;
}
.composition-table tr td a {
	color: #5887b0;
}
.composition-table tr td  a:hover {
	color: #ac1ed4;
}
.composition-table .key {
	background: #f0f6fd;
	text-align: right;
	font-weight: bold;
}
.composition-table .value {
}



.individual {
	padding-top: 20px;
	margin-left: 80px;
}
.individual p {
	margin-bottom: 20px;
}
.individual p b {
	font-size: 1.3em;
	color: #115fba;
}
.individual p span {
	display: block;
	margin: 15px 0px 0px 30px;
}
.individual p span label {
	position: relative;
	top: -2px;
	left: 10px;
}





.data-table {
	margin-top: 17px;
	margin-bottom: 30px;
	width: 85%;
}
.data-table td {
	text-align: left;
	vertical-align: top;
	padding: 6px 5px 6px 15px;
	font-size: 0.9em;
	font-family: Tahoma;
	border-bottom: 1px solid #929292;
	border-right: 1px solid #929292;
}
.data-table .left {
	border-left: 1px solid #929292;
	width: 50%;
}
.data-table .right {
	width: 50%;
}
.data-table .caption td {
	background: #5c85b5 url('../i/layout/order-table-background-gradient.png') repeat-x left top;
	color: white;
	border: none;
	border-right: 1px solid #bbcbde;
	padding: 6px 0px 7px 15px;
}
.data-table  .no-right-border {
	border-right: none !important;
}
.data-table td a {
	color: #227cca;
}
.data-table td a:hover {
	color: #ac1ed4;
}



.orders-group {
	margin-bottom: 20px;
}
.orders-group span {
	font-weight: bold;
}
.orders-group p {
	margin-left: 30px;
	margin-top: 5px;
}
.orders-group-new p a {
	color: #cd1313;
}
.orders-group-process p a {
	color: #c69c1a;
}
.orders-group-waiting p a {
	color: #dd5ed0;
}
.orders-group-done p a {
	color: #1ac61a;
}
.orders-group-done div {
	margin-left: 30px;
	margin-top: 8px;
}
.orders-group-done div p {
	display: none;
}
.orders-group-done div span {
	color: #1ac61a;
	font-weight: normal;
	cursor: pointer;
	border-bottom: 1px dashed #1ac61a;
}




.button-template {
	width: 120px;
 	float: left;
	height: 28px;
	background: transparent url('../i/layout/button-template.gif') no-repeat left top;
	text-align: center;
	font-size: 0.9em;
	font-family: Tahoma;
	cursor: pointer;
	display: block;
	outline: none;
	text-decoration: none;
	position: relative;
}






.footer {
	position: relative;
	height: 90px;
	background: white url('../i/layout/footer-background-gradient.png') repeat-x left top;
	font-size: 0.9em;
	font-family: Tahoma;
	color: #474748;
}
.footer a {
	color: #474748;
}
.footer a:hover {
	color: #ac1ed4;
}
.footer .contacts {
	position: absolute;
	top: 34px;
	left: 40px;
}
.footer .company {
	position: absolute;
	top: 34px;
	right: 320px;
	text-align: right;
}
.footer .company .copy {
	padding-right: 0.8em;
	color: #aaaaaa;
}
.footer .company .rights {
	padding-right: 0.5em;
}
.footer .developer {
	position: absolute;
	top: 34px;
	right: 50px;
	text-align: right;
}
.footer .developer .copy {
	padding-right: 0.8em;
	color: #aaaaaa;
}
.footer .developer .link {
	padding-right: 1.2em;
}




.blocker {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: black;
	z-index: 1000;
	overflow: hidden;
}
.overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1001;
	text-align: center;
	padding-top: 150px;
}
.overlay .notify-window {
	width: 550px;
	height: 300px;
	overflow: auto;
	background: white;
	border: 4px solid #92b0d2;
	margin: 0 auto;
	padding: 20px 30px;
	text-align: left;
	font-size: 9pt;
	position: relative;
	top: -420px;
	left: 0px;
}
.overlay .notify-window .closer {
	display: block;
	background: #af95b8 url("../i/layout/closer.gif") no-repeat center center;
	cursor: pointer;
	width: 15px;
	height: 15px;
	font-size: 0pt;
	position: absolute;
	top: 5px;
	right: 5px;
}
.overlay .notify-window h2 {
	font-size: 1.6em;
	margin-bottom: 10px;
}
.loading {
	color: #9a9a9a;
	font-size: 8pt;
	background: transparent url("../i/layout/loader.gif") no-repeat left top;
	padding-top: 1px;
	padding-left: 24px;
}
.loading-block {
	clear: both;
	overflow: hidden;
	width: 70%;
}
.loading-block h2 {
	font-size: 2.1em;
	margin-bottom: 16px;
}
.loader {
	display: none;
	position: absolute;
	bottom: 10px;
	right: 30px;
	z-index: 9999;
	background: #cd2742;
	padding: 1px 9px;
	font-size: 0.8em;
	font-style: italic;
	color: white;
}

.hideli {
	position: absolute;
	right: 0px;
	bottom: 0px;
	visibility: hidden;
}