.header
{
min-height: 115px;
background-image: url('/img/header-back.png');
background-repeat: repeat-x;
}

.header .row {margin-bottom:0;}

.logo {
margin-top:5px;
}

.navmenu
{
	text-align: right;
	padding-top: 40px;
	list-style: none;
	margin: 0;
}

.navmenu li 
{ 
	display: inline;
	margin-left: 0.3em;
	text-shadow: 0 0 2px #444;
}

.navmenu a, .navmenu a:visited, .navmenu a:link, .navmenu a:hover 
{
	color: #fff;
	text-decoration: none;
	padding: 2px 5px;
}
.navmenu a:hover 
{
	background-color: #324c80;
	border-radius: 5px;  
}

ul.breadcrumbs {
	list-style: none; font-size: 0.750em; margin: 1em 0;}
ul.breadcrumbs li {display: inline;}
ul.breadcrumbs .breadcrumbs__separator {margin: 0 0.2em;}
ul.breadcrumbs .breadcrumbs__active a {color: #444;}

ul.indent {margin-left:1em; list-style-position:outside;}

/* .carousel li {display:none;} */
.carousel:first-child {display:list-item;}

.car-image {float:right; }
.car-slide {margin: 30px 0 0 50px;}

.car-buttons {margin-top: 2em;}
.car-bttn 
{
	font-family: 'PT Sans', Georgia, Times, serif;
	font-size: 1.5em;
	display: inline-block;
	margin: 0 0.5em 0.5em;
	padding: 0.2em 0.6em;
	border: 1px solid #666;
	border-radius: 6px;
	color:#fff;
	background: #5d88d4;
	border-color: #466eb4;
	line-height: 1.5em;
}

.car-bttn:before {font-family: FontAwesome; content: '\f019'; margin-right:0.5em;}

a.car-bttn, a.car-bttn:visited, a.car-bttn:link, a.car-bttn:hover {color: #fff;}

a.car-bttn:hover {
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0px 2px 6px #aaa; 
	}
i.download-win, i.download-mac, i.download-ubuntu 
{
   vertical-align: middle; margin-right: 8px; 
	display: inline-block; width: 20px; height: 20px;
}
 
i.download-win {background: url('/img/m-download-win.png') no-repeat}
i.download-mac  {background: url('/img/m-download-mac.png') no-repeat}
i.download-ubuntu  {background: url('/img/m-download-ubuntu.png') no-repeat}

.icon-green { color:#379f32}

h3.table>a {color:inherit;}
h3.top {margin-top:0;padding-top:0;}
h4.top {margin-top:0;padding-top:0;}

div.table {margin:0;}

.footer 
{
	background-image: url('/img/footer-back.png');
	background-repeat: repeat-x;
	clear: both;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-top: 20px;
}
.footer p
{
	text-align: center;
	font-size: 0.8em;
	max-width: none;
}

p.tm
{
	font-size: 0.6em;
	margin-bottom: 0;
}

.panel	{font-size: 0.875em; clear: left;}
.panel img{ float: left; margin-top: 0.5em;}
.panel p, h2.softname {margin-left: 4.5em;}

h2.softname {font-size: 1em;}

.buttons a {height: 45px; padding: 5px 0 0 60px; color: #798490; display: inline-block; text-decoration: none; margin-right: 50px; margin-bottom: 2px; 
	background: url('/img/buttons.png') no-repeat;
}

 @media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.no-webp .buttons a { background-image: url('/img/buttons@2x.png'); background-size: 50px; }
    .webp .buttons a { background-image: url('/img/buttons@2x.webp'); background-size: 50px; }
	}


/* DELETE .buttons a.hidden { display: none; }*/
.js .button-download { display: none;}
/* ??????? .buttons a:hover b { padding-top: 10px;}*/
.hidden { display: none; }

#stickybar {
	width: 100%;
	padding: 5px 5px 5px 0;
	background-color: #eef4fc;
     -webkit-box-shadow: 0 0px 5px #bbb;
	box-shadow: 0 0px 5px #bbb;
	border-bottom: 1px solid #bbb;
	z-index: 10000;
}

.buttons b {font-weight: bolder; color: #595A5D;}
.buttons { text-shadow:0 1px 0 rgba(255,255,255,0.5); font-size:16px; line-height:18px;}

 a.download-mac, a.download-mac-105, a.download-mac-106, a.download-mac-107, a.download-mac-108 { background-position: 0 0;}
 a.download-mac:hover, a.download-mac-105:hover, a.download-mac-106:hover, a.download-mac-107:hover, a.download-mac-108:hover {background-position: 0 -50px; }

 .buttons a.download-win, a.download-win-xp, a.download-win-vista, a.download-win-64 { background-position: 0 -100px}
 .buttons a.download-win:hover, a.download-win-xp:hover, a.download-win-vista:hover, a.download-win-64:hover {background-position: 0 -150px;}

 .buttons a.download-ubuntu, a.download-ubuntu-32, a.download-ubuntu-64 { background-position: 0 -400px;}
 .buttons a.download-ubuntu:hover, a.download-ubuntu-32:hover, a.download-ubuntu-64:hover {background-position: 0 -450px;}

 .buttons a.purchase { background-position: 0 -200px;}
 .buttons a.purchase:hover {background-position: 0 -250px;}

 .buttons a.trialpay { background-position: 0 -200px;}
 .buttons a.trialpay:hover {background-position: 0 -250px;}

 .buttons a.donate { background-position: 0 -300px;}
 .buttons a.donate:hover {background-position: 0 -350px;}

 .buttons a.online { background-position: 0 -500px;}
 .buttons a.online:hover {background-position: 0 -550px;}
 
span.appinfo {margin-right: 1em;}
.otherproducts span {font-size:0.8em; line-height:1em;}
.appname img {vertical-align:middle; width:72px; height:72px;}
.appname h1 {display:inline; vertical-align:middle;}

.lighter {color:#525252;}
.darker {color:#222;}
.smaller {font-size:0.8em;}
.bigger {font-size:1.2em;}

.check:before {font-family: FontAwesome; content: '\f046'; margin-right:0.5em;}

.coupon {background: url('/img/coupon2.png') no-repeat; width:250px; height:100px; margin: 0 auto 1.5em auto; position:relative; }
.coupon b {position:absolute; left: 125px; top: 58px;}

.testimonials blockquote {margin: 20px 50px;}
#testimonials .bx-wrapper .bx-controls-direction a {text-indent: 0; font-size: 2em; color: #888}
#testimonials .bx-wrapper .bx-prev, #testimonials .bx-wrapper .bx-next {background: none;}

.screenshot .bx-viewport {text-align:center;}

.thumbnailPager a {margin:0 0.5em;}
.thumbnailPager a:hover {text-decoration: none;}
.thumbnailPager .active {border-bottom: 2px solid #888;}

.supportform {margin-bottom:1em;}
.supportform label {font-weight:bold;}
.supportform input.text {width:40%;}
.supportform select, .supportform input, .supportform textarea {font-size:0.9em;}
.supportform textarea {width:70%;}
.supportform input.version {width:10em;}
.supportform .formbutton {font-size: 1.1em;}

.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

span.error {border:none; background:none; padding:0; margin:0;}

pre.command {
    color:#000;
    padding: 10px 20px; 
    background: white; 
    border: 1px dashed #888; 
    margin-bottom:1em; 
    white-space: pre-wrap;  
    word-break: break-word;
    position: relative;
    padding-right: 40px !important;
}

  .copy-button {
    position: absolute;
    top: 10px;          /* Отступ сверху */
    right: 10px;        /* Отступ справа */
    background: rgba(240, 240, 240, 0.9);
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    z-index: 100;       /* Повышенный z-index */
    display: flex;      /* Для центрирования иконки */
    align-items: center;
    justify-content: center;
    transition: all 0.2s;
    opacity: 0.8;       /* Слегка прозрачная */
  }
  
  /* Стиль при наведении */
  .copy-button:hover {
    opacity: 1;
    background: #e0e0e0;
  }
  
  /* Стиль после успешного копирования */
  .copy-button.success {
    background: #4CAF50;
    color: white;
    opacity: 1;
  }

.addthis_toolbox_centered {width: 350px; margin: 10px auto;}
.addthis_toolbox_centered a {margin: 0 5px 0 5px;}
.sharing_box {margin: 1.3em 0;}

.sidemenu li {font-size:0.8em;}
.sidemenu2 li {font-size:0.9em;}

.guide {list-style-type:decimal; font-weight:bold;}
.guide li {margin-top:1em;}
.guide p {font-weight:normal;}
.guide h4 {display:inline; font-weight: bold;}

.product-features { list-style-type: none; }
.product-features li:before { font-family: FontAwesome; content: '\f00c'; margin-right: 0.3em; }

.language-list { margin:1em 0; list-style-type: none; text-align: right; font-size:0.75em;}
.language-list li {display:inline; margin-left: 5px;}
.language-list li .active { color: #222;}

.en, .fr, .ru, .de, .it, .es, .tr {padding-left: 20px; height: 14px; line-height:12px; display:inline-block; vertical-align:middle;}
.en {background: url('/assets/flags/en.gif') no-repeat;}
.ru {background: url('/assets/flags/ru.gif') no-repeat;}
.fr {background: url('/assets/flags/fr.gif') no-repeat;}
.de {background: url('/assets/flags/de.gif') no-repeat;}
.it {background: url('/assets/flags/it.gif') no-repeat;}
.es {background: url('/assets/flags/es.gif') no-repeat;}
.tr {background: url('/assets/flags/tr.gif') no-repeat;}

.imageList {width:32px;vertical-align:middle;margin:0.1em 1em 0.1em 0;}

.faq__answers h3 {display: inline;}
.faq__answers p {margin-left: 1.5em;}
.faq__answers pre {margin-left: 1.5em;}
.faq__answers li {margin-bottom: 1.5em;}

kbd {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0.1em 0.5em;
    margin: 0 0.2em;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #fff inset;
    background-color: #f7f7f7;
}

.follow {list-style: none; margin-bottom: 0;}
.follow li {margin-top: 0.5em;}
.follow img {vertical-align:middle;}

div.likely {margin-bottom: 1em;}

ul.privacy, ol.privacy {padding-left: 20px;}
ol.privacy {list-style-type: decimal;}
ul.privacy li, pl.privacy li {margin-bottom: 0.5em;}

table.privacy {
  width: 100%; 
  border-collapse: collapse; 
  margin: 20px 0 20px 0; 
}


table.privacy th, table.privacy td {
  border: 1px solid #ddd;
  padding: 8px; 
  text-align: left; 
}


table.privacy th {
  text-align: center;
  font-weight: bold;
}

    .social-links {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
}

.social-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: #333;
  transition: transform 0.2s;
}

.social-link:hover {
  transform: translateY(-5px);
}

.social-link img {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
}

.social-link span {
  font-size: 14px;
}