body {padding:30px 0px 0px 0px;margin:0px;font-family: "Roboto", sans-serif;}
h1, h2 {padding:0px;margin:0px;}
header {height: 120px;margin-bottom:20px;}
.content {max-width:1300px;margin:auto;padding:0px 30px;}
.header-logo {}
.header-logo img {float:left;width:80px;}
.header-logo-text {float: left;font-weight: 300;margin: 22px 0px 0px 20px;font-size: 30px;}
.header-logo-text a {color:#000;text-decoration:none;}
.header-add-ads {float:right;margin-top: 25px;}
.header-add-ads a {background:#0192cb;color:#fff;text-decoration:none;font-weight:300;padding: 8px 18px;border-radius: 5px;}
.header-add-ads a:hover {background:#049bd6;}
.page-header-block {margin-bottom:45px;}
.page-header-block-left {width: 65%;float: left;}
.page-header-block-right {width: 35%;float: left;text-align:right;}
.page-header-block-right img {width:100%;border-radius:50%;}
.page-header-img-mobile {display:none;}
.page-header-ul {padding:0px;margin:0px;}
.page-header-ul li {width:45%;vertical-align:top;list-style-type:none;display: inline-block;margin-right: 20px;margin-bottom:30px;}
.page-header-ul li div:nth-child(1) {width: fit-content;border-bottom: 2px solid #0192cb;padding-bottom: 3px;margin-bottom:7px;font-size: 18px;}
.page-header-ul li div:nth-child(2) {font-size: 16px;line-height: 25px;}
.page-body-items {margin-top:40px;margin-bottom:40px;}
.page-body-items h2 {font-size: 25px;font-weight:300;margin-bottom:30px;}
.page-body-items ul {padding:0px;margin:0px;}
.page-body-info {margin-bottom: 40px;}
.page-body-info h2 {font-size: 25px;font-weight:300;margin-bottom:30px;}
.page-body-info-ul {padding:0px;margin:0px;}
.page-body-info-ul li {background: #f9f9f9;width:29%;display: inline-block;list-style-type:none;vertical-align:top;margin-right: 20px;margin-bottom: 20px;padding: 15px;}
.page-body-info-ul div:nth-child(1) {width: fit-content;border-bottom: 2px solid #0192cb;padding-bottom: 3px;margin-bottom: 7px;font-size: 18px;}
.page-body-info-ul div:nth-child(2) {font-size: 16px;line-height: 25px;}
.page-body-info-ul div:nth-child(3) {font-size: 16px;line-height: 25px;margin-top:10px;font-style:italic;}
.page-reviews h2 {font-size: 25px;font-weight:300;margin-bottom:30px;}
.page-reviews ul {padding:0px;margin:0px;}
.page-reviews ul li {width:100%;vertical-align:top;display:inline-block;margin-bottom: 40px;}
.page-reviews-li-desc {font-size: 16px;line-height: 25px;margin-top: 10px;}
.page-reviews-li-name {float: left;width: fit-content;border-bottom: 2px solid #0192cb;padding-bottom: 3px;margin-top:9px;margin-bottom: 7px;font-size: 18px;}
.page-reviews-li-title img {float: left;width:50px;margin-right: 15px;border-radius:50%;}
.page-reviews-li-stars {float: right;color:#9e9e9e;font-size:30px;position: relative;top:5px;}
.page-reviews-li-experience-type {float: left;;margin-left: 20px;margin-top: 8px;font-size: 18px;padding: 3px 7px;color:#fff;}
.page-reviews-li-date {float:right;color:#9E9E9E;}
.page-bottom-countries {background: #f9f9f9;padding: 20px 0px;text-align: center;font-size: 20px;line-height: 30px;margin-bottom: 30px;}
.page-bottom-add-ads {margin-top:20px;margin-bottom:45px;text-align:center;}
.page-bottom-add-ads a {background: #6bb134;font-size:20px;color: #fff;text-decoration: none;font-weight: 300;padding: 8px 18px;border-radius: 5px;}
.page-bottom-add-ads a:hover {background:#77bd3f;}
.page-bottom-relative ul {padding:0px;margin:0px 0px 50px 0px;}
.page-bottom-relative ul li a {color:#000;}
.page-bottom-relative ul li a:hover {text-decoration:none;}
.page-title {margin-bottom:10px;}
.page-title h1 {font-size:30px;text-transform:uppercase;font-weight: 300;}
.page-title h1 span {border-bottom:1px solid #0092ca;}
.page-title-item-name {font-size:50px;margin-bottom:5px;}
.page-title-item-sub {font-size:45px;}
.page-title-desc {font-size: 16px;line-height: 25px;margin-bottom: 30px;}
.item .item-image {width:220px;height:220px;overflow: hidden;position: relative;border-radius:10px;margin-bottom: 10px;}
.item .item-image img {width:230px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;object-fit: cover; /* обрезает лишнее */}
.items-list li {width:235px;;display:inline-block;vertical-align:top;margin-right: 20px;margin-bottom: 20px;}
.items-list-li-last {text-align:center;}
.item-title {font-size: 16px;line-height: 23px;font-weight: 500;}
.item-price {z-index: 9999999;position: relative;background: #4CAF50;color: #fff;width: 150px;margin: 10px auto;text-align: center;border-radius: 5px;padding: 5px 0px;}
#showLink:hover {cursor:pointer;text-decoration:underline;}
#countriesList {}
#countriesList li {margin-bottom: 10px;}
#countriesList li a {color:#000;}
#countriesList li a:hover {text-decoration:none;}

@media (max-width: 768px) {
body {padding-top:15px;}
header {margin-bottom:0px;height:80px;}
.content {width:95%;padding:0px;}
.header-logo img {width:60px;}
.header-logo-text {margin:12px 0px 0px 15px;}
.page-header-block-left {width:100%;}
.page-header-block-right {display:none;}
.page-header-img-mobile {display:block;text-align: center;margin-bottom: 20px;}
.page-header-img-mobile img {width:250px;border-radius:50%;}
.page-title-item-name {font-size:45px;}
.page-title-item-sub {font-size:35px;}
.page-header-ul li {width:100%;margin-bottom:20px;margin-right:0px;}
.items-list li {width:45%;margin-right:10px;}
.item .item-image {width:160px;height:160px;}
.item .item-image img {width:170px;}
.item-price {}
.page-body-items {margin-top:25px;margin-bottom:25px;}
.page-body-info {margin-bottom:25px;}
.page-body-info ul li {width:95%;margin-right:0px;padding: 15px 5px 15px 15px;}
.page-reviews ul li {margin-right:0px;}
.page-reviews-li-title img {width:45px;}
.page-reviews-li-name {font-size: 17px;}
.page-reviews-li-experience-type {font-size: 17px;}
.page-reviews-li-stars {float: left;width:100%;}
}