/* главный css файл */

* {
    margin: 0;
    padding: 0;
    border: 0;
}

html {
    overflow: auto;
}

html, body {
}

html > body #container {
    height: auto;
}

body {
 background: url("/assets/img/background.jpg") repeat #ffffff;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a {
 text-decoration: none;
 color: #005c69;
}

.clear {
 clear: both;
}

.center {
 text-align: center;
}

.justify {
 text-align: justify;
}

h1,h2,h3,h4,h5 {
 color: #005c69;
 text-align: center;
}

span, p {
 font-size: 12pt;
 color: #005c69;
}

p a {
 text-decoration: none;
 color: #000000;
}

div {
 box-sizing: border-box;
}

.red {
 color: red;
}

label {
 color: #00A6BD;
}


#container {
 background: url("/assets/img/back2.png") repeat-x;
}

div#inner{
 width: 1024px;
 margin: 0 auto;
}

div#header {
    height: 198px;
}

div#leftheader {
 height: 100%;
 float: left;
 width: 250px;
 margin-left: 30px;
 background: url("/assets/img/uzor1.jpg") no-repeat #f1e7cf;
 border-top: 3px solid #91c5be;
 border-left: 3px solid #91c5be;
 border-right: 3px solid #91c5be;
}

div#lhaddr {
 margin-top: 95px;
 text-align: center;
}

div#lhmenu {
 padding-top: 10px;
 padding-left: 15px;
}

ul#nav {
 list-style: none;
}

#nav li{
 display: inline;
}

#nav li a {
 text-decoration:none;
}

a span {
 /*color: #00A6BD; /*91c5be;*/
 font-size: 11pt;
}

/*#nav li a span {
 color: #00A6BD; 
 font-size: 11pt;
}*/

div#rightheader {
 float: right;
 width: 737px;
 height: 100%;
}

div#rhtop {
 background: url("/assets/img/uzor2-1.png") no-repeat center;
 height: 77px;
}

div#rhmid {
 background: url("/assets/img/logo1.jpg") no-repeat center;
 margin-top: 20px;
 height: 62px;
}

div#rhbottom {
 height: 20px;
 text-align: center;
}

div#rhbottom span{
 color: #005c68;
}

div#content {
 /*padding-bottom: 70px;*/
 padding-left: 30px;
 display: table;
 height: 100%;
 clear: both;
}

div#leftcontent {
    display: table-cell;
    vertical-align: top;
    /*float: left;*/
 width: 250px;
 /*min-height: 660px;
 margin-left: 30px;*/
 background: url("/assets/img/uzor3.png") no-repeat center bottom #f1e7cf;
 border-left: 3px solid #91c5be;
 border-right: 3px solid #91c5be;
 border-bottom: 3px solid #91c5be;
 padding-bottom: 180px;
}

div#rightcontent {
 float: right;
 width: 737px;
}

div#rctop {
 background: url("/assets/img/uzor4-1.png") no-repeat center;
 height: 63px;
}

div#pagepath {
 padding-left: 10px;
}

.B_crumbBox li {
 display: inline-table;
}

.B_crumbBox li a {
 text-decoration: none;
}

.B_crumbBox li a span {
 font-size: 9pt;
 color: #000000;/*91c5be;*/
}

ul#catlist {
 list-style: none;
 padding-top: 50px;
 padding-left: 30px;
}

#catlist li{
 margin: 0 auto;
 min-height: 20px;
}

#catlist li a {
 text-decoration:none;
}

#catlist li a span {
/* color: #000000; */
 font-size: 9pt;
}

div#cat_box_list {
 padding-top: 20px;
}

div.cat_box {
 display: block;
 float: left;
 width: 160px;
 height: 160px;
 border: 2px solid #91c5be;
 background-color: #ffffff;
 margin: 10px;
 padding: 5px;
 text-align: center;
 position: relative;
}

.cat_box .action {
    position: absolute;
    top: 80px;
    left: 80px;
    color: #ff3300;
    background: #ffffff;
    padding: 2px 4px;
    border: 2px solid #ff3300;}

div.cat_box img {
 width: 140px;
 height: 110px;
}

div.cat_box a {
 text-decoration: none;
}

div.cat_box a span {
 font-size: 8pt;
 color: #005c68;
 vertical-align: top;
 line-height: 0.5;
}

div.item_box {
 display: inline-block;
 float: left;
 width: 348px;
 min-height: 348px;
 border: 2px solid #91c5be;
 background-color: #ffffff;
 margin: 10px;
 padding: 5px;
 text-align: center;
 text-overflow: clip;
 position: relative;
}

div.item_box a {
 text-decoration: none;
color: #005c69;
}

span.item_title {
 color: #005c69;
 font-size: 14pt;
}

div.item_text {
 margin-top: 10px;
 padding: 10px;
 text-align: left;
}

div.item_text p.action {
 color: red;
 font-size: 12pt;

}


div#prefooter {
 clear:both;
 height: 20px;
 margin: 0 auto;
 width: 700px;
}

div#prefooter a {
 text-decoration: none;
}

div#prefooter a span{
 color: #005c69; 
 font-size: 10pt;
}

div#footer {
 height: 70px; 
 background: url("/assets/img/back3.png") repeat-x;
 padding-top:20px;
 width:100%;

}

div#footer p {
 font-size: 9pt;
 color: #005c68;
}

p.hotnews {
 color: #005c68;
 padding: 20px 30px 0px 10px;
 font-size: 11pt;
 font-weight: bold;
}

.simpletext {
    width: 716px;
    margin: 10px;
    padding: 10px;
    border: 2px solid #91c5be;
    background-color: #f1e7cf;
}

.simpletext h1 {
    font-size: 22px;
}
.simpletext h2 {
    font-size: 18px;
}

.simpletext h3 {
    font-size: 14px;
}

.simpletext h4 {
    font-size: 13px;
}

.simpletext h5 {
    font-size: 12px;
}

.simpletext p {
 color: #005c68;
 font-size: 11pt;
 text-indent: 20px;
}

.cart_icon {
 float: right;
 width: 106px;
 height: 36px;
 background-color: #f3f8eb;
 border:2px solid #97c5c0;
 margin-top: 15px;
 margin-right: 60px;
 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px;
 border-radius: 5px;
}

.cart_icon a {
 text-decoration: none;
}

.cart_icon a span {
 color: #035a64;
}

.cart_icon a img {
margin-left: 10px;
vertical-align: bottom; 
}

div.empty_cart {
 margin: 0 auto;
 padding-top:20px;
 width: 200px;
 text-align:center;
 font-size: 14pt;
 color:#005c69;
}

.cart_add {
    position: absolute;
    top: 150px;
    right: 50px;
}

.btn {
background-color: #f3f8eb;
border: 1px solid #97c5c0;
border-radius: 5px;
cursor: pointer;
display: inline-block;
padding: 5px;
color: #005c69;
}

div.cart_outer {
 margin: 0 auto;
 width: 720px;
}

div.cart_item_box {
 width: 720px;
 height: 164px;
 border: 2px solid #91c5be;
 background-color: #ffffff;
 margin: 5px auto;
 padding: 5px;
 text-align: center;
}

div.cart_item_box img {
 float: left;
}

div.incartitem_div {
 min-height: 50px;
 width: 370px;
 float: right;
}

#rightcontent input {
 padding: 5px;
 border: 2px solid #91c5be;
 border-radius: 4px;
}

#rightcontent textarea {
 padding: 5px;
 border: 2px solid #91c5be;
 border-radius: 4px;
 width:680px;
 height:250px;
}

.order_outer {
 width: 720px;
 margin: 10px;
 padding: 10px;
 border: 2px solid #91c5be;
 background-color: #f1e7cf;
}

.order_outer label {
    display: inline-block;
    text-align: right;
    width: 150px;
    margin: 10px;
}

.order_outer input {
    width: 400px;
}


div.total_cost {
  width: 720px;
  border: 2px solid #91c5be;
  background-color: #ffffff;
  margin: 5px auto;
  padding: 5px;
  text-align: center;
}

div.search_input {
	width:244px;
	padding: 30px;
}

div.search_input input {
 padding: 5px;
 border: 2px solid #91c5be;
 border-radius: 4px;
 width: 125px;
}

div.search_input button img {
 vertical-align: bottom;
}


div.search_result_box {
  width: 720px;
  border: 2px solid #91c5be;
  background-color: #ffffff;
  margin: 5px auto;
  padding: 5px;
}

div.search_outer_row {
 padding: 20px;
}

div.search_outer_row p a {
 color: #005c69;
}

.result_page_link a {
 color: #005c69;
}

.product_box {
  width: 720px;
  border: 2px solid #91c5be;
  background-color: #ffffff;
  margin: 5px auto;
  padding: 5px;
}

.product_box img{
  max-height: 300px;
}

.product_desc {
  padding: 20px;
  text-align: left;
}

.del_text {
  color: red;
  text-decoration:line-through;
}

.color-box {
    border: 1px solid #333333;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin:4px 4px 0px 4px;
}

.product-list {
    display: flex;
    flex-wrap: wrap;
}