/* Fonts */
@font-face { font-family: 'PT Sans'; src: url('../fonts/PTSans-Regular.ttf'); }
@font-face { font-family: 'PT Sans Bold'; src: url('../fonts/PTSans-Bold.ttf'); }

/* Common */
a {text-decoration:underline;color:#464a52;}
a:hover {text-decoration:none;}

.button {padding:10px 20px;margin:0;background:linear-gradient(to top, #f57d6b, #df5b47);min-width:150px;text-decoration:none;}
.button:hover {background:linear-gradient(to top, #f87e6b, #e9634f);}
.button.green {background:linear-gradient(to top, #008000, #31b031);}
.button.green:hover {background:linear-gradient(to top, #31b031, #008000);}

a.button.green.order {padding:20px 35px;margin:10px 0;}

.button i {margin:0 5px 0 0;}

.button.referal {padding:15px 35px;font-size:18px;margin:20px 0;}

.button.ask {padding:15px 35px;font-size:18px;margin:40px 0;min-width:300px;}

.inputbox {border:1px solid #cab482;background-color:#fff;}

.grid-container {max-width:1350px;}
.title-bar {display:none;background:linear-gradient(to top, #484b52, #464a52);color:#fff;font-size:14px;}
.top-bar {background-color:transparent;}
.top-bar {padding:0;margin:0;}
.top-bar ul {background-color:transparent;padding:0;margin:0;width:100%;}
.top-bar ul li {text-align:center;margin:0;padding:0;border-left:1px solid #fff;}
.top-bar ul li ul li {text-align:left;}
.top-bar ul li ul li {border-bottom:1px solid #fff;}
.top-bar ul li.registraciya-ooo-firm-jur-lic {display:none;}
.top-bar > ul > li:last-child {border-right:1px solid #fff;}
.top-bar ul li:hover {}
.top-bar ul li:hover a {}
.top-bar ul li a {color:#fff;background-color:transparent;font-size:14px;line-height:inherit;}
.top-bar ul li a:hover {background:#d9821c;}
.menu li.active {}
.menu li.active > a {color:#fff;background-color:transparent;} 

.menu .button, .menu a {white-space:normal;}

.dropdown.menu a, .dropdown.menu span {padding:10px 10px;font-size:14px;color:#fff;line-height:inherit;display:block;}
.dropdown.menu .is-active a {color:#fff;}
.dropdown.menu a:hover, .dropdown.menu span:hover {background:#d9821c;}
.dropdown.menu ul {background:#5a8ebd;list-style:none;}
.dropdown.menu ul li {position:relative;}

.is-dropdown-submenu-parent span::after {position: absolute;top: 50%;}
.dropdown.menu > li.is-dropdown-submenu-parent > span::after {display: block;width: 0;height: 0;border: inset 4px;content: '';border-bottom-width: 0;border-top-style: solid;border-color: #fff transparent transparent;right:10px;margin-top: -1px;}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {display: block;width: 0;height: 0;border: inset 4px !important;content: '';border-bottom-width: 0;border-top-style: solid;border-color: #fff transparent transparent !important;right:10px;margin-top: -1px;}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > span::after {position:absolute;right:10px;margin-top:-3px;display: block;width: 0;height: 0;border: inset 4px;content: '';border-right-width: 0;border-left-style: solid;border-color: transparent transparent transparent #fff;}


.title-bar .menu-icon {margin:0 10px;}
.menu-icon::after {background:#222;box-shadow:0 7px 0 #222, 0 14px 0 #222;}
.menu-icon:hover::after {background:#000;box-shadow:0 7px 0 #000, 0 14px 0 #000;}

.table-scroll table {min-width:100%;width:100%;}

.callout {margin:30px 0 15px;}
.callout.text-center p {text-align:center;}

.reveal {border-radius:5px;}

/* HTML */
body {background:#fff;color:#000;font-size:12px;font-family: 'PT Sans', sans-serif;}


.black {background:#25282d;}

header {padding:10px 0;margin:0;}
header a {text-decoration:none;color:#000;}
header .adres a i {font-size:15px;margin:0 5px 0 0;}
header .slogan {font-size:15px;font-style:italic;}
header .slogan p {text-align:inherit;}
header .social {}
header .social a {display:inline-block;margin:0 3px;width:34px;height:34px;background-size:contain;background-position: center center;background-repeat: no-repeat;}
header .social a.telegram {background-image:url(../img/telegram.png);}
header .social a.whatsapp {background-image:url(../img/whatsapp.png);}
header .social a.max {background-image:url(../img/max.png);}

header .phone {}
header .phone a {text-decoration:none;color:#000;margin:0;display:block;font-size:22px;font-weight:bold;}
header .phone a:hover {color:#e05d49;}
header .open {font-size:13px;margin:5px 0 0;}
header .open i {font-size:15px;margin:0 2px 0 0;}

nav {margin:0;padding:0;background:linear-gradient(to top, #4384be, #5a8ebd);}

section.content {padding:20px 0 0 0;}

section.slider {min-height:230px;margin:20px 10px;}
section.slider ul {margin:0;padding:0;}
section.slider li {margin:0;padding:0;}
section.slider li img {margin:0;padding:0;}

section.uslugi h2 {text-transform:uppercase;margin:0 10px 10px;text-align:center;font-size:16px;}
section.uslugi h3 {font-weight:bold;}
section.uslugi h3 a {color:#222;text-decoration:none;padding:0 0 2px 0;border-bottom:1px dashed #000;line-height:24px;}
section.uslugi h3 a:hover {border-bottom:1px dashed #b17c05;color:#b17c05;}
section.uslugi .item {position:relative;padding:5px 10px 0;margin:10px;background:#eccc9c;border: 1px dashed #c6b07f;}
section.uslugi .item p {text-align:left;}
section.uslugi .item:hover {border:1px dashed #cbaf6f;background:#e4ce9c;}
section.uslugi .order {display:none;position:absolute;bottom:10px;right:10px;}
section.uslugi .item:hover .order {display:block;}

footer {background:linear-gradient(to top, #484b52, #31353e);color:#fff;font-size:12px;}
footer p {text-align:inherit;}
footer a {color:#fff;text-decoration:none;}
footer a:hover {color:#fff;text-decoration: underline;}
footer h4 {color:#f7a53e;margin:20px 0;font-size:16px;}

#up {position:fixed;width:40px;height:40px;background:url(../img/up.png) no-repeat 12px 15px #fff;border:1px solid #f7a53e;right:5%;bottom:80px;cursor:pointer;border-radius:3px;display:none;}
#up:hover {background:url(../img/up-a.png) no-repeat 12px 15px #f7a53e;}

.refers {padding:40px 0;}
.refers h2 {text-align:center;border-bottom:1px solid #ccb684;text-transform:uppercase;padding:0 0 10px;margin:0 0 10px;}
.refers ul.orbit-container {margin:0 50px;}
.refers ul.orbit-container li {margin:0;}
.refers ul.orbit-container li .cell {text-align:center;}
.refers ul.orbit-container li .refer {background:#e6ddc6;min-height:100%;}
.refers ul.orbit-container li .cell p {text-align:center;}
.refers ul.orbit-container li .mark {margin:0 0 10px;}
.refers ul.orbit-container li .mark i {color:#bb680b;}
.refers ul.orbit-container li .name {text-align:center;font-style:italic;}
.refers ul.orbit-container li .text {padding:10px;font-size:13px;}
.refers ul.orbit-container li .text p {margin:0;}
.orbit-controls button {color:#ccb684;cursor:pointer;}
.orbit-controls button:hover, .orbit-controls button:focus {background:transparent;}

.flamp {margin:0 0 10px;}

.refer_name {padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #eee;font-weight:bold;}
.link {color:#65552e;text-decoration:underline;cursor:pointer;}
.link:hover {text-decoration:none;}

/* Breadcrumbs */
.bread {margin:0 0 20px 0;padding:7px 0 0 0;}

/* Content */
.content {padding:0;}
.page img {border:none;}
.text img {max-width:none;}
p {margin:3px 0 10px; text-align:justify;}
ul {padding:0; margin:10px 0; list-style-position:inside;}
ol {text-align:left;}
li {padding:0 0 0 15px;}
h1 {font-family: 'PT Sans Bold', sans-serif;color:#000; padding:0; font-size:18px; text-transform:uppercase; margin:0 0 20px; display:block;}
h2 {font-family: 'PT Sans Bold', sans-serif;color:#000; padding:0; font-size:16px; margin:12px 0; display:block;}
h3 {font-family: 'PT Sans Bold', sans-serif;color:#000; padding:0; font-size:14px; margin:7px 0; display:block;}
h4 {margin:15px 0 5px 0;}

a.foto {display:inline-block;padding:3px;box-shadow:0 0 2px #999;transition:0.5s all;padding:5px;border-radius:5px;overflow:hidden;}
a.foto:hover {box-shadow:0 0 10px #999;}

.content > .grid-container > .text {padding:0 10px;}
@media print, screen and (min-width: 64em) {
	.content > .grid-container > .text {padding:0 60px;}
}

.content img {border:none;margin:0 5px;}
.content table.text tbody {border:none;}
.content table.text tbody img {border:none;max-width:none;}
.content table.text tbody tr {background:none !important;vertical-align:middle;}

.content {font-size:14px;}
.content p {line-height:20px;}
.content p strong {}
.content h1 {font-size:28px;border-left:5px solid #4584bd;padding:0 0 0 20px;line-height:40px;}
.content h2 {font-size:24px;margin:40px 0 20px;border-left:5px solid #4484bd;padding:0 0 0 20px;}
.content h2 del {color:red;text-decoration:line-through;}
.content h3 {font-size:20px;margin:30px 0 10px;}

.content table {height: 100%;}
.content table tbody {border:none;}
.content table tbody tr {vertical-align:top;height: 100%;}
.content table tbody tr:nth-child(even) {background:none;}
.content table tbody tr:nth-child(odd) {background:none;}
.content table thead tr th {padding:10px;}
.content table tbody tr td {padding:10px;height: 100%;}
.content table tbody tr td .button {width:100%;} 
.content table p {margin:0;}
.content table tbody tr td i {font-size:50px;color:#4384bd;margin:0 0 20px;}

.content table.prices tbody tr:nth-child(even) {background:#fafafa;}
.content table.prices tbody tr:nth-child(odd) {background:#f0f0f0;}
.content table.prices thead tr th {border:1px solid #aaa;}
.content table.prices tbody tr td {border:1px solid #aaa;}

@media print, screen and (min-width: 64em) {
	.content {font-size:18px;}
	.content p {line-height:26px;}
	.content h1 {font-size:26px;}
	.content h2 {font-size:22px;}
	.content h3 {font-size:20px;}
	
	.content table.col-4 tbody tr td {width:25%;}
}

.order {cursor:pointer;}
.close-button {color:#666;}
#order {padding:10px 20px 20px;border:1px solid #ccb684;background:#eae4d4;}
#order h3 {text-transform:uppercase;}
.hello {display:none;}
label.agree {margin:20px 0 0;}

/* Offers */
.offer {margin-top:40px;border:1px solid #464a52;}
.offer h2 {font-size:28px;margin:20px 0 0;border-left:none;}
.offer .btns {margin:20px 0;}
.offer .button.order {padding:15px 35px;}
.offer img {border:none;}

/* New */
.list {padding:10px 0 0;}
.list .block {padding:20px 60px;cursor:pointer;display:block;transition:0.5s all;text-decoration:none;border-radius:3px;border:1px solid #464a52;background:#f2f2f2;}
.list .block:hover {border:1px solid #d37b15;background:#fff8f0;}
.list .block.active {cursor:pointer;}
.list h3 {font-size:21px;text-transform:uppercase;padding:0 5px;min-height:60px;display:block;}
.list .cell .icon {display:block;width:150px;height:150px;margin:0 auto 20px;}
.list .cell .i_0 {background:url(../img/icons/1.png) no-repeat center center;}
.list .cell .i_8 {background:url(../img/icons/2.png) no-repeat center center;}
.list .cell .i_9 {background:url(../img/icons/3.png) no-repeat center center;}
.list .cell .i_10 {background:url(../img/icons/4.png) no-repeat center center;}
.list .cell .i_11 {background:url(../img/icons/5.png) no-repeat center center;}
.list .cell .i_12 {background:url(../img/icons/6.png) no-repeat center center;}
.list .cell .i_23 {background:url(../img/icons/7.png) no-repeat center center;}

.list.small {padding:10px 0;}
.list.small .block {padding:10px 25px;}
.list.small .cell .icon {display:none;}
.list.small h3 {font-size:12px;text-transform:uppercase;}

.sublist > .cell {display:none;}
.sublist h3 {font-size:16px;margin:10px 0 5px;display:block;}
.sublist .cell .block {background:#f2f2f2;border:1px solid #464a52;padding:5px 15px 10px;text-align:center;position:relative;border-radius:3px;}
.sublist .cell .block .price span {font-size:17px;}
.sublist .cell .block .price i {font-size:14px;margin:0 0 0 5px;}
.sublist .cell .block .time {font-size:13px;margin:0;position:relative;top:5px;}

.about {margin:40px 0;}

.spoiler {padding:;}
.spoiler span {font-size:20px;text-transform:uppercase;cursor:pointer;}
.spoiler span:hover {text-decoration:none;}
.spoiler span i {font-size:18px;margin:0 10px;}
.show-content {border:1px solid #b29b65;border-radius:5px;padding:3px 10px;background:linear-gradient(to top, #c7b385, #9e8854);color:#fff;}

.about h1 {text-align:center;margin:0 0 20px;border-left:none;}

ul.left {margin:10px 0 40px;padding:0;list-style:none;background:#e6dfcd;display:block;}
ul.left li {padding:0;margin:2px 0;}
ul.left > li:first-child {border-top:none;}
ul.left li a, ul.left li span {text-transform:uppercase;text-decoration:none;padding:10px;margin:0;display:block;color:#000;border-left:2px solid #ccb684;background:#e6ddc6;}
ul.left li span.active {background:linear-gradient(to top, #cf7610, #b16208);color:#fff;}
ul.left li ul {list-style:none;padding:0;margin:0;}
ul.left li ul li {padding:0;}
ul.left li ul li a, ul.left li ul li span {text-transform:none;padding:3px 10px 3px 30px;position:relative;transition:0.5s all;background:none;border-left:none;}
ul.left li ul li a:before, ul.left li ul li span:before {content:"–";position:absolute;top:2px;left:15px;}
ul.left li ul li a:hover {text-decoration:underline;}

.categories {margin:0 0 40px;}
.categories h2 {border-bottom:1px solid #ccb684;padding:10px;margin:20px 0;font-size:18px;}
.categories .item {text-align:center;padding:10px;border:1px solid #e0d7c0;background:#e6dfcd;}

/* Calculator */
#calculator {background:#fafafa;border:1px solid #d37b15;padding:20px;border-radius:5px;}
#calculator h3 {margin:10px 0 30px 0;}
#calculator .slider-handle {background:#d37b15;}
#calculator .slider-fill {background:#f4ca99;}

.result {opacity:1;}
.result .cost {font-size:24px;}
.result .cost #cost {font-size:40px;}


/* Content */
.content div.blue {
	margin:0;
	padding:10px;
	border-radius:5px;
	border:1px solid #4e89be;
	background:#d3e4f8;
	font-size:15px;
}

.content table td >  div.blue {
	height:100%;
}

.content div.gray {
	padding:10px;
	margin:0;
	border-radius:5px;
	background:#eee;
	border:1px solid #ddd;
	font-size:15px;
}


/* Cookies  */
#accept_cookies {display:none;position:fixed;bottom:10px;left:50%;width:350px;margin-left:-175px;background:#fff;border-radius:5px;padding:10px 20px;box-shadow:0 0 5px #999;}
#accept_cookies p {margin:0 0 10px;font-size:12px;}
#accept_cookies .close {display:inline-block;background:#4786be;color:#fff;padding:5px 15px;cursor:pointer;}

@media print,screen and (min-width:40em){ #accept_cookies {width:450px;margin-left:-225px;} }
@media print,screen and (min-width:64em){ #accept_cookies {width:600px;margin-left:-300px;} }