.oll-txt p {
  margin: 0 0 10px;
  font-style: normal;
  color: #000;
  font-weight: normal;
}
body {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-size: 16px;
  background-color: #FFFFFF;
  background-image: none;
  background-position: 0PX 0PX;
  background-repeat: repeat;
  background-attachment: fixed;
}
div#outer {
  border: 0PX;
}
div.closed-margin {
  padding: 0PX 0PX 10PX 0PX;
  margin: 0PX auto;
  width: auto;
}
div.closed-box {
  border-width: 0PX;
  border-style: solid;
  border-color: #990A36;
  padding: 0PX 15PX 0PX 15PX;
  margin: 0PX 0PX 0PX 0PX;
  background-color: #FFFFFF;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  border: none;
}
div.header-search {
  top: 5PX;
  right: 30PX;
}
div.header-search a {
  color: #eecccc;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-decoration: underline;
}
div.header-search a:hover {
  text-decoration: none;
}
table.table-content {
  display: block;
  width: 100%;
}
table.table-content td {
  vertical-align: top;
}
table.table-content td.column {
  width: 100PX;
  display: block;
}
table.table-content td.left {
  padding-right: 35PX;
}
table.table-content td.right {
  padding-left: 35PX;
}
#footer {
  width: 100%;
  margin: 0PX auto;
  color: #232336;
  min-height: 30PX;
}
div.footer {
  margin: 15PX 0PX 15PX;
  font-size: 12px;
  text-align:center;
}

div.footer a {
  color: #4A2930;
}
.main-area {
  padding: 0PX 0PX 0PX 8PX;
  margin: 0PX 0PX 0PX 0PX;
  color: #8B8F88;
  position: relative;
  background-color: #E9EDFE;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  font-family: inherit;
  text-decoration: none;
  background: none;
}
.main-area a {
  color: #81888F;
  text-decoration: underline;
}
.main-area a:hover {
  text-decoration: none;
}
div.panel {
  background-color: #0E1008;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  margin: 15PX 0PX 20PX 0PX;
  padding: 0PX 0PX 0PX 0PX;
  border-width: 0PX;
  border-color: #95AA55;
  border-style: solid;
  background: none;
  border: none;
}
div.panel h3.title,
div.panel h1.title {
  padding: 0PX 0PX 0PX 0PX;
  background-color: #FFFFFF;
  font-weight: bold;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  margin: 0PX 0PX 0PX 0PX;
  border-width: 0PX;
  border-color: #000000;
  border-style: solid;
  border: none;
  background: none;
}
div.panel h3.title a,
div.panel h3.title a:hover,
div.panel h1.title {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}
div.panel div.panel-body {
  margin-top: 1PX;
  padding: 0PX 0PX 0PX 0PX;
  color: #000000;
  background-color: #464646;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  margin: 10PX 0PX 0PX 0PX;
  border-width: 0PX;
  border-color: #FFFFFF;
  border-style: solid;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  border: none;
  background: none;
}
div.panel div.panel-body a {
  color: #000000;
}
div.panel p.blog-title a {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
div.panel p.blog-title a:hover {
  text-decoration: none;
}
div.blog-preview {
  padding: 0PX 0PX 0PX 0PX;
}
div.blog-preview p.blog-title {
  margin: 3PX 0PX 5PX 0PX;
}
div.blog-preview p.blog-text {
  margin: 5PX 0PX 5PX 0PX;
}
div.blog-preview p.blog-info {
  margin: 5PX 0PX 5PX 0PX;
}
table.table-photos {
  width: 100%;
  background: #eee;
}
table.table-photos td {
  padding: 10PX;
  vertical-align: middle;
}
div.mbox {
  width: 81PX;
  height: 81PX;
}
div.mbox-photos {
  margin: 0PX 20PX 20PX 0PX;
  width: 83PX;
  overflow: hidden;
  float: left;
}
div.mbox-photos p {
  margin-top: 3PX;
  overflow: hidden;
}
a.mphoto {
  padding: 3PX 3PX 3PX 3PX;
  width: 75PX;
  height: 75PX;
}
a.box {
  border: 1PX solid #AAA;
  display: block;
  cursor: pointer;
  background: #fff;
}
a.box:hover {
  border-color: #3399CC;
  background: #fff;
}
.paginator {
  margin: 10PX 5PX;
}
.paginator .status {
  margin: .5EM 0 1EM;
}
.paginator a.page,
.pageList .current {
  padding: 2PX 6PX;
  border: 1PX solid #CCD;
  background-color: #F9F9F2;
  text-decoration: none;
}
.paginator .break {
  border: none;
  background: none;
}
.paginator a.end {
  border-width: 2PX;
}
.paginator .current {
  border-color: #999;
  font-weight: bold;
}
.paginator a:hover {
  border-color: #777;
  text-decoration: none;
}
.paginator a.link {
  font-weight: bold;
}
.paginator .disabled {
  color: #CCC;
}
div.panel div.panel-body p.tags a {
  text-decoration: none;
  text-transform: lowercase;
  margin: 0PX 8PX 0PX 0PX;
}
div.panel div.panel-body p.tags a.selected {
  padding: 1PX 3PX 1PX 3PX;
  background-color: #3A341F;
  color: #FFCDCD;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
a.t0 {
  line-height: 100%;
}
a.t1 {
  line-height: 120%;
}
a.t2 {
  line-height: 130%;
}
a.t3 {
  font-weight: bold;
  line-height: 140%;
}
a.t4 {
  line-height: 140%;
}
a.t5 {
  font-weight: bold;
  line-height: 140%;
}
a.t6 {
  line-height: 140%;
}
a.t7 {
  font-weight: bold;
  line-height: 150%;
}
a.t8 {
  line-height: 150%;
}
a.t9 {
  font-weight: bold;
  line-height: 150%;
}
a.t10 {
  line-height: 150%;
}
table.order-form-table {
  width: 100%;
}
table.order-form-table td {
  vertical-align: top;
  padding: 3PX 10PX 3PX 0PX;
}
table.form-table {
  width: 100%;
  margin: 10PX 0PX 10PX 0PX;
}
table.form-table td {
  vertical-align: top;
  padding: 3PX 10PX 3PX 0PX;
}
table.shopping-cart {
  width: 100%;
}
table.shopping-cart td {
  vertical-align: middle;
  padding: 5PX 10PX 5PX 10PX;
}
table.shopping-cart th {
  vertical-align: middle;
  padding: 5PX 10PX 5PX 10PX;
  border-bottom: 1PX solid #777;
}
table.totals td {
  vertical-align: bottom;
  padding: 2PX 2PX 2PX 2PX;
  text-align: right;
}
p.error {
  font-weight: bold;
  color: #cc0000;
  margin: 5PX 0PX 10PX 0PX;
}
div.user-greeting-container {
  position: absolute;
  width: 550PX;
  top: 0PX;
  right: 0PX;
}
div.user-greeting {
  margin: 2PX 0PX 2PX 0PX;
  padding: 8PX 170PX 8PX 10PX;
  background-color: #C1B7B3;
  color: #F7B1EA;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  border-width: 0PX;
  border-color: #6C6363;
  border-style: solid;
  font-weight: normal;
  text-decoration: none;
  background: none;
  border: none;
}
div.user-greeting a {
  color: #F7B1EA;
  text-decoration: underline;
}
div.user-greeting a:hover {
  text-decoration: none;
}
div.panel-90 {
  border-style: solid;
  background-color: #0E1008;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  background: none;
  margin: 15PX 0PX 20PX 0PX;
  padding: 0PX 0PX 0PX 0PX;
  border-width: 0PX;
  border-color: #95AA55;
  border: none;
}
div.panel-90 h3.title,
div.panel-90 h1.title {
  border-style: solid;
  background-color: #FFFFFF;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  background: none;
  margin: 0PX 0PX 0PX 0PX;
  padding: 0PX 0PX 0PX 0PX;
  border-width: 0PX;
  border-color: #000000;
  border: none;
}
div.panel-90 h3.title a,
div.panel-90 h3.title a:hover,
div.panel-90 h1.title {
  color: #e158a2;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
div.panel-90 div.panel-body {
  border-style: solid;
  color: #000000;
  background-color: #464646;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
  background: none;
  margin: 10PX 0PX 0PX 0PX;
  padding: 0PX 0PX 0PX 0PX;
  border-width: 0PX;
  border-color: #FFFFFF;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
div.panel-90 div.panel-body a {
  color: #E158A2;
}
div.panel-90 p.blog-title a {
  color: #000000;
}
div#footer {
  border-top: 2px solid #000000;
}
table.mytable {
  width: 100%;
  display: block;
}
table.mytable td {
  padding: 20px 20px;
  width: 100%;
}
a#logo {
  max-width: 700px;
  display: inline-block;
}
div.tmenu {
  position: relative;
  margin: 0PX 0PX 20PX 0PX;
  padding: 0PX 0PX 0PX 0PX;
  z-index: 10;
  overflow: visible;
  background-color: #000001;
  background-image: url(../imgs/bgmenu.png?3f6a3214-3f75-4ba8-9687-62af159ca6d7);
  background-position: left top;
  background-repeat: repeat-x;
  background-attachment: scroll;
  border-style: solid;
  border-width: 0PX;
  border-color: #000000;
  border: none;
}
div.hmenu-container {
  position: relative;
  display: table;
  width: 100%;
}
ul.page_tabs {
  min-height: 16PX;
  color: #fff;
}
ul.page_tabs li {
  float: left;
  list-style: none;
  padding: 0;
  position: relative;
}
.page_tabs li,
#page_tabs li .sb-inner {
  background-color: #transparent;
  background-position: right 8PX;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url(../imgs/bgm-inactive.jpg?6ca9363e-ad2a-4c40-a881-2a6a2fd0f155);
  margin: 0PX 0PX 0PX 0PX;
}
.page_tabs li a {
  display: block;
  float: left;
  text-decoration: none;
  padding: 10PX 20PX 10PX 20PX;
  line-height: 17PX;
  color: #FFFFFF;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  border-width: 0px;
  border-color: #FFFFFF;
  border-style: solid;
  border: none;
}
.page_tabs li:hover,
#page_tabs li:hover .sb-inner,
.page_tabs li.hover,
#page_tabs li.hover .sb-inner {
  background-color: #D7D7D7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
.page_tabs li:hover a,
.page_tabs li.hover a {
  background: none;
  color: #2B2926;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  border-width: 0px;
  border-color: #000000;
  border-style: solid;
  border: none;
}
.page_tabs li.activelink,
#page_tabs li.activelink .sb-inner {
  background-color: #ec0321;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
.page_tabs li.activelink a,
.page_tabs li.activelink a:hover {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  border-width: 0px;
  border-color: #FFFFFF;
  border-style: solid;
  border: none;
}
#page_tabs li .sb-border {
  background-color: #FFFFFF;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
#page_tabs li:hover .sb-border {
  background-color: #000001;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
#page_tabs li.activelink .sb-border,
#page_tabs li.activelink:hover .sb-border {
  background-color: #FFFFFF;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
ul.submenu {
  clear: both;
  position: absolute;
  top: 39px;
  left: 0PX;
  width: 250PX;
}
ul.submenu li {
  clear: both;
  display: block;
  width: 250PX;
  list-style-type: none;
  margin: 0PX 0PX 0PX 0PX;
  padding: 0;
  position: relative;
  float: left;
  height: auto;
  margin-right: inherit;
  background-color: #000001;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
ul.submenu li a,
.page_tabs li:hover li a {
  clear: both;
  display: block;
  float: left;
  text-decoration: none;
  padding: 4PX 10PX 4PX 10PX;
  font-weight: normal;
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #FFFFFF;
}
ul.submenu li:hover {
  background-color: #D7D7D7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-attachment: scroll;
}
ul.submenu li a:hover {
  border: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #2B2926;
}
img {
  max-width: 100%;
  height: auto;
}
#header {
  position: relative;
  min-height: 100px;
  background-color: #FFFFFF;
  background-position: 0PX 0PX;
  border-width: 0PX;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  text-decoration: none;
  background-image: none;
  border-color: #FFFFFF;
  border-style: solid;
  z-index: 10;
  border: none;
}
#header a#logo,
#header a#logo:hover {
  text-decoration: none;
  font-size: 3em;
  margin: 25px 0 15px;
  color: #09B418;
  letter-spacing: 6PX;
  font-weight: bold;
  font-family: 'MS Sans Serif', Geneva, sans-serif;
  font-style: italic;
}
#header img {
  max-width: 100%;
  display: block;
  height: auto;
  float: right;
}
.mydiv {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cat-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.cat-row div:last-child {
  float: none;
}
.cat-row div {
  width: 20%;
  padding: 20px 1px;
  float: left;
}
.cat-row div p:first-child {
  min-height: 115px;
}
.cat-row div p {
  line-height: 180%;
}
.cat-row div img {
  max-height: 110px;
  width: auto;
}
.cat-row div a {
  padding: 0 15px;
  display: block;
  line-height: 1.3;
}
.blog-text h1 {
  font-size: 2em;
  font-style: normal;
  color: #000;
}
h1.title {
  font-size: 2em;
  font-style: normal;
  color: #000;
}
.table-price {
  max-width: 800px;
  margin: 0 auto;
}
.tabled-vertical-separator {
  margin-bottom: 15px;
  border-bottom: 2px dashed #cacaca;
  padding-bottom: 10px;
}
.content {
  background: #D0D0D0;
  display: inline-block;
  width: 100%;
  padding: 10px 40px;
  color: #000;
}
#inline,
#inline2 {
  margin: 0 20px;
}
#inline input,
#inline2 input {
  display: block;
  height: 44px;
  border-radius: 6px;
  border: 2px solid #676767;
  color: #676767;
  width: 100%;
  margin-bottom: 10px;
  padding: 5px 9px;
  font-size: 15px;
}
#inline .txtarea,
#inline2 .txtarea {
  display: block;
  height: 80px;
  border: 2px solid #676767;
  color: #676767;
  width: 100%;
  margin-bottom: 10px;
  padding: 5px 9px;
  font-size: 15px;
}
button.but.zakaz-but {
  background: #09b418;
  color: #fff;
  padding: 10px 20px;
}
button.but.zakaz-but:hover {
  background: #84E58C;
  color: #000;
}
.forma-but {
  background: #09b418;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 50px;
}
.forma-but:hover {
  background: #84E58C;
  color: #000;
}

.g-recaptcha {
    overflow: hidden;
}