#main {background:#fff;color:#000;margin:0;padding:0;width:100%;height:100%;font-family:'Open Sans', 'PT Sans', Georgia, 'Times New Roman', Times, serif;font-size:14px;}
a{color:#099564;line-height:1.4;}
a:hover{color:#333;}
.fake-link{color:#099564;border-bottom:1px dashed #099564;cursor:pointer;font-size:13px;}
.fake-link:hover{color:#333;border-bottom:1px dashed #333;}
b{color:#000;}
.anchor > h1,h2, h3{font-family:'PT Sans', 'sans-serif';font-weight: bold;padding-top: 19px}
.btnnew2 {background:#3eb088; border-radius:3px; color:#FFF; box-shadow:0 3px #328f6e; text-shadow:0 1px rgba(0,0,0,.35); cursor:pointer; padding:7px 10px; width:150px; text-align:center;}
.btnnew2:active{-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.325);box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.325);}
.float-none{float:none;clear:both;}
.header{width:100%;overflow:hidden;padding:23px 0 0 0;margin:0;
       /*background:url(https://shneider-host.ru/tpl/img/bg/main-bg.jpg) no-repeat;*/
       -moz-background-size:100%;-webkit-background-size:100%;-o-background-size:100%;background-size:100%;display:table;position:relative;z-index:2;
}
.tariff{
    font-family: 'PT Sans', 'sans-serif';
    font-size: 13px;
    color: #000;
    box-shadow: 0 0px 35px rgba(0,0,0,1.0);
}
.spanmy{
    font-family: 'Open Sans', 'PT Sans', Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13px !important;
    color: #000 !important;
    font-weight: lighter !important;
    text-decoration: none;
}
.spanmyPer{
    font-family: 'Open Sans', 'PT Sans', Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13px !important;
    color: inherit !important;
    font-weight: inherit !important;
    text-decoration: none;    
}
.spanmyDisc{
    font-family: 'Open Sans', 'PT Sans', Georgia, 'Times New Roman', Times, serif !important;
    font-size: 13px !important;
    color: #000 !important;
    font-weight: inherit !important;
    text-decoration: none;    
}
.popupPrice{
    text-decoration: none !important;
}
.item--note{
    font-size: 10px !important;
    color: #8e8e8e !important;
    margin-top:3px !important;
    letter-spacing: 0.1em !important;
}
.item--note2{
    color: #000 !important;
    margin-top: -5px !important;
    text-transform: none !important; 
    letter-spacing: normal !important;
    font-weight: lighter !important;
    font-size: 12px !important;    
    
}

.item-cost__old{
    color: #999 !important;
    text-decoration: line-through;    
    margin-left: 5px !important;
}
.tariff{max-width:930px;margin:30px auto;border-spacing:0;background:#fff;border-collapse:collapse;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.tariff > tbody > tr > td{text-align:center;border:1px solid #e2e2e2;padding:5px 10px; width:26%; position:relative; cursor:default;border-right: none !important;}
.tariff > tbody > tr > td:nth-child(1){text-align:left;font-size:11px; padding:10px; width:210px; vertical-align:middle;border-left: none !important;
    border-right: none !important;
    background: #F9F8F8;
    background-clip: padding-box !important;
}
.tariff > tbody > tr > td:nth-child(1) span {width:25px; height:25px; float:left; display:block; background:url(/tpl/img/tariff-icon.png) no-repeat;}
.tariff > tbody > tr:nth-child(2) > td:nth-child(1) span {background-position:0 0;}

.tariff > tbody > tr:nth-child(1) > td:nth-child(1) span {
    background-position: -25px -75px;
}
.tariff > tbody > tr:nth-child(1) > td:nth-child(1){
    padding-left: 10px !important;
    background: #F9F8F8 !important;
    color: #000;
    background-clip: padding-box !important;
}

.b-promo-block__hero{
    font-weight: 100 !important;
}
.tariff > tbody > tr:nth-child(3) > td:nth-child(1) span {background-position:-25px 0;}
.tariff > tbody > tr:nth-child(4) > td:nth-child(1) span {background-position:-50px 0;}
.tariff > tbody > tr:nth-child(5) > td:nth-child(1) span {background-position:-75px 0;}

.tariff > tbody > tr:nth-child(8) > td:nth-child(1) span {background-position:-100px 0;}
.tariff > tbody > tr:nth-child(9) > td:nth-child(1) span {background-position:0 -25px;}
.tariff > tbody > tr:nth-child(10) > td:nth-child(1) span {background-position:-25px -25px;}
.tariff > tbody > tr:nth-child(11) > td:nth-child(1) span {background-position:-50px -25px;}
.tariff > tbody > tr:nth-child(12) > td:nth-child(1) span {background-position:-75px -25px;}
.tariff > tbody > tr:nth-child(13) > td:nth-child(1) span {background-position:-100px -25px;}


.tariff > tbody > tr:nth-child(14) > td:nth-child(1) span {background-position:0 -50px;}
.tariff > tbody > tr:nth-child(15) > td:nth-child(1) span {background-position:-25px -50px;}

.tariff > tbody > tr:nth-child(16) > td:nth-child(1) span {background-position:-25px -50px;}

.tariff > tbody > tr:nth-child(17) > td:nth-child(1) span {background-position:-100px -50px;}
.tariff > tbody > tr:nth-child(18) > td:nth-child(1) span {background-position:0px -75px;}
.tariff > tbody > tr:nth-child(19) > td:nth-child(1) span {background-position:-50px -50px;}
.tariff > tbody > tr:nth-child(20) > td:nth-child(1) span {background-position:-75px -50px;}

.tariff > tbody > tr:nth-child(21) > td:nth-child(1) span {background-position:-50px -75px;}
.tariff > tbody > tr:nth-child(22) > td:nth-child(1) span {background-position:-75px -75px;}
.tariff > tbody > tr:nth-child(23) > td:nth-child(1) span {background-position:-100px -75px;}
.tariff > tbody > tr > td:nth-child(1) div {margin:0 0 0 35px; font-size:12px; line-height:1.2;}
.tariff > tbody > tr:nth-child(1) > td{padding:0;background:#3eb088;color:#fff;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid #76DAB7 !important;
    border-left: 1px solid #76DAB7 !important;
    background-clip: padding-box !important;
}
.tariff > tbody > tr > td > b {font-size:16px;}
.tariff > tbody > tr:nth-child(1) > td h3{font-size:22px !important;font-weight: 300 !important;}
.tariff > tbody > tr:nth-child(2) > td span{font-family:'PT Sans', 'sans-serif';font-size:25px;font-weight:bold;color:#328f6e;}
.tariff .btnnew2{margin:10px auto; text-align:center;}
.tariff h3 {font-size:16px;}
.tariff-detail {position:absolute; background:#fff; padding:10px 20px; box-shadow:0 0 3px #555; z-index:100000; min-width:380px; display:none; border:1px solid #999;}
.tariff-detail h3 {text-align:left;}
.tariff-detail table {width:100%;}
.tariff-detail table tr td {text-align:left;}
.tariff-detail table tr td:nth-child(3) b {font-weight:bold;color:#328f6e;}
.tariff-detail p {line-height:1.5; font-size:12px;}
.tariff-detail-icon {width:16px; height:16px; background:url(../img/tariff-detail-icon.png) no-repeat; display:block; position:absolute; top:5px; right:5px;}


.all-cms {background:#fff; width:60%; margin:0 auto; padding:20px 50px; position: fixed; top:20%; left:50%; margin: 0 0 0 -30%; display:none; box-shadow:0 0 5px #333;}
.all-cms h2 {font-size:20px;}
.all-cms ul {float:left;padding: inherit !important; list-style: inherit !important;padding-left: 20px !important;}
.all-cms .float-none {clear:both; float:none;}

.blog-zone {min-height:1000px; margin:30px 0 0 20%; max-width:330px;}
.blog-preview h3{font-size:16px; padding:0; margin:0;}
.blog-preview ul {margin:20px 0 0 0; padding:0;border-bottom:3px solid #3eb088;font-size: 11px;}
.blog-preview ul li {display:inline-block; list-style:none; margin:0 2px 0 0; background:#eee; padding:5px 5px; border-radius:3px 3px 0 0;}
.blog-preview ul li:not(.blog-preview-current):hover{background:#ddd;cursor:pointer;} 
.blog-preview ul li.blog-preview-current {background:#3eb088;color:#fff;cursor:default;}
.blog-preview-item {padding:10px 0;}
.blog-preview .blog-preview-item:not(:first-of-type) {display:none;}

/*.blog-preview .blog-preview-item img {max-width:330px; margin:5px 0 0 0; border:1px solid #3eb088;}
.blog-preview .blog-preview-item p {margin:5px 0;}
.blog-preview .blog-preview-item a {margin:0 0 15px 0; display:block;font-size: 12px;}
.blog-preview .blog-preview-meta {margin:5px 0; font-size:12px; color:#333;}
.blog-preview .blog-preview-meta span {font-size:12px; color:#333; margin:0 10px 0 0;}*/

.blog-preview .blog-preview-item a {margin:0 0 15px 0; font-size: 13px;}
.blog-preview .blog-preview-item img {max-width:330px; margin:5px 0 0 0; border:1px solid #3eb088;}
.blog-preview .blog-preview-item p {margin:5px 0;}
.blog-preview .blog-preview-meta {margin:5px 0; font-size:12px; color:#333;margin-bottom: 15px;}
.blog-preview .blog-preview-meta span {font-size:12px; color:#333; margin:0 10px 0 0;}
.blog-preview .blog-preview-meta i {display:inline-block; font:normal normal normal 14px/1 FontAwesome;}
.blog-preview .blog-preview-meta i:before {content: "\f0c0"; margin-right: 2px;color: #B7B2B2;}

.col-offset-1 {
    margin-left: 4% !important;
}
.col-4{
    min-width:350px;
}

.all-pay {max-width:1030px !important;background:#fff; width:85%; margin:0 auto; padding:20px 50px; position: fixed; top:20%; left:50%; margin:0; display:none; box-shadow:0 0 5px #333;}
.all-pay h2 {font-size:20px;}
.all-pay ul {
    float:left;
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;    
    padding-left: 40px;
    padding-bottom: 1em;
}
.all-pay .float-none {clear:both; float:none;}

.sslopt{
    background: url("/tpl/img/ssl.png");
    background-size: 21px 25px;
    width: 21px;
    height: 25px;
    display: inline-block;
    margin-left: 0 !important;
    float: left;
}
.sslopt2{
    background: url("/tpl/img/letsen.png");
    background-size: 26px 25px;
    width: 26px;
    height: 25px;
    display: inline-block;
    margin-left: -2px !important;
    float: left;
}

.posup{
    background: url("/tpl/img/po.png");
    background-size: 26px 25px;
    width: 26px;
    height: 25px;
    display: inline-block;
    margin-left: -2px !important;
    float: left;
}


.all-po {
    background: #fff;
    width: 60%;
    margin: 0 auto;
    padding: 20px 50px;
    position: fixed;
    top: 20%;
    left: 50%;
    margin: 0 0 0 -30%;
    display: none;
    box-shadow: 0 0 5px #333;
}
.all-po h2 {font-size:20px;}
.all-po ul {float:left;padding: inherit !important; list-style: inherit !important;padding-left: 20px !important;}
.all-po .float-none {clear:both; float:none;}
