* {padding: 0px; margin: 0px;}
html {min-width: 1011px; position: relative; _position: static; height: 100%;}
body {background: #061841 url('../images/bg-body-r.gif') left 0px repeat-x; min-width: 1011px; _width: expression((document.documentElement.clientWidth<1011)?'1011px':'auto'); font: 11px/15px Tahoma, Arial; color: #fff; height: 100%;}
img {border: 0px;}
ul {list-style-type: none;}
a {text-decoration: underline; color: #9ad1f0; font: 12px/16px Tahoma, Arial;}
a:hover {text-decoration: none;}
.border {border: 1px solid #97cae4;}
form {font: 12px Tahoma, Arial;}
form label {width: 69px; display: block; float: left; text-align: right; padding-right: 12px; line-height: 16px;}
form input,
form textarea {width: 240px;height: 16px; border: 1px solid #035e8b; background: #b4dcf3; color: #6d6d6d; padding-left: 0px; margin-bottom: 4px; font: 12px Tahoma, Arial;}
form input.error {background: #cc95a5;}
form .reset,
form .submit,
button {width: 119px; height: 21px; background: #2a95d2; color: #0d264a; padding: 0px; cursor: pointer;}
button {border: 1px solid #035e8b; font-size: 11px; line-height: 18px;}
table {border-collapse: collapse;}
table th,
table td {border: 1px solid #97cae4;}

.searchform {
	position: absolute;
	left: 68px;
	top: 282px;
	margin: 0px;
	padding: 0px;
	
}

form.formstyle input, .main form.formstyle select {
	width: 200px;
	background-color: #b4dcf3;
	color: #6d6d6d;
	margin-bottom: 2px;
	font-size: 12px;
	font-family: Tahoma, Arial;
	border: 1px solid #035e8b;
}

#body {background: url('../images/bg-body.jpg') center top no-repeat; padding-top: 75px;}
#title {position: absolute; left: 50%; top: 23px; margin-left: -130px; color: #fff;}
.main {width: 1011px; height: 712px; margin: 0px auto 0px; background: url('../images/bg-main.jpg') left top no-repeat; position: relative;}
.main .logo {width: 248px; height: 207px; position: absolute; left: 41px; top: 10px;}
.main .mainMenu {padding: 36px 0px 0px 330px;}
.main .mainMenu li {display: inline; padding: 0px 15px 0px 22px; background: url('../images/ico-item1.gif') left center no-repeat;}
.main .mainMenu li a {font: 12px Tahoma, Arial; color: #fff; text-decoration: none;}
.main .mainMenu li a:hover {text-decoration: underline;}
.main .serviceMenu {position: absolute; right: 15px; top:4px; width: 36px; height: 86px; background: #095699 url('../images/service-bg.gif') left top no-repeat; padding-top: 19px;}
.main .serviceMenu li {height: 27px; padding-left: 12px;}
.main #name-section {margin-left: 322px; padding: 34px 0px 0px 13px; font-weight: bold; font-size: 12px; height: 22px;}
.main .section {border: 1px solid #97cae4; margin: 18px 36px 0px 322px; height: 452px; padding: 5px; background: #04143a url('../images/section-bg.gif') left top repeat-x; text-align: justify; position: relative;}
.main .section .sectionInner {background: url('../images/section-inner-bg.gif') left top repeat-x; height: 100%;}
.main .section h1 {font: bold 12px Tahoma, Arial; color: #9ad1f0; text-align: center; background: #04163f; padding: 9px 0px;}
.main .section p {padding: 12px 16px 0px; line-height: 18px;}
.main .section .toProduct,
.main .section .product {float: left; overflow: hidden; _display: inline; width: 202px;}
.main .section .toProduct a {font-weight: bold;}
.main .section .toProduct img,
.main .section .product img {border: 1px solid #97cae4;}
.main .section .toProduct span,
.main .section .product span {display: block; text-align: center; background: #04163f; padding: 7px 9px 9px;line-height: 0px; color: #9ad1f0; font: bold 12px/16px Tahoma, Arial;}
.main .section .toProduct div,
.main .section .product div {line-height: 15px; padding: 7px 6px 0px;}
html:root .main .section .toProduct div {padding: 7px 1px 0px;}
.main .section .foot {width: 630px;height: 18px; background: #0b2353; position: absolute; bottom: 9px; left: 10px;}
.main .section .foot .pages {float: right; padding: 1px 6px 0px 0px;}
.main .section .foot .pages a,
.main .section .foot .pages span {font: 11px Tahoma, Arial; padding: 0px 6px 0px 10px; background: url('../images/sep-point.gif') left 10px no-repeat; text-decoration: none; color: #fff;}
.main .section .foot .pages a:hover {text-decoration: underline;}
.main .section .foot .pages a.first {background: none;}
.main .section .foot .pages span {font-weight: bold;}
.main .section .message {font-weight: bold; font-size: 14px; color: #9ad1f0; position: relative; top: 40%; display: block; text-align: center;}
.main .section .message a {font-weight: bold; font-size: 14px; color: #9ad1f0;}

.main .basket {position: absolute; left: 68px; top: 282px;}
.main .basket h1,
.main .basket h1 a {color: #fff; font: 14px/14px Tahoma, Arial; margin-bottom: 22px;}
.main .basket h1 a {text-decoration: none;}
.main .basket h1 a:hover {text-decoration: underline;}
.main .basket span {color: #2d3561; font: 12px/18px Tahoma, Arial;}
.main .basket span span {font-size: 11px; font-weight: bold;}
.main .basket .pic {position: absolute; left: 146px; top: 33px;}
.main .basket .submit {width: 66px; height: 15px; font-size: 11px; line-height: 11px; float: right; margin-left: 120px; margin-right: 13px; _margin-right: 10px; //margin-top: 1px;}
.main .contactPhone {position: absolute; left: 65px; bottom: 205px;}
.main .contactPhone h1 {color: #fff; font: 12px/12px Tahoma, Arial; padding-bottom: 10px;}
.main .contactPhone span {font: 14px/14px Tahoma, Arial; color: #c7c9ca; position: relative; left: 55px;}
.main .contactPhone span span {font: 24px/24px Tahoma, Arial; position: relative; top: 2px; left: 0px;}

.main #signin {position: absolute; left: 63px; top: 282px; width: 225px;}
.main #signin h1 {color: #fff; font: 14px/14px Tahoma, Arial; margin-bottom: 22px;}
.main #signin label {padding: 0px; padding-left: 5px; margin: 0px; color: #2d3561; width: 48px; text-align: left;}
.main #signin input {width: 150px; height: 13px; font: 12px Tahoma, Arial; margin-bottom: 3px; //margin-bottom: 1px;}
.main #signin .submit {width: 66px; height: 15px; font-size: 11px; line-height: 11px; float: right; margin-left: 120px; margin-right: 13px; _margin-right: 10px; //margin-top: 1px;}
.main #signin .ref {text-align: center;}
.main #signin .ref a {font-size: 11px; color: #2d3561; padding: 0px 6px;}

.main #page-main .toProduct {margin: 13px 5px 0px 6px;}
.main #page-main .toProduct span {border: 1px solid #214161;}
.main #page-catalog .toProduct {margin: 8px 5px 0px 6px;}
.main #page-matr,
.main #page-catalog-lot {background: none; border: none; padding: 0px; margin-right: 24px;}
.main #page-matr .sectionInner,
.main #page-catalog-lot .sectionInner {background: none; border: none;}
.main #page-matr .product {width: 160px; height: 250px; margin: 0px 6px 0px 0px;}
.main #page-matr .product span {font-weight: normal; height: 30px;}
.main #page-matr .product span a {text-decoration: none;}
.main #page-matr .product span a:hover {text-decoration: underline;}
.main #page-catalog-lot .pic-lot {float: left; border: 1px solid #97cae4;}
.main #page-catalog-lot .lot {float: left; border: 1px solid #97cae4; margin-left: 7px; width: 232px; height: 454px; padding: 4px; background: #04143a url('../images/section-bg.gif') left top repeat-x; font-size: 12px;}
.main #page-catalog-lot .lot div {background: url('../images/section-inner-bg.gif') left top repeat-x; height: 100%; position: relative;}
.main #page-catalog-lot .lot div div {background: none; height: auto; position: static;}
.main #page-catalog-lot .lot .signature {border: 1px solid #97cae4; background: #04163f; padding: 10px 0px 12px; margin: 0px 4px 4px; position: relative; top: 4px; color: #9ad1f0; line-height: 14px; text-align: center;}
.main #page-catalog-lot .lot .character {padding: 10px; line-height: 18px; text-align: left;}
.main #page-catalog-lot .lot .character b {color: #96cbe6; line-height: 22px;}
.main #page-catalog-lot .lot .character img {border: none; margin: 0px 19px 0px 26px;}
.main #page-catalog-lot .lot .character span.desc {font-size: 11px; line-height: 15px; text-align: justify; display: block;}
.main #page-catalog-lot .lot button {width: 222px; height: 26px; background: #025588; color: #fff; font: bold 12px/22px Tahoma, Arial; position: absolute; bottom: 2px; right: 5px;}

.main #page-contact .desc {display: block; font-weight: bold; color: #9ad1f0; line-height: 18px; padding: 14px 12px 17px;}
.main #page-contact h2 {font: bold 12px/12px Tahoma, Arial; color: #9ad1f0; text-align: center; padding: 0px 0px 13px;}
.main #page-contact .contactInfo {font-size: 12px; line-height: 18px; float: left; width: 267px; text-align: left; padding-left: 11px;}
.main #page-contact .contactInfo b {color: #9ad1f0; font-weight: bold;}
.main #page-contact .contactInfo img {border: none;}
.main #page-contact .contactInfo span {display: block; padding: 3px 0px 18px;}
.main #page-contact #EmailForm{float: right; width: 333px; padding-right: 19px; font: 12px Tahoma, Arial;}
.main #page-contact #EmailForm h2 {padding-bottom: 21px;}
.main #page-contact #EmailForm label {width: 69px;}
.main #page-contact #EmailForm textarea {height: 185px;}
.main #page-contact #EmailForm .reset {margin-left: 81px; margin-right: 7px; _margin-left: 84px;}

.main #page-contact-map img {border: none; margin: 15px auto 0px; display: block;}

.main #page-registration form {width: 80%; margin: 20px auto auto;}
.main #page-registration form label {width: 234px;}
.main #page-registration form .submit {color: #2d3561; font-size: 11px; display: block; margin: 5px 0px 0px 114px;}
.main #page-registration form span {font: bold 11px/30px Tahoma, Arial; color: #9ad1f0; display: block;}
.main #page-registration form span b {color: #df5c82; line-height: 45px;}

.main #page-info {}
.main #page-info .column {float: left; width: 203px; padding: 0px 5px 0px 5px; margin-top: -5px;}
.main #page-info .column h1 {margin-top: 10px;}
.main #page-info .column h2,
.main #page-info .column h2 a {font: bold 11px Tahoma, Arial; color: #9ad1f0; text-align: center; position: static;}
.main #page-info .column h2 {padding: 11px 0px 8px;}
.main #page-info .column p {padding: 0px 7px; line-height: 15px;}
.main #page-info .column a {font-size: 11px; font-weight: normal; text-align: right; position: relative; left: 62%;}

.main #page-info-inner {font-size: 12px; line-height: 16px;}
.main #page-info-inner h1 {text-align: left; padding-left: 10px;}
.main #page-info-inner .text {padding: 10px 12px 0px;}
.main #page-info-inner .text img {float: left; margin: 0px 13px 10px 0px;}
.main #page-info-inner .text a {position: absolute; right: 17px; font-size: 11px;}

.main #page-basket h1 {text-align: left; padding-left: 10px;}
.main #page-basket table {font: bold 12px Tahoma, Arial; color: #9ad1f0; border-left: 3px solid #97cae4; border-right: 3px solid #97cae4; width: 595px; margin: 20px auto 0px;}
.main #page-basket table th {height: 31px; text-align: center; background: #04163f;}
.main #page-basket table td {height: 31px; text-align: center; padding: 0px 7px;}
.main #page-basket table td a {font-weight: bold;}
.main #page-basket table b {color:#fffefe; font-weight: normal;}
.main #page-basket table .lot {text-align: left;}
.main #page-basket .buttons {text-align: right; padding: 17px 22px 0px 0px;}
.main #page-basket .buttons button {margin-left: 7px; //margin-left: 10px;}

.main #page-map h1 {text-align: left; padding-left: 10px;}
.main #page-map ul {padding: 38px 0px 0px 121px;}
.main #page-map ul ul {padding: 0px;}
.main #page-map ul li {padding-left: 22px; background: url('../images/ico-item1.gif') left 5px no-repeat; line-height: 22px;}
.main #page-map ul li li {padding-left: 40px; background: url('../images/ico-item2.gif') 22px 7px no-repeat;}
.main #page-map ul li a {font-weight: bold;}
.main #page-map ul li li a {font-weight: normal; color: #fff;}
