body {
    font-family:Arial, Verdana, Tahoma;
    font-size:10pt;
	line-height:140%;
    color:#222222;
}

table {font-size:10pt; line-height:140%; color:#222222;}
img{border:0}
.main img {border:1px solid #103fb3;}
.main img {border:0;}
.main p {margin-bottom:30px}
a {color:#103fb3; text-decoration:underline}
a:hover {color:#103fb3; text-decoration:none}

h1 {font-size:15pt; line-height:22pt; font-weight:normal; color:#103fb3}
h2 {font-size:14pt; line-height:21pt; font-weight:normal; margin-top:30px; color:#103fb3}
h3 {font-size:11pt; line-height:16pt; font-weight:normal; color:#103fb3}
h4 {font-size:10pt; line-height:15pt; font-weight:normal; color:#103fb3}
h5 {font-size:9pt; line-height:13pt; font-weight:normal; color:#103fb3}
h6 {font-size:8pt; line-height:12pt; font-weight:normal; color:#103fb3}

.input, .select, .textarea, .button {font-family:Tahoma; font-size:10pt; color:#333333}
.input, .textarea {width:100%; padding:1px 4px 3px 4px}
.input, .textarea {border:1px solid #cccccc; background-color:#ffffff}
.select {width:100%; padding:1px}
.button {width:auto}

#message {width:100%; margin:10px 0; padding:0}
#message div {padding:4px 8px}
.error {color:#20170e; border:1px solid #ff4d4d; background-color:#ffe2e2;}
.info {color:#20170e; border:1px solid #2cb722; background-color:#e5ffe3;}

.headerMenu {color:#14327d;}
.headerMenu a {color:#14327d; text-decoration:underline}
.headerMenu a:hover {color:#14327d; text-decoration:none}
.headerMenu .item {padding-left:25px; font-size:12pt; line-height:18pt; background-image:url('/upload/img/design/fon-menu.gif'); background-repeat:no-repeat; background-position:left}
.headerMenu .subitem {font-size:10pt; line-height:15pt}
.headerMenu .level1 {padding:5px 0 0 45px; background:url('/upload/img/design/fon-submenu-2.gif') no-repeat 30px 12px}
.headerMenu .level1 a {color:#103fb3}
.headerMenu .level2 {padding-left:65px}
.headerMenu .level3 {padding-left:85px;}
.headerMenu .level4 {padding-left:105px;}
.headerMenu .level5 {padding-left:125px;}

.navigateMenu {margin-bottom:0px; font-size:8pt; color:#454e67}
.navigateMenu a {color:#454e67; text-decoration:underline}
.navigateMenu a:hover {color:#454e67; text-decoration:none}

.leftMenu {
	width:100%;
	padding-right:10px;
	text-align:right;
	font-size:13pt;
	line-height:21pt;
	text-transform:uppercas;
}
.leftMenu td {height:150px;}
.leftMenu img {width:101px; height:100px}
.leftMenu a {color:#003c60; text-decoration:underline}
.leftMenu a:hover {color:#003c60; text-decoration:none}

.fotterMenu {float:left; width:30%; margin-right:3%}
.fotterMenu .item {padding-left:10px}

.pagesMenu {
	text-align:center;
	color:#cccccc;
}
.pagesMenu .select {font-weight:bold; color:#333333; padding:2; background-color:#e5e5e5;}
.pagesMenu a {color:#333333; text-decoration:underline;}
.pagesMenu a:hover {color:#333333; text-decoration:none;}

.headerPhone {vertical-align:bottom; background-color:#eaf3fa; background-image:url('/upload/img/design/shapka.jpg'); background-repeat:no-repeat}
.headerPhone div {width:210px; margin:0 0 8px 0; padding:8px 20px; background-color:#003c60; color:#ffffff;}
.headerPhone div span {font-size:16pt}

.footerPhone {float:right; margin:0 30px 30px 0; width:170px; text-align:left; font-size:15pt; line-height:20pt; color:#388696}
.footerPhone .text2 a {color:#388696}
.footerPhone .text2 a:hover {color:#388696}
.footerPhone .text1 {font-size:9pt; line-height:13pt}
.footerPhone .text2 {font-size:8pt; line-height:12pt}

.map .item {font-size:10pt; line-height:15pt;}
.map .subitem {}
.map .level {padding-left:20px;}
.map .level1 {padding-left:20px;}
.map .level2 {padding-left:40px;}
.map .level3 {padding-left:60px;}
.map .level4 {padding-left:80px;}
.map .level5 {padding-left:100px;}

.dashed {color:#103fb3; border-bottom:1px dashed; cursor:pointer}
.dashed a {text-decoration:none; border-bottom:1px dashed}

.filterOn, .filterOff {margin-left:20px; padding:0 0 0 10px; border-left:1px solid #666666;}
.filterOn a, .filterOff  a {color:#666666;}
.filterOn .head, .filterOff .head {font-size:10pt; line-height:18pt;}
.filterOn {border:1px solid #fbc817; background-color:#fef2cb;}

.catalogNull {padding:20px 0px; width:100%; color:#aaaaaa; font-size:8pt; line-height:20pt;}
.catalogNull a {color:#666666;}
.catalogNull .block {float:left; width:32%; padding-right:1%;}
.catalogNull .sel {padding:4px; color:#aaaaaa; border:1px solid #aaaaaa;}

.newsDate {color:#FF8400; font-weight:bold}
.newsNote {color:#aaaaaa;}
.newsNote a {color:#aaaaaa;}

.first {width:100%; margin-bottom:40px; border-collapse:collapse}
.first td {margin:0; padding:0; width:20%; text-align:center; vertical-align:top}
.first img {width:120px; height:auto; border:0}

.table {width:90%; font-size:8pt; text-align:center; background-color:#ffda8e}
.table td {padding:2px 5px; text-align:center}
.table tr {background-color:#ffffff}
.table tr:hover {background-color:#eff4fe}
.table .head {font-weight:bold; background-color:#fffaef}
.table .left {text-align:left}
.table img {border:0}

.table2 {width:100%; font-size:8pt; text-align:center; background-color:#ffda8e}
.table2 td {padding:2px 5px; text-align:center:middle; background-color:#ffffff}
.table2 td:hover {background-color:#eff4fe}
.table2 .head {font-weight:bold; background-color:#fffaef}
.table2 .left {text-align:left}
.table2 img {border:0}

.table-price {width:100%; border-collapse:separate; border-spacing:1px; font-size:8pt; text-align:center; background-color:#ffda8e}
.table-price td {padding:2px 5px; text-align:center:middle}
.table-price tr {background-color:#ffffff}
.table-price tr:hover {background-color:#eff4fe}
.table-price .head {font-weight:bold; background-color:#fffaef}
.table-price .left {text-align:left}
.table-price img {border:0}

.table3 {width:100%; border-collapse:separate; border-spacing:1px; text-align:center; background-color:#ffda8e}
.table3 td {padding:5px 5px; text-align:center:middle}
.table3 tr {background-color:#ffffff}
.table3 tr:hover {background-color:#eff4fe}
.table3 .head {font-weight:bold; background-color:#fffaef}
.table3 .left {text-align:left}
.table3 img {border:0}

.support {width:100%}
.support td {padding-bottom:10px; vertical-align:top}
.support .note {width:25%; font-size:8pt; line-height:12pt}

.order {width:100%; font-size:8pt; text-align:center; background-color:#ffda8e}
.order td {padding:2px 5px}
.order tr {background-color:#ffffff}
.order tr:hover {background-color:#eff4fe}
.order .head {text-align:left; font-weight:bold; background-color:#fffaef}
.order .left {padding-left:15px; width:80%; text-align:left}
.order input {margin:1px 0px; width:60px; height:18px; font-size:12px; line-height:18px; text-align:center;}
.order .minus {width:12px; height:12px; cursor:pointer}
.order .plus {width:12px; height:12px; cursor:pointer}
.order img {border:0}

.search {padding-left:14px; background-image:url('/upload/img/design/fon-search.jpg'); background-repeat:no-repeat; background-position:left}
.search .yandexform {width:250px; height:31px; border:2px solid #5a5e75}
.search .text {width:180px; height:24px; margin:1px 1px; border:1px solid #bdc5d8}
.search .yandexform .yaform__submit {padding:0; margin:0; font-size:12pt; color:#2e488b; border:1px solid #ffffff; background-color:#ffffff;}
.search-head {padding-left:14px; font-size:12pt; line-height:20pt}

.mnemo-list {width:100%; border-collapse:collapse}
.mnemo-list td {padding-bottom:30px}
.mnemo-list td.image {width:170px}
.mnemo-list ul {margin-top:5px}
.mnemo-list h2 {margin:0}
.mnemo-list img {border:0}
