body{
font:14px/18px Arial, sans-serif;
/*background:#e2e2e2;*/
color:#585858;
background: url(https://fotobym.com.ua/uploads/images/product/4794/ba_4794_EWhpp.jpg) fixed;
background-size: 100%;
}

* {
margin:0;
padding:0;
}

a {
outline: none;
color: #046d95;
text-decoration:none;
}
a:hover {
color:#0597cf;
text-decoration:underline;
}

img {
border:none;
max-width:100%;
}
input:focus, button, button:focus, button:active, select, input, textarea:focus {
outline:none !important;
}
input:invalid, input:-moz-ui-invalid {
border:0;
outline:none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
input[type="submit"], button {
cursor:pointer;
}
input[type="number"] {
-moz-appearance:textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none; margin: 0px;
}
input, textarea, button {
font-family:Arial, sans-serif;
}
fieldset{
border:none;
}
textarea{
resize:none;
overflow:auto;
}
.custom.mainh1{
    display:none;
}
.clear, .clearfix, .clr {clear:both; height:0;}

h1 {
font-size:14px;
line-height:34px;
font-weight:100;
color:#d00000;
text-align:left;
margin:10px 0 10px 30px;
text-transform:uppercase;
  text-align: center;
  margin-top:35px !important;
}

.category.bred h1 {
    font-size:24px;
line-height:30px;
font-weight:100;
color:#d00000;
text-align:center;
margin:0px 0 20px 20px;
text-transform:uppercase;
}

h2 {
font-size:20px;
line-height:20px;
color:#d00000;
text-align:left;
margin:10px 0 17px 0;
}


.wrapper {
margin:0 auto;
width:1000px;
background:#fff;
padding:0 10px;
z-index:1;
position:relative;
}

#header {
height:138px;
}
#logo {
position:relative;
float:left;
margin:0 0 0 0;
}
#logo2 {
float:right;
margin:10px 0 0 0;
}
#logo>span {
    position: absolute;
    left: 130px;
    bottom: 0px;
    width: 350px;
    height: 30px;
    text-decoration: none;
    font-size: 20px;
    color: #3f3f3f;
    letter-spacing: 0.7px;
}
#logo>span>span {
color:#af0000;
}



a.form_link {
position:absolute;
z-index:10;
bottom:-26px;
right:180px;
display:block;
font-size:13px;
color:#fff;
font-weight:bold;
width:186px;
height:26px;
line-height:26px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
background: #d00000;
overflow:hidden;
}
a.form_link span {
position: absolute;
left:-62px;
top:0;
width:62px;
height:26px;
background:rgba(255,255,255,0.3);
animation: 2s infinite linear;
animation-name: anim;
-webkit-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-o-transform: skew(-30deg);
}
@keyframes anim {
100% {
left:400px;
}
}

#menu {
position:relative;
width: 1000px;
height: 34px;
background-color: #f3f3f3;
background-image: -webkit-linear-gradient(bottom, #909090, #b4b4b4);
background-image: -moz-linear-gradient(bottom, #909090, #b4b4b4);
background-image: -o-linear-gradient(bottom, #909090, #b4b4b4);
background-image: -ms-linear-gradient(bottom, #909090, #b4b4b4);
background-image: linear-gradient(to top, #909090, #b4b4b4);
border-bottom: 5px #d00000 solid;
padding-top:5px;
margin-bottom:12px;
}
#menu nav {
float:left;
}
#menu nav li {
float:left;
list-style:none;
padding:0 6px;
background:url(../images/menuli.png) no-repeat right center;
}
#menu nav li:last-child {
background:none;
}
#menu nav li a {
display:block;
height:34px;
font-size:16px;
line-height:34px;
text-decoration:none;
text-transform:uppercase;
color:#fffeff;
padding:0 10px;
}
#menu nav a:hover, #menu nav li.active a {
background: #d00000;
}
#lang {
float:right;
margin-right:12PX;
}
#lang li {
float:left;
list-style:none;
padding:0 7px;
border-right:1px #fff solid;
}
#lang li.last {
border:none;
}
#lang a {
font-size:14px;
line-height:30px;
color:#fff;
text-decoration:none;
}
#lang a:hover, #lang li.lang-active a {
color:#fe0002;
}
#mod_search {
position:relative;
float:right;
width:132px;
height:19px;
margin:6px 17px 0 0;
}
#mod-search-searchword {
width:100px;
height:17px;
border:1px #797979 solid;
background:#fff;
padding:0 5px 0 5px;
font-size:12px;
color:#797979;
line-height:16px;
float:left;
}
.btn-group.pull-left {
float:left;
margin:0 5px 10px 0;
}
#search-searchword {
width:200px;
height:17px;
border:1px #797979 solid;
background:#fff;
padding:0 5px 0 5px;
font-size:12px;
color:#797979;
line-height:16px;
}
.btn-toolbar button {
cursor:pointer;
float:left;
width:17px;
height:17px;
background:url(../images/search.png) no-repeat center;
border:none;
}
.controls .radio input {
margin:0 3px 0 7px;
}
.ordering-box, #searchForm {
margin-bottom:20px;
}
#searchForm {
margin-left:40px;
}
#searchForm p.counter {
float:left;
margin:0 40px 0 0;
}
.result-text {
font-size:12px;
line-height:14px;
margin-bottom:15px;
}
.result-text .highlight {
color:#fe0002;
}
#mod_search .button {
cursor:pointer;
position:absolute;
width:17px;
height:17px;
top:1px;
right:4px;
background:url(../images/search.png) no-repeat center;
border:none;
}
#banner {
margin-bottom:17px;
}
#banner img {
display:block;
max-width:1000px;
}

#cat_home {
margin-bottom:20px;
}
.cat_home {
display:block;
width: 235px;
height: 114px;
background-color: #b3b3b3;
background-image: -webkit-linear-gradient(bottom, #c3c3c3 4%, #c3c3c3 6%, #ffffff 95%, #ffffff 97%);
background-image: -moz-linear-gradient(bottom, #c3c3c3 4%, #c3c3c3 6%, #ffffff 95%, #ffffff 97%);
background-image: -o-linear-gradient(bottom, #c3c3c3 4%, #c3c3c3 6%, #ffffff 95%, #ffffff 97%);
background-image: -ms-linear-gradient(bottom, #c3c3c3 4%, #c3c3c3 6%, #ffffff 95%, #ffffff 97%);
background-image: linear-gradient(to top, #c3c3c3 4%, #c3c3c3 6%, #ffffff 95%, #ffffff 97%);
color: #000000;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.cat_home:hover {
color:#fff;
background:#fe0002;
}
.cat_home_border {
width: 235px;
height: 114px;
float:left;
padding:1px;
background:#9f9b9b;
}
#right .cat_home {
float:none;
width:314px;
margin-bottom:4px;
}
#right .cat_home_border {
float:none;
width:314px;
margin-bottom:4px;
}
.cat_home img {
width:102px;
float:left;
border:1px #fff solid;
margin:5px 4px 0 4px;
}
.cat_home span {
width:118px;
float:left;
margin-top:40px;
}
.cat_home_border.even {
margin-right:6px;
}
.cat_home_border.odd {
margin-right:8px;
}

.row1 {
margin-bottom:11px;
}
.row2, .row3 {
margin-bottom:24px;
}
.col {
position:relative;
float:left;
height:200px;
}
.cols2, .cols3, .cols5, .cols6, .cols8, .cols9 {
width:240px;
margin-left:12px;
background: #f5f5f5;
overflow:hidden;
}
.custom img {
display:block;
}
.latest_products {
width:240px;
overflow:hidden;
}
.latest_products li {
position:relative;
width:230px;
height:154px;
float:left;
list-style:none;
padding:18px 5px 0 5px;
}
.latest_products img {
float:left;
}
.latest_products .item_name {
width:120px;
float:left;
margin-left:8px;
}
.latest_products .item_name a {
color:#4e4e4e;
font-weight:bold;
text-decoration:none;
font-size:12px;
text-transform:uppercase;
}
.latest_products .block_more {
position:absolute;
bottom:15px;
right:75px;
}
.prev, .next {
position:absolute;
bottom:6px;
display:block;
width:23px;
height:23px;
}
.prev {
background:url(../images/prev.png) no-repeat center;
right:36px;
}
.next {
background:url(../images/next.png) no-repeat center;
right:8px;
}
.col h3, #right h3, #left h3 {
font-weight: 100;
background: #290006 url(../images/h3.png) no-repeat right center;
margin: 0;
padding-left: 10px;
height: 28px;
border-bottom: 3px #820000 solid;
}
.col h3, .col h3 a, #right h3 a, #left h3 a {
font-size:14px;
line-height:28px;
color:#fffeff;
text-transform:uppercase;
}
.cols1, .cols4, .cols7 {
width:494px;
height:200px;
background: #f5f5f5;
}
.last_news_list {
width:494px;
height:172px;
overflow:hidden;
}
.last_news_left_img {
position:relative;
}
.last_news_left {
position:absolute;
left:0;
top:0;
width:169px;
height:169px;
overflow:hidden;
}
.imgnews {
background:url(http://amprom.by/images/news2020/medika1.jpg) no-repeat;
background-size: 100%;
/*background-size: 50%;
margin-left: 50px;*/
}
.imgpublic {
background:url(https://flamant.club/assets/img/akcii.jpg) no-repeat left top;
background-size:100%;
}
.last_news li {
float:left;
width:454px;
list-style:none;
padding:25px 20px 0 20px;
}
.last_news_right {
float:right;
width:296px;
}
.news_date {
color:#f5f5f5;
padding:0 10px;
background:#aaa;
}
.last_news_right h4 {
color:#4e4e4e;
font-size:12px;
text-transform:uppercase;
line-height:14px;
font-weight:bold;
margin:5px 0;
}
.last_news_right p {
font-size:11px;
line-height:12px;
height:36px;
text-align:left;
margin-bottom:10px;
overflow:hidden;
}
a.block_more {
font-size:11px;
line-height:12px;
color:rgb(0, 6, 255);
padding-right:10px;
background:url(../images/more.png) no-repeat right center;
text-decoration:none;
}
#left {
width:318px;
float:left;
}
#left h1 {
font-size:14px;
line-height:16px;
text-transform:uppercase;
margin:15px 0 10px 0;
padding-left:30px;
color:#d00000;
}
.category_menu.level_0 {
    background-color: #b3b3b3;
    background-image: -webkit-linear-gradient(bottom, #c6c6c6 1%, #e6e6e6);
    background-image: -moz-linear-gradient(bottom, #c6c6c6 1%, #e6e6e6);
    background-image: -o-linear-gradient(bottom, #c6c6c6 1%, #e6e6e6);
    background-image: -ms-linear-gradient(bottom, #c6c6c6 1%, #e6e6e6);
    background-image: linear-gradient(to top, #c6c6c6 1%, #e6e6e6);
}
.category_menu.level_0 a {
display:block;
font-size:14px;
color: #4a4a4a;
text-transform:uppercase;
text-decoration:none;
line-height:47px;
height:47px;
border: solid 1px #9f9b9b;
padding-left:25px;
margin-top:-1px;
}
.category_menu.level_0 a>span {
display:table;
width:100%;
height:47px;
}
.category_menu.level_0 a>span>span {
display:table-cell;
vertical-align:middle;
line-height:18px;
}
.category_menu.level_0.images a {
background:url(../images/cat_link.png) no-repeat 10px center;
padding-left:25px;
}
.category_menu.level_0:hover {
color: #ffffff;
background-image: linear-gradient(to top, #e6e6e6 1%, #c6c6c6 1%);
}
.category_menu.level_0.a {
background: #d00000;
color: #ffffff;
}
.category_menu.level_0.a.images a {
background:url(../images/cat_link_a.png) no-repeat 10px center;
}
.category_menu.level_0.a a {
color:#fff;
}
.category_menu.level_1 a {
display:block;
font-size:12px;
font-weight:bold;
line-height:16px;
color: #4a4a4a;
text-decoration:none;
margin:10px 0 10px 17px;
padding:2px 0 2px 13px;
background:url(../images/cat_link2.png) no-repeat left 7px;
}
.category_menu.level_1 a:hover {
color:#fff;
background:#d00000;
}
.category_menu.level_1.a a {
color:#fff;
background:#d00000 url(../images/cat_link2_a.png) no-repeat 2px 7px;
}
.category_menu.level_2 a {
display:block;
font-size:12px;
line-height:16px;
color:#454545;
margin:7px 0 7px 40px;
}
.category_menu.level_3 a {
display:block;
font-size:12px;
line-height:16px;
color:#8a0000;
margin:7px 0 7px 50px;
}
.category {
float:right;
width:670px;
margin: 30px 0 0 0;
}
.category.bred {
margin:0;
}
#bred {
margin:10px 0 14px 0;
}
.category img {
max-width:670px;
height:auto;
}
.category_content {
background: #dadada;
padding: 0px 20px 20px;
overflow: hidden;
}
.list_category a {
display:block;
width:360px;
text-transform:uppercase;
color: #d00000;
margin-bottom:20px;
}
.list_category a span {
float:right;
}
.list_category_link {
font-size:14px;
text-decoration:none;
color:#d20000;
}
.list_category_link span {
padding-left:15px;
}
.breadcrumb li {
color:#979797;
list-style:none;
float:left;
font-size:12px;
text-transform:uppercase;
}
.breadcrumb li a {
color:#d00000;
font-size:12px;
text-decoration:none;
}
.list_cat_title span {
display:inline-block;
font-size:13px;
line-height:24px;
font-weight:bold;
color:#fff;
background: #d00000;
padding:0 10px;
min-width:295px;
}
table.list_product, .category_content table {
margin-bottom:10px;
border-spacing: 0;
width:100%;
border-top: 5px #d00000 solid;
}
table.list_product th, .category_content table tr:first-child td {
background-image: linear-gradient(to top, #909090, #b4b4b4);
font-size:13px;
line-height:12px;
color:#fff;
padding:5px 5px;
}
table.list_product td, .category_content table td {
color:#474747;
font-size:11px;
font-weight:bold;
line-height:12px;
padding:5px;
height:30px;
border-bottom:1px #a7a7a7 solid;
border-top:1px #fff solid;
}
table.list_product td.name {
width:130px;
}
table.list_product td.name a {
font-size: 13px;
color: #6b6b6b;
text-decoration:none;
}
table.list_product td.short {
width:180px;
}
table.list_product td.field, table.list_product td.dow {
text-align:center;
font-size:11px;
}
.dow_file {
display:inline-block;
width:37px;
height:35px;
background:url(../images/pdf.png) no-repeat center;
}
.productfull h2 {
color:#fff;
font-size:14px;
font-weight:bold;
width:280px;
padding:3px 10px;
background: #d00000;
margin-top:0;
}
.productfull_left {
width:100%;
/*float:left;*/
}
.productfull_right {
float:right;
}
.productfull_left table {
margin-top: -17px;
border-spacing: 0;
width:100%;
}
.productfull_left table td {
padding:10px 5px;
font-size:11px;
line-height:12px;
font-weight:bold;
color:#d00000;
border-bottom:1px #a7a7a7 solid;
border-top:1px #fff solid;
}
.productfull_left table td.name {
width:170px;
color:#000;
}
tr.first td {
border-top:none;
}
tr.last td {
border-bottom:none;
}
.prod_description {
margin-top:0px;
}
.prod_description h4 {
font-size:20px;
font-weight:bold;
color:#d00000;
line-height:40px;
}
#list_product_demofiles a {
color:#fff;
font-size:13px;
line-height:13px;
font-weight:bold;
text-decoration:none;
background:#fe0002;
padding:5px 10px;
}


#container {
margin-bottom:15px;
}
#container p {
margin-bottom:15px;
}
#container .content {
text-align:justify;
}
#content {
float:left;
}
.content {
background:rgba(227, 227, 255, 0.17);
padding:20px;
min-height:500px;
}
.content ul, .content ol {
margin-left:30px;
}
.category_content ul, .category_content ol {
margin-left:30px;
margin-bottom:15px;
}
.blog_item {
padding-bottom:5px;
margin-bottom:20px;
border-bottom:1px #a7a7a7 solid;
box-shadow:0 1px 0 #fff;
}
.blog_item img {
float:left;
margin-right:18px;
}
.blog_item_right p {
font-size:11px;
line-height:12px;
}
.blog_item h2 {
margin:5px 0 15px 0;
}
.blog_item h2 a {
font-size:14px;
color:#000;
text-decoration:none;
}
a.blog_more {
font-size:13px;
line-height:24px;
text-decoration:none;
float:right;
color:#fe0002;
padding-right:10px;
background:url(../images/more.png) no-repeat right center;
}

#right {
width:316px;
margin-top:36px;
float:right;
}

.newsflash {
background:#e5e5e5;
padding:20px 15px 10px 15px;
}
.newsflash h4 {
margin:5px 0 20px 0;
}
.newsflash h4 a {
font-size:12px;
line-height:16px;
color:#000;
}
a.newsflash_more {
font-size:12px;
color:#d00000;
float:right;
font-weight:bold;
}
.moduletable {
margin-bottom:40px;
}
#contact_block {
background-color: #f1f1f1;
padding:5px 14px;
line-height:16px;
min-height:150px;
}
#contact_block .sitename {
font-size:14px;
font-weight:bold;
color:#d00000;
}
#contact_block p {
font-size:11px;
line-height:14px;
margin-bottom:15px;
}


#footer {
width: 1000px;
border-top:1px #c0c0c0 solid;
background-color: #b3b3b3;
background-image: -webkit-linear-gradient(bottom, #000000, rgba(117, 117, 117, 0.9));
background-image: -moz-linear-gradient(bottom, #000000, rgba(117, 117, 117, 0.9));
background-image: -o-linear-gradient(bottom, #000000, rgba(117, 117, 117, 0.9));
background-image: -ms-linear-gradient(bottom, #000000, rgba(117, 117, 117, 0.9));
background-image: linear-gradient(to top, #000000, rgba(117, 117, 117, 0.9));
color:#e8e8e8;
}
.footer_info {
width:185px;
height:100px;
float:left;
margin:11px 0 0 20px;
padding:10px 15px 0 0;
border-right:1px #e8e8e8 solid;
}
.footer_info .sitename {
font-weight:bold;
margin-bottom:15px;
}
.footer_info .text {
font-size:11px;
}
.text_copiright {
float:right;
font-size:11px;
margin:10px 20px 0 0;
color:#fff;
}
#like {
float:right;
margin-right:130px;
}
.like {
float:left;
max-width:150px;
height:30px;
margin-left:10px;
}
.footer_menu {
width:540px;
float:left;
margin-top:20px;
}
.f_col {
float:left;
margin:0 15px;
}
.footer_menu li {
list-style:none;
margin-bottom:10px;
}
.footer_menu li a {
color:#e8e8e8;
font-size:12px;
line-height:14px;
}
.copiright {
float:left;
width:236px;
height:110px;
margin-top:11px;
background:url(../images/copy.png) no-repeat left center;
}
.copiright_left {
float:left;
width:700px;
padding:10px 10px;
font-size:11px;
line-height:12px;
}
#content .search {
padding:0 20px;
}
nav.pagination {
text-align:center;
}
ul.pageList {
list-style:none;
display:inline-block;
}
ul.pageList li {
float:left;
margin:0 5px;
}
ul.pageList li a {
font-size:14px;
color:#d00000;
font-weight:bold;
}
ul.pageList a.active {
color:#474747;
}

#feedback {
margin-bottom:15px;
}
#feedback h3 {
font-size:13px;
font-weight:bold;
color:#494949;
text-transform:uppercase;
margin-bottom:12px;
}
div.text {
font-size:12px;
line-height:14px;
}
#feedback input, #feedback textarea {
display:block;
box-sizing:border-box;
width:100%;
height:30px;
line-height:30px;
font-size:14px;
color:#979797;
font-style:italic;
-webkit-border-radius:4px/1px;
-moz-border-radius:4px/1px;
border-radius:4px/1px;
background-color:#fff;
-webkit-box-shadow:inset 2px 3px rgba(0,0,0,.17);
-moz-box-shadow:inset 2px 3px rgba(0,0,0,.17);
box-shadow:inset 2px 3px rgba(0,0,0,.17);
border:solid 1px #a7a7a7;
padding:0 10px;
margin-bottom:10px;
}
#feedback textarea {
height:100px;
line-height:16px;
padding:5px 10px;
}
#feedback .w50 textarea {
height:64px;
}
#feedback button {
display:block;
width:160px;
height:32px;
font-size:18px;
color:#fff;
background:#fe0002;
border:none;
border-bottom:4px #d00000 solid;
margin-bottom:5px;
}
.res {
color:red;
}
p.italic {
font-style:italic;
}
.f_left {
float:left;
width:48.5%;
}
.f_right {
float:right;
width:48.5%;
}





#slider-wrap {
position:relative;
width:1000px;
height:305px;
overflow:hidden;
}
#prewbutton, #nextbutton {
display:none;
}
.sli-links {
text-align:center;
position:absolute;
left:14px;
bottom:8px;
z-index:4;
}
.sli-links div {
display:inline-block;
}
.control-slide {
float:left;
width:15px;
height:15px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
margin:0 3px;
background:#686868;
}
.control-slide:hover {
cursor:pointer;
background:#fe0002;
}
.control-slide.active {
background:#fe0002;
}


#carusel {
position:relative;
padding:0 16px;
}
#carusel_view {
width:100%;
overflow:hidden;
}
#carusel li {
float:left;
width:237px;
padding-right:6px;
list-style:none;
}
#arr_left, #arr_right {
position:absolute;
top:48px;
width:9px;
height:23px;
cursor:pointer;
background: url(../images/carusel.png) no-repeat left top;
}
#arr_right {
right:0;
background-position:right top;
}
#arr_left {
left:0;
}
#jcemediabox-popup-content {
position:relative;
}
#jcemediabox-popup-content:after {
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:11;
}
#jcemediabox-popup-img {
position:relative;
z-index:10;
}


.mainh1 h1 {
  
padding-top: 360px;
  font-size:18px;
  text-align:center !important;
  margin: 0 auto !important;
  
  
}


.category_content h1 {
    font-size: 20px;
	
}



.productfull h1 {
    background: #d00000 none repeat scroll 0 0;
    color: #FFF !important;
    font-size: 14px;
    font-weight: bold;
    
    padding: 3px 10px;
    width: 100%;
	 height: auto;
	margin:0 0 12px 0 !important;
}