
/*
Theme Name: Accesspress Basic
Theme URI: http://accesspressthemes.com/wordpress-themes/accesspress-basic/
Author: AccessPress Themes
Author URI: http://accesspressthemes.com
Description: AccessPress Basic is a simple, basic & clean.  It is beautifully designed responsive free WordPress business theme. It has useful features to setup your website fast and make your website operate smoothly. It doesn't have much features which you probably won't use at all! Full width and boxed layout, featured slider, featured posts, services/features/projects layout, testimonial layout, blog layout, social media integration, call to action and many other page layouts. Fully responsive, WooCommerce compatible, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL support. AccessPress Basic is multi-purpose and is suitable for any type of business. Highest level of compatibility with mostly used WP plugins.  Great customer support via online chat, email, support forum. Official support forum: http://accesspressthemes.com/support/ View full demo here: https://accesspressthemes.com/accesspress-basic/
Version: 3.0.6
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Text Domain: accesspress-basic
Tags: left-sidebar, right-sidebar, custom-background, featured-images, full-width-template,	rtl-language-support, theme-options, threaded-comments, translation-ready, e-commerce, news, blog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Accesspress Basic is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	background-color: #F7F7F8;
	
}

*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    
    -webkit-box-sizing: border-box;
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    
    -moz-box-sizing: border-box;
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    
    box-sizing: border-box;
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}
/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #3d3d3d;
    /*font-family: 'Lato', sans-serif;*/
	font-family: 'MuseoSans';
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: normal;
    /*font-family: 'Lato', sans-serif;*/
	font-family: 'MuseoSans';
    line-height: 1.3;
    margin-bottom: 15px;
    color: #3d3d3d;
    font-weight: 400;
}

p {
    margin-bottom: 20px;
}

b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 15px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

address {
    margin: 0 0 15px;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}
/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}
ul,
ol {
    margin: 0 0 15px 20px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 15px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 15px 15px;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
    
    vertical-align: middle;
}

figure {
    margin: 0;
}

table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}

th {
    font-weight: bold;
    border: 1px solid #CCC;
    padding: 5px 10px;
}

td {
    border: 1px solid #CCC;
    padding: 5px 10px;
}
/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    
    vertical-align: middle;
}

.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: none;
    color: #3d3d3d;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    
    font-size: 14px;
    line-height: 15px;
    min-height: 33px;
    border: none;
    padding: 10px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-shadow: none;
    border: 1px solid #DC3522;
}

.navigation .nav-links a:hover,
.bttn:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #DC3522;
    color: #ffffff !important;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    color: #666;
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
    -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border: 1px solid #AAA;
}

.searchform input[type="text"]:focus {
    border: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px 6px;
}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    
    padding-left: 3px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    
    color: #666;
    border: 1px solid #ccc;
    height: 160px;
    max-width: 100%;
    width: 100%;
}
/* Math Capcha */

input.math{
	width: 100px;
	color: #4C4C4E;
    font-weight: 300;
    font-size: 14px;
    border: 1px solid rgba(128, 128, 128, 0.1);
    border-radius: 10px;
    outline: none;
}
.math-row{
	float: left
}



/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/

a {
	
    /*color: #fdda24;*/
	color: #ff6600;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}

a:visited {}

a:hover,
a:focus,
a:active {
	
    color: #fdda24;
}
/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.apmag-container:after,
.apmag-container:before {
    content: '';
    display: table;
}

.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.apmag-container:after {
    clear: both;
}

.clear {
    clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 25px;
    padding-bottom: 10px;
}
/* Make sure select elements fit in widgets */

.widget select {
    max-width: 100%;
}
/* Search widget */

.widget_search .search-submit {
    display: none;
}

.sticky {}

.bypostauthor {}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

h1.entry-title {
    color: #353535;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}

h1.entry-title a {
    color: #3d3d3d;
}

.hentry {
    margin: 0 0 15px;
}

.byline,
.updated {
    display: none;
}

.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
    display: inline;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
}

.cat-links {
    margin-right: 10px;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 15px;
}

.edit-link .post-edit-link {
    background: #293037;
    padding: 4px 10px;
    color: #FFF !important;
    line-height: 1;
    border-radius: 3px;
    font-size: 13px;
}

.edit-link .post-edit-link:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 5px;
}

#blog-post article.hentry,
.search article.hentry,
.archive article.hentry,
.tag article.hentry,
.category article.hentry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DDD;
}

article.hentry .edit-link {
    display: block;
    margin-top: 20px;
}

article.hentry h1.entry-title {
    margin-bottom: 5px;
    line-height: 1.2;
}

article.hentry .entry-footer > span {
    margin-right: 15px;
    font-size: 13px;
}

.page-header .page-title {
    color: #333333;
    padding-bottom: 15px;
}
/*
.posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
    }*/

    .cat-links:before {
        content: "\f07c";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 5px;
    }

    .comments-link:before {
        content: "\f075";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 5px;
    }

    .tags-links:before {
        content: "\f02c";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 3px;
    }

    .tags-links {
        display: block;
        margin-top: 14px;
    }

    .entry-footer a {
        color: #999;
    }

    .entry-footer a:hover {
        color: #DC3522;
    }

    .nav-links .meta-nav {
        display: none;
    }

    .nav-links .nav-previous,
    .nav-links .nav-next {
        width: 50%;
        float: left;
    }

    .nav-links .nav-next {
        text-align: right;
    }

    .nav-links .nav-previous a:before {
        content: "\f0d9";
        font-family: FontAwesome;
        font-style: normal;
        margin-right: 5px;
    }

    .nav-links .nav-next a:after {
        content: "\f0da";
        font-family: FontAwesome;
        font-style: normal;
        margin-left: 5px;
    }

    .entry-thumbnail {
        width: 38%;
        float: left;
    }

    .entry-exrecpt {
        width: 60%;
        float: right;
    }

    .short-content {
        margin-bottom: 10px;
    }

    .short-content + .bttn {
        float: right;
    }

    .entry-footer {
        margin-top: 23px;
    }

    .full-width {
        float: none;
        width: 100%;
    }
/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

#comments h2.comments-title {
    font-style: italic;
    margin: 15px 0;
    font-weight: 300;
    font-size: 22px;
    background: #DC3522;
    display: inline-block;
    padding: 8px 15px;
    color: #FFF;
}

#comments h3 {
    margin: 0 0 20px;
    color: #141414;
    font-weight: 600;
    display: inline-block;
    line-height: 22px;
    font-size: 18px;
}

#commentform label {
    width: 120px;
    display: block;
}

textarea#comment {
    width: 100%;
    height: 150px;
}
/*Comment Lists*/

.comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-area ol.children {
    margin: 0 0 0 15px;
}

.comment-list .comment-body {
    padding: 15px;
    margin-bottom: 20px;
    background: #f1f1f1;
    border-top: 2px solid #dc3522;
}

.comment-author img {
    vertical-align: text-top;
    margin-right: 15px;
}

.comment-author {
    float: left;
    margin-right: 10px;
}

.comment-author .fn {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-top: 6px;
    text-transform: capitalize;
}

.comment-author .fn .url {
    color: #333;
    padding: 0 5px;
}

.comment-author .fn .url:hover {
    background: #23A38F;
    color: #FFF;
}

.comment-author .says {
    display: none;
}

.commentmetadata {
    float: right;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
}

.commentmetadata a {
    color: #666;
}

.commentmetadata .comment-edit-link {
    color: #01AEFD;
}

.commentmetadata + .clear {
    margin-bottom: 20px;
}

.reply .comment-reply-link {
    background: none repeat scroll 0 0 #293037;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
}

#respond {
    background: #f2f2f2;
    padding: 20px;
    margin-top: 20px;
    color: #141414;
}

#commentform .form-submit {
    margin-bottom: 0;
}

#cancel-comment-reply-link {
    font-style: italic;
    color: #FFF;
}

#cancel-comment-reply-link:before {
    font-family: FontAwesome;
    content: "\f057";
    margin: 0 5px 0 20px;
    font-style: normal;
    color: #FFF;
}

.logged-in-as a {
    color: #DC3522;
}
/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}

#infinite-footer {
    display: none;
}
/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 10px 0;
}

.site-main .gallery {
    margin-bottom: 1.5em;
}

.gallery-caption {}

.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}

.site-main .gallery dd,
.site-main .gallery figcaption {
    margin: 0;
}

.site-main .gallery-columns-4 .gallery-item {}

.site-main .gallery-columns-4 .gallery-item img {}
/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}
/*--------------------------------------------------------------
Responsive grid for pages
--------------------------------------------------------------*/

.row {
    margin-bottom: 25px;
}

.span1,
.span2,
.span3,
.span4,
.span5,
.span6 {
    float: left;
}

.col {
    margin-left: 3%;
}

.col:first-child {
    margin-left: 0;
}

.span1 {
    width: 14.1666666667%;
}

.span2 {
    width: 31.3333333333%;
}

.span3 {
    width: 48.5%;
}

.span4 {
    width: 65.6666666667%;
}

.span5 {
    width: 82.8333333333%;
}

.span6 {
    width: 100%;
    margin-left: 0;
}
/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/

body {
   /*font-weight: 400;
    overflow: hidden;
    font-family: 'Lato', sans-serif;*/
    background: #f7f7f8;
    /*position: relative;*/ /* Убранно что бы эффекты снега не растягивали сайт по вертикали*/
	display: block;   /* Добавленно что бы эффекты снега не растягивали сайт по вертикали*/
    font-family: 'MuseoSans';
	font-weight: 400;
    line-height: 1.5;
}

body.boxed-layout {
	height: 100%;
}
div.main-wrap{
	width: 1345px;
    margin: 0px auto;
    position: relative;
    -webkit-box-shadow: 0 0 10px #c7c7c7;
    -moz-box-shadow: 0 0 10px #c7c7c7;
    box-shadow: 0 0 10px #c7c7c7;
    background-color: #ffffff;	
}
.boxed-layout #page {
    background: none repeat scroll 0 0 #ffffff;
}

.ap-container {
    /*width: 1202px;*/
	width: 1188px;
    margin: 0 auto;
}

.hide {
    display: none;
}
/*--------------------------------------------------------------
HEADER CSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Top Header CSS
--------------------------------------------------------------*/

.right-top-head .call-us {
    color: #050505;
    font-size: 14px;
    margin-bottom: 8px;
    text-align: right;
}

.right-top-head .call-us .widget, .social-icons-head .widget{
    margin-bottom: 0;
    padding-bottom: 0;
}

.top-header {
    padding: 2px 0;
}

.top-header .site-branding {
    float: left;
	margin-top: 11px;
    margin-left: -30px;
}

.right-top-head {
    float: right;
	margin: 17px -45px 17px 0;
}

.social-icons-head{
    text-align: right;
}

.social-icons-head .aps-each-icon, .footer-socials .aps-each-icon {
  margin-left: 5px;
}

.social-icons-head ul {
    float: right;
    font-size: 20px;
    list-style: outside none none;
    margin: 0;
}

.social-icons-head ul li {
    display: inline-block;
    margin-left: 8px;
}

.social-icons-head ul li .fa-facebook {
    color: #3b5998;
}

.social-icons-head ul li .fa-twitter {
    color: #55acee;
}

.social-icons-head ul li .fa-google-plus {
    color: #e02f2f;
}

.social-icons-head ul li .fa-linkedin {
    color: #007bb5;
}


/*--------------------------------------------------------------
NAV CSS
--------------------------------------------------------------*/

.main-navigation-responsive {
  display: none;
}

.menu-trigger{
    display: none;
}

.mob-phone{
    display: none;
}
.mob-lk{
    display: none;
}

#site-navigation {
    float: left;
	height: 55px;
}

#site-navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#site-navigation ul li {
    float: left;
    line-height: 30px;
    position: relative;
}

#site-navigation ul li a {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding: 0 16px;
	padding-left: 35px;
}

.menu-wrapper {
    /*background: none repeat scroll 0 0 #dc3522;*/
	background: none repeat scroll 0 0 #25242a;
	background-color:rgba(37,36,42,0.7);
	position: absolute;
    width: 100%;
    z-index: 99;
}

#site-navigation ul li:hover > a,
#site-navigation ul li.current-menu-item > a,
#site-navigation ul li.current-menu-ancestor > a {
    /*background: #f53a25;*/ /*ÐšÑ€Ð°ÑÐ½Ñ‹Ð¹ Ñ„Ð¾Ð½ Ð½Ð°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ½ÑŽ*/
	color: #FDDA24;	
}



#site-navigation .sub-menu {
    left: 0;
    position: absolute;
    top: 145%;
    width: 210px;
    z-index: 99;
   /* background: #DC3522;*/
	background-color:rgba(37,36,42,0.7);
    display: none;
}

#site-navigation .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}

#site-navigation ul.sub-menu li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    float: none;
    line-height: 40px;
}

#site-navigation ul.sub-menu li:first-child {
    border-top: none;
}
#menu-item-431 ul.sub-menu{ /* Ð¾Ñ†ÐµÐ½Ñ‚Ñ€Ð¾Ð²ÐºÐ° Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð¿ÑƒÐ½ÐºÑ‚Ð° Ðž ÐšÐžÐœÐŸÐÐÐ˜Ð˜ */
	left: 0%;
}
.sf-arrows .sf-with-ul:after {
    right: 10px;
    top: 55%;
}
nav#site-navigation ul.sub-menu li.menu-item a{
	background: none;
	text-align: left;
	padding: 0px;
	padding-left: 25px;
}

/*--------------------------------------------------------------
    header search css 
    --------------------------------------------------------------*/

    .search-icon {
        color: #ffffff;
        float: right;
        line-height: 45px;
        padding-right: 10px;
        position: relative;
    }

    .ak-search {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        z-index: 9999;
    }

    .overlay-search {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        z-index: 9999;
    }

    .ak-search.active {
        visibility: visible;
        opacity: 1;
    }

    .ak-search.active .overlay-search {
        background: rgba(157, 35, 23, 0.7);
        opacity: 1;
        visibility: visible;
    }

    .search-icon > i {
        font-size: 18px;
        line-height: 48px;
        cursor: pointer;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
        transition: color 0.5s ease;
        color: #ffffff;
    }

    .ak-search .search-form {
        background: none repeat scroll 0 0 #E74C3C;
        height: 148px;
        left: 50%;
        margin-left: -566px;
        margin-top: -74px;
        padding: 50px;
        position: absolute;
        top: 50%;
        width: 1132px;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        -o-transform: scale(0.3);
        transform: scale(0.3);
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        opacity: 0;
        visibility: hidden;
        z-index: 99999;
    }

    .ak-search.active .search-form {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }

    .ak-search .search-form .search-field {
        border: medium none;
        float: left;
        height: 48px;
        padding: 0 20px;
        width: 90%;
        font-size: 30px;
        line-height: 48px;
    }

    .ak-search .search-form .search-submit {
        background: none repeat scroll 0 0 #c0392b;
        border: medium none;
        font-size: 20px;
        font-weight: 300;
        height: 49px;
        width: 10%;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        transition: background 0.5s ease;
        color: #ffffff;
    }

    .ak-search .search-form .search-submit:hover {
        background: #a5281b;
    }

    .ak-search .close {
        color: #ffffff;
        cursor: pointer;
        font-size: 80px;
        line-height: 80px;
        position: absolute;
        right: 30px;
        top: 0;
        z-index: 99999;
    }
/*--------------------------------------------------------------
 Header layout CSS
 --------------------------------------------------------------*/

 .header-text-only .header-text-container h1.site-title,
 .header-text-logo .header-text-container h1.site-title {
    font-size: 30px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    border-right: 1px solid #f1f1f1;
    padding-right: 23px;
    margin-right: 23px;
}

.header-text-only .header-text-container h2.site-description,
.header-text-logo .header-text-container h2.site-description {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 0;
    text-transform: lowercase;
    color: #a7a7a7;
}

.header-text-only .site-branding {
    margin-top: 8px;
}

.header-text-logo .header-logo-container,
.header-text-logo .header-text-container,
.header-text-logo .header-text-container h1.site-title {
    display: inline-block;
    vertical-align: middle;
}

.header-text-logo .header-text-container h1.site-title {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.header-text-logo .header-text-container h2.site-description {
    display: block;
}

.header-text-logo .header-logo-container {
    margin-right: 23px;
}

.header-text-logo .header-logo-container h1.site-title {
    margin-bottom: 0;
    font: 0/0 a;
}
.mob-header-img{
	display: none;
}
/*--------------------------------------------------------------
 Bx-slider CSS
 --------------------------------------------------------------*/

 .ap-basic-slider-wrapper {
    margin-top: 0;
}

.slider-image-container {
    float: left;
    margin-left: 0;
    width: auto;
}

.slider-caption-container {
    float: left;
    margin-left: 0;
    margin-right: 3%;
    width: 40%;
}
.fullwidth-slider .slider-image-container{
	position:relative;
	text-align:center;
	float:none;
}
.fullwidth-slider .content-area{
	padding-top: 40px;
}
.fullwidth-slider .slider-image-container:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	
	/*background-color:rgba(0,0,0,0.4);*/    /*Ð¢ÐµÐ½ÑŒ Ð½Ð° ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ðµ*/
	z-index:1;
}
.fullwidth .slider-caption-container {
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	/*width: auto;*/
	
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 75%;
	text-align:center;
	z-index:2;
	background-color:rgba(37,36,42,0.7);
}
.caption-title {
    color: #212121;
    font-size: 48px;
    font-weight: 300;
    line-height: 50px;
    margin: 60px 0 20px;
    text-transform: capitalize;
}
.fullwidth  .caption-title{
	font-weight:500;
	color:#fff;
	margin:0;
	padding-bottom: 10px;
	border-bottom: 2px solid #c2c2c2;
}
.caption-title span {
    color: #dc3522;
}

.caption-description {
    font-size: 16px;
    line-height: 24px;
	color: #737373;
    font-weight: 400;
    margin: 20px 0;
}
.fullwidth .caption-description{
	color:#fff;
	font-size:20px;
}

.slide_readmore-button {
    border: 1px solid #dc3522;
    /*border-radius: 3px;*/
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    margin-top: 25px;
    padding: 0 24px;
}
.fullwidth .slide_readmore-button{
	border-color:#fff;
	color:#fff;
}
.readmore-button.slide_readmore-button:after {
    display: none;
}

.slide_readmore-button i {
    margin-right: 10px;
}

.slide_readmore-button:hover {
    /*background: #DC3522;*/ /*ÐšÑ€Ð°ÑÐ½Ñ‹Ð¹ Ñ„Ð¾Ð½ ÐºÐ½Ð¾Ð¼ÐºÐ¸ Ð² ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ðµ*/
	background: #fdda24;
	border-color:#232228;
    color: #232228;
}

.ap-basic-slider-wrapper .bx-pager-item {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}

.ap-basic-slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    margin: 0;
    background: none;
}

.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link {
    border: 1px solid #e7e7e7;
    border-radius: 100%;
    height: 12px;
    width: 12px;
    display: block;
    font: 0/0 a;
    color: transparent;
    position: relative;
}

.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link:before {
    width: 6px;
    height: 6px;
    background: #e7e7e7;
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    margin-left: -3px;
    left: 50%;
    border-radius: 100%;
}

.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link.active:before,
.ap-basic-slider-wrapper .bx-pager-item .bx-pager-link:hover:before {
    /*background: #DC3522;*/
	background: #f3d922;
}

.ap-basic-slider-wrapper .bx-pager {
    height: 15px;
    margin: 0 0 0;
    text-align: center;
    padding-top: 0 !important;
}
.fullwidth-slider .bx-wrapper{
	position:relative;
}
.fullwidth-slider .bx-controls .bx-pager{
	position:absolute;
	left:50%;
	bottom:5px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	margin:auto;
}
.ap-basic-slider-wrapper .ap-container {
    position: relative;
}

.ap-basic-slider-wrapper .bx-controls-direction .bx-prev,
.ap-basic-slider-wrapper .bx-controls-direction .bx-next {
    left: -25px;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    background: url("images/prev-next.png") no-repeat scroll 0 0;
    font: 0/0 a;
    color: transparent;
    width: 22px;
    height: 48px;
}
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-prev,
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-prev:hover{
	left:10px;
} 
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-next,
.fullwidth-slider .ap-basic-slider-wrapper .bx-controls-direction .bx-next:hover{
	right:10px;
}

.ap-basic-slider-wrapper .bx-controls-direction .bx-prev:hover,
.ap-basic-slider-wrapper .bx-controls-direction .bx-next:hover {
    background: url("images/prev-next-hover.png") no-repeat scroll 0 0;
}

.ap-basic-slider-wrapper .bx-controls-direction .bx-next,
.ap-basic-slider-wrapper .bx-controls-direction .bx-next:hover {
    right: -25px;
    left: auto;
    background-position: right center;
}

.ap-basic-slider-wrapper {
    background: url("images/slider-shadow.png") no-repeat scroll center bottom -25px;
    padding-bottom: 105px;
}
#content.site-content.fullwidth-slider .ap-basic-slider-wrapper{
	padding-bottom:0;
}
div.bx-viewport{
	height: 550px !important;
}
/*--------------------------------------------------------------
FEATURE CSS
--------------------------------------------------------------*/

#content {
    margin-top: 25px;
}
#content.site-content.fullwidth-slider{
	margin-top:0;
}
.widget_accesspress_basic_features, .widget_accesspress_basic_featured_page,
.widget_accesspress_basic_services, #test-services-container .widget_text,
.featured-footer .widget_text{
    margin-bottom: 0;
    padding-bottom: 0;
}

.feature-post-wrap a h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize;
}

.feature-post-excerpt {
    margin-top: 10px;
}

.feature-post-wrap {
    float: left;
    margin-left: 3%;
    text-align: center;
    width: 30.33%;
}

.feature-post-wrap-block {
    margin-left: 0;
    margin-right: 3%;
}

.feature-post-thumbnail {
    margin-bottom: 20px;
}

.feature-post-thumbnail img {
    width: 100%;
}

.feature-post-title a {
    color: #3d3d3d;
}

.feat_readmore-button {
    font-size: 14px;
}
.readmore-button {
    position: relative;
}

.readmore-button:after {
    content: "\f101";
	color: #fdda24;
    position: absolute;
    right: -20px;
    top: 0px;
    font-family: "FontAwesome";
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.readmore-button:hover:after {
    right: -15px;
    opacity: 1;
    visibility: visible;
}
.feature-post-wrap {
    margin-bottom: 3%;
}

.icon-text-block-wrapper .widget {
    margin-bottom: 3%;
}

.feature-post-wrap figure.feature-post-thumbnail {
    position: relative;
}

.feature-post-wrap figure.feature-post-thumbnail figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 1em;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.feature-post-wrap figure.feature-post-thumbnail:hover figcaption {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}


.feature-post-wrap figure.feature-post-thumbnail:hover figcaption:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.feature-post-wrap figure.feature-post-thumbnail figcaption a {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -23px;
   margin-top: -23px;
   -webkit-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.feature-post-wrap figure.feature-post-thumbnail figcaption:hover a {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.feature-post-wrap figure.feature-post-thumbnail figcaption a i.fa {
    color: #fff;
    font-size: 20px;
    background: #fdda24;
    padding: 0.65em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.feature-post-wrap figure.feature-post-thumbnail figcaption a i.fa:hover {
    border-radius: 100%;
}

.widget .icon-image:before{
  content: "";
  position: absolute;
  left: -6px;
  top: -6px;
  right: -6px;
  bottom: -6px;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 0 0 1px #dc3522;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.widget .icon-image:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}


/*--------------------------------------------------------------
Call To action CSS
--------------------------------------------------------------*/

#cta-container {
    margin: 15px 0 62px;
}

.cta-wrap,
#toggle-feat-page-container {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #e6e6e6;
    padding: 35px 0;
}

.cta-desc-wrap {
    float: left;
    margin-left: 3%;
    width: 79%;
}

.cta-btn-wrap {
    float: right;
    margin-right: 3%;
    margin-top: 25px;
    width: 13%;
}

.cta-btn-wrap a {
    border: 1px solid #dc3522;
    display: block;
    font-weight: 600;
    line-height: 43px;
    position: relative;
    text-align: center;
    border-radius: 3px;
}

.cta-btn-wrap a i {
    margin-right: 5px;
}

.cta-btn-wrap a:hover,
.feat-page_readmore_btn:hover {
    background: #DC3522;
    color: #ffffff !important;
}

.cta_title {
    margin-bottom: 5px;
}
/*--------------------------------------------------------------
Icon block CSS
--------------------------------------------------------------*/

.widget_accesspress_basic_icon_text {
    float: left;
    margin-left: 3%;
    text-align: center;
    width: 22%;
}

.icon-text-block-wrapper {
    margin-left: 0;
    margin-right: 3%;
}

.icon-image,
.widget .icon-image:hover {
    background: none repeat scroll 0 0 #dc3522;
    color: #ffffff;
    font-size: 30px;
    height: 74px;
    line-height: 74px;
    margin: 0 auto 45px;
    position: relative;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 74px;
    display: block;
}

.icon-image i {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bacface-visibility: hidden;
    position: relative;
}

.icon-image:hover {
    color: #ffffff;
}

.icon-details,
.services-post-excerpt,
.feature-post-excerpt,
.feat-page-content {
    color: #898989;
    font-size: 14px;
    margin: 20px 0;
}

.icon_readmore-button,
.services_readmore-button {
    font-size: 14px;
}
/*--------------------------------------------------------------
Toggle CSS
--------------------------------------------------------------*/

#toggle-container {
    float: left;
    margin-left: 3%;
    width: 47%;
}

.ap_toggle.close .ap_toggle_content {
    display: none;
}

.ap_toggle.open .ap_toggle_content {
    display: block;
}

.ap_toggle_title {
    background: url("images/toggle-border.jpg") repeat-x scroll left bottom #ffffff;
    cursor: pointer;
    line-height: 35px;
    margin-bottom: 10px;
    padding: 0 10px 5px 35px;
    position: relative;
}

.ap_toggle.open .ap_toggle_title,
.ap_toggle.open .ap_toggle_title:before {
    color: #DC3522;
}

.ap_toggle.close .ap_toggle_title:before,
.ap_toggle.open .ap_toggle_title:before {
    content: "+";
    font-size: 22px;
    left: 10px;
    position: absolute;
    top: 0;
}

.ap_toggle.open .ap_toggle_title:before {
    content: "-";
}

.widget_accesspress_basic_toggle {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ap_toggle_content {
    color: #636363;
    font-size: 14px;
    margin: 20px 0 22px;
}
/*--------------------------------------------------------------
Feature page CSS
--------------------------------------------------------------*/

#toggle-feat-page-container {
    margin: 6px 0 51px;
}

#featured-page-container {
    float: right;
    margin-right: 3%;
    width: 44%;
}

.feat-page-title {
    font-size: 24px;
}

.feat-page-content em {
    font-size: 14px;
}

.feat-page_readmore_btn {
    border: 1px solid #dc3522;
    display: inline-block;
    font-weight: 600;
    line-height: 43px;
    position: relative;
    text-align: center;
    border-radius: 3px;
    padding: 0 20px;
}
/*--------------------------------------------------------------
Testimonial CSS
--------------------------------------------------------------*/

#testimonial-container {
    float: left;
    width: 30%;
    margin-left: 3%;
}

.testimonial-img {
    border-radius: 100%;
    height: 125px;
    margin: 0 auto;
    overflow: hidden;
    width: 125px;
}

.testimonial-image-wrap {
    margin-right: 3%;
    width: 43%;
    float: left;
}

.client-name {
    color: #363636;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 25px;
    text-align: center;
}

.client-designation {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    display: block;
}

.testimonial {
    color: #363636;
    float: right;
    font-size: 14px;
    font-style: italic;
    width: 52%;
}
/*--------------------------------------------------------------
Service CSS
--------------------------------------------------------------*/

#services-container {
    float: right;
    margin-left: 3%;
    width: 61%;
    margin-right: 3%;
}

.service-post-wrap {
    float: left;
    margin-left: 3%;
    text-align: center;
    width: 30.33%;
    margin-bottom: 3%;
}

.service-post-wrapper-block {
    margin: 0 0 0 -3%;
}

.services-post-title {
    font-weight: 700;
    margin: 20px 0 15px;
}

.services_readmore-button {
    font-style: italic;
}

.service-post-wrap figure.services-post-thumbnail {
    position: relative;
}

.service-post-wrap figure.services-post-thumbnail a img {
    width: 100%;
}

.service-post-wrap figure.services-post-thumbnail figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0.95em;
    background: rgba(0, 0, 0, 0.56);
    opacity: 0;
    -webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
    transition: opacity 0.7s, transform 0.7s;
}

.service-post-wrap figure.services-post-thumbnail:hover figcaption {
    opacity: 1;
}

.service-post-wrap figure.services-post-thumbnail figcaption a {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-left: -17px;
    margin-top: -17px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.service-post-wrap figure.services-post-thumbnail:hover figcaption a {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.service-post-wrap figure.services-post-thumbnail figcaption a i.fa {
    color: #fff;
    background: #dc3522;
    padding: 0.5em;
    font-size: 18px;
    border-radius: 100%;
}


.service-post-wrap figure.services-post-thumbnail {
    overflow: hidden;
}

.service-post-wrap figure.services-post-thumbnail a img {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.5s ease-in-out;
    -webkittransition: all 0.5s ease-in-out;
}

.service-post-wrap figure.services-post-thumbnail:hover a img {
    transform: scale(1.10);
    -webkit-transform: scale(1.10);
}
/*--------------------------------------------------------------
Footer CSS
--------------------------------------------------------------*/

.footer-featured-section {
    background: none repeat scroll 0 0 #232228;
    margin-top: 20px;
    padding: 50px 0 34px 0;
}

.featured-footer {
    float: left;
    margin-left: 3%;
    width: 22%;
}

.featured-footer-wrap {
    margin-right: 3%;
}

.featured-footer-wrap .widget-title {
    color: #303030;
    font-size: 18px;
    font-weight: 700;
}

.featured-footer-3 .widget p:nth-of-type(2) {
  margin-bottom: 17px;
}

.featured-footer-3 .widget-title{
    margin-bottom: 10px;
}

.site-info {
    background: none repeat scroll 0 0 #19181c;
}

.site-info .ap-container {
  padding: 5px 0;
}

.copyright-info {
    color: #c2c2c2;
    float: left;
    font-size: 12px;
    line-height: 37px;
    margin-left: 3%;
}

.footer-socials a,
.copyright-info a {
    color: #ffffff;
}

.footer-socials a:hover {
    color: #DC3522;
}

.footer-socials {
    float: right;
    margin-right: 3%;
    padding: 5px 0;
}

.footer-socials .widget{
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer-socials ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-socials li {
    display: inline-block;
    line-height: 37px;
    margin-left: 12px;
}

.featured-footer-wrap .textwidget {
    color: #3d3d3d;
    font-size: 14px;
}

.featured-footer .wpcf7 input,
.featured-footer .wpcf7 textarea {
    border: medium none;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    height: 40px;
    width: 100%;
}

.featured-footer .wpcf7 textarea {
    height: 93px;
    resize: none;
}

.featured-footer .wpcf7 input[type="submit"] {
    background: none repeat scroll 0 0 #dc3522;
    color: #ffffff !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.featured-footer-4 .ajax-loader {
    display: none;
}

.featured-footer .wpcf7 input[type="submit"]:hover {
    background: #F53A25;
}

.widget_newsletterwidget {
    margin: 0 0 0;
}

.widget_newsletterwidget .newsletter-email {
    border: medium none;
    font-size: 14px;
    font-style: italic;
    height: 40px;
    width: 100%;
}

.widget_newsletterwidget .newsletter-submit,
.widget_newsletterwidget .newsletter-submit:hover {
    border: medium none;
    color: transparent;
    font: 0px/0 a;
    height: 40px;
    padding: 0;
    width: 100%;
    background: url("images/newsletter-icon.png") no-repeat scroll center center #DC3522;
}

.newsletter.newsletter-widget p {
    display: block;
    float: left;
    width: 86%;
}

.newsletter.newsletter-widget p:nth-of-type(2) {
    width: 14%;
}
/*--------------------------------------------------------------
    Sidebar layout css 
    --------------------------------------------------------------*/

    .both-sidebar #primary-wrap,
    .right-sidebar #primary {
        width: 70%;
        float: left;
        padding-left: 3%;
    }

    .both-sidebar #primary-wrap #secondary.secondary-left {
        float: left;
        width: 28%;
    }

    .left-sidebar #secondary.secondary-left{
        padding-left: 3%;
    }

    .both-sidebar #secondary.secondary-right, .right-sidebar #secondary.secondary-right,
    .left-sidebar #primary {
        padding-right: 3%;
    }

    .no-sidebar-wide #primary, .woocommerce-page #primary{
        padding: 0 3%;
    }

    .both-sidebar #primary-wrap #primary,
    .left-sidebar #primary {
        float: right;
       width: 73%;
    }

    .both-sidebar #secondary,
    .left-sidebar #secondary.secondary-left,
    .right-sidebar #secondary {
        float: right;
        width: 24%;
    }

    .left-sidebar #secondary.secondary-left {
        float: left;
    }

    .no-sidebar-wide #primary {
        width: 100%;
    }

    .no-sidebar-narraow #primary {
        box-shadow: 0 0 10px #eeeeee;
        margin: 0 auto;
        padding: 20px;
        width: 94%;
    }
/*--------------------------------------------------------------
    Go to top css 
    --------------------------------------------------------------*/

    #go-top {
        background: none repeat scroll 0 0 #fdda24;
        border-radius: 100%;
        bottom: 20px;
        color: #ffffff;
        height: 35px;
        position: fixed;
        right: 10px;
        text-align: center;
        width: 35px;
    }

    #go-top a {
        color: #ffffff;
        display: block;
        line-height: 30px;
    }
/*--------------------------------------------------------------
    Sidebar widget css 
    --------------------------------------------------------------*/

    #secondary .widget-title {
        border-bottom: 1px solid #e2e2e2;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        margin-bottom: 0;
    }

    #secondary .widget_search .widget-title,
    #secondary .widget_tag_cloud .widget-title{
        margin-bottom: 15px;
    }

    .widget_archive ul,
    .widget_categories ul,
    .widget_recent_entries ul,
    .widget_meta ul,
    .widget_recent_comments ul {
        padding-left: 0;
        list-style: none;
        margin: 0;
    }

    .widget_nav_menu .menu-main-menu-container > ul{
        margin-left: 0;
    }

    .widget_archive a,
    .widget_categories a,
    .widget_recent_entries a,
    .widget_meta a,
    .widget_recent_comments a,
    .widget_recent_comments li {
        color: #3d3d3d;
        font-size: 14px;
        line-height: 32px;
        position: relative;
        padding-left: 22px;
        -webkit-transition: color 0.3s ease 0s;
        -moz-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
    }

    .widget_recent_entries a, .widget_meta a{
        padding-left: 0;
    }

    .widget a:hover,
    .widget a:hover:before {
        color: #e8c202;
    }

    .widget_archive a:before,
    .widget_categories a:before,
    .widget_recent_entries a:before,
    .widget_meta a:before,
    .widget_recent_comments li:before {
        content: "\f187";
        position: absolute;
        top: -6px;
        left: 0;
        font-size: 14px;
        color: #3d3d3d;
        font-family: "FontAwesome";
        -webkit-transition: color 0.3s ease 0s;
        -moz-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
    }

    .widget_categories a:before {
        content: "\f07b";
    }

    .widget_recent_entries a:before {
        content: "\f101";
        display: none;
    }

    .widget_meta a:before {
        content: "\f105";
        display: none;
    }

    .widget_recent_comments li:before {
        content: "\f086";
        top: 0;
    }

    .widget_archive li,
    .widget_categories li,
    .widget_recent_entries li,
    .widget_meta li,
    .widget_recent_comments li {
        border-bottom: 1px solid #f1f1f1;
    }

    .comment-author-link,
    .comment-author-link a {
        font-weight: bold;
    }

    .widget_nav_menu .menu li {
        list-style-type: none;
    }

    .widget_nav_menu .menu li a {
        color: #3d3d3d;
        font-size: 14px;
        line-height: 32px;
        position: relative;
        padding-left: 0px;
    }

    .widget_nav_menu .menu > li > a:before,
    .widget_nav_menu .menu ul > li a:before {
        content: "\f101";
        position: absolute;
        top: -6px;
        left: 0;
        font-size: 14px;
        color: #3d3d3d;
        font-family: "FontAwesome";
        -webkit-transition: color 0.3s ease 0s;
        -moz-transition: color 0.3s ease 0s;
        transition: color 0.3s ease 0s;
        display: none;
    }

    .widget_nav_menu .menu ul > li a:before {
        content: "\f105"
    }

    .widget_nav_menu .menu li a:hover,
    .widget_nav_menu .menu li a:hover:before {
        color: #dc3522;
    }
/*--------------------------------------------------------------
    Page Header css 
    --------------------------------------------------------------*/

    .page-header {
        line-height: 70px;
        margin-bottom: 0px;
        padding: 20px 0;
        margin-top: -25px;
    }

    .page-header .page-title {
        color: #333333;
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 3%;
    }
/*--------------------------------------------------------------
    Blog css 
    --------------------------------------------------------------*/

    .blog-full-content .category-blogs .entry-title,
    .blog-image-large .category-blogs .entry-title{
        margin-bottom: 20px;
    }

    article.hentry h1.entry-title{
        font-weight: 400;
        font-size: 30px;
    }

    .category-blogs .entry-title a:hover {
        color: #DC3522;
    }

    .category-blogs .entry-footer {
        border: 1px solid #ccc;
        padding: 6px 0 6px 10px;
        border-right: none;
        border-left: none;
    }

    .category-blogs .entry-footer i {
        padding-right: 8px;
    }
    
    .category-post-list .entry-title a:hover {
        color: #DC3522;
    }

    .category-post-list .entry-footer {
        border: 1px solid #ccc;
        padding: 6px 0 6px 10px;
        border-right: none;
        border-left: none;
    }

    .category-post-list .entry-footer i {
        padding-right: 8px;
    }

    article.hentry .entry-footer .readmore {
        float: right;
        display: inline-block;
        margin-right: 1px;
    }

    .category-blogs .entry-footer .readmore a {
        line-height: 24px;
        padding: 0 16px;
        color: #dc3522;
        position: relative;
    }

    .category-blogs .entry-footer .readmore a:before{
        content: '\f101';
        position: absolute;
        font-family: "FontAwesome";
        top: -2px;
        right: -2px;
        opacity: 0;
        visibility: hidden;
        transition:all 0.3s ease-in-out;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
    }

    .category-blogs .entry-footer .readmore a:hover:before{
        right: 6px;
        opacity: 1;
        visibility: visible;
    }

    .archive .category-blogs .entry-title, .woocommerce h2, .search-results .entry-title,
    .search-results article.hentry .entry-title,.page article.hentry .entry-title,
    .single .category-blogs .entry-title{
        font-size: 1.55em;
    }

    .entry-footer-wrapper .user-wrapper:hover i.fa {
        color: #DC3522;
    }

    .user-wrapper {
        margin-right: 15px;
    }

    .entry-footer-wrapper {
        display: inline-block;
        width: 81%;
        margin-right: 0 !important;
    }

    .blog-image-large .blog-feature-image img {
        width: 100%;
    }

    .blog-image-medium .blog-feature-image,
    .blog-image-alternate-medium article.alt-left figure.blog-feature-image {
        float: left;
        margin: 16px 20px 0 0;
    }

    .blog-image-alternate-medium article.alt-right figure.blog-feature-image {
        float: right;
        margin: 16px 0 0 20px;
    }

    .widget_tag_cloud .tagcloud a {
        background: #8c8c8c;
        color: #fff;
        padding: 2px 10px;
        display: inline-block;
        webkit-transition: background 0.3s ease 0s;
        -moz-transition: background 0.3s ease 0s;
        transition: background 0.3s ease 0s;
    }

    .widget_tag_cloud .tagcloud a:hover {
        background: #7b7b7b;
    }
/*--------------------------------------------------------------
    Search and single css 
    --------------------------------------------------------------*/

    .search .entry-footer span,
    .single .entry-footer span {
        display: inline-block;
    }

    .search .entry-footer span.tags-links,
    .single .entry-footer span.tags-links {
        margin-top: 0;
    }

    .no-results .page-content .search-field {
        width: 50%;
        float: left;
    }

    .no-results .page-content input[type="submit"] {
        height: 36px;
        background: #dc3522;
        color: #fff;
    }

    .no-results .page-content input[type="submit"]:hover {
        background: #F53A25;
    }

    .search-results article.hentry, .search-results article.instock {
        border-bottom-style: solid;
        padding-bottom: 0;
        margin: 0 3% 3% 3%;
    }

    .search-results article.instock{
        border-bottom: 1px solid #ddd;
    }

    .search-results .entry-footer{
        padding: 6px 0;
    }

    .search-results .entry-footer span a{
        padding-left: 8px;
    }

    .search-results .entry-title a:hover{
        color: #dc3522;
    }

    .search-results .entry-title{
        font-weight: 400;
    }


/*--------------------------------------------------------------
   Error 404 css 
   --------------------------------------------------------------*/

   .error-404 {
    text-align: center;
}

.error-404 .page-content form,
.error-404 .page-content p {
    display: none;
}

.error-404 .page-title span {
    display: block;
}

.error-404 .page-title .oops {
    font-size: 170px;
    text-transform: capitalize;
    color: #dc3522;
}

.error-404 .page-title .pg-cannot {
    display: none;
}

.error-404 .page-content .err {
    background: url(images/404-search.png) no-repeat;
    height: 448px;
    width: 449px;
    margin: 0 auto;
    padding-top: 75px;
    padding-right: 115px;
    font-size: 40px;
    font-weight: 600;
}

.error-404 .page-header .page-title{
    padding-left: 0;
}

.error-404 .page-content .err span {
    display: block;
}

.error-404 .page-content .err .err-404 {
    font-size: 100px;
}

.error404 .page-header {
    background: none;
    box-shadow: none;
}

/*--------- Contact us css-----------*/

.map-container iframe {
  width: 42%;
  float: left;
  margin-right: 3%;
  height: 326px;
}

.form-container{
    width: 55%;
    float: right;
}

/***** Gallery *******/
.gallery {
	margin-bottom: 15px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/** Post Navigation **/
.navigation.post-navigation {
    margin-bottom: 50px;
}

/********************************************************** NEW STYLES ***************************************************************/
.mobile-content{
	display: none;
}
.head-title{
	margin-bottom: 0px;
}
.head-title img{

}
.header-logo-container{
	margin-left: -10px;
}
.top-header{
	height: 82px;
	background-color: #201f26;
	display: block;
}
.right-top-head .call-us {
    color: #f3d922;
}
.head-info{
	
}	
.head-info-block{
	border-right: 2px solid #8e8e90;
	padding-right: 30px;
	/*margin-top: 12px;*/
	margin-left: 30px;
	vertical-align: middle;
	float: right;		
}
.head-info-block-lk{
	padding-right: 5px;
	/*margin-top: 12px;*/
	margin-left: 30px;
	vertical-align: middle;
	float: right;		
}
.head-info-img{
	float: left;
	margin-right: 10px;
	padding-top: 6px;
}
.head-info-txt{
	float: right;
	cursor: pointer;
}
.head-info-txt-lk{
	float: right;
	padding-top: 2px;
}
div.lktxt {	
	color: #fdda24;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
}
p.lktxt1 {	
	color: #fdda24;
	font-size: 14px;
	font-weight: 700;
	margin: 0px;
}
p.lktxt2 {	
	color: #fdda24;
	font-size: 14px;
	font-weight: 700;
	margin: 0px;
	margin-top: -5px;
}
div.uppertxt, .uppertxt {	
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0px;
}
div.uppertxt a, .uppertxt a{	
	color: #fff;
	text-decoration: none;
}
div.btmtxt, .btmtxt {	
	color: #8e8e90;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 0px;
	margin-top: -5px;
}
img.h-phoneicon{
	width: 30px;
	height: 30px;
	
}
img.h-locicon{
	width: 22px;
	height: 30px;
}
img.h-lkicon{
	width: 22px;
	height: 30px;
}
.ystring{
	margin: 0;
	border: none; 
    color: #f1d72c; 
    background-color: #f1d72c; 
    height: 4px; 
}
/********************Ð˜ÐºÐ¾Ð½ÐºÐ¸ ÐºÐ½Ð¾Ð¿Ð¾Ðº Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ½ÑŽ*******************************/

.mainpage-map{

	margin-left: 35px;
    margin-right: 35px;
}
.iframe-map{
	width: 100%;
	height: 400px;
}
.main-menu-container{
	width: 1305px;
    margin: 0 auto;
}

#site-navigation{
	padding-top: 12px;
}
#site-navigation ul li a {
    font-size: 12px;
    font-weight: 700;
}

#menu-item-210 a, #menu-item-329 a, #menu-item-216 a, #menu-item-225 a, #menu-item-28 a, #menu-item-233 a, #menu-item-325 a, #menu-item-431 a {
	/*margin-top: 10px;*/
	transition: none;
	text-align: center;
}
#menu-item-210  a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'ÐŸÐžÐ”ÐšÐ›Ð®Ð§Ð˜Ð¢Ð¬Ð¡Ð¯'*/
	background: url(/img/icon/connect.png) no-repeat; 
	/*background-size: 25px 25px;*/
	background-size: 22px 22px;
	background-position: 17px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-210 > a{  /* Ð›ÐµÐ²Ñ‹Ð¹ Ð±Ð¾Ñ€Ð´ÐµÑ€ Ð¼ÐµÐ½ÑŽ 'ÐŸÐžÐ”ÐšÐ›Ð®Ð§Ð˜Ð¢Ð¬Ð¡Ð¯'*/
	border-left: 2px solid #FDDA24;
}
#menu-item-210  a:hover, #menu-item-210.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'ÐŸÐžÐ”ÐšÐ›Ð®Ð§Ð˜Ð¢Ð¬Ð¡Ð¯'*/
	background: url(/img/icon/connect-act.png) no-repeat;
	background-size: 22px 22px;
	background-position: 17px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/		
}

#menu-item-329 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð£Ð¡Ð›Ð£Ð“Ð˜ Ð˜ Ð¢ÐÐ Ð˜Ð¤Ð«'*/
	background: url(/img/icon/globe.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 15px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-329 a:hover, #menu-item-329.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð£Ð¡Ð›Ð£Ð“Ð˜ Ð˜ Ð¢ÐÐ Ð˜Ð¤Ð«'*/
	background: url(/img/icon/globe-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 15px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}

#menu-item-216 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð”Ð›Ð¯ Ð‘Ð˜Ð—ÐÐ•Ð¡Ð'*/
	background: url(/img/icon/case.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 22px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-216 a:hover, #menu-item-216.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð”Ð›Ð¯ Ð‘Ð˜Ð—ÐÐ•Ð¡Ð'*/
	background: url(/img/icon/case-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 22px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}

#menu-item-225 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'ARDINVEST TV'*/
	background: url(/img/icon/tv.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 23px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-225 a:hover, #menu-item-225.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'ARDINVEST TV'*/
	background: url(/img/icon/tv-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 23px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}

#menu-item-28 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð’Ð˜Ð”Ð•ÐžÐÐÐ‘Ð›Ð®Ð”Ð•ÐÐ˜Ð•'*/
	background: url(/img/icon/vidcam.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 0px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-28 a:hover, #menu-item-28.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð’Ð˜Ð”Ð•ÐžÐÐÐ‘Ð›Ð®Ð”Ð•ÐÐ˜Ð•'*/
	background: url(/img/icon/vidcam-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 0px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}

#menu-item-233 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð¡ÐŸÐžÐ¡ÐžÐ‘Ð« ÐžÐŸÐ›ÐÐ¢Ð«'*/
	background: url(/img/icon/pig.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 12px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-233 a:hover, #menu-item-233.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð¡ÐŸÐžÐ¡ÐžÐ‘Ð« ÐžÐŸÐ›ÐÐ¢Ð«'*/
	background: url(/img/icon/pig-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 12px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}

#menu-item-325 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð¡Ð•Ð Ð’Ð˜Ð¡ Ð˜ Ð¡ÐŸÐ ÐÐ’ÐšÐ'*/
	background: url(/img/icon/cup.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 12px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}
#menu-item-325 a:hover, #menu-item-325.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ð¡Ð•Ð Ð’Ð˜Ð¡ Ð˜ Ð¡ÐŸÐ ÐÐ’ÐšÐ'*/
	background: url(/img/icon/cup-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 12px center;
	border-right: 2px solid #FDDA24;
	/*margin-left: 16px;*/	
}

#menu-item-431 a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ðž ÐšÐžÐœÐŸÐÐÐ˜Ð˜'*/
	background: url(/img/icon/star.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 23px center;
	/*margin-left: 16px;*/	
	border-right: 2px solid #FDDA24;	
}
#menu-item-431 a:hover, #menu-item-431.current-menu-item > a{  /*ÐŸÑƒÐ½ÐºÑ‚ Ð¼ÐµÐ½ÑŽ 'Ðž ÐšÐžÐœÐŸÐÐÐ˜Ð˜'*/
	background: url(/img/icon/star-act.png) no-repeat; 
	background-size: 22px 22px;
	background-position: 23px center;
	/*margin-left: 16px;*/	
}

#menu-item-210>a, #menu-item-329>a, #menu-item-216>a, #menu-item-225>a, #menu-item-28>a, #menu-item-233>a, #menu-item-325>a, #menu-item-431>a {
	/*margin-top: 10px;*/
	width: 182px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/********************Ð˜ÐºÐ¾Ð½ÐºÐ¸ ÐºÐ½Ð¾Ð¿Ð¾Ðº Ð³Ñ€Ð°Ð²Ð½Ð¾Ð³Ð¾ Ð¼ÐµÐ½ÑŽ END *******************************/

/********   Ñ€Ð°Ð·Ð¼ÐµÑ€Ñ‹ ÑÐ»Ð°Ð´ÐµÑ€Ð°    *********/
div.bx-viewport{
	/*height: 550px !important;*/
}
div.slider-image-container > img{
	/*height: 550px;*/
}
.slider-caption-container{
	display: none; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð¿Ð¾Ð»Ðµ Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð¼ Ð¸ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸ÐµÐ¼ Ð½Ð° ÑÐ»Ð°Ð¹Ð´Ðµ  */
				   /*** Ð¡Ð»Ð°Ð¹Ð´Ñ‹ Ñ‚ÐµÐ¿ÐµÑ€ÑŒ ÐºÐ»Ð¸ÐºÐ°Ð±ÐµÐ»ÑŒÐ½Ñ‹, Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ð° ÑÑÑ‹Ð»ÐºÐ° Ð½Ð° Ð±Ð»Ð¾Ðº ÑÐ¾ ÑÐ»Ð°Ð¹Ð´Ð¾Ð¼, ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ 'extras.php' 'accesspress_basic_slidercb'	*/
}
/********   Ñ€Ð°Ð·Ð¼ÐµÑ€Ñ‹ ÑÐ»Ð°Ð´ÐµÑ€Ð° END    *********/


hr.gstring{
	margin: 0;
    border: none;
    color: #f7f7f8;
    background-color: #f7f7f8;
    height: 4px;
}
.fast-blocks{
	margin-bottom: 10px;
    padding-bottom: 0;
}
.blockwrap{
	margin: auto;
}
.fastblock{
	float: left;
	margin-bottom: 3%;
    text-align: center;
    width: 270px;
	height: 150px;
}
.fastblock-wrap{
	margin-left: 35px;
	margin-right: 35px;
}
.fbtwo, .fbthree, .fbfour{
	margin-left: 65px;
}
.fastblock img{
	width: 100%;
	height: 100%;
}
.call-us-container{
	margin: 0px 0px 40px;
}
.call-us-content{
	height: 80px;
	background: none repeat scroll 0 0 #f7f7f8;
    border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 25px 10px 25px;
}
.call-us-left{
	float: left;
}
.call-us-right{
	float: right;
}
.call-us-img{
	float: left;
	border-right: 2px solid #c2c2c2;
    padding-right: 25px;
}
.call-us-text{
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
}
.call-us-form{
	
}
.callform{
	display: -webkit-box; */
    /* display: -webkit-flex; */
    display: -ms-flexbox;
    display: flex;
    /* -webkit-flex-flow: row wrap; */
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
input[type="text"].phone-input{
	display: block;
	width: 300px;
    height: 48px;
    padding: 4px 12px;
    font-size: 20px;
    line-height: 1.42857143;
    color: #c2c2c2;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 8px;
	outline:none;
	margin-right: -50px;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
}
input[type="button"].submit-btn{
	background: #fdda24;
    color: #4c4c4e;
    cursor: pointer;
    font-size: 16px;
    line-height: 15px;
    min-height: 48px;
	width: 160px;
    border: none;
	border-radius: 30px;
    padding: 10px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-shadow: none;
    border: none;
}
.gradblock{
	height: 100px;
	text-align: center;
	font-weight: 700;
}
.gradblock h3{
	font-weight: 300;
}

hr.grad-hr {
    margin: 0;
    border: none;
    color: #f1d72c;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
    height: 1px;
}
hr.h-string {
    border: 1px dashed #cccccc;
    border-style: dotted;
    /* height: 2px; */
    margin-top: 40px;
    background: none;
    margin-bottom: 60px;
}
div.gradline {
    margin: 35px 0 35px 0;
    border: none;
    color: #f1d72c;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(241,215,44,1) 30%,rgba(241,215,44,1) 50%,rgba(241,215,44,1) 70%,rgba(255,255,255,1) 100%);
    height: 1px;
}

#featured-post-container .ap-container{
	width: 1345px;
}


.service-blocks{
	margin: 40px 0 40px 0;

}
.service-wrap{
	background-color: #f7f7f8;
	border: 1px solid #e6e6e6;
	
}
.service-conteiner{
	margin-left: 2%;
    margin-right: 2%;	
}

.service-1, .service-2, .service-3, .service-4{
	float:left;
	
	width: 23%;
}
.service-1, .service-2, .service-3{
	margin-right: 2.6%;
}
.service-content-1{
	background: url("/img/icon/speed.png") no-repeat left center;
}
.service-content-2{
	background: url("/img/icon/service.png") no-repeat left center;
}
.service-content-3{
	background: url("/img/icon/stable.png") no-repeat left center;
}
.service-content-4{
	background: url("/img/icon/tariff.png") no-repeat left center;
}
.service-content-1, .service-content-2, .service-content-3, .service-content-4{
	background-size: 60px 60px;
	background-position: 0% 50%;
	padding-top: 40px;
	padding-left: 75px;
	font-size: 15px;
}
.service-content-1 p, .service-content-2 p, .service-content-3 p, .service-content-4 p{
	color: #4c4c4e;
	font-weight: 300;
}
.service-content-1 p.heading, .service-content-2 p.heading, .service-content-3 p.heading, .service-content-4 p.heading{
	font-weight: 500;
	color: #232228;
}
.btm-infoblock-wrap{
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.btm-infoblock{
	height: 300px;
	margin-left: 35px;
    margin-right: 35px;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
}
.btm-infohead{
	width: 100%;
	height: 40px;
	background-color: #FDDA24;
	color: #4C4C4E;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding: 7px;
}
.btm-infomain{
	width: 100%;
	padding: 30px 20px 5px 20px;
}
.btm-infomain p{
	color: #4C4C4E;
	font-size: 15px;
	font-weight: 300;
	text-align: justify;
	margin-bottom: 0px;
}
.btm-infomain p span{
	font-size: 15px;
	font-weight: 500;
}
.btm-infofoot{
	padding: 30px 5px 30px 30px;
}
.ifb-diamond{
	background: url(/img/icon/info-diamond.png) no-repeat left center;
    background-size: 55px 45px;
    background-position: 0px 1px;
}
.ifb-graph{
	background: url(/img/icon/info-graph.png) no-repeat left center;
    background-size: 45px 45px;
    background-position: 5px 1px;
}
.ifb-pig{
	background: url(/img/icon/info-pig.png) no-repeat left center;
    background-size: 45px 45px;
    background-position: 5px 1px;
}
.ifb-24{
	background: url(/img/icon/info-24.png) no-repeat left center;
    background-size: 45px 45px;
    background-position: 5px 1px;
}
.ifb-star{
	background: url(/img/icon/info-star.png) no-repeat left center;
    background-size: 45px 45px;
    background-position: 5px 1px;
}
.infofoot-block, .infofoot-block-lm{
	width: 230px;
	height: 50px;
	padding: 3px 5px 3px 70px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 12px;
}
.infofoot-block-lm{
	margin-left: 15px;
}
.infofoot-block-lg{
	width: 245px;
	height: 50px;
	padding: 3px 5px 3px 70px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 12px;
}
.infofoot-block-last{
	width: 200px;
	height: 50px;
	padding: 3px 5px 3px 70px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 0px;
	margin-left: 20px;
}
.infofoot-block-txt{
	font-size: 15px;
	font-weight: 500;
}
.infofoot-block-txt2{
	font-size: 15px;
	font-weight: 300;
}
.infofoot-block-txt, .infofoot-block-txt2{
	margin-bottom: 0px;
}
.norborder{
	border: none;
}
.mpnews-posts-wrap{
	width: 100%;
}
.mpnews-posts{
	margin-left: 35px;
    margin-right: 35px;
}
.mpnews-single-post{
	background-color: #F7F7F8;
	width: 400px;
	height: 240px;
	padding: 20px;
	border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	border-right: 1px solid rgba(128, 128, 128, 0.1);
	border-left: 5px solid #FDDA24;
	float: left;
	margin-right: 37px;
	position:relative
}
.mpnews-single-post-last{
	background-color: #F7F7F8;
	width: 400px;
	height: 240px;
	padding: 20px;
	/*border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	border-right: 1px solid rgba(128, 128, 128, 0.1);*/
	border-left: 5px solid #FDDA24;
	border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	border-right: 1px solid rgba(128, 128, 128, 0.1);
	float: left;
	position:relative
}
.newsarchive-wrap .mpnews-single-post{
	background-color: #F7F7F8;
	width: 400px;
	height: 240px;
	padding: 20px;
	border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	border-right: 1px solid rgba(128, 128, 128, 0.1);
	border-left: 5px solid #FDDA24;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	position:relative
}
.newsarchive-wrap .mpnews-single-post-last{
	background-color: #F7F7F8;
	width: 400px;
	height: 240px;
	padding: 20px;
	/*border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	border-right: 1px solid rgba(128, 128, 128, 0.1);*/
	border-left: 5px solid #FDDA24;
	border-top: 1px solid rgba(128, 128, 128, 0.1);
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	border-right: 1px solid rgba(128, 128, 128, 0.1);
	float: left;
	position:relative
}



.mpnews-single-post p.news-p, .mpnews-single-post-last p.news-p{
	padding-left: 20px;
	background: url("/img/icon/clock.png") no-repeat left center;
	background-size: 18px 18px;
	background-position: 0px 0px;
	height: 25px;
	font-size: 12px;
    font-weight: 700;
    padding-left: 30px;
	margin-bottom: 10px;
}
.news-date{
	font-size: 12px;
	font-weight: 700;
	padding-left: 30px;	
}
.mnews-header{
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
	cursor: pointer;
}
.mnews-readmore{
	text-align: right;
	font-size: 14px;
	font-weight: 500;
}
.readmore-block{
	position:absolute;
	top:200px;
	left:300px
}
.mnews-short{
	font-size: 15px;
	font-weight: 300;
}


/*FOOTER*/
.footer-1-content{
	
}
hr.f-ystring{
	margin: 0;
    border: none;
    color: #f1d72c;
    background-color: #f1d72c;
    height: 4px;
    margin-bottom: -20px;
}
hr.fhr{
	margin: 0;
	margin-bottom: 35px;
    border: none;
    color: #f1d72c;
    background-color: #f1d72c;
    height: 4px;
	width: 25px;
}
.ftitle{
	color: #ffffff;
    font-size: 16px;
    font-weight: 700;
	margin-bottom: 30px;
}
.ftext{
	color: #c2c2c2;    
}
.ftext p{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 500;
}
p.f-menu a{
	color: #c2c2c2;   
}
p.f-menu a:hover{
	color: #fdda24;   
}
.copyright-info{
	margin: 0px;
}	
.copyright-info p {
   margin: 0px;
   font-size: 9px;
}
.copyright-info p span {
    color: #fdda24;
}
p.f-vk{
	background: url("/img/icon/vk.png") no-repeat left center;
}
p.f-face{
	background: url("/img/icon/facebook.png") no-repeat left center;
}
p.f-tube{
	background: url("/img/icon/youtube.png") no-repeat left center;
}
p.f-adr{
	background: url("/img/icon/home.png") no-repeat left center;
}
p.f-phone{
	background: url("/img/icon/phone.png") no-repeat left center;
}
p.f-support{
	background: url("/img/icon/mail.png") no-repeat left center;
}
p.f-support a, p.f-support a:hover{
	color: #c2c2c2;
}
p.f-vk, p.f-face, p.f-tube, p.f-adr, p.f-phone, p.f-support{
	background-size: 20px 20px;
	background-position: 0% 50%;
	padding-left: 30px;
}
p.f-to{
	padding-left: 30px;
}
p.f-vk a, p.f-face a, p.f-tube a{
	color: #c2c2c2;
}
p.f-vk a:hover, p.f-face a:hover, p.f-tube a:hover{
	color: #FDDA24;
}

    
/*FOOTER END*/

/******   Single Page Style   ******/

main#main .ap-container {
	width: 1345px;
}
.desktop-content-wrap{
	margin-left: 35px;
    margin-right: 35px;
}
#secondary.secondary-left {
	padding-top: 25px;
}
.entry-header{
	display: none;
}
.entry-content{
	margin-top: 0px;
}
div.breadcrumbs{
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.side-menu-wrap{
	width: 280px;
	background-color: #F7F7F8;
	margin-bottom: 30px;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
.side-menu{
	padding: 13px 0 13px 0;
}
.side-menu > ul {
	list-style: none;
	margin-bottom: 0px;
	margin-left: 0px;
}

.side-menu li {
	display: block;
	width: 100%;
	height: 45px;
	font-size: 15px;
	font-weight: 300;
	padding: 12px 12px 12px 25px;
}
.side-menu li.connection {
	background: url("/img/icon/sb-doc.png") no-repeat left center;
	background-size: 19px 26px;
	background-position: 93% 50%;	
}
.side-menu li.coverzone {
	background: url("/img/icon/sb-cover.png") no-repeat left center;
	background-size: 24px 26px;
	background-position: 93% 50%;	
}

.side-menu li.services {
	background: url("/img/icon/globe.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;	
}
.side-menu li.wifi {
	background: url("/img/icon/wifi-icosm.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;	
}
.side-menu li.documents {
	background: url("/img/icon/doc-sideicon.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;	
}

.side-menu li.current-page {
	background-color: #ffffff;
	font-weight: 500;
	border-left: 4px solid #FDDA24;
	color: #232228;
	width: 101%;
}
.side-slide{
	width: 280px;
	height: 156px;
	margin-bottom: 30px
}
li > a.sb-link{
	color: #4C4C4E;
	transition: 0s;
}
li > a.sb-link:hover{
	color: #FDDA24;
	transition: 0s;
}

.posts-widget{
	width: 280px;	
}
.posts-widget a:hover{
	color: #FDDA24;
}
#secondary .posts-widget h3.widget-title{
	display: block;
	width: 100%;
	height: 50px;
	background-color: #FDDA24;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	padding: 9px 0 9px 0;	
}
.posts-widget ul{
	background-color: #F7F7F8;
	padding: 0px 20px 0px 20px;
}
.posts-widget ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("/img/icon/clock.png") no-repeat left center;
	background-size: 18px 18px;
	background-position: 0px 11px;
}
.post-date{
	font-size: 12px;
	font-weight: 700;
	padding-left: 30px;	
}
.widget_recent_entries li{
	border-bottom: 1px solid #d5d6d8;
}
.widget_recent_entries li.no-brd {
    border: none;
}
.widget_recent_entries a{
	line-height: 20px;
}
div.posts-widget  span.post-header{
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}


.pagehead{
	margin-bottom: 35px;
}
.pagehead h2{
	font-size: 26px;
	font-weight: 100;
}
.table-wrap{
	/*padding: 5px;
	background-color: #383838;*/

}
.tariff-switch{
	margin-top: 35px;
	margin-bottom: 35px;
}
.tar-sw-panel{
	width: 100%;
}
.tar-btn-left{
	width: 47%;
	float: left;
}
.tar-btn-right{
	width: 47%;
	float: right;
}
.tar-btn-left a{
	display: block;
    border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 5px;
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 6px 0 6px 0;
}
.tar-btn-right a{
	display: block;
    border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 5px;
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 6px 0 6px 0;
}
.tar-btn-left a:hover, .tar-btn-right a:hover{
	color: #232228;
}
a.active-tar-sw{
	transition: 0.1s;
    color: #232228;
    background-color: #FDDA24;
    font-size: 14px;
    font-weight: 500;
	font-family: Roboto;
}
a.nonact-tar-sw{
	transition: 0.1s;
    color: #232228;
    background-color: #F7F7F8;
    font-size: 14px;
    font-weight: 500;
	font-family: Roboto;
}
div#bahchisarai div.service-row{
	margin-bottom: 0px;
}

div.bahchis-promo{
	width: 100%;
	transition: 0.1s;
    color: #232228;
    background-color: #FDDA24;
    font-size: 14px;
    font-weight: 500;
	font-family: Roboto;
	display: block;
    border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 5px;
    width: 100%;
    height: 35px;
    text-align: center;
    padding: 6px 0 6px 0;
}
div.bah-stock{
	width: 100%;
	margin-top: 35px;
	margin-bottom: 35px;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
div.stock-head{
	background-color: #FDDA24;
	height: 45px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	padding: 14px;
}
div.stock-head > h3{
	color: #232228;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
}
div.stock-content{
	background-color: #F7F7F8;
	padding: 10px 15px 15px 15px;
	color: #232228;
	font-weight: 300;
	font-size: 14px;
	text-align: justify;
}
div.stock-content span{
	font-weight: 500;
	font-size: 15px;
}



table.tariff-table{
	margin: 0px;
	margin-bottom: 15px;
	font-family: Roboto;
	font-size: 14px;
	
}
table.tariff-table th{
	height: 55px;
	width: 115px;
	text-align: center;
	vertical-align: middle;
	border: none;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding: 0;
}
table.tariff-table td{
	height: 45px;
	width: 115px;
	text-align: center;
	vertical-align: middle;
	border: none;
	border-right: 5px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 13px;
	font-weight: 500;
	padding: 0;
}
table.tariff-table th.brn, table.tariff-table td.brn{
	border-right: none;
}

td.con-1:before{ content: '399 руб/мес'; }
td.con-2:before{ content: '549 руб/мес'; }
td.con-3:before{ content: '700 руб/мес'; }
td.con-4:before{ content: '850 руб/мес'; }
td.con-5:before{ content: '1300 руб/мес'; }
td.con-6:before{ content: '499 руб/мес'; }
td.con-7:before{ content: '400 руб/мес'; }
td.con-8:before{ content: '300 руб/мес'; }
td.con-9:before{ content: '449 руб/мес'; }

td.con-10:before{ content: '599 руб/мес'; }
td.con-11:before{ content: '749 руб/мес'; }
td.con-12:before{ content: '849 руб/мес'; }
td.con-13:before{ content: '999 руб/мес'; }
td.con-14:before{ content: '1449 руб/мес'; }
td.con-15:before{ content: '649 руб/мес'; }

td.con-15:before, td.con-2:before, td.con-3:before, td.con-4:before, td.con-5:before, td.con-6:before, td.con-7:before, td.con-8:before, td.con-9:before, td.con-10:before, td.con-11:before, td.con-12:before, td.con-13:before, td.con-14:before, td.con-15:before{
	color: #000000;
	font-weight: 500;
}

td.con-1:hover:before, td.con-2:hover:before, td.con-3:hover:before, td.con-4:hover:before, td.con-5:hover:before, td.con-6:hover:before, td.con-7:hover:before, td.con-8:hover:before, td.con-9:hover:before,
td.con-10:hover:before, td.con-11:hover:before, td.con-12:hover:before, td.con-13:hover:before, td.con-14:hover:before, td.con-15:hover:before{
	content: 'Подключиться сейчас!';
	color: #FDDA24;
	font-weight: 500;
}
td.con-1:hover, td.con-2:hover, td.con-3:hover, td.con-4:hover, td.con-5:hover, td.con-6:hover, td.con-7:hover, td.con-8:hover, td.con-9:hover, td.con-10:hover, td.con-11:hover, td.con-12:hover, td.con-13:hover, td.con-14:hover, td.con-15:hover{
	color: #FDDA24;
	background-color: #4C4C4E !important;
	cursor: pointer;
}

th.tar-con-1:before{ content: 'ЭКОНОМ';}
th.tar-con-2:before{ content: 'СТАРТ';}
th.tar-con-3:before{ content: 'VIP';}
th.tar-con-4:before{ content: 'ЭКСКЛЮЗИВ';}
th.tar-con-5:before{ content: 'ВСЕ ВКЛЮЧЕНО';}
th.tar-con-6:before{ content: 'МЕГАПОЛИС';}
th.tar-con-7:before{ content: 'МЕГАПОЛИС-lite';}
th.tar-con-8:before{ content: 'ЛАЙТ';}
th.tar-con-9:before{ content: 'КОМФОРТ*';}
th.tar-con-10:before{ content: 'ТУРБО*';}
th.tar-con-11:before{ content: 'БАЗОВЫЙ';}
th.tar-con-12:before{ content: 'ПРЕМИУМ';}

th.tar-con-13:before{ content: 'ЭКОНОМ';}
th.tar-con-14:before{ content: 'СТАРТ';}
th.tar-con-15:before{ content: 'VIP';}
th.tar-con-16:before{ content: 'ЭКСКЛЮЗИВ';}
th.tar-con-17:before{ content: 'ВСЁ ВКЛЮЧЕНО';}

th.tar-con-1:hover:before, th.tar-con-2:hover:before, th.tar-con-3:hover:before, th.tar-con-4:hover:before, th.tar-con-5:hover:before, th.tar-con-6:hover:before, th.tar-con-7:hover:before,
th.tar-con-8:hover:before, th.tar-con-9:hover:before, th.tar-con-10:hover:before, th.tar-con-11:hover:before, th.tar-con-12:hover:before, th.tar-con-13:hover:before, th.tar-con-14:hover:before, th.tar-con-15:hover:before, th.tar-con-16:hover:before, th.tar-con-17:hover:before{
	content: 'Подключиться сейчас!';
	color: #FDDA24;
}
th.tar-con-1:hover, th.tar-con-2:hover, th.tar-con-3:hover, th.tar-con-4:hover, th.tar-con-5:hover, th.tar-con-6:hover, th.tar-con-7:hover, th.tar-con-8:hover, th.tar-con-9:hover, th.tar-con-10:hover, th.tar-con-11:hover, th.tar-con-12:hover,
th.tar-con-13:hover, th.tar-con-14:hover, th.tar-con-15:hover, th.tar-con-16:hover, th.tar-con-17:hover {
	color: #FDDA24;
	background-color: #4C4C4E;
	cursor: pointer;
}


table.tariff-table td.cross{
	background: url("/img/icon/cross.png") no-repeat center center;
	background-size: 10px 10px;
}
table.tariff-table td.circle{
	background: url("/img/icon/circle.png") no-repeat center center;
	background-size: 16px 16px;
}		
.yellow-bg{
	background-color: #FDDA24;
	color: #201f26;
}
.white-bg{
	background-color: #ffffff !important;
	border-bottom: 1px solid #F7F7F8 !important;
}
.gray-bg{
	background-color: #F7F7F8 !important;
	
}
.dgray-bg{
	background-color: #fdda2454 !important;
	/*background-color: #CECECE !important;*/
}
table.tariff-table td.try-now{
	color: #FDDA24;
	background-color: #4C4C4E;
}
table.tariff-table td{
	margin-bottom: 5px;
}
.robo{
	font-family: Roboto;
}
.after-table{
	font-size: 11px;
	font-weight: 300;
}
.after-table span{
	color: #ff6600;;
}
.after-table-scnd{
	font-size: 14px;
	font-weight: 300;
	background: url(/img/icon/dop-ip.png) no-repeat 0px 0px;
    padding-left: 35px;
	line-height: 30px;
}		
.hi-service{
	margin-top: 35px;
	background-color: #F7F7F8;
	padding: 25px 20px 10px 20px;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
.hi-service div.service-row:first-child{
	margin-bottom: 20px;
}
.service-left{
	float: left;
	width: 49%;
}
.service-right{
	float: right;
	width: 49%;
}
.sl-header{
	font-size: 15px;
	font-weight: 700;	
	font-family: 'MuseoSans';
}
.rnkb-string{
	font-size: 14px;
	font-weight: 300;	
	font-family: 'MuseoSans';
	margin-top: -20px;
}
.sl-text{
	font-size: 14px;
	font-weight: 300;	
	font-family: 'MuseoSans';
}
hr.shr {
    margin: 0;
    margin-bottom: 10px;
    border: none;
    color: #f1d72c;
    background-color: #f1d72c;
    height: 4px;
    width: 20px;
}
.hi-txtblock{
	margin-top: 35px;
	margin-bottom: 35px;
	
}
.hi-txt-one{
	padding-left: 50px;
	background: url("/img/icon/hi-warning.png") no-repeat left center;
	background-size: 33px 33px;
	background-position: 0px 3px;
}
.hi-txt-two{
	padding-left: 50px;
	background: url("/img/icon/hi-plus.png") no-repeat left center;
	background-size: 33px 33px;
	background-position: 0px 5px;
}
.hi-txt-one p, .hi-txt-two p{
	font-size: 14px;
	font-weight: 300;	
	font-family: 'MuseoSans';
}
.hi-txt-one p > span{
	font-family: Roboto;
	font-weight: bold;
	font-size: 14px;	
}
.hi-txt-two p > span{
	font-size: 15px;
	font-weight: 500;
}
.hi-line{
	margin-top: 35px;
	margin-bottom: 35px;
}
.hi-connect{
	margin-top: 35px;
	margin-bottom: 35px;
}
.hi-connect>a{
	color: #3d3d3d;
}
.hi-conn-left{
	float: left;
	width: 49%;
	background-color: #F7F7F8;
	border: 1px solid rgba(128, 128, 128, 0.1);
	padding: 15px 175px 0px 20px;
	background: url("/img/icon/bg-test.png") no-repeat right center;
	background-size: 145px 145px;
	background-color: #F7F7F8;
}
.hi-conn-right{
	float: right;
	width: 49%;
	border: 1px solid rgba(128, 128, 128, 0.1);
	padding: 15px 175px 0px 20px;
	background: url("/img/icon/bg-test2.png") no-repeat right center;
	background-size: 145px 145px;
	background-color: #F7F7F8;
	background-color: #F7F7F8;
}
.conn-btn{
	width: 100%;
	height: 50px;
	background-color: #FDDA24;
}
.conn-btn-left{
	float:left;
	width: 50%;
}
.conn-btn-right{
	float:right;
	width: 50%;
}
.conn-btn-left a{
	display: block;
	border: 1px solid rgba(128, 128, 128, 0.1);
	width: 100%;
	height: 50px;
	text-align: center;
	padding: 12px 0 12px 0;
	
}
.conn-btn-right a{
	display: block;
	border: 1px solid rgba(128, 128, 128, 0.1);
	width: 100%;
	height: 50px;
	text-align: center;
	padding: 12px 0 12px 0;	
}
a.act-btn{
	transition: 0.1s;
	color: #232228;
	background-color: #FDDA24;
	font-size: 15px;
	font-weight: 700;
	/*cursor: default; 
	pointer-events: none; */
}
a.act-btn:hover{
	transition: 0.1s;
	color: #232228;
}
a.non-act-btn{
	transition: 0.1s;
	color: #4C4C4E;
	background-color: #F7F7F8;
	font-size: 15px;
	font-weight: 300;
}
a.non-act-btn:hover{
	transition: 0.1s;
	color: #4C4C4E;
}

.conn-form{
	margin-top: 10px;
	width: 100%;
	height: 350px;
	padding: 25px 30px 5px 30px;
	background-color: #F7F7F8;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
div#connectform1.conn-form{
	margin-top: 10px;
	width: 100%;
	height: 380px;
	padding: 25px 30px 5px 30px;
	background-color: #F7F7F8;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
span.connform-bottomtxt{
	font-size: 12px;
	text-align: center;
	display: block;
}
.maxheight{
	height: 100%;
}
.conn-form textarea{
	color: #4C4C4E;
    font-weight: 300;
    font-size: 14px;
    border: 1px solid rgba(128, 128, 128, 0.1);
    border-radius: 10px;
    margin-bottom: 20px;
    outline: none;
	padding: 3px 6px;
}
.conn-form textarea::placeholder{
	color: #C2C2C2;
	font-weight: 300;
	font-size: 14px;
	outline: none;
}

.conn-form br{
	display: none;
}
.conn-form p{
	margin-bottom: 0px;
}
.captcha{
float: left;
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

p.inner-txt{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 9px;
}
p.inner-txt .vac-span{
	margin-left: 270px;
}
p.inner-txt .vac-uploadspan{
	margin-left: 170px;
}
p.inner-txt  .vac-uploadspan2 {
    margin-left: 225px;
}
p.inner-txt .vac-span2{
	margin-left: 160px;
}
p.inner-txt .vac-span3{
	margin-left: 220px;
}
p.inner-txt .vac-span4{
	margin-left: 135px;
}
.inner-subtxt{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 7px;
	text-align: justify;
	line-height: 10px;
	width: 650px;
	display: inline-block;
	float: left;
}
input[name="firstname"], input[name="middlename"], input[name="street"], input[name="housenum"], input[name="sphone"], input[name="email"], input[name="birth"], input[name="profession"]{
	margin-left: 33px;
}
input[name="lastwork"]{
	margin-left: 35px;
}

input[name="appartnum"]{
	margin-left: 24px;
}
textarea.conn-textarea-lg::placeholder{
	color: #C2C2C2;
	font-weight: 300;
	font-size: 14px;
}
textarea.conn-textarea-lg{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	width: 100%;
	height:	60px;
	min-height: 50px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 10px;
	margin-bottom: 17px;
	outline: none;
	resize: vertical; 
}

input[type="text"].conn-txt-xlg::placeholder{
	color: #C2C2C2;
	font-weight: 300;
	font-size: 14px;
}
input[type="text"].conn-txt-xlg{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	width: 330px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 10px;
	margin-bottom: 17px;
	outline: none;
}

input[type="text"].conn-txt-lg::placeholder{
	color: #C2C2C2;
	font-weight: 300;
	font-size: 14px;
}
input[type="text"].conn-txt-lg{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	width: 268px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 10px;
	margin-bottom: 17px;
	outline: none;
}
select.conn-txt-lg{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	width: 268px;
	height: 40px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	/*border-radius: 10px;*/
	margin-bottom: 17px;
	outline: none;
}
div.tar-sel{
	float: left;
	width: 350px;
}
p.form-agree{
	display: none;
	float: left;
	width: 350px;
	font-size: 12px;
}
p.form-agree2{
	display: block;
	float: left;
	width: 350px;
	font-size: 12px;
}
input[type="text"].conn-txt-sm::placeholder{
	color: #C2C2C2;
	font-weight: 300;
	font-size: 14px;
	outline: none;
}
input[type="text"].conn-txt-sm{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	width: 120px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 10px;
	margin-bottom: 17px;
	outline: none;
}
input[type="button"].conn-submit{
	border: none;
	width: 200px;
	height: 50px;
	background-color: #FDDA24;
	color: #232228;
	font-weight: 700;
	font-size: 15px;
	float: right;
	margin-right: 2px;
}
input[type="submit"].conn-submit{
	border: none;
	width: 200px;
	height: 50px;
	background-color: #FDDA24;
	color: #232228;
	font-weight: 700;
	font-size: 15px;
	float: right;
	margin-right: 2px;
}
/*input[type="file"].conn-file{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	width: 268px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 10px;
	margin-bottom: 17px;
	outline: none;
	margin-left: 33px;
}
div.connect-wrap input[type="file" i] {
    width: 268px;
    color: #FDDA24;
    
}*/
div.connect-wrap input[type="file"].conn-file, div.vacancy-wrap input[type="file"].conn-file{
	opacity: 0;
    z-index: -1;
	display: none;
}
.uploadButton {
    display: inline-block;
    width: 140px;
    background: #4C4C4E;
    padding: 7px;
    color: #FFF;
	font-size: 14px;
	font-weight: 500;	
	font-family: 'MuseoSans';
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
	margin-left: 33px;
	position: absolute;
	z-index: 100;
}
.uploadButton:hover {
  background-color: #FDDA24;
  color: #232228;
}





div.advantage{
	width: 100%;
	height: 200px;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
div.adv-head{
	background-color: #F7F7F8;
	height: 45px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	padding: 12px;
}
div.adv-head > h3{
	color: #232228;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
}
div.adv-left{
	float: left;
	width: 50%;
	padding: 30px 0 25px 20px;
	
}
div.adv-right{
	float: right;
	width: 50%;
	padding: 30px 0 25px 20px;
}
div.adv-content ul {
	list-style: none;
}
div.adv-content ul li {
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
	background-image: url(/img/icon/ystring.jpg);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.conn-txt-one{
	padding-left: 50px;
	background: url("/img/icon/conn1.png") no-repeat left center;
	background-size: 33px 33px;
	background-position: 0px 3px;
}
.conn-txt-two{
	padding-left: 50px;
	background: url("/img/icon/conn2.png") no-repeat left center;
	background-size: 33px 33px;
	background-position: 0px 4px;
	float: left;
	width: 49%;
}
.conn-txt-three{
	padding-left: 50px;
	background: url("/img/icon/conn3.png") no-repeat left center;
	background-size: 33px 33px;
	background-position: 0px 4px;
	float: right;
	width: 49%;
	
}
.conn-txt-one p, .conn-txt-two p, .conn-txt-three p{
	font-size: 14px;
	font-weight: 300;	
	font-family: 'MuseoSans';
	margin-bottom: 0px;
}
.conn-txt-one p > span, .conn-txt-two p > span, .conn-txt-three p > span{
	font-size: 15px;
	font-weight: 500;	
}

div.cover-block{
	width: 100%;
	border: 1px solid rgba(128, 128, 128, 0.1);
	margin-bottom: 35px;
}
div.cover-head{
	background-color: #F7F7F8;
	height: 45px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	padding: 12px;
}
div.cover-head > h3{
	color: #232228;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
}
div.cover-left{
	float: left;
	width: 50%;
	padding: 30px 0 25px 20px;
	
}
div.cover-right{
	float: right;
	width: 50%;
	padding: 30px 0 25px 20px;
}
div.cover-content ul {
	list-style: none;
}
div.cover-content ul li {
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
	background-image: url(/img/icon/li-ydot.png);
	background-size: 10px 10px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 22px;
}

/** WIFI PAGE  **/

.wifi-txtblock{
	width: 100%;
    height: 210px;
    border: 1px solid rgba(128, 128, 128, 0.1);
	background: url(/img/icon/wifi-back.png) no-repeat left center;
	background-color: #F7F7F8;	
}
.wifi-txtblock  div{
	width: 100%;
	height: 100%;
	padding-top: 15px;
	background: url(/img/icon/router-big.png) no-repeat 30px 35px;
	
}
.wifi-txt{
	margin: 0 20px 10px 190px;
	font-size: 14px;
	font-weight: 500;	
}
.wifi-txt span{
	font-size: 15px;
	font-weight: 700;	
}
.top-router{
	width: 100%;
    height: 320px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.r-btmtxt{
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 5px;
	letter-spacing: -0.1px;
}
.router-row{
	width: 100%;
    height: 285px;
	/**background-color: #fffafa;**/
}
.router-cell, .router-cell-last{
	height: 280px;
	width: 226px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	border-radius: 2px;
	margin-right: 12.5px;
	float: left;
}
.router-cell-last{
	margin-right: 0px;
}
.router-header{
	width: 100%;
    height: 40px;
	padding-top: 12px;
}
.router-header p{
	font-size: 10px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0px;	
}
.router-header hr{
	background-color: #D5D7D7;
    border: 0;
    height: 1px;
	width: 80%;
    margin: 12px auto 0;
}
.router-footer{
	width: 100%;
    height: 38px;
	background-color: #F7F7F8;
	padding-top: 8px;
}
.router-footer p{
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	color: #000;
	margin-bottom: 0px;	
}
.router-content{
	width: 100%;
    height: 200px;
	border-bottom: 3px solid #FDDA24;
	padding-top: 20px;
}
.router-content img{
	display: block;
	margin: auto;
	
}
div.wifi-conf{
	width: 100%;
	height: 200px;
	border: 1px solid rgba(128, 128, 128, 0.1);
	margin-top: 35px;
	margin-bottom: 35px;
}
div.wc-head{
	background-color: #FDDA24;
	height: 45px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.1);
	padding: 12px;
}
div.wc-head > h3{
	color: #4C4C4E;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
}
div.wc-content{
	padding: 20px 25px 20px 25px;
}
.wc-cont-head{
	color: #4C4C4E;
	font-weight: 700;
	font-size: 15px;
	text-align: center;
	margin-bottom: 10px;
}
.wc-cont-main{
	color: #4C4C4E;
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 0;
}
div.wifi-recommendation{
	width: 100%;
	border: 1px solid rgba(128, 128, 128, 0.1);
	margin-top: 35px;
	margin-bottom: 35px;
	background-color: #F7F7F8;
}
div.wr-head{
	background: url(/img/icon/wificross.png) no-repeat 98% center;	
	height: 55px;
	padding: 18px;
}
div.wr-head-open{
	background: url(/img/icon/wifitire.png) no-repeat 98% center;	
	height: 55px;
	padding: 18px;
}
div.wr-head > h3{
	color: #4C4C4E;
	font-weight: 700;
	font-size: 15px;
	text-align: left;
}
div.wr-head-open > h3{
	color: #4C4C4E;
	font-weight: 700;
	font-size: 15px;
	text-align: left;
}
.wr-content{
	width: 100%;
	padding: 20px;
}
#wifi-content p{
	font-size: 14px;
	font-weight: 300;
	color: #4C4C4E;
}
/** WIFI PAGE END **/

/** BUISNESS PAGE **/


hr.grad-hr-business {
    margin: 0;
    border: none;
    color: #4c4c4e;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(76,76,78,1) 30%,rgba(76,76,78,1) 50%,rgba(76,76,78,1) 70%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(76,76,78,1) 30%,rgba(76,76,78,1) 50%,rgba(76,76,78,1) 70%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(76,76,78,1) 30%,rgba(76,76,78,1) 50%,rgba(76,76,78,1) 70%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(76,76,78,1) 30%,rgba(76,76,78,1) 50%,rgba(76,76,78,1) 70%,rgba(255,255,255,1) 100%);
	background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(76,76,78,1) 30%,rgba(76,76,78,1) 50%,rgba(76,76,78,1) 70%,rgba(255,255,255,1) 100%);
    height: 1px;
}
.ph-business{
	color: #4c4c4e;
}
.biz-txtblock{
	width: 100%;
	margin-top: 35px;
	margin-bottom: 35px;
}
.biz-header{
	padding-left: 30px;
}
.biz-star{
	background: url(/img/icon/biz-star.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.biz-calc{
	background: url(/img/icon/biz-calc.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.biz-gear{
	background: url(/img/icon/biz-gear.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.biz-header p{
	font-size: 18px;
	font-weight: 700;
	color: #4c4c4e;
	margin-bottom: 15px;
}	
.biz-content{
	
}
.biz-content p{
	font-size: 14px;
	font-weight: 300;
	color: #4c4c4e;
}
.biz-content p span{
	font-size: 15px;
	font-weight: 700;
	color: #4c4c4e;
}
.biz-table-wrap{
	margin-top: -15px;
	margin-bottom: 35px;
}
.biz-table{
	margin: 0px;
    margin-bottom: 35px;
    font-family: Roboto;
    font-size: 14px;
	/*width: 60%;*/
}
table.biz-table td span{
	font-size: 18px;
}
.biz-table tr{
	height: 35px;
}
.biz-table td{
	height: 35px;
    width: 130px;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
	
}
td.biz-td{
	font-size: 14px;
	padding: 20px 25px 20px 25px;
	text-align: justify;
	color: #fff;
	vertical-align: top;
}
td.biz-td p span{
	color: #FFCF00;
	font-size: 14px;
	font-weight: bold;
}
.darkgray-bg{
	background-color: #4c4c4e;
	color: #fff;
}
.darkgray-bgy{
	background-color: #4c4c4e;
	color: #FFCF00;
}
input[type="button"].biz-table-btn{
	background-color: #FFCF00;
	border: none;
	float: right;
}
a.biz-table-abtn{
	float: right;
	display: block;
	background: none;
    color: #3d3d3d;
    cursor: pointer;
	font-family: 'MuseoSans';
    font-size: 14px;
	font-weight: 400;
    line-height: 15px;
    height: 35px;
	width: 125px;
    border: none;
    padding: 10px 15px;
    position: relative;
    text-shadow: none;
    background-color: #FFCF00;
	text-align: center;
	/*transition: none;*/
}
a.biz-table-abtn:hover{
	color: #ffffff;
}
.biz-bottom{
	height: 130px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.biz-btm-left{
	float: left;
	height: 130px;
    width: 49%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 168px 0px 20px;
    background: url(/img/pics/biz-magnifier.png) no-repeat 94% center;
    background-size: 103px 103px;
    background-color: #F7F7F8;
}
.biz-btm-right{
	float: right;
	height: 130px;
    width: 49%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 168px 0px 20px;
    background: url(/img/pics/biz-ppl.png) no-repeat 94% center;
    background-size: 103px 103px;
    background-color: #F7F7F8;
}
.biz-btm-left > p.sl-header, .biz-btm-right > p.sl-header{
	margin-bottom: 10px;
}
/** BUISNESS PAGE **/

/** DOCUMENTS PAGE **/

.doc-info{
	height: 130px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.doc-info-left{
	float: left;
	height: 130px;
    width: 49%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 20px 168px 0px 25px;
    background: url(/img/icon/doc-book.png) no-repeat 94% center;
    background-size: 103px 103px;
    background-color: #F7F7F8;	
}
.doc-info-left>a, .doc-info-right>a{
	color: #3d3d3d;
}
.doc-info-left>a:hover, .doc-info-right>a:hover{
	color: #FDDA24;
	transition: none;
}

.doc-info-right{
	float: right;
	height: 130px;
    width: 49%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 30px 168px 0px 25px;
    background: url(/img/icon/doc-book.png) no-repeat 94% center;
    background-size: 103px 103px;
    background-color: #F7F7F8;	
}
.doc-info-center{
	height: 55px;
    width: 100%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 18px;
    background: url(/img/icon/doc-book.png) no-repeat 98% center;
    background-size: 40px 40px;
    background-color: #F7F7F8;
	text-transform: uppercase;
}
.doc-info-center a{color: #3d3d3d;}
.doc-info-center a:hover{color: #FDDA24; transition: none;}

.lic-wrap{
	text-align: center;
}
.license-img{
	width: 400px;
	height: 570px;
}
.prize-img{
	width: 280px;
	height: 280px;
}
/** DOCUMENTS PAGE END **/

/** OUR AWARDS PAGE **/

.awards-content{
	width: 100%;
    padding: 20px;
}
.awards-row{
	text-align: center;
}
img.award-img{
	width: 200px;
    height: 263px;
}

/** OUR AWARDS PAGE END**/


/** ARDINVEST TV PAGE **/
.tv-vopros{
	background: url(/img/icon/vopros.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.tv-heart{
	background: url(/img/icon/tv-heart.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.tv-connect{
	margin-top: 35px;
	margin-bottom: 35px;
	height: 130px;
}
.tv-conn-left{
	height: 130px;
    float: left;
    width: 49%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 10px 140px 10px 20px;
    background: url(/img/icon/tv-pause.png) no-repeat right center;
    background-size: 130px 130px;
    background-color: #F7F7F8;
}
.tv-conn-right{
	height: 130px;
    float: right;
    width: 49%;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 10px 140px 10px 20px;
    background: url(/img/icon/tv-play.png) no-repeat right center;
    background-size: 130px 130px;
    background-color: #F7F7F8;
}
.tv-connect-header{
	font-size: 15px;
    font-weight: 700;
    font-family: 'MuseoSans';
	margin-bottom: 5px;
}
.tv-connect-txt{
	font-size: 14px;
    font-weight: 300;
    font-family: 'MuseoSans';
	margin-bottom: 0px;
}
.tv-advantage-wrap{
	width: 100%;
	height: 170px;
	background-color: #F7F7F8;
	border: 1px solid rgba(128, 128, 128, 0.1);
}
.advantage-left{
	float: left;
	width: 49%;
	padding: 25px;
}
.advantage-right{
	float: right;
	width: 49%;
	padding: 25px;
}
.advantage-txt{
	background: url(/img/icon/tv-check.png) no-repeat left center;
    background-size: 40px 40px;
	padding-left: 50px;
}
.advantage-txt p{
	font-size: 14px;
	font-weight: 300;
}
.advantage-txt p span{
	font-size: 14px;
	font-weight: 700;
}
.adv-first{
	margin-bottom: 30px;
}
.tvconnect-faq-wrap{
	width: 100%;
	height: 190px;
	background: url(/img/pics/tv-device.png) no-repeat 95% center;
    background-size: 250px 175px;
	background-color: #F7F7F8;
	border: 1px solid rgba(128, 128, 128, 0.1);
	padding-right: 300px;
}
.tvcfaq-content{
	padding: 20px 20px 20px 30px;
}
.tvcfaq-upper p{
	font-size: 14px;
	font-weight: 300;
}
.tvcfaq-upper p span{
	font-size: 14px;
	font-weight: 700;
}
.tvcfaq-lower{
	background: url(/img/icon/tv-i.png) no-repeat left center;
    background-size: 35px 35px;
	padding-left: 45px;
}
.tvcfaq-lower p{
	font-size: 12px;
	font-weight: 700;
}
.tvtxt-block{
	width: 100%;
}
.tvtxt-block p{
	font-size: 14px;
	font-weight: 300;
}
.tvtxt-block p a{
	font-size: 14px;
	font-weight: 700;
	color: #4C4C4E;
	text-decoration: underline;
}
#tvconf-content p{
	font-size: 14px;
    font-weight: 700;
}
#tvconf-content ul li{
	font-size: 14px;
    font-weight: 300;
}
.tvconf-img img{
	width: 435px;
	height: 336px;
	text-align: center;
}
.tvconf-img img:first-child{
	margin-right: 20px;
}
.side-menu li.ard-tv {
	background: url("/img/icon/ard-tv.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}
.tv-banner{
	color: #232228;
	background-color: #FDDA24;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	padding: 15px;
}




/** ARDINVEST TV PAGE END **/

/** CONTACTS PAGE **/
.cont-txtblock{
	width: 100%;
	margin-bottom: 15px;

}
.cont-header{
    padding-left: 30px;
}
.cont-header p{
	font-size: 18px;
    font-weight: 700;
    color: #4c4c4e;
    margin-bottom: 10px;
}
.cont-content p{
	margin-bottom: 0px;
	font-size: 14px;
    font-weight: 300;
}
.cont-content p span{
	margin-bottom: 0px;
	font-size: 14px;
    font-weight: 500;
}
.cont-content p a{
  color: #4c4c4a;
}
.cont-content p a:hover{
  text-decoration: underline;
}
.contacts-wrap{
	width: 100%;
	margin-top: 35px;
	margin-bottom: 35px;
}
.contacts-ymap{
	float: left;
}
.contacts-txt{
	width: 300px;
	float: right;
	padding-left: 15px;
}
.cont-marker{
	background: url(/img/icon/cont-marker.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.cont-phone{
	background: url(/img/icon/cont-phone.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.cont-sendclock{
	background: url(/img/icon/cont-sendclock.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.cont-sobaka{
	background: url(/img/icon/cont-sobaka.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.side-menu li.contacts {
	background: url("/img/icon/sidebar-contacts.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}

.cont-infoblock{
	height: 320px;
    background-color: #F7F7F8;
    border: 1px solid rgba(128, 128, 128, 0.1);
}
.cont-infohead{
	width: 100%;
	height: 30px;
	background-color: #FDDA24;
	color: #4C4C4E;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 4px;
}
.cont-infomain{
	width: 100%;
	padding: 30px 20px 5px 20px;
}
.cont-infomain p{
	color: #4C4C4E;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	margin-bottom: 0px;
}
.cont-infomain p span{
	font-size: 14px;
	font-weight: 500;
}
.cont-infofoot{
	padding: 30px 20px 30px 20px;
}

.cont-ifb-diamond{
	background: url(/img/icon/info-diamond.png) no-repeat left center;
    background-size: 41px 34px;
    background-position: 0px 1px;
}
.cont-ifb-graph{
	background: url(/img/icon/info-graph.png) no-repeat left center;
    background-size: 34px 34px;
    background-position: 5px 1px;
}
.cont-ifb-pig{
	background: url(/img/icon/info-pig.png) no-repeat left center;
    background-size: 34px 34px;
    background-position: 5px 1px;
}
.cont-ifb-24{
	background: url(/img/icon/info-24.png) no-repeat left center;
   background-size: 34px 34px;
    background-position: 5px 1px;
}
.cont-ifb-star{
	background: url(/img/icon/info-star.png) no-repeat left center;
    background-size: 34px 34px;
    background-position: 5px 1px;
}

.contfoot-block1{
	width: 165px;
	/*height: 50px;*/
	padding: 3px 5px 3px 50px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 12px;
}
.contfoot-block2{
	width: 185px;
	/*height: 50px;*/
	padding: 3px 5px 3px 50px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 12px;
}
.contfoot-block3{
	width: 165px;
	/*height: 50px;*/
	padding: 3px 5px 3px 50px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 12px;
}
.contfoot-block4{
	width: 185px;
	/*height: 50px;*/
	padding: 3px 5px 3px 50px;
	border-right: 2px solid #DEE0DF;
	float: left;
	margin-right: 12px;
}
.contfoot-block5{
	width: 150px;
	/*height: 50px;*/
	padding: 3px 5px 3px 50px;

	float: left;
	margin-right: 0px;

}
.contfoot-block-txt{
	font-size: 11px;
	font-weight: 600;
}
.contfoot-block-txt2{
	font-size: 11px;
	font-weight: 500;
}
.contfoot-block-txt, .contfoot-block-txt2{
	margin-bottom: 0px;
}



/** CONTACTS PAGE END**/

/** Ð¡ÐŸÐžÐ¡ÐžÐ‘Ð« ÐžÐŸÐ›ÐÐ¢Ð« PAGE **/
.payment-way{
	background: url(/img/icon/galka-icon.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.payment-content{
	
}
p.rnkb-p{
	margin-bottom: 5px;
}
.payment-content ul{
	list-style: none;
    margin-left: 0px;
    margin-bottom: 5px;
    float: left;
}
img.rnkb-img{
	margin-left: 40px;
}
.payment-content ul li span{
	font-size: 14px;
    font-weight: 500;
    color: #4c4c4e;
}
.payment-content ul li{
	font-size: 14px;
    font-weight: 300;
    color: #4c4c4e;
	background: url(/img/icon/circle.png) no-repeat left center;
    background-size: 12px 12px;
	padding-left: 20px;
}
p.rnkb-laststr{
}
.payment-content p{
	font-size: 14px;
    font-weight: 300;
    color: #4c4c4e;
}
.payment-content p span{
	font-size: 14px;
    font-weight: 500;
    color: #4c4c4e;
}
.payment-hr{
	background-color: #F7F7F8;
    border: 0;
    height: 1px;
    margin-bottom: 0px;
	margin-top: -5px;
}
.side-menu li.pay-icon {
	background: url("/img/icon/pig.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}
/** Ð¡ÐŸÐžÐ¡ÐžÐ‘Ð« ÐžÐŸÐ›ÐÐ¢Ð« PAGE END **/

/** ÐŸÐÐ Ð’Ð˜Ð›Ð ÐžÐšÐÐ—ÐÐÐ˜Ð¯ Ð£Ð¡Ð›Ð£Ð“ PAGE**/
.side-menu li.rulez {
	background: url("/img/icon/sidebar-rulez.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}
.rulez-icon{
	background: url(/img/icon/rulez-icon.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.side-menu li.profico {
	background: url("/img/icon/profolaktika.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}
.side-menu li.feedback-icon {
	background: url("/img/icon/sidebar-review.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}

.side-menu li.dop-uslugi {
	background: url("/img/icon/sidebar-uslugi.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}
.side-menu li.video-page {
	background: url("/img/icon/cctv.png") no-repeat left center;
	background-size: 25px 25px;
	background-position: 93% 50%;
	background-color: #ffffff;
}
.services-wrap{
	width: 100%;
	margin-top: 35px;
	margin-bottom: 35px;
}
.services-table{
	margin: 0px;
}
.th-first{
	width: 66%;
	height: 50px;
}
.th-second{
	width: 33%;
	height: 50px;
}
.th-first, .th-second{
	font-size: 15px;
	font-weight: 700;
	color: #4C4C4E;
	text-align: center;
	vertical-align: middle;
	background-color: #FDDA24;
}
table.services-table td, table.services-table th{
	border: none; 
}
td.wt-first{
	width: 66%
}
td.wt-second{
	width: 33%
}
td.wt-first, td.wt-second{
	font-size: 14px;
	font-weight: 500;
	height: 25px;
	background-color: #4C4C4E;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 2px 20px;
}
td.grey-first{
	width: 66%
}
td.grey-second{
	width: 33%
}
td.grey-first, td.grey-second{
	font-size: 14px;
	font-weight: 500;
	height: 30px;
	background-color: #F7F7F8;
	color: #4C4C4E;
	text-align: left;
	vertical-align: middle;
	padding: 2px 30px;
}
td.grey-second{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
td.white-first{
	width: 66%
}
td.white-second{
	width: 33%
}
td.white-first, td.white-second{
	font-size: 14px;
	font-weight: 500;
	height: 30px;
	background-color: #FFFFFF;
	color: #4C4C4E;
	text-align: left;
	vertical-align: middle;
	padding: 2px 30px;
}
td.white-second{
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
table.services-table th.th-first, table.services-table td.wt-first, table.services-table td.grey-first, table.services-table td.white-first{
	border-right: 5px solid #fff;
}

/** Ð”ÐžÐŸÐžÐ›ÐÐ˜Ð¢Ð•Ð›Ð¬ÐÐ«Ð• Ð£Ð¡Ð›Ð£Ð“Ð˜ PAGE END**/
.entry-content img{
	margin-bottom: 10px;
}
div.news-style p{
	padding-left: 60px ;
	padding-right: 60px ;
	font-family: 'MuseoSans';
	font-size: 14px;
    font-weight: 500;
	color: #4C4C4E;
	margin-bottom: 0px;
}

div#primary-wrap div.content-area-single{
	padding: 0% 0%;
	padding-top: 0px; 
}
.no-sidebar-wide div#primary{
	padding: 0% 0%;
}
footer.entry-footer{
	display: none;
}
.main-menu-container{
	width: 100%;
}
.menu-menu-1-container{
	margin-left: 35px;
}

/** Prof.works  **/

.prof-wrap{
	margin-top: 35px;
	
}
table.prof-one, table.prof-two{
	font-family: 'MuseoSans';
}
.prof-wrap table.prof-one, .prof-wrap table.prof-two{
	margin-bottom: 0px;
}
.prof-wrap table.prof-one tr.prof-upper{
	height: 40px;
	
}
.prof-wrap td.prof-date{
	width: 13%;
	border-bottom: none;
	background-image: url(/img/icon/prof.png);
	background-size: 18px 20px;
	background-position: 10px 9px;
	background-repeat: no-repeat;
	background-color: #FDDA24;
	color: #555A5E;
	font-size: 14px;
	font-weight: 700;
	padding-left: 38px;
}
.prof-wrap td.prof-header{
	width: 87%;
	border-bottom: none;
	background-color: #F4F4F6;
	color: #2C3135;
	font-size: 18px;
	font-weight: 500;
	padding-left: 20px;
}


.prof-wrap table.prof-two tr.prof-bottom{
	height: 150px;
}

.prof-wrap td.prof-left{
	width: 35%;
}
.prof-wrap td.prof-right{
	width: 55%;
}
td.prof-left{
	color: #555A5E;
	font-size: 15px;
	font-weight: 500;
	padding: 30px;
	vertical-align:	middle;
}
td.prof-right{
	color: #555A5E;
	font-size: 15px;
	font-weight: 300;
	padding: 30px;
	vertical-align:	middle;
}
td.prof-left p, td.prof-right p{
	margin: 0px;
}
.prof-wrap td{
	/*border: 1px solid #D0D6DF;*/
	border: 1px solid rgba(128, 128, 128, 0.1);
}
div.so-panel.widget{
	padding-bottom: 0px;
}
/** SPEED TEST PAGE **/

.speed-img{
	display: block;
	margin-left: 12%;
}
.speed-btn{
	display: block;
	width: 280px;
	height: 40px;
	color: #555A5E;
	background-color: #d5d6d8;
	padding: 10px 5px 5px 20px;
	margin: auto;
	text-decoration: none;
	outline: none;
	font-size: 14px;
	font-weight: 700;
	
}
div.speed-wrap a.speed-btn:hover{
	background-color: #FDDA24;
	color: #ffffff;
}
/** SPEED TEST PAGE END **/

/** VIDEO MONITORING PAGE **/
div.advantage2 {
    width: 100%;
    height: 200px;
    border: 1px solid rgba(128, 128, 128, 0.1);
}

div.adv-head2{
	background-color: #FDDA24;
	height: 45px;
	/*border-bottom: 1px solid rgba(128, 128, 128, 0.1);*/
	padding: 12px;
}
div.adv-head2 > h3{
	color: #232228;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
}
div.adv-left2{
	float: left;
	width: 55%;
	height: 150px;
	padding: 30px 0 25px 20px;
	
}
div.adv-right2{
	float: right;
	width: 45%;
	height: 150px;
	padding: 30px 0 25px 20px;
}
div.adv-content2 {
	background-color: #F7F7F8;
	height: 155px;
}
div.adv-content2 ul {
	list-style: none;
}
div.adv-content2 ul li {
	color: #4C4C4E;
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
	background-image: url(/img/icon/circle.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
div.biz-content span.video-span{
	font-weight: 500;
	font-size: 14px;
}
.video-connect {
    margin-top: 35px;
    margin-bottom: 35px;
    /* height: 130px; */
}
.video-conn-left {
    height: 130px;
    float: left;
    width: 49%;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 140px 10px 20px;
    background: url(/img/icon/vid-gadjet.png) no-repeat right center;
    background-size: 130px 130px;
    background-color: #F7F7F8;
}
.video-conn-right {
    height: 130px;
    float: right;
    width: 49%;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 140px 10px 20px;
    background: url(/img/icon/vid-play.png) no-repeat right center;
    background-size: 130px 130px;
    background-color: #F7F7F8;
}
.video-txt-one{
	padding-left: 50px;
	background: url("/img/icon/video-lock.png") no-repeat left center;
	background-size: 40px 40px;
	background-position: 0px 0px;
	font-size: 14px;
	font-weight: 300;
}
.video-txt-two{
	padding-left: 50px;
	background: url("/img/icon/video-conf.png") no-repeat left center;
	background-size: 40px 40px;
	background-position: 0px 0px;
	font-size: 14px;
	font-weight: 300;
}
.video-txt-three{
	padding-left: 50px;
	background: url("/img/icon/video-key.png") no-repeat left center;
	background-size: 40px 40px;
	background-position: 0px 0px;
	font-size: 14px;
	font-weight: 300;
}
.video-star{
	background: url(/img/icon/video-star.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.video-control{
	background: url(/img/icon/video-control.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.video-conntact{
	margin-top: 35px;
	width: 100%;
	height: 80px;
	background-color: #F7F7F8;
	border-top: 5px solid #FDDA24;
	padding: 10px 60px 0px 60px;
}
.video-conntact p{
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
/** BUSINESS-VIDEO CSS SECTION  **/

.video-control-b{
	background: url(/img/icon/video-control-buisnes.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.video-star-b{
	background: url(/img/icon/video-star-buisness.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.video-txt-four{
	padding-left: 50px;
	background: url("/img/icon/video-lock-buisnes.png") no-repeat left center;
	background-size: 40px 40px;
	background-position: 0px 0px;
	font-size: 14px;
	font-weight: 300;
}
.video-txt-five{
	padding-left: 50px;
	background: url("/img/icon/video-conf-buisnes.png") no-repeat left center;
	background-size: 40px 40px;
	background-position: 0px 0px;
	font-size: 14px;
	font-weight: 300;
}
.video-txt-six{
	padding-left: 50px;
	background: url("/img/icon/video-key-buisnes.png") no-repeat left center;
	background-size: 40px 40px;
	background-position: 0px 0px;
	font-size: 14px;
	font-weight: 300;
}
div.adv-head2-b{
	background-color: #4C4C4E;
	height: 45px;
	/*border-bottom: 1px solid rgba(128, 128, 128, 0.1);*/
	padding: 12px;
}
div.adv-head2-b > h3{
	color: #FDDA24;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
}
.video-conntact-b{
	margin-top: 35px;
	width: 100%;
	height: 80px;
	background-color: #4C4C4E;
	border-top: 5px solid #FDDA24;
	padding: 10px 60px 0px 60px;
}
.video-conntact-b p{
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #fff;
}
.video-conn-left-b {
    height: 130px;
    float: left;
    width: 49%;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 140px 10px 20px;
    background: url(/img/icon/vid-gadget-b.png) no-repeat right center;
    background-size: 130px 130px;
    background-color: #F7F7F8;
}
.video-conn-right-b {
    height: 130px;
    float: right;
    width: 49%;
    border: 1px solid rgba(128, 128, 128, 0.1);
    padding: 15px 140px 10px 20px;
    background: url(/img/icon/vid-play-b.png) no-repeat right center;
    background-size: 130px 130px;
    background-color: #F7F7F8;
}

/** Vacancy slide-info block **/
.vacancy-info{
	width: 100%;
    border: 1px solid rgba(128, 128, 128, 0.1);
    margin-top: 35px;
    margin-bottom: 35px;
    background-color: #F7F7F8;
}
.wr-content p{
	font-size: 14px;
    font-weight: 700;
}
.wr-content ul li{
	font-size: 14px;
    font-weight: 300;
}

/** BUSINESS-VIDEO CSS SECTION END **/

/** VIDEO MONITORING PAGE END **/

/** БЕЗЛИМИТНЫЕ ТАРИФНЫЕ ПЛАНЫ / UNLIMITED TARIFPANS **/

div.unlim-table-wrap{
	margin-bottom: 40px;
}
div.unlim-table-wrap2{
	margin-bottom: 20px;
}
.unlim-header-wrap{
	margin-bottom: 25px;
}
.unlim-header{
	width: 100%;
	height: 38px;
	background-color: #CECECE;
	border-radius: 4px 4px 0px 0px;
}
.unlim-header-spr{
	width: 100%;
	height: 5px;
	background-color: #FDDA24;
	border-radius: 0px 0px 4px 4px;
}
.unlim-header-new{
	position: absolute;
	margin-top: 8px;
	margin-left: 248px;
	width: 100px;
	height: 23px;
	background-color: #FF3347;
	border-radius: 4px 4px 4px 4px;
}
.unlim-header-new-txt{
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: #fff;
}

.unlim-header-txt{
	margin-bottom: 0px;
	padding-top: 7px;
	font-size: 18px;
	font-weight: 900;	
	font-family: 'MuseoSans';
	text-align: center;
	color: #232228;
}

table.unlim-table {
	display: block;
    border: 1px solid #D5D7D7;
    border-radius: 4px;
    overflow: hidden;
	table-layout: fixed;
}
table.unlim-table tr{
	height: 38px;
}
table.unlim-table td{
	 border: none;
}
table.unlim-table td.border-btm{
	border-bottom: 1px solid #D5D7D7;
}
table.unlim-table td.border-top{
	border-top: 1px solid #D5D7D7;
}
table.unlim-table td.border-left{
	border-left: 1px solid #D5D7D7;
}
.unlim-table-hbg, .unlim-table-fbg{
	background-color: #F7F7F8;
}
td.utable-header, td.utable-footer{
	padding-left: 35px;
	padding-right: 35px;

}
td.txt-middle{
	text-align: center;
}
td.table-w-25{
	width: 25%;
}
td.table-w-255{
	width: 25%;
	height: 74px;
}
td.table-w-price{
	width: 25%;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}
td.table-w-75{
	width: 75%;
}
img.unlim-t-himg{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
}
img.unlim-t-fimg{
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 4px;
}

span.unlim-table-header-big{
	font-size: 18px;
	font-weight: 900;	
	font-family: 'MuseoSans';
	color: #232228;
}
span.unlim-table-header-big2{
	font-size: 18px;
	font-weight: 900;	
	font-family: 'MuseoSans';
	color: #232228;
	margin-right: 20px;
}
span.unlim-table-header-normal{
	font-size: 14px;
	font-weight: 500;	
	font-family: Roboto;
	color: #4C4C4E;	
}
span.unlim-table-footer-17cost{
	font-size: 17px;
	font-weight: 600;	
	font-family: Roboto;
	color: #4C4C4E;	
}
span.unlim-table-footer-18cost{
	font-size: 15px;
	font-weight: 500;	
	font-family: Roboto;
	color: #4C4C4E;
}
span.unlim-table-footer-18cost span{
	margin-left: 10px;
	font-size: 18px;
	font-weight: 600;	
	font-family: Roboto;
	color: #4C4C4E;
}
p.uslugi-txt{
	font-size: 15px;
	font-weight: 600;	
	font-family: Roboto;
	color: #4C4C4E;
	margin-bottom: 0px;
	padding-left: 60px;
	padding-top: 10px;
}
p.uslugi-txt span{
	font-size: 15px;
	font-weight: 400;	
	font-family: Roboto;
	color: #4C4C4E;
}
p.uslugi-txt-off{
	font-size: 15px;
	font-weight: 600;	
	font-family: Roboto;
	color: #D5D7D7;
	margin-bottom: 0px;
	padding-left: 60px;
	padding-top: 10px;
}
p.uslugi-txt-off span{
	font-size: 15px;
	font-weight: 400;	
	font-family: Roboto;
	color: #D5D7D7;
}
p.uslugi-txt img{
	margin-left: 5px;
	margin-bottom: 2px;
}
div.table-usluga-internet{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-internet.png") no-repeat 10px 10px;
}
div.table-usluga-tv{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-tv_premium.png") no-repeat 10px 10px;
}
div.table-usluga-prioritet{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-prioritet.png") no-repeat 10px 10px;
}
div.table-usluga-kino{
	width: 100%;
	height: 100%;
	background: url("/img/pics/video_res.png") no-repeat 10px 10px;
}
div.table-usluga-wifi{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-wi-fi.png") no-repeat 10px 10px;
}
div.table-usluga-servis{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-servis.png") no-repeat 10px 10px;
}
div.table-usluga-kino-off{
	width: 100%;
	height: 100%;
	background: url("/img/pics/video_res_off.png") no-repeat 10px 10px;
}
div.table-usluga-wifi-off{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-off-wi-fi.png") no-repeat 10px 10px;
}
div.table-usluga-servis-off{
	width: 100%;
	height: 100%;
	background: url("/img/pics/usluga-off-servis.png") no-repeat 10px 10px;
}
div.unlim-conn-red{
	width: 170px;
	height: 30px;
	background-color: #FF3347;
	margin: auto;
	margin-top: 10px;
	padding-top: 4px;
}
div.unlim-conn-red p{
    margin-bottom: 0px;
	font-family: 'MuseoSans';
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #fff;
}
div.unlim-conn-red:hover{
	cursor: pointer;
}

div.unlim-page-txt{
	margin-top: 35px;
    margin-bottom: 45px;
}
div.unlim-page-txt p{
	margin-bottom: 0px;
	font-family: 'MuseoSans';
    font-size: 12px;
    font-weight: 300;
}
div.unlim-page-txt p.imp{
	margin-bottom: 5px;
}
div.unlim-page-txt p.imp span{
	color: #ff6600;
}
div.unlim-base-wrap{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.unlim-base{
	padding: 0px 30px;
	width: 100%;
	height: 60px;
	border: 1px solid #D5D7D7;
	border-radius: 4px;
	background-color: #F7F7F8;
}
div.unlim-base:hover{
	background-color: #FFFFFF;
	box-shadow: 5px 4px 19px -1px #5b646e;
}
div.unlim-base:hover span.unlim-base-conn{
	background-color: #FDDA24;
}
div.unlim-base-left{
	float: left;
}
div.unlim-base-right{
	float: right;
}
div.unlim-base span.unlim-base-name{
	display: inline-block;
	padding-top: 15px;
	font-family: 'MuseoSans';
    font-size: 18px;
    font-weight: 900;
	color: #232228;
}
div.unlim-base span.unlim-base-sepr, div.unlim-base span.unlim-base-sepr1, div.unlim-base span.unlim-base-sepr2, div.unlim-base span.unlim-base-sepr3, div.unlim-base span.unlim-base-sepr4{
	width: 5px;
	height: 20px;
	margin-left: 30px;
    margin-right: 30px;
	border-left: 3px solid #FDDA24;
}
div.unlim-base span.unlim-base-sepr1{margin-left: 50px;}
div.unlim-base span.unlim-base-sepr2{margin-left: 73px;}
div.unlim-base span.unlim-base-sepr3{margin-left: 80px;}

div.unlim-base span.unlim-base-desc{
	display: inline-block;
	padding-top: 5px;
    color: #232228;
    font-size: 16px;
    font-weight: 500;
	font-family: Roboto;
}
div.unlim-base span.unlim-base-cost{
	display: inline-block;
    color: #232228;
	margin-right: 50px;
    font-size: 37px;
    font-weight: 600;
	font-family: Roboto;
	background: url("/img/pics/rubmes.png") no-repeat right center;
	padding-right: 30px;
}
div.unlim-base span.unlim-base-conn{
	display: inline-block;
	width: 170px;
	height: 30px;
	border: 2px solid #FDDA24;
    color: #232228;
	margin-top: 13px;
    font-size: 15px;
    font-weight: 700;
	font-family: 'MuseoSans';
	text-align: center;
	padding-top: 3px;
}
div.unlim-base span.unlim-base-conn:hover{
	cursor: pointer;
}
.unlim-plus{
	background: url(/img/icon/plus.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.progorod-icon{
	background: url(/img/icon/cont-marker.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
.biz-header.progorod-icon p.progorod-dir{
	margin-bottom: 5px;
}
.biz-header.progorod-icon p.progorod-dir{
	font-size: 20px;
}
.biz-header .punkt-list{
	color: #232228;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 600;
    font-family: Roboto;
}
.biz-header .punkt-list span{
	font-weight: 500;
}
div.unlim-dopuslugi-wrap{
	margin-top: 35px;
	margin-bottom: 35px;
}
div.unlim-dopuslugi-firstrow, div.unlim-dopuslugi-secondrow{
	width: 100%;
	height: 85px;
}
div.unlim-dopuslugi-secondrow{
	margin-top: 15px;
}
div.unlim-dopuslugi-block{
	width: 303px;
	height: 85px;
	border: 1px solid #D5D7D7;
    border-radius: 4px;
	padding-top: 8px;
	float: left;
}
div.unlim-dopuslugi-block:hover{
	 box-shadow: 5px 4px 19px -1px #5b646e;
}
div.doptv{
	background: url(/img/icon/dop-tv.png) no-repeat 10px 5px;
}
div.dopkino{
	background: url(/img/icon/dop-kino.png) no-repeat 10px 5px;
	margin-left: 15px;
	height: 85px;
	overflow: hidden;
	margin-bottom: 35px;
	transition: 2s;
}
div.dopkino:hover{
	background: url(/img/icon/dop-kino.png) no-repeat 10px 5px;
	margin-left: 15px;
	height: 160px;
}
div.dopkino:hover p.dop-body span.tripoint{
	opacity: 0;
}
div.dopprioritet{
	background: url(/img/icon/dop-prioritet.png) no-repeat 10px 5px;
	margin-left: 15px;
}
div.dopwi-fi{
	background: url(/img/icon/dop-wi-fi.png) no-repeat 10px 5px;
}
div.dopard-tv{
	background: url(/img/icon/tv-dop.jpg) no-repeat 10px 5px;
}
div.dopservis{
	background: url(/img/icon/dop-servis.png) no-repeat 10px 5px;
	margin-left: 15px;
}
div.dopip{
	background: url(/img/icon/dop-ip.png) no-repeat 10px 5px;
	margin-left: 15px;
}

div.unlim-dopuslugi-block p.dop-head{
    color: #232228;
	margin-bottom: 0px;	
    font-size: 15px;
    font-weight: 600;
	font-family: Roboto;
	margin-left: 50px;
}
div.unlim-dopuslugi-block p.dop-head span{
    color: #4C4C4E;
	margin-left: 5px;

}
div.unlim-dopuslugi-block p.dop-body{
    color: #232228;
	margin-bottom: 0px;	
    font-size: 15px;
    font-weight: 400;
	font-family: Roboto;
	margin-left: 8px;
    margin-top: 5px;
	text-align: left;
}
div.unlim-dopuslugi-block p.dop-body span{
    color: #D5D7D7;
}
div.unlim-dopuslugi-block p.dop-body span.tripoint{
    /*color: #232228; */
	color: #D5D7D7;
}
div.unlim-table-wrap:hover, div.unlim-table-wrap2:hover{
	box-shadow: 5px 4px 19px -1px #5b646e;
}

.mobile-content-wrap{
	display: none;
}
/** БЕЗЛИМИТНЫЕ ТАРИФНЫЕ ПЛАНЫ / UNLIMITED TARIFPANS END **/




/* ARD LANDING PAGE CSS */

div.landing .biz-txtblock{margin-bottom: 50px;}

div.landing .biz-star {
    background: url(/img/icon/video-star.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}

div.landing .video-control {
    background: url(/img/icon/video-control.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
div.landing .video-star {
    background: url(/img/icon/video-star.png) no-repeat left center;
    background-size: 22px 22px;
    background-position: 0px 1px;
}
div.landing .video-conn-left, div.landing .video-conn-right{padding: 25px 140px 10px 20px;}

div.landing .hi-txtblock {margin-bottom: 50px;}

div.landing div.newtv-first-wrap {
    width: 100%;
    height: 380px;
    margin-bottom: 80px;
    background: url(/img/icon/newtv-bgrd.png) no-repeat right 0;
	background-color: #F7F7F8;
    border-radius: 10px;
}

div.landing div.newtv-first {
    width: 100%;
    height: 380px;
    border-radius: 10px;
    padding: 35px 415px 35px 45px;
}
div.landing  div.newtv-first h2 {
    font-size: 26px;
    font-weight: 900;
    font-family: 'MuseoSans';
    margin-bottom: 0px;
    color: #333333;
}
div.landing div.newtv-first h3 {
    font-size: 26px;
    font-weight: 300;
    font-family: 'MuseoSans';
    margin-bottom: 25px;
    color: #333333;
}
div.landing div.newtv-first p.first {
    margin-bottom: 15px;
}
div.landing div.newtv-first p {
    font-size: 15px;
    font-weight: 300;
    font-family: 'MuseoSans';
    margin-bottom: 0px;
    line-height: 20px;
}

div.landing div.newtv-infoblock-wrap {width: 100%; margin-bottom: 50px;}
div.landing div.newtv-inforow {margin-bottom: 35px;}
div.landing div.newtv-inforow2 {margin-bottom: 0px;}
div.landing div.newtv-infoleft.info-remote {background: url(/img/icon/newtv-inforemote.png) no-repeat 24px 28px #F7F7F8;}
div.landing div.newtv-inforight.info-pause {background: url(/img/icon/newtv-infopause.png) no-repeat 24px 28px #F7F7F8;}
div.landing div.newtv-infoleft.info-tv {background: url(/img/icon/newtv-infotv_add.png) no-repeat 24px 28px #F7F7F8;}
div.landing div.newtv-inforight.info-clock {background: url(/img/icon/newtv-infoclock.png) no-repeat 24px 28px #F7F7F8;}
div.landing div.newtv-infoleft, div.newtv-inforight {
	width: 48%;
    height: 200px;
    background-color: #F7F7F8;
    border-radius: 10px;
    padding: 25px 25px 25px 110px;
}
div.landing div.newtv-infoleft {float: left;}
div.landing div.newtv-inforight {float: right;}
div.landing div.newtv-infoleft h2, div.landing div.newtv-inforight h2 {
    font-size: 20px;
    font-weight: 900;
    font-family: 'MuseoSans';
    margin-bottom: 20px;
    color: #333333;
    text-align: left;
}
div.landing div.newtv-infoleft p, div.landing div.newtv-inforight p {
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto;
    margin-bottom: 0px;
    color: #333333;
    line-height: 18px;
    text-align: justify;
}
div.landing div.newtv-infoleft p span, div.landing div.newtv-inforight p span {font-weight: 600;}

div.landing div.mainpage-map{margin-bottom: 100px; margin-left: 0px; margin-right: 0px;}

div.landing a{color: #239EFF;}
div.landing a.link{color: #239EFF; text-decoration: underline;}
div.landing a:hover, div.landing a:active, div.landing a.link:hover, div.landing a.link:active{color: #fdda24;}


/* ARD LANDING PAGE CSS END */




/**TEMP**/

.cookup{
	cursor: pointer;
	color: red;
}


/**TEMP**/




/* WP Contact Form 7 popoUp */
.wpcf7-response-output{
	/*border: none !important;*/
}
div.vacancy-wrap .wpcf7-response-output{
	margin: 70px;
}
.red{
	color: red;
}
div.news-space{
	margin-top: 35px;
	margin-bottom: 35px;
}
/* WP Contact Form 7 popoUp END */
#post-140{
	margin: 0px;
}
/******   Single Page Style END  ******/

