body{background-color:#fff;background-image:url('../images/body-bg.png');font:12px Arial,Helvetica,Sans-serif !important;}

.nav.tree > li.active,
.nav.tree > li > a:hover,
.nav.tree > li > a:focus,
.nav.tree > li:hover > a {
  background: none;
  color: #2a2a2a;
}
.nav.tree .open-tree > a,
.nav.tree .open-tree > a:hover,
.nav.tree .open-tree > a:focus {
  background: none;
  font-weight: bold;
  color: #003E08;
}
.open-tree > .dropdown-menu-tree {
    display: block;
}

.tree > li.active > a, .tree > li.active > a:hover, .tree > li.active > a:focus {
    background: none;
    color: #454545;
}

.nav-stacked.tree > li a:hover {
    color: #454545;
    font-weight: bold;
}

.tree > .active > a > .badge {
    background: #999999;
    color: #fff;
}

.category-level-2 {
    border-left: 1px solid #002C0B !important;
    margin-left: 10px;
    background-color: #F8F8F8;
}

.category-level-3 {
    border-left: 1px solid #002C0B !important;
    margin-left: 10px;
    background-color: #FFFFFF;
}

.category-level-2 li {
    margin-top: 2px;
}

.category-level-2 li a {
    font-weight: normal !important;
}

.category-level-2 li a.active, .category-level-2 .dropdown-tree.active .dropdown-tree-a, .category-level-2 .open-tree .dropdown-tree-a {
    font-weight: bold !important;
}


.button_deal {
 text-decoration:none; text-align:center; 
 padding:11px 32px; 
 border:solid 1px #008a2f; 
 -webkit-border-radius:12px;
 -moz-border-radius:12px; 
 border-radius: 12px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#008a2f; 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f99c2', endColorstr='#1f99c2',GradientType=0 ); 
 background-image: linear-gradient(top, #00384a 0% ,#1f99c2 100%);   
 -webkit-box-shadow:2px 4px 7px #948c8c, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 2px 4px 7px #948c8c,  inset 0px 0px 1px #ffffff;  
 box-shadow:2px 4px 7px #948c8c, inset 0px 0px 1px #ffffff;  
  
   -webkit-transition: color 0.3s ease;
 -moz-transition:  color 0.3s ease;
 -o-transition:  color 0.3s ease;
 transition:  color 0.3s ease;}.button:hover{
 padding:11px 32px; 
 border:solid 1px #004F72; 
 -webkit-border-radius:12px;
 -moz-border-radius:12px; 
 border-radius: 12px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#08571e; 
 background-image: -moz-linear-gradient(top, #08571e 0%, #32b82b 100%); 
 background-image: -webkit-linear-gradient(top, #08571e 0%, #32b82b 100%); 
 background-image: -o-linear-gradient(top, #08571e 0%, #32b82b 100%); 
 background-image: -ms-linear-gradient(top, #08571e 0% ,#32b82b 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32b82b', endColorstr='#32b82b',GradientType=0 ); 
 background-image: linear-gradient(top, #08571e 0% ,#32b82b 100%);   
 -webkit-box-shadow:2px 3px 3px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 2px 3px 3px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:2px 3px 3px #bababa, inset 0px 0px 1px #ffffff;  
  
 }
 
 .button_deal:active {
 padding:11px 32px; 
 border:solid 1px #004F72; 
 -webkit-border-radius:12px;
 -moz-border-radius:12px; 
 border-radius: 12px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#2ef024; 
 background-image: -moz-linear-gradient(top, #2ef024 0%, #61c93e 100%); 
 background-image: -webkit-linear-gradient(top, #2ef024 0%, #61c93e 100%); 
 background-image: -o-linear-gradient(top, #2ef024 0%, #61c93e 100%); 
 background-image: -ms-linear-gradient(top, #2ef024 0% ,#61c93e 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c93e', endColorstr='#61c93e',GradientType=0 ); 
 background-image: linear-gradient(top, #2ef024 0% ,#61c93e 100%);   
 -webkit-box-shadow:2px 3px 3px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 2px 3px 3px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:2px 3px 3px #bababa, inset 0px 0px 1px #ffffff;  
  
 }
 
 .cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-family: Oswald, Helvetica Neue, Arial, sans-serif;
    font-size: 18px;
    font-weight: lighter;
    line-height: 1em;
    margin: 0 20px 0 0;
    padding: 14px 20px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
}

.cart-actions button:hover {
    background: #31ff55;
    color: #f9f9f9;
    border: solid 2px #37bd2e;
}

.cart-actions button, .cart-actions .wishlist {
    background: none repeat scroll 0 0 #149e1b;
    border: 2px solid #47c555;
}

 .cart-actions .wishlist {
    background: #988e8e;
    line-height: 1em;
    text-decoration: none;
    border: solid 2px #d8d8d8;
    text-align: center;
}
 .cart-actions .wishlist:hover {
    background: #fff;
    color: #666;
    border: solid 2px #ccc;
}
 
.modal-details-inner {
    padding: 30px;
}
@media (min-width: 840px)
{
	.modal-details-inner {
		min-height: 552px;
	}
}
.product-title {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.product-code {
    font-family: oswald, Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 1px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
.product-price {
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.details-description{
    margin: 0;
    padding: 0;
    color: #06001A;
    font-family: garamond, sans-serif, verdana;
    font-size: 14px;
    line-height: 21px;
    position: relative;
}

.modal-body {
    position: relative;
    padding: 15px;
}
 
iframe{max-width:100%;}
h1,
h2,
h3,
h4,
h5,
h6{color:#000;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{color:#000 !important;text-decoration:none;}
h2{
	color: #071100;
    margin: 30px 30px 18px 30px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    font-size: 1.7em;
    font-family: Trebuchet MS,Tahoma,Arial,sans-serif;
}
a{color:#2C9831;}
a:focus, a:hover, a:active{color:#32B438;}
audio, canvas, progress, video{max-width:100%;}
input[type="file"]{max-width:100%;width:100%;}
div.page{font-size:15px;color:#000;}
.box-content{padding-bottom:15px;}
.no-list-style ul li{list-style:none;}
div.content-width-1000{max-width:100%;width:100%;}
div.content-pos-center{margin:0 auto;}
div.menu-row{min-height:90px;background:#2C9831;border-bottom:1px solid #fff;}
div.logo-col-w{max-width:27.5%;width:100%;}
div.menu-col-w{max-width:50%;width:100%;}
div.phone-col-w{max-width:22.5%;width:100%;padding-top:15px;}
div.phone-col-w-adaptive{display:none;}
a.site-logo{display:block;position:relative;width:275px;height:62px;margin:14px auto;background:url('../images/site-logo.png') top center no-repeat;}
a.site-logo{text-decoration:none;}
a.site-logo > span{display:block;position:absolute;left:5px;bottom:0px;padding:0 0 4px 0;background:url('../images/site-logo-m.png') left bottom no-repeat;}
a.site-logo > span > span{display:block;width:260px;padding:2px 2px 4px 2px;background:#2d2d2d;}
a.site-logo > span > span{font-size:11px;color:#fff;}
div.site-menu-wrap{min-height:30px;padding:15px;text-align:center;}
.site-menu{height:32px;border:none;background-color:transparent;text-transform:uppercase;display:inline-block;text-align: center;}
.site-menu li > a, .site-menu li > span{padding:6px 4px 6px 4px;}
.site-menu li{padding:2px 2px;}
.site-menu li > a, .site-menu li > span{font-size:16px;font-weight:500;color:#fff;text-decoration:none;line-height:12px;}
.site-menu li ul{margin:5px 0;padding:0;position:absolute;display:none;background:none;z-index:9999;background:url('../images/body-bg.png') top left;opacity:0.9;border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;box-shadow:0 0 4px #2b2b2b;-moz-box-shadow:0 0 4px #2b2b2b;-ms-box-shadow:0 0 4px #2b2b2b;-o-box-shadow:0 0 4px #2b2b2b;-webkit-box-shadow:0 0 4px #2b2b2b;}
.site-menu li ul li{float:none;list-style:none;}
.site-menu li ul li a{font-size:13px;display:block;color:#fff;padding:5px 10px;color:#2b2b2b;text-decoration:none;width:150px;}
.site-menu li ul li a:hover{text-decoration:underline;color:#318D56;background:none;}
.old-b .site-menu li > a, .old-b .site-menu li > span{font-family:'PT Sans Bold';}
.site-menu > li, .site-menu > li{float:none;display:inline-block;padding:5px;}
.site-menu > li:last-child, .site-menu > li:last-child{background-image:none;}
.menu-hr li > a:hover, .menu-hr li > span:hover{background-color:transparent;background-repeat:no-repeat;background-position:left bottom;}
.menu-hr li > a.selected, .menu-hr li > span.selected{color:#282828;text-decoration:none;background-color:transparent;background-image:url('../images/site-menu-u.png');background-repeat:no-repeat;background-position:left bottom;}
.site-email{display:block;position:relative;text-align:center;margin:5px 15px 0;}
.site-email a{display:inline-block;padding:3px 7px;background:#000;color:#fff;border-radius:25px;font-weight:bold;font-size:16px;}
.site-email a:hover, .site-email a:active{color:#fff;}
.site-phone{position:relative;display:block;font-family:'PT Sans',sans-serif;font-size:19px;text-align:center;letter-spacing:-1px;font-weight:700;color:#fff;padding:0 10px 0 0;margin:2px 15px 0;}
.old-b .site-phone{font-family:'PT Sans Bold';}
.site-phone > span{display:block;position:absolute;left:0px;top:0px;}
.site-phone > span{font-family:'PT Sans',sans-serif;font-size:18px;letter-spacing:-1px;font-weight:700;color:#2d2d2d;}
.site-phone a{color:#fff;text-decoration:none;}
.old-b .site-phone > span{font-family:'PT Sans Bold';}
div.lang-switch{display:block;position:absolute;top:10px;right:70px;width:130px;height:25px;}
.switch-list{height:25px;}
.switch-list li{font-family:'PT Sans',sans-serif;font-size:12px;color:#000;}
.switch-list li{padding:2px 12px 3px 12px;background-color:#2d2d2d;}
.switch-list li.sw-l{background-position:left bottom;background-repeat:no-repeat;border-radius:200px;font-size:20px;height:26px;}
.switch-list li.sw-r{background-image:url('../images/l-sw-c-r.png');background-position:right bottom;background-repeat:no-repeat;}
div.lang-switch a{display:block;height:23px;}
div.lang-switch a{color:#1da827;text-decoration:none;}
div.lang-switch a:hover{text-decoration:underline;}
div.lang-switch a.selected{color:#fff;background-image:url('../images/l-sw-arrow.png');background-position:center bottom;background-repeat:no-repeat;height:33.5px;}
#menu-fix{display:none;line-height:0;}
@media all and (max-width:999px){div.logo-col-w{max-width:50%;width:100%;}
    div.menu-col-w{max-width:100%;width:100%;text-align:center;}
    div.phone-col-w{display:none;}
    div.phone-col-w-adaptive{display:block;max-width:50%;width:100%;text-align:center;}
    a.site-logo{margin:14px auto;}
    .site-menu{height:auto;line-height:60px;}
}
@media all and (max-width:797px){.site-menu{line-height:32px;}
}
@media all and (max-width:520px){div.logo-col-w{max-width:100%;width:100%;}
    div.phone-col-w-adaptive{max-width:100%;width:100%;}
    div.menu-col-w{max-width:100%;width:100%;}
}
@media all and (min-width:468px) and (max-width:797px){#menu-fix{display:block;}
}
@media all and (max-width:468px){div.site-menu-wrap{background-size:cover;}
}
.slide-text {
    font-family: 'PT Sans',sans-serif;
    font-size: 24px;
    color: #fff;
    padding: 20px 20px 25px;
    display: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    opacity: 0.9;
	background: url(../images/header-slide-text-bg.png);
}
div.slides-row{height:400px;background-color:#282828;background-image:url('../images/slides-row-bg.png');}
div.slides-col-w{width:100%;}
div.header-slides-container{display:block;position:relative;overflow:hidden;}
div.header-slides{width:100%;height:400px;margin:0 auto;text-align:center;}
div.header-slides img{width:100%;height:400px;border:0px none;max-width:none;}
div.header-slides div.slide-text{position:absolute;bottom:0;left:0;width:100%;background-color:#000;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);background:url('../images/header-slide-text-bg.png');}
div.header-slides div.slide-text{font-family:'PT Sans',sans-serif;font-size:24px;color:#fff;padding:20px 20px 25px;}
.slides_control, .slides_control > div{max-width:100%;width:100%;}
div#header-slides a.prev{display:block;position:absolute;width:19px;height:11px;bottom:10px;right:192px;z-index:200;background:url('../images/header-slides-ctrl-spr.png') -10px 0px no-repeat;}
div#header-slides a.next{display:block;position:absolute;width:19px;height:11px;bottom:10px;right:30px;z-index:200;background:url('../images/header-slides-ctrl-spr.png') -30px 0px no-repeat;}
div#header-slides a.prev:hover{background:url('../images/header-slides-ctrl-spr.png') -10px -11px no-repeat;}
div#header-slides a.next:hover{background:url('../images/header-slides-ctrl-spr.png') -30px -11px no-repeat;}
div#header-slides a.prev > span, div#header-slides a.next > span{display:none;}
div#header-slides ul{position:absolute;bottom:11px;right:68px;z-index:200;}
div#header-slides ul{height:9px;}
div#header-slides ul li{padding:0px;width:9px;height:9px;background:url('../images/header-slides-ctrl-spr.png') 0px -9px no-repeat;margin:0 2px 0 2px;}
div#header-slides ul li.current{background:url('../images/header-slides-ctrl-spr.png') 0px 0px no-repeat;}
div#header-slides ul li a{display:block;width:9px;height:9px;}
div#header-slides ul a > span{display:none;}
div.arrow-down-row{height:22px;background-color:#ededed;background:url('../images/arrow-down-row-bg.png') repeat-x;}
div.arrow-down-row span{display:block;width:19px;height:22px;margin:0 auto;background:url('../images/arrow-down-row-a.png') top left no-repeat;}
.services-row{text-align:center;}
.service-col-w{text-align:center;padding:25px 5px;}
.service-item{position:relative;display:inline-block;padding:0 7px 0 7px;margin:20px 0 0 0;}
.service-icon{margin:0 auto 15px;}
.service-icon a{position:relative;display:block;width:120px;height:120px;margin:0 auto;}
.service-icon img:hover{opacity:0.7;}
.service-title{position:relative;border-bottom: 1px solid #000;}
.service-title a.add-padding{padding-top:20px;}
.service-title a{display:inline-block;width:100%;background:#353535;padding:5px;}
.service-title a p{margin:0;display:inline-block;font-weight:bold;padding:5px 15px;color:#fff;}
.service-title a span{position:absolute;width:25px;top:7px;right:7px;text-align:center;line-height:25px;background:#353535;border-radius:50%;color:#fff;box-shadow:0 0 2px #fff;}
.service-title a span .fa{line-height:25px;}
.service-title a span .fa-plus{display:none;}
.service-title a span .fa-minus{display:block;}
.service-title a.collapsed span .fa-plus{display:block;}
.service-title a.collapsed span .fa-minus{display:none;}
.old-b div.service-title a{font-family:'PT Sans Bold';}
ul.services-list{list-style:none;padding:0 0 0 25px;}
ul.services-list{font-family:'PT Sans',sans-serif;font-size:16px;padding:0;background:#232323;}
ul.services-list li{padding:5px;margin-top:5px;border-bottom:1px solid #000;}
ul.services-list a{display:block;font-weight:bold;text-transform:uppercase;}
ul.services-list a:hover{background:#00AB05;}
ul.services-list a .image{padding:0;}
ul.services-list a .title{text-align:left;}
ul.services-list a .image img{display:block;margin:0 auto;}
.sinxronnyie-perevodyi .service-icon a{background:url("../images/audio3.png") no-repeat center center/contain;}
.sinxronnyie-perevodyi .service-icon a:hover{background:url("../images/audio999.png") no-repeat center center/contain;}
.rasshifrovka-audiozapisej .service-icon a{background:url("../images/rasshifrovka1.png") no-repeat center center/contain;}
.rasshifrovka-audiozapisej .service-icon a:hover{background:url("../images/rasshifrovka999.png") no-repeat center center/contain;}
.rabota-s-video .service-icon a{background:url("../images/video3.png") no-repeat center center/contain;}
.rabota-s-video .service-icon a:hover{background:url("../images/video999.png") no-repeat center center/contain;}
.perevodcheskie-uslugi .service-icon a{background:url("../images/perevod1.png") no-repeat center center/contain;}
.perevodcheskie-uslugi .service-icon a:hover{background:url("../images/perevod999.png") no-repeat center center/contain;}
.obuchenie-yazyikam .service-icon a{background:url("../images/texts1.png") no-repeat center center/contain;}
.obuchenie-yazyikam .service-icon a:hover{background:url("../images/texts999.png") no-repeat center center/contain;}
.sozdanie-sajtov .service-icon a{background:url("../images/newsite1.png") no-repeat center center/contain;}
.sozdanie-sajtov .service-icon a:hover{background:url("../images/newsite999.png") no-repeat center center/contain;}
.napolnenie-sajtov .service-icon a{background:url("../images/content1.png") no-repeat center center/contain;}
.napolnenie-sajtov .service-icon a:hover{background:url("../images/content999.png") no-repeat center center/contain;}
.seo-prodvizhenie-sajtov .service-icon a{background:url("../images/seo1.png") no-repeat center center/contain;}
.seo-prodvizhenie-sajtov .service-icon a:hover{background:url("../images/seo999.png") no-repeat center center/contain;}
div.content-left-col-w{max-width:380px;width:100%;}
.thank-you-page div.content-right-col-w{max-width:none;}
div.content-right-col-w{max-width:620px;width:100%;}
div.left-col-wrap{position:relative;margin:45px 0 15px 0;padding:20px;border:1px solid #d4d4d4;}
div.right-col-wrap{position:relative;margin:45px 0 15px 0;padding:0 10px 0 30px;}
div.right-col-wrap a{color:green;}
h1.left-col-h1{font-family:'PT Sans',sans-serif;font-size:24px;line-height:24px;font-weight:700;color:#3f3f3f;}
h1.left-col-h1-underline{border-bottom:1px solid #d2d2d2;}
.old-b h1.left-col-h1{font-family:'PT Sans Bold';}
h3.left-col-h3{font-family:'PT Sans',sans-serif;font-size:16px;line-height:16px;font-weight:700;color:#1da827;}
.old-b h3.left-col-h3{font-family:'PT Sans Bold';}
h3.left-col-h3 a{color:#1da827;}
p.left-col-p{font-family:'PT Sans',sans-serif;font-size:14px;line-height:18px;color:#3f3f3f;}
p.left-col-p a{color:#1da827;}
.block-space-b-10{padding-bottom:10px;text-align: left;text-indent: 0em;}
.block-space-t-20{padding-top:20px;}
.block-space-b-20{padding-bottom:20px;}
div.order-button{position:relative;width:340px;height:162px;margin:0 0 50px 0;background:url('../images/order-button-bg.png') top left no-repeat;}
span.press-b{display:block;padding:20px 20px 0 20px;margin:0 0 10px 0;}
span.press-b{font-family:'PT Sans',sans-serif;font-size:40px;line-height:40px;font-weight:700;}
.old-b span.press-b{font-family:'PT Sans Bold';}
span.press-b a{color:#fff;text-decoration:none;}
span.press-b a:hover{text-decoration:underline;}
span.a-mark{font-family:'PT Sans',sans-serif;font-size:30px;font-weight:400;color:#34a03c;padding:0 10px 0 10px;}
span.descr-b{display:block;padding:10px 70px 0 70px;}
span.descr-b{font-family:'PT Sans',sans-serif;font-size:14px;color:#fff;}
a.order-step-one{display:block;max-width:340px;width:100%;height:409px;margin:0 auto 20px;background:url('../images/zakaz-step-1.png') no-repeat center 0/contain;}
a.order-step-two{display:block;width:360px;height:473px;margin:0 0 20px 0;background:url('../images/zakaz-step-2.png') 0 0 no-repeat;}
a.order-step-three{display:block;width:360px;height:473px;margin:0 0 20px 0;background:url('../images/zakaz-step-3.png') 0 0 no-repeat;}
a.order-dictaphone{display:block;max-width:360px;width:100%;height:46px;margin:0 auto 50px;background:url('../images/order-dictaphone.png') no-repeat center 0/contain;}
div.vacancies-title{position:relative;max-width:340px;width:100%;height:60px;margin:0 0 35px 0;background:url('../images/news-title-bg.png') no-repeat top left/contain;}
div.vacancies-title span{display:block;padding:15px 25px 0 25px;}
div.vacancies-title span{font-family:'PT Sans',sans-serif;font-size:24px;line-height:24px;font-weight:700;color:#424242;}
.old-b div.vacancies-title span{font-family:'PT Sans Bold';}
.news{}
.news .info-title{display:block;max-width:340px;width:100%;height:69px;background:url(../images/pubs-header-nobg.png) no-repeat 0 0/contain;}
.news #news-texts{display:block;max-width:320px;padding:0 10px 0 10px;}
.news ul{padding:0;}
.news ul li{list-style:none;}
.news ul li a, .news ul li a.hitsPage-thumbnail{text-align:left;}
.ptitle a{font-size:18px;text-decoration:underline;font-weight:bold;}
.one-of-pub{display:block;margin:10px 0;}
.news-wrap{position:relative;margin:0 0 30px 0;}
.news-date{position:absolute;left:0px;top:0px;width:58px;height:68px;border:1px solid #d4d4d4;background-color:#eeeeee;}
span.news-day{display:block;padding:11px 0 11px 0;}
span.news-day{font-family:'PT Sans',sans-serif;font-size:24px;line-height:24px;font-weight:700;color:#3f3f3f;}
.old-b span.news-day{font-family:'PT Sans Bold';}
span.news-month{display:block;padding:5px 0 5px 0;background-color:#525252;}
span.news-month{font-family:'PT Sans',sans-serif;font-size:12px;line-height:12px;color:#fff;}
div.news-content{margin:5px 0 0 80px;}
h2.news-header-h2{font-family:'PT Sans',sans-serif;font-size:18px;line-height:18px;font-weight:700;color:#1fa929;}
.old-b h2.news-header-h2{font-family:'PT Sans Bold';}
p.news-text-p{font-family:'PT Sans',sans-serif;font-size:14px;line-height:18px;color:#404040;}
p.news-text-p a{color:#1da827;}
a.all-news-link{padding:10px 15px;background:#2C9831;box-shadow:inset 0 0 1px #000;font-weight:bold;}
a.all-news-link{font-family:'PT Sans',sans-serif;font-size:14px;line-height:14px;color:#fff;display:block;text-align:center;}
a.all-news-link{text-decoration:none;}
a.all-news-link:hover{text-decoration:underline;}
div.carousel-title-row{height:35px;background:url('../images/dot-line-2.png') left center repeat-x;}
div.carousel-title-c-col{width:210px;height:35px;background-image:url('../images/body-bg.png');margin:0 auto;}
div.carousel-title-columns-bg{background:url('../images/dot-line-2.png') left center repeat-x;}
div.carousel-title-c-col span{display:block;padding:5px 10px 0 10px;}
div.carousel-title-c-col span{font-family:'PT Sans',sans-serif;font-size:22px;line-height:22px;font-weight:700;color:#414141;}
.old-b div.carousel-title-c-col span{font-family:'PT Sans Bold';}
div.carousel-row{height:155px;background:#E2E2E2;}
div.carousel-col-w{width:100%;text-align:center;}
div.carousel-container{display:block;position:relative;padding:5px 45px 5px 44px;}
div.carousel-item{float:left;height:145px;width:180px;margin:0 1px 0 1px;text-align:center;}
a.carousel-item-prev{display:block;position:absolute;width:19px;height:65px;top:45px;left:10px;background:url('../images/carousel-ctrl-spr.png') 0px -66px no-repeat;}
a.carousel-item-next{display:block;position:absolute;width:19px;height:65px;top:45px;right:10px;background:url('../images/carousel-ctrl-spr.png') -20px 0px no-repeat;}
a.carousel-item-prev.disabled{background:url('../images/carousel-ctrl-spr.png') 0px 0px no-repeat;}
a.carousel-item-next.disabled{background:url('../images/carousel-ctrl-spr.png') -20px -66px no-repeat;}
a.carousel-item-prev span, a.carousel-item-next span{display:none;}
div.before-footer-row{}
div.footer-row{padding:15px;background-color:#272727;background-image:url('../images/footer-row-bg.png');}
div.footer-col-1-w{width:20%;}
div.footer-col-2-w{width:25%;}
div.footer-col-3-w{width:30%;}
div.footer-col-4-w{width:25%;}
span.footer-col-title{display:block;margin:40px 0 20px 20px;}
span.footer-col-title{font-family:'PT Sans',sans-serif;font-size:18px;line-height:18px;font-weight:700;color:#e92525;}
.old-b span.footer-col-title{font-family:'PT Sans Bold';}
ul.footer-list-ul{list-style:none;padding:0px;margin:0 0 0 20px;}
ul.link-list{font-family:'PT Sans',sans-serif;font-size:14px;line-height:14px;}
ul.link-list li{padding:5px 0 5px 0;}
ul.link-list a{color:#1fa929;}
ul.link-list a{padding:0 0 0 12px;background:url('../images/footer-list-ico.png') left center no-repeat;}
ul.contacts-list{font-family:'PT Sans',sans-serif;font-size:18px;line-height:18px;color:#e92525;}
ul.contacts-list li{padding:7px 0 7px 0;}
ul.contacts-list a{color:#e92525;}
ul.contacts-list span{padding:0 0 0 28px;}
span.ico-pda{background:url('../images/ico-pda.png') left center no-repeat;}
span.ico-letter{background:url('../images/ico-letter.png') left center no-repeat;}
span.ico-key{background:url('../images/ico-key.png') left center no-repeat;}
table.pay-systems-table{margin:0 0 0 20px;}
@media all and (max-width:x){a.order-step-one{height:409px;}
}
@media all and (max-width:768px){div.footer-col-1-w{width:50%;}
    div.footer-col-2-w{width:50%;}
    div.footer-col-3-w{width:50%;}
    div.footer-col-4-w{width:50%;}
    a.order-step-one{height:306px;}
}
@media all and (max-width:480px){div.footer-col-1-w{width:100%;}
    div.footer-col-2-w{width:100%;}
    div.footer-col-3-w{width:100%;}
    div.footer-col-4-w{width:100%;}
}
div.after-footer-row{min-height:35px;background:#2C9831;box-shadow:inset 0px 0 1px #000;}
div.after-footer-col-w{width:100%;}
span.copy-title{display:block;padding:8px 20px 8px 20px;}
span.copy-title{font-family:'PT Sans',sans-serif;font-size:18px;line-height:18px;color:#fff;}
span.copy-title > span{font-size:16px;line-height:16px;}
.prevnext-wrapper::before{display:table;content:" ";}
.prevnext-wrapper::after{clear:both;display:table;content:" ";}
div.pop-up-back{display:none;position:absolute;z-index:800;left:0px;top:0px;width:100%;height:100%;background-color:#000;opacity:0.9;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
div.pop-up-block{display:none;position:fixed;z-index:850;left:120px;top:120px;width:890px;padding:5px 5px;background-color:#fff;}
.pop-up-block{font-family:'PT Sans',sans-serif;font-size:14px;line-height:18px;color:#000;}
div.pop-up-header{position:relative;height:82px;background:url('../images/pop-up-header-bg.png');}
span.pop-up-header-pimp{display:block;position:absolute;width:18px;height:18px;left:0px;bottom:0px;background:url('../images/pop-up-header-pimp.png') left top no-repeat;}
a.pop-up-close{display:block;position:absolute;width:17px;height:17px;right:22px;top:22px;background:url('../images/pop-up-close.png') left top no-repeat;}
a.pop-up-close:hover{background:url('../images/pop-up-close-a.png') left top no-repeat;}
a.pop-up-close > span{display:none;}
span.pop-up-header-title{display:block;padding:18px 20px 0 20px;}
span.pop-up-header-title{font-family:'PT Sans',sans-serif;font-size:24px;line-height:24px;font-weight:700;color:#fff;}
.old-b span.pop-up-header-title{font-family:'PT Sans Bold';}
div.pop-up-text{padding:10px 22px 10px 29px;}
div.pop-up-text a{color:#1fa929;}
div.pop-up-form-tip{font-family:'PT Sans',sans-serif;font-size:16px;line-height:16px;font-weight:700;color:#000;}
.old-b div.pop-up-form-tip{font-family:'PT Sans Bold';}
div.pop-up-form-tip > span{color:#e72a2a;}
.pop-up-form{padding:10px 22px 10px 22px;}
.form-elements td{vertical-align:top;}
.form-elements label{display:block;width:280px;padding:4px;}
.form-elements label > span{color:#e72a2a;}
.form-elements input.inp-text{width:540px;border:2px solid #b5b6b7;padding:2px;}
.form-elements input.inp-text:hover{border-color:#1fa929;background-color:#f1f1f1;}
.form-elements input.inp-text:focus{border-color:#1fa929;background-color:#f1f1f1;}
.form-elements input.inp-text-m{width:451px;}
.form-elements textarea.inp-text-area{width:540px;height:120px;border:2px solid #b5b6b7;padding:2px;}
.form-elements textarea.inp-text-area:hover{border-color:#1fa929;background-color:#f1f1f1;}
.form-elements textarea.inp-text-area:focus{border-color:#1fa929;background-color:#f1f1f1;}
.form-elements img.pop-up-captcha{display:block;width:85px;height:22px;}
div.pop-up-files-row{position:relative;padding:20px 28px 15px 28px;background-color:#ececec;background-image:url('../images/pop-up-files-row-bg.png');}
a.pop-up-add-files{padding:0 0 0 20px;color:#0e8517;background:url('../images/pop-up-files-a.png') left center no-repeat;}
a.pop-up-del-files{color:#fb1a1a;}
span.pop-up-added-files-size{display:block;position:absolute;right:28px;top:20px;}
span.pop-up-added-files-size{color:#808080;}
span.pop-up-added-files-size > span{color:#0e8517;}
div.file-names-list{margin:5px 0 0 0;}
div.pop-up-form-submit{margin:20px 0 10px 0;}
a.pop-up-submit-btn{display:block;margin:20px auto;width:205px;height:42px;background:url('../images/pop-up-submit-bg.png') left top no-repeat;}
a.pop-up-submit-btn{padding:14px 10px 0 10px;}
a.pop-up-submit-btn{font-family:'PT Sans',sans-serif;font-size:18px;line-height:18px;font-weight:700;color:#fff;text-decoration:none;}
.fff{color:#fff;}
.old-b a.pop-up-submit-btn{font-family:'PT Sans Bold';}
div.pop-up-footer{position:relative;height:23px;background:url('../images/pop-up-footer-bg.png');}
span.pop-up-footer-pimp{display:block;position:absolute;width:18px;height:18px;right:0px;top:0px;background:url('../images/pop-up-footer-pimp.png') left top no-repeat;}
#justify_ur_content_text{text-align:justify;}
.info-page-photo{display:block;float:left;margin:0 10px 10px 0;}
p {
	margin: 8px 5px 8px 5px;
    line-height: 133%;
    text-indent: 2.2em;
    text-align: justify;
    font-size: 13pt;
    font-family: garamond, sans-serif, verdana;
    font-style: normal;
}
.pagi-navi{display:block;text-align:center;padding:10px 0;}
.pagi-navi li{display:inline-block;list-style:none;padding:0 5px;}
.imacentered{display:block;width:100px;margin:0 auto;}
.speech-links{display:block;margin-top:10px;}
.speech-links a{display:block;float:left;width:206px;height:29px;line-height:29px;margin-right:5px;text-align:center;text-decoration:none;color:#fff;background:url(../images/reco/speech-links.png) 0 0 no-repeat;}
.speech-links a:hover, .speech-links a.active{background:url(../images/reco/speech-links.png) -207px 0 no-repeat;}
.speech-reco-wrap{display:block;padding:10px;border:2px solid #1a9422;background:#f0f0f0;}
.speech-reco-wrap textarea#speech-page-content{max-width:550px;width:100%;height:200px;margin:10px 0;border:1px solid #e2e2e2;}
.speech-reco-wrap textarea#speech-text{width:550px;height:180px;margin:10px 0;border:1px solid #e2e2e2;}
.speech-reco-wrap .selectors{display:block;}
.speech-reco-wrap .buttons .start-reco{display:block;float:left;width:218px;margin:0 15px 15px 0;height:37px;background:url(../images/reco/start-speechreco.png) 0 0 no-repeat;border:none;cursor:pointer;}
.speech-reco-wrap .buttons .stop-reco{display:block;float:left;width:242px;height:37px;background:url(../images/reco/stop-speechreco.png) 0 0 no-repeat;border:none;cursor:pointer;}
.speech-reco-wrap form input[type='submit']{float:right;padding:10px 20px;color:#fff;border:2px solid #3eb346;background:#262626;cursor:pointer;}
.speech-reco-wrap .input-url{min-height:35px;line-height:35px;padding:0 10px;margin-bottom:10px;background:#fff;}
.speech-reco-wrap .input-url input{border:1px solid #c9c9c9;max-width:536px;width:100%;}
.speech-reco-wrap .media-player{margin-bottom:10px;}
.speech-reco-wrap .selectors{display:block;margin:0 0 10px 0;}
.speech-reco-wrap .selectors .select-lang{display:block;float:left;margin-right:10px;min-height:35px;line-height:35px;padding:0 10px;background:#fff;}
.speech-reco-wrap .selectors .select-media{display:block;float:left;margin-right:10px;height:35px;line-height:35px;padding:0 10px;background:#fff;}
.speech-reco-wrap .selectors .select-file{display:block;float:left;margin-right:10px;height:35px;line-height:35px;padding:0 10px;background:#fff;max-width:100%;}
.speech-reco-wrap .selectors .select-punc{display:block;float:left;height:35px;line-height:35px;padding:0 10px;background:#fff;}
.speech-reco-wrap .process{display:none;margin:10px 0 0 0;}
.youtube-show{display:none;}
#audiopl{display:none;}
input#audio{display:none;}
.breadcrumbs-wrap ul{margin:0 0 10px 0;padding:0;list-style:none;}
.breadcrumbs-wrap ul > li{display:inline;}
.thank-you-page .breadcrumbs-wrap{display:none;}
.clear{clear:both;}
.content-services-list{list-style:none;padding:0;font-size:16px;}
.content-services-list li{padding:5px;margin:5px 0;border:1px solid #DDDDDD;}
.content-services-list li:after{clear:both;display:table;content:" ";}
.content-services-title{border:none !important;}
.content-services-list a{display:inline-block;}
.content-services-list p{font-size:18px;font-weight:bold;margin:10px 0;}
.popup-service-link{line-height:27px;vertical-align:middle;}
.popup-service-btn{background:#2C9831;color:#fff !important;padding:5px 15px;float:right;text-transform:uppercase;font-size:12px;font-weight:bold;}
.popup-service-btn:hover{background:#32B438;}
.yandex-drive, .google-drive{display:inline-block;}
.yandex-drive img, .google-drive img{max-width:50px;}
.yandex-drive img:hover, .google-drive img:hover{opacity:0.8;}
@media all and (max-width:999px){div.content-pos-center{margin:0 auto;}
    div.left-col-wrap{margin:0;}
    div.content-left-col-w{margin:0 auto;max-width:none;float:none;}
    div.pubs{max-width:none;}
    div#pubs-texts{max-width:none;}
    div.right-col-wrap{padding:0 20px 0;}
    div.content-right-col-w{max-width:none;float:none;}
    .table_adaptive_fix{font-size:13px;width:100%;}
}
div.popup-bg{display:none;background-color:#000;}
div.popup-bg{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
div.popup-box{display:none;width:460px;height:530px;margin:-265px 0 0 -265px;}
div.popup-box{background-color:#F9F9F9;border-radius:4px;}
div.popup-title{}
div.popup-title a.close{}
div.popup-title a.close{right:-15px;top:-15px;color:#000;opacity:1;border-radius:50%;background:#fff;box-shadow:0 0 3px #000;width:30px;font-size:30px;}
div.popup-title span.title-text{font-family:"Roboto", roboto;font-size:24px;line-height:24px;color:#444;font-weight:bold;}
div.popup-title span.title-text{padding:15px 0 5px;}
form.service-form{padding:15px 30px;}
form.service-form > div.wrap{margin:10px 0 10px;}
form.service-form label{display:block;font-family:"Roboto", roboto;font-size:16px;line-height:22px;color:#616161;margin:5px 0 0 0;}
form.service-form label i{font-size:9px;float:right;}
form.service-form label span{color:#d90a00;}
form.service-form label input[type="checkbox"]{display:inline-block;width:auto;vertical-align:bottom;margin-right:5px;}
form.service-form input,
form.service-form textarea{margin:0;padding:0;border:0 none;outline:0 none;background-color:#fff;border-radius:4px;}
form.service-form input:not([type="file"]),
form.service-form textarea{width:100%;padding:2px;border:1px solid #c9c9c9;margin-bottom:10px;}
form.service-form input,
form.service-form textarea{font-family:"PTSans-Regular", sans-serif;font-size:14px;line-height:20px;color:#7a7a7a;}
form.service-form input:not([type="file"]):hover,
form.service-form input:not([type="file"]):focus{border:1px solid #32B438;}
form.service-form input[type="file"]{float:left;}
form.service-form textarea{height:83px;}
form.service-form select{margin:0;padding:0;border:0 none;outline:0 none;background-color:#fff;}
form.service-form select{width:400px;height:28px;padding:1px 4px 1px 4px;border:1px solid #c9c9c9;}
form.service-form select{font-family:"PTSans-Regular", sans-serif;font-size:14px;line-height:20px;color:#7a7a7a;}
form.service-form select option{font-family:"PTSans-Regular", sans-serif;font-size:14px;line-height:20px;color:#7a7a7a;}
form.service-form textarea:hover,
form.service-form textarea:focus,
form.service-form select:hover,
form.service-form select:focus{border:1px solid #32B438;}
form.service-form .link-button{display:inline-block;background:#2C9831;font-size:16px;color:#fff;margin:20px auto 0;padding:10px 50px;text-transform:uppercase;}
form.service-form .link-button:hover,
form.service-form .link-button:focus{text-decoration:none;background:#32B438;}
#subscription{display:inline-block;width:auto;float:left;margin:10px;}
#subscription_label{font-size:12px;margin-top:10px;}
.page-content{padding:0 15px}
.page-title{font-family:"Arial-Regular", sans-serif;font-size:36px;line-height:30px;text-align:center;color:#076A0F;margin:5px 15px 5px 15px;padding:10px;}
.next-prev p{margin:5px 0 !important;font-weight:bold;}
.next-prev .prev-div{text-align:left;display:inline-block;width:50%;float:left;}
.next-prev .next-div{text-align:right;display:inline-block;width:50%;float:right;}
.info-box{
	margin-bottom:15px;
	box-shadow: 1px 3px 5px #A7CBA8, inset 0px 0px 1px #666666;
}
.info-box hr{display:none;}
.info-meta{margin:0 0 15px;}
.info-mainlist{background:#fff;display:block;padding:1px 15px 15px;}
.info-box .info-title{margin:0;padding:15px 0;font-size:28px;text-align:left;background:#fff;}
.info-meta-xs{display:none;color:#333;text-transform:uppercase;margin:0 0 7px 0;}
.info-entry{position:initial;margin:0;line-height:22px;font-size:15px;text-indent:0em;text-align:left;}
.info-thumbnail{display:block;text-align:center !important;line-height: 190px;}
.info-thumbnail img{display:inline-block;width:auto;max-width:100%;max-height:190px;height:auto;padding:0 15px 0 0;}
.info-bottom{background:#DEDEDE;padding:15px;border-bottom:1px solid #ababab;}
.news-random ul{padding:15px 0;}
.news-random ul > div{padding:0;}
.news-random ul li{list-style:none;vertical-align:top;padding:15px;}
@media screen and (max-width:767px){.masonry[data-columns]::before{content:'1 .col-xs-12';}
    .page-content{padding:0 15px 15px;}
    .info-meta-xs{display:block;padding-left:33.33333333%;}
    .info-box{margin-bottom:0;border-bottom:0;}
    .info-box .info-title{float:right !important;padding:0 !important;font-size:20px;}
    .info-box hr{display:block;margin:0 0 0 33.33333333%;border-bottom:1px solid #ababab;}
    .info-bottom{display:none;}
    .info-thumbnail img{min-height:0;}
    .info-mainlist{padding:15px;}
    .info-meta-xs{display:block;padding-left:33.33333333%;}
}
@media screen and (min-width:768px) and (max-width:991px){.masonry[data-columns]::before{content:'2 .col-xs-6';}
}
@media screen and (min-width:992px) and (max-width:1199px){.masonry[data-columns]::before{content:'3 .col-xs-4';}
}
@media screen and (min-width:1200px){.masonry[data-columns]::before{content:'3 .col-xs-4';}
}
.news-after-link{margin-bottom:30px;}
.news-after-link ul{margin:0;padding:0 0 0 15px;}
.news-after-link ul li{list-style:none;margin:0;border:1px solid #ABABAB;}
.news-after-link ul li a{display:block;background:#DEDEDE;padding:10px 5px;}
.news-after-link ul li a:hover{background:#32B438;text-decoration:none;color:#fff;}
.sidebar-box{background:#fff;margin:0 0 15px;padding:5px;}
.sidebar-box .sidebar-title{margin:0;padding:15px;background:#DEDEDE;font-size:16px;text-transform:uppercase;color:#555;text-shadow:#fff 0px 1px 0px;border-bottom:1px solid #ababab;font-weight:bold;text-align:center;}
.sidebar-inner{padding:15px;}
@media screen and (max-width:767px){.sidebar-box{margin:0 0 30px;}
    .info-thumbnail img{width:100%;max-width:100%;}
    .info-thumbnail{float:none;line-height: 0;}
    .info-thumbnail img{min-height:none;max-height:none;padding:0 15px 0 0;}
    .sidebar-box .sidebar-title{text-align:left;}
}
.tagsCloud .tl-tag{line-height:normal;font-size:12px;}
.tagsCloud .tl-tag a{color:#777777;padding:2px;}
.tagsCloud .tl-tag a:hover{background:#2C9831;box-shadow:inset 0px 0 1px #000;color:#fff;}
.tagsCloud .tl-tag-weight5{font-size:1.7em;}
.tagsCloud .tl-tag-weight4{font-size:1.5em;}
.tagsCloud .tl-tag-weight3{font-size:1.3em;}
.tagsCloud .tl-tag-weight2{font-size:1.1em;}
.tagsCloud .tl-tag-weight1{font-size:0.9em;}
.cloudTags-list{display:inline-block;margin-bottom:6px;}
.tags-result{margin:0;padding:0;}
.tags-result li{list-style:none;margin:15px 0 15px 0;}
.page-content .hitsPage ul{margin:0;padding:0;}
.page-content .hitsPage ul li{list-style:none;margin:0;margin-bottom:10px;padding:15px 0;}
.page-content .hitsPage ul li:last-of-type{margin-bottom:0;}
.page-content .hitsPage-thumbnail{display:block;max-height:190px;text-align:center;}
.hitsPage-link{min-height:75px;text-align:center;}
.hitsPage-title{display:block;text-align:center;}
.page-content .hitsPage-thumbnail img{max-width:100%;padding-bottom:10px;max-height:190px;}
.hitsPage-result-viewer{display:none;}
@media all and (max-width:767px){.page-content .hitsPage-thumbnail{line-height:normal;text-align:left;}
    .hitsPage-link{min-height:75px;text-align:left;}
    .hitsPage-title{display:block;text-align:left;}
    .page-content .hitsPage ul li{border-bottom:1px solid #ababab;}
}
.next-prev{padding:25px 0;}
.subscribe form{text-align:center;}
.subscribe input{width:100%;border-radius:0;padding:2px 10px;margin-bottom:10px;border:1px solid #ABABAB;text-align:center;}
.subscribe input:hover, .subscribe input:active, .subscribe input:focus{border:1px solid #1f77ba;}
.subscribe button{background:#0E0B6D;color:#fff;font-weight:bold;border:1px solid #ABABAB;padding:5px 25px;}
.subscribe button:hover, .subscribe button:active, .subscribe button:focus{background:#1f77ba;}
.pageList{margin:10px 0;}
.pageList li a{padding:5px;border:3px solid #F1F1F1;}
.pageList li{float:left;margin:0 5px;}
div.page-content .content-is-here .pageList li{list-style:none;}
.pageList li a.active{background:#D3CBCB;}
.social-box{margin:0 -15px 15px !important;padding:0 !important;text-align:center !important;}
.info-bottom .social-box{display:inline-block;float:right;margin:0 !important;}
.social-box li{display:inline-block;list-style:none !important;margin:0 auto !important;}
.info-bottom.social-box li{display:inline-block;float:left;list-style:none !important;margin:0 5px 0 !important;}
.social-box a{display:inline-block;text-align:center;color:#fff;border:1px solid #fff;}
.news-social-bottom h3{margin-bottom:15px;}
.news-social-bottom .social-box a{display:block;}
.info-bottom .social-box a{border-radius:50%;color:#fff;}
.social-box a:hover, .social-box a:focus, .social-box a:active{color:#fff;}
.social-ico{padding:5px 23px;}
.info-bottom .social-ico{width:30px;height:30px;padding:4px;}
.ico-vk{background:#587E9F;}
.ico-vk:hover{background:#42617B;}
.ico-fb{background:#3D5B95;}
.ico-fb:hover{background:#234A96;}
.ico-tw{background:#24AADD;}
.ico-tw:hover{background:#0187BA;}.ico-whatsapp{background:#65BC54;}
.ico-whatsapp:hover{background:#359F21;}
.own_fix_ymaps ymaps{display:inline-block;}
.own_fix_ymaps > ymaps{max-width:100%;overflow:hidden;}
.sisea-search-form{margin:3px 0;}
.sisea-search-form fieldset{width:90%;margin:0 auto;}
#search, #search_btn{box-sizing:border-box;float:left;border:none;}
#search{width:85%;padding:2px 5px;border-radius:5px;box-shadow:inset 0px 0 1px #000;}
#search_btn{width:15%;min-height:23px;padding:0;background:url('/images/content/gallery/3/48.png') no-repeat center center/contain;}
.caroufredsel_wrapper{margin:0 auto !important;}
@media all and (min-width:1596px){div.site-menu-wrap{line-height:60px;}
}
#orphus{position:fixed;right:5px;bottom:5px;border:1px solid #000;}
#orphus img{display:block;background:#fff;}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover{background-color:#2C9831;border-color:#2C9831;}
.pagination > li > a,
.pagination > li > span{color:#2C9831;}
div.pagination{display:block;text-align:center;}
.price table{}
#theorema_ferma table td{width:auto !important;}
.panel-group{margin-bottom:0;}
.panel-group .panel,
.panel-group .panel + .panel{margin-top:0;border-radius:0;}
.panel{box-shadow:none;}
@media screen and (max-width:813px){#theorema_ferma table{font-size:12px;}
}
@media screen and (max-width:588px){#theorema_ferma table{font-size:10px;}
}
@media screen and (max-width:461px){#theorema_ferma{font-size:16px;}
    #theorema_ferma table{font-size:8px;}
    #theorema_ferma table td{padding:3px;}
}
@media screen and (max-width:366px){#theorema_ferma{font-size:13px;}
    #theorema_ferma table{font-size:8px;}
    #theorema_ferma table td{padding:1px;}
}
@media screen and (max-width:338px){#theorema_ferma{font-size:13px;}
    #theorema_ferma table{font-size:6px;}
    #theorema_ferma table td{padding:0;}
}
@media screen and (max-width:767px){div.popup-box{display:none;width:300px;height:460px;margin:-225px 0 0 -150px;}
    div.popup-title{height:68px;}
    div.popup-content{height:392px;overflow:auto;}
    form.service-form{padding:5px 30px;}
    form.service-form input[type="text"]{width:100%;}
    form.service-form select{width:100%;}
    form.service-form textarea{width:100%;}
    div.popup-title span.title-text{font-size:18px;}
    form.service-form label{font-size:12px;}
    h1{font-size:24px !important;}
    .price table{font-size:14px;}
}
@media screen and (max-height:550px){div.popup-box{display:none;width:300px;height:300px;margin:-150px 0 0 -150px;}
    form.service-form label{font-size:12px;line-height:12px;margin-bottom:2px;}
    div.popup-title{height:38px;}
    div.popup-title a.close{right:6px;top:6px;}
    div.popup-title span.title-text{font-size:14px;line-height:16px;padding:3px 0;}
    div.popup-content{height:262px;overflow:auto;}
    form.service-form > div.wrap{margin:2px 0}
    form.service-form input{font-size:12px;line-height:14px;}
    form.service-form textarea{height:40px;}
    form.service-form a.link-button{margin:5px auto 0;padding:2px 25px;}
}
