/* Fonts *******************/

#content
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
}

#content p
{
    font-size: 10pt;
    line-height: 1.2;

}

#content H1
{
    font-size: 12pt;
}

#content H2
{
    font-size: 14px;
}

/****************************/

#main
{
    background-color: #f8fdff;
}


#content img
{
    float: left;
    padding-right: 10px;
}

#content img
{
    float: left;
    padding-right: 10px;
}

#content .ads-left
{
    margin-bottom: 35px;
}

#content table
{
    margin-top: 20px;
}

#content .ads
{
    width: 200px;
    padding-top: 10px;
}

#content .iso
{
    float: right;
    margin-top: 25px
}

#content a:link,
#content a:visited,
#content a:active,
#content a:hover
{
    color: #336666;
}

#content li

{
    margin-top: 10px;
    margin-left: 20px;
    line-height: 50px;

}
#special_offer {

        margin-top: 20px;
        border: 1px solid #f00000;
	padding-right: 20px;
	padding-left: 20px;
        padding-bottom: 15px;
}

#special_offer p{

	font-size: 11pt;
	line-height: 1.3;
}

#special_offer a{
    text-decoration: underline;
    background-image: url('img/arrow-blue.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
    /*display: block;
    float: left;*/
    padding-right: 15px;
}

.bold_link {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

.data-table {font-size:12px}

.b-img-tbl{width:100%;}
.b-img-tbl_press{width:100%;}
.b-img-tbl td{padding:25px 15px 20px 0; border-bottom:1px solid #e3e3e3; vertical-align:top;}
.b-img-tbl h2{text-transform:uppercase;}
.b-img-tbl ul li{background:none !important; margin-bottom:6px !important;}
.b-img-tbl .b-last-cell td{border:0;}

.b-filter{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin:10px 0;}
.b-filter-tbl{width:90%; margin:0 auto; margin:12px 0 12px 0;}
.b-filter-tbl .b-left-cell{color:#3573b8; text-transform:uppercase; font-size:0.9em;  width:45%; text-align:center;}
.b-filter-tbl label{display:block; color:#333333; margin-bottom:4px; font-size:0.75em;}
.b-filter-tbl select{width:100%; margin-bottom:5px; color:#333333; font-size:0.9em;}
.b-filter-tbl .b-btn .b-first-btn{margin-right:22px !important;}

.b-comp-tbl{width:100%;}
.b-comp-tbl td{padding:25px 20px 20px 0; border-bottom:1px solid #e3e3e3; vertical-align:middle;}
.b-comp-tbl .b-img-cell{text-align:center;}
.b-comp-tbl .b-last-cell td{border:0;}
.b-comp-tbl h3{font-size:0.9em; margin-bottom:6px !Important;}
.b-comp-tbl h3 span{display:block; font-size:0.9em;}
.b-incontent-tbl{font-size:0.75em; line-height:15px; margin-bottom:0.3em; color:#333333;}
.b-incontent-tbl td{padding:0 3px 3px 0; border:0; vertical-align:top;}

.b-round-boxes-container{margin-bottom:25px;}
.b-round-boxes-container .b-important-to-know-tbl th{width:115px;}
.b-round-boxes-container .b-important-to-know-tbl .b-title{margin-bottom:5px; font-weight:bold;}

.b-price-box .content{padding:0 !Important;}
.b-price-tbl{margin-top:-10px;}
.b-price-tbl td{padding:15px 15px; vertical-align:top; border-bottom:1px solid #e5e5e5;}
.b-price-tbl .b-price-cell{width:70px; text-align:right; font-weight:bold;}
.b-price-tbl .b-last-row td{border:0;}

.l-second .b-main-content .b-round-box-content .content{padding:10px 10px 15px 10px;}
.l-second .b-main-content .b-round-box-content .b-important-to-know-tbl{width:100%;}
.l-second .b-main-content .b-round-box-content .b-important-to-know-tbl th{text-align:center; font-weight:normal; color:#3573b8; padding-right:8px;}
.l-second .b-main-content .b-round-box-content .b-important-to-know-tbl td{font-size:0.75em; color:#333333;}



a{color:#3573b8;}
a:hover{color:#333333;}
h1{font:0.95em Arial, Helvetica, sans-serif; margin-bottom:8px;  text-transform:uppercase !important; font-weight:bold !important; color:#3573b8 !important; }
h2{font:0.85em Arial, Helvetica, sans-serif; margin-bottom:11px;  font-weight:bold !important; text-transform:uppercase !important; color:#3573b8  !important;}
h3{font:0.75em Arial, Helvetica, sans-serif; margin-bottom:11px; font-weight:bold !important; color:#3573b8 !important; }
h4{font:bold 0.75em Arial, Helvetica, sans-serif; color:#333333 !important;}
p{color:#333333 !important; text-align:justify !important;}

.b-sidebar-text p {font-size:0.75em !important; line-height:1.1em !important; margin-bottom:10px; color:#333333 !important;}
dd{color:#333333 !important;}
.b-sidebar-text { padding-top:45px;}

.b-main-content p {margin-bottom:10px !important;}
.b-main-content h1 {margin-bottom:15px !important;}
.b-main-content h2 {margin-bottom:15px !important;}
.b-main-content h3 {
padding-top:12px !important;  
font-weight:bold !important; 
font-size:12px !important; 
margin-left:44px !important;
}

.b-main-content ol li span {color: #333333 !important;}
.b-main-content ol li {color: #3573b8 !important;}

.b-main-content ul li {color: #333333 !important;}



.warn tr
{
border-top:1px solid #E3E3E3;
}
#title
{
color:#3573B8;
font-weight:normal;
padding-right:8px;
text-align:center;
width:45%;
}
#bottom
{
font-size:0.75em !important;
padding-bottom: 8px;
padding-top: 8px;
border-bottom:1px solid #E3E3E3;
}
.warn td
{
padding-bottom: 8px;
padding-top: 8px;
}
.warn ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-bottom: 8px;
padding-top: 8px;
}
.warn ul li
{
margin-bottom:6px !important;
background: transparent url(/point.gif) no-repeat scroll 0 0 !important;
}
p img {margin:10px;}

table.prod-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	/*line-height:160%;*/
}

table.prod-table th, table.prod-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
	font-size: 12px;
}
table.prod-table thead
{
	background-image:url(/bitrix/components/bitrix/form/templates/.default/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
}
table.prod-table th
{
	/*background-image:url(/bitrix/components/bitrix/form/templates/.default/bitrix/form.result.new/.default/images/table_head.gif);*/
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
.b-round-box-content .content {
    border: 1px dashed #1f4788 !important;
    background: #fff !important;
    text-align: left !important;
    border-radius: 10px !important;
}
.cookie-block .checkbox-container {
    display: flex !important;
    align-items: flex-start !important;
    cursor: pointer !important;
    position: relative !important;
    padding-left: 0 !important;
}

.cookie-block .checkbox-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.cookie-block .checkmark {
    position: relative !important;
    top: 5px !important;
    height: 20px !important;
    width: 20px !important;
    background-color: #fff !important;
    border: solid 1px #1171bb !important;
    border-radius: 3px !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
    transition: all 0.3s ease !important;
}

.cookie-block .checkbox-container:hover .checkmark {
    border-color: #999 !important;
}

.cookie-block .checkbox-input:checked ~ .checkmark {
    background-color: #0066cc !important;
    border-color: #0066cc !important;
}

.cookie-block .checkbox-input:checked ~ .checkmark:after {
    content: "" !important;
    position: absolute !important;
    left: 6px !important;
    top: 2px !important;
    width: 5px !important;
    height: 10px !important;
    border: solid white !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

.cookie-block .checkbox-text {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #3e3d3d !important;
    font-family: 'Open Sans', Arial !important;
}

.cookie-block {
    position: fixed;
    z-index: 50;
    left: 0;
    bottom: -100%;
    width: 100%;
    max-width: 650px;
    transition: bottom 1s;
    display: flex;
    align-items: flex-start;
    padding: 20px;
    border: 1px dashed #1f4788;
    background: #ffffff !important;
    box-sizing: border-box;
}

.cookie-block.show {
    bottom: 0;
}

.cookie-block__content {
    width: 57%;
    padding-right: 20px;
}

.cookie-block__actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 43%;
}

.cookie-block__text-icon {
    position: relative;
    display: inline-block;
    padding-right: 30px;
}

.cookie-block__text-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translateY(-50%);
    display: block;
    width: 27px;
    height: 27px;
    background-image: url('../upload/medialibrary/cookie.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cookie-block .showAll {
    margin: 0;
}

.cookie-block .customCheckbox__text,
.cookie-block a,
.cookie-block p,
.checkbox-wrap {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #3e3d3d !important;
    font-family: 'Open Sans', Arial !important;
}

.cookie-block p {
    margin: 0;
}

.cookie-block a {
    color: #0066cc !important;
    text-decoration: underline;
}

/* Стили для ошибки */
.cookie-block.is-error .js-cookie-block-checkbox-wrap .checkbox-text {
    color: #bc1544 !important;
}

.cookie-block.is-error .js-cookie-block-checkbox-wrap .checkmark {
    border-color: #bc1544 !important;
}

.cookie-block.is-error .js-cookie-block-checkbox-wrap .checkbox-container:hover .checkmark {
    border-color: #bc1544 !important;
}
        
.buy-button-green {
    color: #fff !important;
    padding: 5px 20px !important;
    background: #00B186 !important;
    border-radius: 4px !important;
    border-color: #00B186 !important;
    font-size: 15px !important;
    text-align: center !important;
    cursor: pointer !important;
    margin: 0 !important;

		/*  background: #fff;
    color: #56b8a1;
    border: 1px solid #56b8a1;
    outline: none;
    display: inline-block;
    width: 180px;
    height: 40px;
    line-height: 37px;
    text-align: center;
    text-decoration: none !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    font-style: italic;
    cursor: pointer;
		transition: all 0.3s ease; */
}
        
.buy-button-green:hover {
    background: #fff;
    color: #00B186;
}
        
/* Стили для демонстрации кнопки очистки cookies */
.clear-cookies-btn {
    margin: 20px;
    padding: 10px 15px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    cursor: pointer;
}