/*
    Theme Name: UpStream
    Theme URI: http://newwpthemes.com/upstream-free-wordpress-theme/
    Description: Free General/Blog WordPress theme by NewWpThemes
    Author: NewWpThemes
    Author URI: http://newwpthemes.com
    Version: 1.0
    Tags: black, gray, orange, three-columns, mixed-columns, right-sidebar
*/

/* INDEX:

    =GENERAL
    =LAYOUT
    =HEADER
    =MENUS
    =POST
    =SITEMAP
    =CONTACT FORM
    =SLIDER
    =WP-PAGENAVI
    =FOOTER
    =WIDGETS
    =COMMENTS
*/

/* =GENERAL
-------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Oswald);

body {
    color: #413E3E;
    background-color: #FFFFFF;
    font-family: Roboto, sans-serif;
}

div.line img {
    float: left;
    height: 61px;
    margin-left: 26px;
    text-align: center;
    margin-top: 15px;
}

a {
    color: #BB3406;
    text-decoration: underline;
}

a:hover, a:focus {
    color: #f88100;
    text-decoration: none;
}

a:focus {
    outline: none;
}

/* =LAYOUT
-------------------------------------------------------------- */

#tab {

	font-size: 13px;
	font-style: normal;
	font-variant: small-caps;
	color: #BB3407;
	text-decoration: none;
	text-align: center;
	color: #BB3407;
/*margin-top: -15px;*/
}
#opis p {
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    margin-bottom: 8px;
    margin-top: 8px;
}
#container, .container {
	width: 1100px;
	margin: 0 auto;
}
.container {
    padding: 15px;

}


#main {
    padding: 15px;
    width: calc(100% - 30px) !important;
    border: 1px solid lightgray;
    box-shadow: 0px 0px 2px lightgray;
}

#main-fullwidth {
    padding: 15px;
    background: #fff;
}

#content {
    overflow: hidden;
    float: left;
    width: 100%;
    padding-top: 10px;
/*    margin-bottom: -60px;*/
}

#sidebar-primary {
    overflow: hidden;
    float: left;
    width: 300px;
    margin-right: 15px;
    margin-bottom: -60px;
    padding-top: 30px;
}

/* =HEADER
-------------------------------------------------------------- */

#header {
    padding:10px 0;
    background: url(images/wrapper-bg.png) left top repeat-x;
    background: #af5151;
}

.logo {
    float: left;
    margin: 7px 0;
}

.logo h1.site_title {
    margin: 0;
    padding:0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:48px;
    line-height: 40px;
    font-weight: bold;
}

.logo h1.site_title a, .logo h1.site_title a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.logo h2.site_description {
    margin: 0;
    padding:0;
    color: #FFFFFF;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:14px;
    line-height: 14px;
}

#tel {
  /*  background: url("images/tel.png") no-repeat scroll left top transparent;*/
    float: right;
    font-size: 20px;
    height: 35px;
    margin-top: -18px;
    padding-left: 35px;
    padding-right: 40px;
    padding-top: 9px;
    color: #FFFFFF;
    line-height: 1.1em;
}
.r {
	color: #FBEED1;
	font-size: 14px;
}
.t {
	color: #fff;
}

.t1 {
	color: #fff;
}

.header-right {
    float: right;
    padding-top: 15px;
}
.header-right div img {
width: 88px;
}

#top-social-profiles {
    padding: 0px 0;
    height: 0px;
    text-align: right;

}
#top-social-profiles img {
    margin: 0 0 0 6px !important;
}

#top-social-profiles img:hover {
    opacity: 0.8;
}
#top-social-profiles .widget-container {
  background: none;
  padding: 0;
  border: 0;
display: none;
}

/* =MENUS
-------------------------------------------------------------- */

/* Menu Primary
----------------------------*/

.menu-primary-container {
    height: 32px;
    z-index: 400;
    margin: 15px 0;
    width: 100%;
}

.menu-primary {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.menu-primary ul {
	min-width: 240px;
}

/* First Level - Menu Primary */

.menu-primary li a {
    color: #FFFFFF;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    /* text-transform: uppercase; */
    font-weight: normal;
    margin: 0 3px 0 0;
    /* font-weight: bolder; */
    /* background: #C63200; */
}

.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus,
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
    color: #FFFFFF;
    outline: 0;
    background: url(images/menu-primary-bg.png) left -132px repeat-x;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* Child Levels - Menu Primary */

.menu-primary li li a {
	color: #F78000;
    text-transform: none;
    background: #fff;
    padding: 10px 15px;
    margin: 0;
    border: 0;
    font-weight: normal;
    display:block;
}

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus,
.menu-primary li li:hover > a, .menu-primary li li.current-cat > a, .menu-primary li li.current_page_item > a, .menu-primary li li.current-menu-item > a {
	color: #fff;
    background: #FD9F00;
    outline: 0;
    border-bottom:0;
    text-decoration: none;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* Arrows Menu Primary */

.menu-primary a.sf-with-ul {
    padding-right: 20px;
    min-width: 1px;
}
.menu-primary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 8px 10px 0 0;
}

.menu-primary  li li .sf-sub-indicator {
    padding: 9px 10px 0 0;
}

/* Shadows Menu Primary */

.wrap-menu-primary .sf-shadow ul {
    background:	url('images/menu-primary-shadow.png') no-repeat bottom right;
}

/* Menu Secondary
----------------------------*/

.menu-secondary-container {
    position:relative;
    z-index: 300;
    margin-top: -45px;
}

.menu-secondary {}

.menu-secondary ul {
    min-width: 160px;
}

/* First Level - Menu Secondary */
.menu-secondary li a {
    color: #D7D7D7;
    padding: 13px 15px 12px 15px;
	text-decoration: none;
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 0 1px 0 #000000;
}

.menu-secondary li a:hover, .menu-secondary li a:active, .menu-secondary li a:focus,
.menu-secondary li:hover > a, .menu-secondary li.current-cat > a, .menu-secondary li.current_page_item > a, .menu-secondary li.current-menu-item > a {
    color: #fff;
    background: url(images/menu-secondary-bg.png) left -138px repeat-x;
    outline: 0;
    text-shadow: 0 1px 0 #000000;
}

/* Child Levels - Menu Secondary */

.menu-secondary li li a {
	color: #fff;
    background: #414141;
    padding: 10px 15px;
    text-transform: none;
    margin: 0;
    font-weight: normal;
    text-shadow: none;
}

.menu-secondary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:focus,
.menu-secondary li li:hover > a, .menu-secondary li li.current-cat > a, .menu-secondary li li.current_page_item > a, .menu-secondary li li.current-menu-item > a {
	color: #fff;
    background: #515151;
    outline: 0;
    text-shadow: none;
}

/* Arrows - Menu Secondary */

.menu-secondary a.sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}
.menu-secondary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 12px 13px 0 0;
}

.menu-secondary li li .sf-sub-indicator {

    padding: 9px 13px 0 0;
}

/* Shadows - Menu Secondary */

.wrap-menu-secondary .sf-shadow ul {
    background:	url('images/menu-secondary-shadow.png') no-repeat bottom right;
}

/* =POST
-------------------------------------------------------------- */

/* Post General
----------------------------*/

.post {
    margin-bottom: 15px;
	float: right;
	width: 640px;
}

.post-box {
    width: 300px;
    height: 360px;
    float: left;
    margin-left: 15px;
    overflow: hidden;
}

.post-wrap div:first-child {
    margin-left: 0;
}

.page, .post-single {
    border-bottom: 0;
    margin-bottom: 0;
}
h2{
    color: #C63200;
    margin: 20px 0 15px 0;
    padding: 0 0 0 20px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;

}
.title {
    color: #C63200;
    margin: 0 0 30px 0;
    padding: 0 0 0 20px;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
}

h1.title {
    color: #C63200;
    margin: 0 0 30px 0;
    text-align: center;
    padding: 0px;
    font-size: 28px;
    font-weight: normal;
    line-height: 2em;
}

.post-single .title {
    font-size: 24px;
    line-height: 24px;
}

.title a {
    color: #333;
    text-decoration: none;
}

.title a:hover {
    color: #F88200;
    text-decoration: none;
}

.entry {
    line-height: 20px;
}

button.new {
    background: -moz-linear-gradient(#8e240e, #c35a2b, #8e240e);
   background: -webkit-gradient(linear, 20%, 0, 0  80%, from(#c35a2b), to(#c35a2b), color-stop(0.5, #c35a2b));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BBD6', endColorstr='#EBFFFF');
   padding: 10px 7px;
   color: black;
   -moz-border-radius: 5px;
   -webkit-border-radius: 0px;
   border-radius: 5px;
   border: 0px solid #666;
   box-shadow: 0 0 4px 1px #c35a2b;
   font-size: 12px;
    cursor: pointer;
    width: 150px;
    height: 45px;

}


button.zvonok {
    background: linear-gradient(#FEA600, #c35a2b, #FEA600);
   /*background: -webkit-gradient(linear, 20%, 0, 0  80%, from(#c35a2b), to(#c35a2b), color-stop(0.5, #c35a2b));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BBD6', endColorstr='#EBFFFF');*/
   padding: 10px 7px;
   color: #ffffff;
   -moz-border-radius: 5px;
   -webkit-border-radius: 0px;
   border-radius: 5px;
   border: 0px solid #666;
   box-shadow: 0 0 4px 1px #c35a2b;
   font-size: 15px;
    cursor: pointer;
    font-weight: bold;

}

.liniya {
        width:160px;
        height:50px;
        float:left;
        margin-left:15px;
        text-align:center;
        }

.liniya1 {
        width:309px;
        height:50px;
        float:left;
        margin-left:15px;
        text-align:center;
        }

.liniya2 {
        width:274px;
        height:70px;
        float:left;
        margin-left:15px;
        text-align:center;
        }

.liniya

.featured_image {
    padding: 6px;
    border: 1px solid #BDBDBD;
    background: #fff;
}

.featured-image-container {
    overflow: hidden;
    height: 100px;
    margin-bottom: 15px;
}

.featured-image-container img {
    width: 300px;
}

.page-title {
    color: #333;
    margin: 0px 0 10px 0;
    padding: 0 0 10px 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    border-bottom: 2px solid #ddd;
}

/* Post Metas
----------------------------*/

.postmeta-primary {
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 10px 0;
}

.postmeta-secondary {
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 10px 0;
}

.postmeta-primary span, .postmeta-secondary span {
    padding:3px 0 3px 20px;
    background-position:left center;
    background-repeat: no-repeat;
}

.meta_date {
    background-image: url(images/date.png);
}

.meta_author {
    background-image: url(images/author.png);
}

.meta_comments {
    background-image: url(images/comments.png);
}

.meta_edit {
    background-image: url(images/edit.png);
}

.meta_categories {
    background-image: url(images/category.png);
}

.meta_tags {
    background-image: url(images/tags.png);
}

/* Read More
----------------------------*/

.readmore {
    margin-bottom: 15px;
    float: right;
}

.readmore a {
    color: #fff;
    background: #F77E00 url(images/readmore-bg.png) left top repeat-x;
    padding: 8px 14px;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.readmore a:hover {
    color: #fff;
    background: #F79E00 url(images/readmore-bg.png) left -128px repeat-x;
    text-decoration: none;
}

/* =SITEMAP
-------------------------------------------------------------- */
.sitemap {
}

.sitemap-col {
    width: 30%;
    padding: 0 0 0 10px;
}

.sitemap-col-archives {
    width: 45%;
    padding: 0 0 0 10px;
}

.sitemap h2 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.sitemap h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
}

.sitemap-list {
    font-size: 13px;
    line-height: 22px;
}

.sitemap-list, .sitemap-list ul {
    padding: 0 0 0 20px;
}

/* =CONTACT FORM
-------------------------------------------------------------- */
.contact-form {
}

.contact-form-label {
    width: 90px;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 0;
}

.contact-form-input {
    margin-left: 90px;
}

.contact-form input[type=text] {
    padding: 6px;
    width: 60%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: #fff;
}

.contact-form input[type=submit] {
    padding: 5px 50px;
    border: 1px solid #ccc;
    background: #eee;
}
.contact-form textarea {
    width: 96%;
    padding: 6px;
    height: 160px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: #fff;
}

.contact-form-required {
    color: red;
}

/* =SLIDER
-------------------------------------------------------------- */

.fp-slider {
    margin: 0 0 5px 0;
}

.fp-slides-container {}

.fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav {
    width: 100%;
}

.fp-slides, .fp-thumbnail {
    height: 345px;
    overflow: hidden;
	position: relative;
}

.fp-title {
    font-family: Arial, Helvetica, Sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding: 0 0 2px 0;
    margin: 0;
}

.fp-title a, .fp-title a:hover {
    color: #fff;
    text-decoration: none;
}

.fp-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #D6B05D;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    padding: 10px 15px;
    overflow: hidden;
}

.fp-content p {
    text-align: right;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 18px;
    font-size: 18px;
}

.fp-more,  .fp-more:hover{
    color: #fff;
    font-weight: bold;
}

.fp-nav {
    height: 12px;
    text-align: center;
    padding: 10px 0;
    background: #272727;
    /*display: none;*/
}

.fp-pager a {
    background-image: url(images/featured-pager.png);
    cursor:pointer;
    margin: 0 8px 0 0;
    padding: 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -999px;
    background-position: 0 0;
    float: none;
    line-height: 1;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.fp-pager a:hover, .fp-pager a.activeSlide  {
    text-decoration: none;
    background-position: 0 -112px;
    opacity: 1.0;
    filter: alpha(opacity = 100);
}

.fp-prev-next-wrap {
    position: relative;
    z-index: 200;
}

.fp-prev-next {
    position: absolute;
    bottom: 130px;
    left: 0;
    right: 0;
    height: 37px;
}

.fp-prev {
    float:left;
    margin-left: 14px;
    width:34px;
    height:34px;
    background:url(images/featured-prev.png) center center no-repeat;
    opacity: 1;
    background-color: white;
    border-radius: 50%;
    filter: alpha(opacity = 60);
}

.fp-prev:hover {
    opacity: 0.8;
    background-color: #ffa700;
    filter: alpha(opacity = 80);
}

 .fp-next {
    float:right;
	width:34px;
    height:34px;
    margin-right: 14px;
    background:url(images/featured-next.png) center center no-repeat;
    opacity: 1;
    background-color: white;
    border-radius: 50%;
    filter: alpha(opacity = 60);
}

.fp-next:hover {
    opacity: 0.8;
    background-color: #ffa700;
    filter: alpha(opacity = 80);
}

/* =WP-PAGENAVI
-------------------------------------------------------------- */

.wp-pagenavi {
    float: left;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 5px 8px;
	margin: 2px;
    font-size: 15px;
    line-height: 15px;
    float: left;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color: #333333;
    background:none;
}

.wp-pagenavi span.current {
    font-weight: bold;
    color: #fff;
    background:#F88400;
}

.wp-pagenavi a:hover {
    color: #fff;
    background:#7B7B7B;
}

.wp-pagenavi span.pages {
    color: #333333;
    background: none;
    padding: 4px 8px 4px 0;
}

.wp-pagenavi span.extend {
    background:transparent;
    color: #333333;
    background: none;
}

/* =FOOTER
-------------------------------------------------------------- */

#bottom {
	    background: url("images/bottom.png") repeat scroll left bottom transparent;
	    background-color: #BB3406;
	    height: 450px;
}

.artv {
/*background: url("images/background1.png") no-repeat scroll left top transparent;*/
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 auto;
    padding-top: 3px;
    width: 971px;
}
.artv a {
color:#fff;
}
.live {
        text-align: right;
}


.preim caption {
	background:#FFFFFF;
	font-size: 160%;
	
}



.features-table {
    background: -moz-linear-gradient(center right , #FFFFFF, #EAEAEA, #ff8854) repeat scroll 0 0 #FAFAFA;
    border-top-left-radius: 10px;
    border-collapse: separate;
    border-spacing: 0;
    color: #2A2A2A;
    margin: 20px auto;
    width: 100%;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    min-width: 500px;
}
.features-table td {
    border-bottom: 2px solid #CDCDCD;
    border-radius: 10px;
    display: table-cell;
    height: 47px;
    float: none !important;
    padding: 0 20px;
    text-align: left;
    vertical-align: middle;
}
.features-table tbody td {
    text-align: justify;

}

.features-table.two tbody td:nth-child(1) {
    min-width: 300px;
    text-align: left !important;
    padding: 5px;
}
.features-table.two tbody td:nth-child(2) {
    min-width: 150px;

}
.features-table.three tbody td {
    min-width: 200px;
    padding: 5px;
}

.features-table td.grey {
    background: none repeat scroll 0 0 rgba(146, 151, 134, 0.05);

}
.features-table td.green {
    background: none repeat scroll 0 0 rgba(184, 243, 85, 0.3);
}
.features-table thead td {
    border-top: 1px solid #EAEAEA;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 120%;
    font-weight: bold;
}
.features-table tfoot td {
    border-bottom: 1px solid #DADADA;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 120%;
    font-weight: bold;
}

@media(max-width: 500px) {
.features-table.two tbody td:nth-child(2) {
	width: 100px !important;
}
.features-table {
	min-height: none;
}
}





#footer {
    margin-bottom:15px;
    display:none;
    }
#cop {
    color: #FFFFFF;
    font-size: 12px;
    margin: -11px auto 0;
    width: 130px;
}
#copyrights {
    color: #000;
    text-align: center;
    padding: 20px 0;
}

#copyrights a {
    color: #000;
}

#copyrights a:hover {
    color: #000;
    text-decoration: none;
}

#credits {
    color: #615F5F;
    text-align: center;
    font-size: 12px;
    padding: 10px 0 0 0;
}

#credits a {
    color: #615F5F;
    text-decoration: none;
}

#credits a:hover {
    text-decoration: none;
    color: #615F5F;
}

/* Footer Widgets
----------------------------*/

#footer-widgets {
    padding: 20px 0 0 0;
}

.footer-widget-box {
    width: 300px;
    float: left;
    margin-left: 15px;
}

.footer-widget-box-last {

}

/* Footer Widgets Color */

#footer-widgets .widget-container {
    color: #ADADAD;
}

/* Footer Widgets Links */

#footer-widgets .widget-container a {
    color: #ADADAD;
    text-decoration: none;
}

#footer-widgets .widget-container a:hover {
    color: #F98600;
    text-decoration: underline;
}

/* Footer Widget Title */

#footer-widgets .widgettitle {
}

#footer-widgets .widgettitle, #footer-widgets .widgettitle a, #footer-widgets .widgettitle a:hover {
}

/* Footer List Items */

#footer-widgets .widget ul li {
  border-bottom: 1px solid #393838;
  background: url(images/footer-widget-list.png) left 2px no-repeat;
}

/* Footer Widgets Tabs */

#footer-widgets .tabs-widget li a {
}

#footer-widgets .tabs-widget li a:hover, #footer-widgets .tabs-widget li a.tabs-widget-current {

}

/* Footer Widgets Seaarch */

#footer-widgets #search {
    border: 1px solid #222 !important;
    background-color: #525151 !important;
}

#footer-widgets #search #s {
    color: #C1C1C1 !important;
}


/* =WIDGETS
-------------------------------------------------------------- */

/* Widgets Defaults
----------------------------*/

.widget-container {
    list-style-type: none;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    color: #666666;
    font-size: 13px;
}

.widget-container a {
    color: #BB3406;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

.widget-container a:hover {
    color: #F88300;
    text-decoration: none;
}

.widgettitle {
    background: url(images/widgettitle-bg.png) left top repeat-x;
    margin: 0 0 10px 0;
    padding: 9px 0px 9px 10px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: none;
}

.widgettitle, .widgettitle a, .widgettitle a:hover {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #000000;
}

.widget ul {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}
/*Старая css кнопки*/
/*.widget ul li {
   background: url("images/widget-list.png") no-repeat scroll left 2px transparent;
    line-height: 30px;
    margin: 0 0 0;
    padding: 0 0 10px 10px;
}*/

/* Search
----------------------------*/

#search {
    border: 1px solid #D8D8D8;
    background: #fff url(images/search.png) 99% 50% no-repeat;
    text-align: left;
    padding: 6px 24px 6px 6px;
}

#search #s {
    background: none;
    color: #979797;
    border: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    outline: none;
}

#content-search {
    width: 300px;
    padding: 15px 0;
}

/* Wp Calendar
----------------------------*/

#wp-calendar td:hover, #wp-calendar #today {
    background: #F88300;
    color: #fff;
}

#wp-calendar td:hover a, #wp-calendar #today a {
    color: #fff;
}

/* Text Widget
----------------------------*/

.textwidget {
    line-height: 18px;
    font-size: 14px;
}

/* 125x125 Banners Widget
----------------------------*/

.banners-125 {
    text-align: center;
    margin-bottom: -10px;
}

.banners-125 img {
    margin: 0 5px 5px 5px;
}


/* Posts Widget
----------------------------*/

.posts-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.posts-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #D8D8D8;
}

.posts-widgettitle {
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 14px;
}

.posts-widgettitle a {}

.posts-widgettitle a:hover {}

.posts-widget-meta {
    font-style: italic;
    padding: 0 0 5px 0;
}

.posts-widget-entry {
    font-family: Arial, Helvetica, Sans-serif;
    line-height: 20px;
}

.posts-widget-more {
    font-weight: bold;
}

.posts-widget-more:hover {}

.posts-widget-featured-image {
    border: 1px solid #D8D8D8;
    padding: 4px;
    background-color: #fff;
}

.posts-widget .alignleft {
    margin: 0 8px 8px 0;
}

.posts-widget .alignright {
    margin: 0 0 8px 8px;
}

.posts-widget .aligncenter {
    margin-bottom: 8px;
}

/* Comments Widget
----------------------------*/

.comments-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.comments-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #D8D8D8;
}

.comments-widget-author {
    text-decoration: none;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}

.comments-widget-author:hover {}

.comments-widget-entry {
    font-family: Arial, Helvetica, Sans-serif;
    line-height: 20px;
}

.comments-widget-more {
    font-weight: bold;
}

.comments-widget-more:hover {}

.comments-widget-avatar {
    border: 1px solid #D8D8D8;
    padding: 4px;
    background-color: #fff;
}

.comments-widget .alignleft {
    margin: 0 8px 0 0;
}

.comments-widget .alignright {
    margin: 0 0 0 8px;
}

.comments-widget .aligncenter {
    margin-bottom: 8px;
}

#text-7 .textwidget p{
    font-weight: bold;
}

/* Info Box Widget
----------------------------*/

.infobox-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.infobox-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
}

.infobox-widget ul li a {
    text-decoration: none;
}

.infobox-widget-description {
    line-height: 20px;
}

.infobox-widget-more {
    font-weight: bold;
}

.infobox-widget-more:hover {
}


.infobox-widget .alignleft {
    margin: 0 10px 10px 0;
}

.infobox-widget .alignright {
    margin: 0 0 10px 10px;
}

.infobox-widget .aligncenter {
    margin-bottom: 10px;
}

.infobox-widget .inbottom {
    margin-top: 10px;
}

/* Social Profiles Widget
----------------------------*/
.social-profiles-widget img {
    margin: 0 4px 0 0;
}

.social-profiles-widget img:hover {
    opacity: 0.8;
}

/* Tabs Widget
----------------------------*/

.tabs-widget {
    list-style: none;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    height: 26px;
}

.tabs-widget li {
    list-style: none;
    list-style-type: none;
    margin: 0 0 0 4px;
    padding: 0;
    float: left;
}

.tabs-widget li:first-child {
    margin: 0;
}

.tabs-widget li a {
    color: #fff;
    background: url(images/tabs-bg.png) left top repeat-x;
    padding: 7px 16px;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.tabs-widget li a:hover, .tabs-widget li a.tabs-widget-current {
    background: url(images/tabs-bg.png) left -128px repeat-x;
    color: #fff;
}

.tabs-widget-content {
}

/* Tweets Widget
----------------------------*/

.tweets-widget ul {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-family: Arial, Helvetica, Sans-serif;
}

.tweets-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 15px 0 0 0;
}

.tweets-widget ul li:first-child {
    margin-top: 5px;
}

.tweets-widget li.tweets-bird {
    padding-left: 24px;
    background: url(images/tweets.png) left 2px no-repeat;
}

.tweets-widget a {}

.tweets-widget a:hover {}

a.tweets-widget-time {
    text-decoration: underline;
}

a.tweets-widget-time:hover {
    text-decoration: none;
}

/* Facebook Widget
----------------------------*/

.facebook-widget {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* =COMMENTS
-------------------------------------------------------------- */

#comments {
    margin-bottom: 15px;
}

#comments p {
    margin: 5px 0 10px 0;
}

h3#comments-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.commentlist li.comment {
    line-height: 24px;
    margin: 0 0 15px 0;
    padding: 0 0 0 0px;
    position: relative;
}

.commentlist li:last-child {
    border-bottom:none;
    margin-bottom:0;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 15px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 15px;
}

.commentlist .avatar {
    border: 3px solid #ffffff;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.comment-author {
    padding: 5px;
    display: block;
    background: #F2F2F2;
    border: 1px solid #DFDFDF;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
}

.comment-author .says {
    font-style: italic;
}

.fn, .fn a:link, .fn a:hover, .fn a:visited {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

.comment-meta {
    margin: -23px 0 0 65px;
    display: block;
    font-size: 12px;
    padding:0;
}

.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
}
.commentlist .bypostauthor {
}
.reply {
    text-align: right;
    margin-bottom: 10px;
}

.comment-reply-link  {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    background: #EDEDED;
    color: #333;
    padding: 2px 8px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:  1px solid #999999;
}

.comment-reply-link:hover {
    background: #F5F5F5;
    color: #333;
}


.commentlist .children {
    list-style: none;
    margin: 0;
}

/* Children */

.commentlist .children li {
    border: none;
    margin: 0;
}

.nocomments {
    display: none;
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    font-size: 12px;
    line-height: 18px;
    display:block;
    margin: 0;
}

#comments .pingback .url {
    font-style: italic;
    font-size: 13px;
}

/* Comments form */

#respond {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

h3#reply-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

#commentblock
{
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 15px;

}

#respond .required {
    color:#FF4B33;
}

#respond .comment-notes {
    margin-bottom: 1em;
}

.form-allowed-tags {
    display: none;
}

.children #respond {
    margin: 0 48px 0 0;
}

#comments-list #respond {
    margin: 0 0 18px 0;
}

#comments-list ul #respond {
    margin: 0;
}

#cancel-comment-reply-link {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}

#respond .required {
    color:#FF4B33;
    font-weight:bold;
}

#respond label {
    font-size: 12px;
    font-weight: bold;
}

#respond input {
    margin:10px 0 0 0;
    width:98%;
}

#respond textarea {
    width:98%;
    margin:10px 0 0 0;
}

#respond .form-allowed-tags {
    font-size: 12px;
    line-height: 18px;
}

#respond .form-allowed-tags code {
    font-size: 12px;
}

#respond input[type=submit] {
    margin: 0;
}

#respond .form-submit {
    margin: 0;
}

#respond .form-submit input {
    width: auto;
    font-size: 14px;
}
#respond dl {
    margin: 0 0 10px;
}

#respond dt {
    display: inline;
    font-weight: normal;
}

#respond dd {
    display: inline;
}

/* END
-------------------------------------------------------------- */


.item-partner {
	width: 180px;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}

.item-partner .img {
	margin-bottom: 16px;
	overflow: hidden;
	height: 90px;
	text-align: center;
}
.item-partner .img img {
	max-width: 180px;
	max-height: 90px;
	margin: 0 auto;
}

.item-partner .text {
font-size: 14px;
padding-top: 16px;
border-top: 1px solid #e5e5e5;
}



.attention {
	color: #BB3406;
	text-transform: uppercase;
}

.info {
	color: #BB3406;
}

div#contacts p.for-header {color: #ff0000; font-weight: bold; }
div#contacts span.bold {font-weight: bold;}
div#offices p.gorod {color: #C63200; font-family: 'Georgia',sans-serif; font-size: 17px; text-align: center; margin-top: 20px;}
div#offices div.karta {margin: 10px auto;}
div#offices {text-align: center; margin-bottom: 30px;}
div#offices p {margin: 0 0 5px;}
.transform td {
border: 1px solid #000;
}


.widget ul li{
    /*background: linear-gradient(#FEA600, #c35a2b, #FEA600);*//*,
    url(images/skobki.png) 50% 50% no-repeat;*/
    /*background:url(images/button-link3.png) right 50% no-repeat;*/
    background-color:#c35a2b;
    padding: 10px 7px;
    color: #ffffff;
    border-radius: 5px;
    border: 0px solid #666;
    box-shadow:1px 1px 2px 1px #c35a2b;
    /*box-shadow: 0 0 4px 1px #c35a2b;*/
    font-size: 15px;
    cursor: pointer;
    text-align: left;
	margin-bottom: 3px;
}

.widget-container .xoxo.blogroll a{
color: #ffffff;
}

.widget .xoxo.blogroll li{
margin-top:10px;
}
.widget ul{

width:270px;
}
ul.xoxo.blogroll {

}

form#cforms6form {

}
form#cforms5form {

}

table.footer-table{
 text-align: center;
 border: 1px;
 width: 970px;
border-bottom: 1px solid #C63200;

}
.preim h3 {
    text-align: center;
}
table.footer-table td{
    font-weight: bold;
    font-size:20px;
}
.preim {

}
.recomr{position:fixed;margin-top: -150px; right: 0; bottom:0; border:none;}
.ssalo{display:fixed;}
@media screen and (max-width: 790px){
	.page{width:100%;}
    #container, #main, .fp-slides, #content, .post, #sidebar-primary, .artv, #cop,.container{
        width: 100%;
    }
    #header, #tel, .header-right, .menu-primary-container, .title, #bottom {
        height: auto;
    }
    .logo, .header-right, .header-righ, .menus li, .menu-primary-container, #tel, #content, #sidebar-primary {
        float: none;
    }
    .logo, .header-right, .header-righ, .menus li, .menu-primary-container, #tel, .artv, #cop {
        text-align: center;
    }
    #tel > a {
        display: block;
        margin: 10px auto;
    }
    .menu-primary-container, #main {
        background: none;
    }
   #bottom, #footer_block {width: 1000px;} 
   main {
        padding: 0;
    }
    .fp-slides, .fp-slides-items {
        height: 150px!important;
    }
    .fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav, .fp-slides-items, td.grey {
        width: 100%!important;
    }
    .fp-slides-items img {
        max-width: 100%;
    }
    .entry, #sidebar-primary {
        padding: 10px;
    }
    .entry p img {
        float: none!important;
        display: block;
        margin-left: 0;
        max-width: 100%;
    }
    #sidebar-primary {
        margin: 0
    }
    div.live {
        display: none;
    }
    #cop {
        margin: 11px auto 0;
    }
    .cform, .cform textarea.fldrequired, .cform input.fldrequired, .cform select, .cform textarea, .cform input {
        width: 100%!important;
    }
    .karta {
        overflow: scroll;
    }
    /*.entry.clearfix  td{
        display: block!important;
    }*/
    td.grey {
        width: 100%!important;
        padding: 0!important;
    }
    .features-table td {
        height: auto;
        min-height: 40px;
        text-align: center!important;
    }
    
    body #header .zvonok_border {
    }
    
    #header .link-photo {
        position: static;
        text-align: center;
        display: block;
        margin: 20px auto 15px;
        
    }
}

/*@media screen and (max-width: 970px) {
    #bottom {
                width: 970px;

    }
    #container, #main, .fp-slides, #content, .post, #sidebar-primary, .artv, #cop,{
        width: 100%;
    }
    #header, #tel, .header-right, .menu-primary-container, .title, #bottom {
        height: auto;
    }
    .logo, .header-right, .header-righ, .menus li, .menu-primary-container, #tel, #content, #sidebar-primary {
        float: none;
    }
    .logo, .header-right, .header-righ, .menus li, .menu-primary-container, #tel, .artv, #cop {
        text-align: center;
    }
    #tel > a {
        display: block;
        margin: 10px auto;
    }
    .menu-primary-container, #main {
        background: none;
    }
    #main {
        padding: 0;
    }
    .fp-slides, .fp-slides-items {
        height: 150px!important;
    }
    .fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav, .fp-slides-items, td.grey {
        width: 100%!important;
    }
    .fp-slides-items img {
        max-width: 100%;
    }
    .entry, #sidebar-primary {
        padding: 10px;
    }
    .entry p img {
        float: none!important;
        display: block;
        margin-left: 0;
    	max-width: 100%;
    }
    #sidebar-primary {
        margin: 0
    }
    div.live {
        display: none;
    }
    #cop {
        margin: 11px auto 0;
    }
    .cform, .cform textarea.fldrequired, .cform input.fldrequired, .cform select, .cform textarea, .cform input {
        width: 100%!important;
    }
    .karta {
    	overflow: scroll;
    }
    .entry.clearfix  td{
    	display: block!important;
    }
    td.grey {
        width: 100%!important;
        padding: 0!important;
    }
    .features-table td {
    	height: auto;
    	min-height: 40px;
    	text-align: center!important;
    }
	
	body #header .zvonok_border {
	}
	
	#header .link-photo {
		position: static;
		text-align: center;
		display: block;
		margin: 20px auto 15px;
		
	}
	
}*/
@media screen and (max-width: 497px){
    table {width: 100%;}
    /*tr {width: 100%;display: flex;flex-wrap: wrap;}
    td {float: left!important;}*/
    td {
    font-size: 14px;
    line-height: 1.2; 
    } 
    .artv{width: 100%;}
     #bottom, #footer_block {width: 100%; }
    table.footer-table{width: 100%;}
	.ssalo{display:block;}
#container, .container{width: 100%;}
.fp-slides{width: 100%;}
    #content{width: 100%;}
     .post, #sidebar-primary, .artv, #cop,{width: 100%;}
    .recomr{position:static;margin-top: -70px; right: 0; bottom:0; border:none;}
.page{width:100%;}
    #header, #tel, .header-right, .menu-primary-container, .title, #bottom {        height: auto;    }
    .logo, .header-right, .header-righ, .menus li, .menu-primary-container, #tel, #content, #sidebar-primary {        float: none;    }
    .logo, .header-right, .header-righ, .menus li, .menu-primary-container, #tel, .artv, #cop {        text-align: center;    }
    #tel > a {
        display: block;
        margin: 10px auto;
    }
    .menu-primary-container, #main {
        background: none;
    }
    #main { width: 100% !important;
        padding: 0;
    }
    .fp-slides, .fp-slides-items {
        height: 150px!important;
    }
    .fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav, .fp-slides-items{
        width: 100%!important;
    }
    td.grey {
        width: 50%!important;
    }
    .s th{width:45%;}
    .mm th{width:25%;}
    .ll th{width:45%;}
    .ll td{width:37%;}
    .fp-slides-items img {
        max-width: 100%;
    }
    .entry, #sidebar-primary {
        padding: 10px;
    }
    .entry p img {
        float: none!important;
        display: block;
        margin-left: 0;
        max-width: 100%;
    }
    #sidebar-primary {
        margin: 0;
        display: none;
    }
    div.live {
        display: none;
    }
    #cop {
        margin: 11px auto 0;
    }
    .cform, .cform textarea.fldrequired, .cform input.fldrequired, .cform select, .cform textarea, .cform input {
        width: 100%!important;
    }
    .karta {
        overflow: scroll;
    }
    /*.entry.clearfix  td{
        display: block!important;
    }*/
    
    .features-table td {
        height: auto;
        min-height: 40px;
        text-align: center!important;
    }
    
    body #header .zvonok_border {
    }
    
    #header .link-photo {
        position: static;
        text-align: center;
        display: block;
        margin: 20px auto 15px;
        
    }

.scheme-work div {
	width: 50% !important;
}
 
    
}

.scheme-work img{
width: 50px;
}

.scheme-work div {
	float: left;
	width: 25%;
    font-weight: bold;
	text-align: center;
}


.stages span {
   color: #BB3406;
    }

.stages ul li {
margin-bottom: 10px;
}

.kresla img{
	width: 150px;
}

.kresla div {
	width: 33.3334%;
	float: left;
	text-align: center;

}

.kresla div p {
	color: #C63200;
	font-style: italic;
}
h3{
    color: #C63200;
    margin: 20px 0 15px 0;
    padding: 0 0 0 20px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    height: 30px;
}

.price {
	width: 100%;
}

.primer-rabot img{
margin: 5px;
}

.button-fos {
    background: linear-gradient(#FEA600, #c35a2b, #FEA600);
    padding: 10px 7px;
    color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 0px;
    border-radius: 5px;
    border: 0px solid #666;
    box-shadow: 0 0 4px 1px #c35a2b;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    width:  150px;
    text-align: center;
    font-size: 18px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 30px;
}

.button-fos a {
    color: white;
    text-decoration: none;
}

th {
    text-align: left;
}

.comments {
    margin: auto;
}

.comments .item, .comment .item {
    width: 95%;
    border: 1px solid #C63200;
    background-color: #f5f5f5;
    margin-bottom: 15px;

}

.comments .item .text,.comment .item .text {
    padding: 20px;
}

/* demo контейнер */
.demo {
    max-width: 1024px;
    padding: 0 20px;
}
/* скрываем чекбоксы и блоки с содержанием */
.hide {
    display: none;
}
.hide + label ~ div {
    display: block;
}
/* вид текста label */
.hide + label {
    margin: 0;
    padding: 0;
    color: green;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 24px;
}
/* вид текста label при активном переключателе */
.hide:checked + label {
    color: red;
    border-bottom: 0;
}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide + label + div {
    background: #efefef;
    -moz-box-shadow: inset 3px 3px 10px #7d8e8f;
    -webkit-box-shadow: inset 3px 3px 10px #7d8e8f;
    box-shadow: inset 3px 3px 10px #7d8e8f;
    margin-left: 50px;
    padding: 10px;
    /* чуточку анимации при появлении */
     -webkit-animation:fade ease-in 0.5s; 
     -moz-animation:fade ease-in 0.5s;
     animation:fade ease-in 0.5s; 
     margin-bottom: 15px;
}
.hide:checked + label + div {
    display: none;
}
/* анимация при появлении скрытых блоков */
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }   
}
/* .hide + label:before {
    background-color: #1e90ff;
    color: #fff;
    content: "\2212";
    display: block;
    float: left;
    font-size: 24px; 
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0px 5px;
    text-align: center;
    width: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.hide:checked + label:before {
    content: "\002B";
}
*/
.demo a {
    text-decoration: none;
}

.about-sert img {
    width: 130px;
    height: 183px;
}



.tkani .item {
    float: left;
    width: 30%;
    text-align: center;
    margin-bottom: 20px;
    }

.tkani .item img {
    margin: auto;
}

@media (max-width: 497px) {
    .tkani .item {
        width: 50%;
    }
    .preim img{
        width: calc(100% / 2);    
    }
    .preim tr {
        float: none !important;
    }
    .preim table.footer-table td {
        width: 20%;
        font-size: 14px;
    }
}

.Partners{
   text-align: center;
   margin-bottom: 20px
}

.Partners img {
    width: 25%;
    margin: 2% 0% 2% 0%;
}

.breadcrumb {
    margin: 20px 0;
}

.item-faq {
    border-left: 3px solid #c35a2b;
    padding: 10px;
    margin: 25px 0;
}
.item-faq .question p {
    font-weight: 600;
    font-size: 22px;
}
.item-faq .answer {
    font-size: 16px;
    font-weight: 300;
    margin-left: 20px;
}


.patternwork {
    padding: 2% 2% 2% 3%;
    background: #fcf4f0;
    border: solid 1px #e8b399;
    border-radius: 4px;
    }

.patternwork img {
    border-radius: 5px;
    width: 100%;
}


/*стили левого меню*/
.left-menu li {
    border-bottom: 2px solid #fff;
    padding: 5px;
    width: 175px;
    margin: auto;
    text-align: left;
    margin-left: 30px;
}

.left-menu li:last-child {
    border-bottom: none;
}
.left-menu li a {
        color: #fff;
}

.left-menu li a:hover {
    color: #23303d;
}

.left-menu li.first {
    margin-left: 5px;
    width: 200px;
}

#sidebar-primary {
    width: 220px;
}
.post {
    width: 100%;
}

ul.xoxo.blogroll li {
    margin: 0px;
    padding: 5px;
    width: 200px;
    background: #147514;
    text-align: center;
    border: 1px solid red;
    border-radius: 5px;
}
.button-left-menu {
    background: #C63200;
    padding: 10px 7px;
    color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 0px;
    border-radius: 5px;
    border: 0px solid #666;
    box-shadow: 0 0 4px 1px #c35a2b;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    width: 220px;
    margin-bottom: 10px;
}

.left-menu {
    text-align: center;
    background: #ee753e;
}
/*конец стилей левого меню*/
.video-main, .video-main iframe {
   
    width: 100%;
}

/*margin: 40px calc(50% - 280px);*/

@media screen and (max-width: 497px){
.post {
    width: 100%;
}
}
.workers{
   display: flex;
   flex-direction: row;
   text-align: center;
   justify-content: center;
   vertical-align: middle;
   float: left;

}
.workersblock{
   width: 25%;
}
.workers img{
   height: 120px;
   border-radius: 4%;
   margin: 9px;
}
.workerstxt p{
   margin: 0px;
}

@media(max-width:1024px) {
   .workers{
   flex-wrap: wrap;
}

.workersblock{
   width: 50%!important;
}
}
.menutoggle {
   display: none;
    background: url(images/menu.png) right no-repeat;
    padding: 10px 130px;
    color: #FFF;
    cursor: pointer;
    text-transform: uppercase;
     font-size: 1.4rem; 
    font-size: 14px;
    background-color: #FEA645;
    margin-top: 4px;
}


.cbh-button.cbh-only-button.cbh-fixed {
    top: 250px !important;
}
.center {
    text-align: center;
}

p.head-form-uslugi {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #C63200;
    margin-bottom: 25px !important;
}
.form-uslugi {
    border: 1px solid gray;
    padding: 10px;
}
.add-file {
    margin-bottom: 10px;
}

.whatsapp {
  position:fixed;
  bottom: 530px;
  z-index:500;
  display:block;
  float: left;
  left: 20px;
}
.whatsapp span {
  display:none;
  background:rgba(0,0,0,0.9);
  border-radius:5px;
  padding:5px 15px;
  color:#fff;
  position:absolute;
  bottom:calc(100% + 10px);

  white-space:nowrap;
  transition:300ms;
}
.whatsapp img {
  display:block;
  width:55px;
  transition:300ms;
}
.whatsapp img:hover {
  transform:scale(0.89);
}
.whatsapp img:hover + span {
display:block;
background:rgba(0,0,0,0.9);
  border-radius:5px;
  padding:5px 15px;
  color:#fff;
  position:absolute;
  bottom:calc(100% + 10px);

  white-space:nowrap;
  transition:300ms;

}

.whatsapp img:hover + span {
  background-color: #12af0a;
}
@media(max-width:768px) {
  .whatsapp {
    bottom:250px; 
    right:15px;
    left: auto;
    width: 40px;
  }
  .whatsapp img {
    width:40px;
  }
  .whatsapp span {
    display:none;
  }
}



.telegram {
  position:fixed;
  bottom: 465px;
  z-index:500;
  display:block;
  float: left;
  left: 20px;
}
.telegram span {
  display:none;
  background:rgba(0,0,0,0.9);
  border-radius:5px;
  padding:5px 15px;
  color:#fff;
  position:absolute;
  bottom:calc(100% + 10px);
  white-space:nowrap;
  transition:300ms;
}
.telegram img {
  display:block;
  width:55px;
  transition:300ms;
}
.telegram img:hover {
  transform:scale(0.89);
}
.telegram img:hover + span {
display:block;
background:rgba(0,0,0,0.9);
  border-radius:5px;
  padding:5px 15px;
  color:#fff;
  position:absolute;
  bottom:calc(100% + 10px);
  white-space:nowrap;
  transition:300ms;

}

.telegram img:hover + span {
  background-color: #2ea9dd;
}


@media(max-width:768px) {
  .telegram {
    bottom:195px; 
    right:15px;
    left: auto;
  	width: 40px;
  }
  .telegram img {
    width:40px;
  }
  .telegram span {
    display:none;
  }
    .menu-primary {
    display: flex;
    flex-wrap: wrap;
}
 #header {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

}


.viber {
  position:fixed;
  bottom: 400px;
  z-index:500;
  display:block;
  float: left;
  left: 20px;
}
.viber span {
  display:none;
  background:rgba(0,0,0,0.9);
  border-radius:5px;
  padding:5px 15px;
  color:#fff;
  position:absolute;
  bottom:calc(100% + 10px);
  white-space:nowrap;
  transition:300ms;
}
.viber img {
  display:block;
  width:55px;
  transition:300ms;
}
.viber img:hover {
  transform:scale(0.89);
}
.viber img:hover + span {
  display:block;
  background:rgba(0,0,0,0.9);
  border-radius:5px;
  padding:5px 15px;
  color:#fff;
  position:absolute;
  bottom:calc(100% + 10px);
  white-space:nowrap;
  transition:300ms;

}

.viber img:hover + span {
  background-color: #8f5db7;
}
@media(max-width:768px) {
  .viber {
    bottom:140px; 
    right:15px;
    left: auto;
	width: 40px;
}
  .viber img {
    width:40px;
  }
  .viber span {
    display:none;
  }
}



.container-price-list {
	overflow: auto;
}
.container-price-list .features-table tr td {
display: table-cell !important;	
}
.testimonial {
	margin: 50px 0;
}

.testimonial .testimonial_slider__minimal .testimonial_quote {
	    width: calc(100% - 100px);
}
.testimonial .testimonial_slider__minimal .testimonial_by_wrap {
	width: 80px;
}

.fromcontent{display:flex; flex-wrap:wrap;width: 100%;justify-content: space-between;}
.itemform{width:25%; color:#fff; margin:5px;}
.inputformtop{width:100%;}
.pre{margin-left: -50px;left:0;}
@media (max-width: 768px) {

.table-price td:nth-child(2) {
    width: 100px;
    text-align: right;
}
.entry.clearfix .table-price td {
    vertical-align: middle;
    height: 60px;
    float: none !important;
    display: table-cell !important;
}

.table-price td:nth-child(1) {
    width: 250px;
}
}

@media (max-width: 500px) {
    .spicialisty-main .mySlidespar img {
        width: 200px !important;
    }
    .timeuot{display:none;}
    .spicialisty-main .mySlidespar-item {
    padding: 0 50px !important;
    width: calc(100% - 100px);
    }
    h3,h2{height: 40px;}
    .pre{margin-left: -25px;left:0;}
    .fp-slider{display:none;}
    .menutoggle{display:block;}
    .menu-primary{display:none;}
    .fromcontent{flex-direction: column;text-align: center;align-items: center;}
    .itemform{width: 90% !important;color:#fff; margin:5px;}
    #ngg-gallery-193-563>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-185-2541>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-191-1318>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-194-1014>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-195-1432>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-187-1320>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-174-1019>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-191-1004>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-190-1298>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-174-1281>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-184-1011>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-189-553>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-187-1009>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-186-2850>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-178-1302>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-189-1290>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-187-1315>div>.ngg-gallery-thumbnail>a>img,#ngg-gallery-188-1017>div>.ngg-gallery-thumbnail>a>img{width:100%;}
#ngg-gallery-193-563,#ngg-gallery-185-2541,#ngg-gallery-191-1318,#ngg-gallery-194-1014,#ngg-gallery-195-1432,#ngg-gallery-187-1320,#ngg-gallery-174-1019,#ngg-gallery-191-1004,#ngg-gallery-190-1298,#ngg-gallery-174-1281,#ngg-gallery-184-1011,#ngg-gallery-189-553,#ngg-gallery-187-1009,#ngg-gallery-186-2850,#ngg-gallery-178-1302,#ngg-gallery-189-1290,#ngg-gallery-187-1315,#ngg-gallery-188-1017{display: flex !important;flex-wrap: wrap;}
#ngg-gallery-193-563>div,#ngg-gallery-185-2541>div,#ngg-gallery-191-1318>div,#ngg-gallery-194-1014>div,#ngg-gallery-195-1432>div,#ngg-gallery-187-1320>div,#ngg-gallery-174-1019>div,#ngg-gallery-191-1004>div,#ngg-gallery-190-1298>div,#ngg-gallery-174-1281>div,#ngg-gallery-184-1011>div,#ngg-gallery-189-553>div,#ngg-gallery-187-1009>div,#ngg-gallery-186-2850>div,#ngg-gallery-178-1302>div,#ngg-gallery-189-1290>div,#ngg-gallery-178-1302>div,#ngg-gallery-187-1315>div,#ngg-gallery-188-1017>div{width: 30%;margin: 0px 4px;}
#ngg-gallery-193-563 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-185-2541 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-191-1318 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-194-1014 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-195-1432 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-187-1320 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-174-1019 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-191-1004 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-190-1298 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-174-1281 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-184-1011 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-189-553 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-187-1009 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-186-2850 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-178-1302 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-189-1290 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-187-1315 .ngg-gallery-thumbnail-box:nth-child(7),#ngg-gallery-188-1017 .ngg-gallery-thumbnail-box:nth-child(7){display:none;}
#ngg-gallery-193-563 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-185-2541 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-191-1318 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-194-1014 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-195-1432 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-187-1320 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-174-1019 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-191-1004 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-190-1298 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-174-1281 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-184-1011 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-189-553 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-187-1009 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-186-2850 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-178-1302 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-189-1290 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-187-1315 .ngg-gallery-thumbnail-box:nth-child(8),#ngg-gallery-188-1017 .ngg-gallery-thumbnail-box:nth-child(8){display:none;}
}

.space-block {
	margin: 60px 0;
    clear: both;
}

#footer_block  {
    background: url(/wp-content/themes/UpStream/images/bottom.png) repeat scroll left bottom transparent;
    background: #af5151;
    width: 100%;
  }
.footer_block-container {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_block-column {
    flex-basis: calc(25% - 20px);
    margin: 30px 0px 20px 0px;
    color: white;
    line-height: 1.4
}

.footer_block-column a {
    color: white;
    text-decoration: none;
    line-height: 1.2;
}
.footer_block-column.footer_block-menu {
  flex-basis: calc(50% - 150px);
}


.footer_block-column.footer_block-menu li {
  margin-left: 10px;
  list-style: none;
}



.footer_block-column.footer_block-contacts {
  flex-basis: 250px;
}
.footer_block-column.footer_block-contacts div {
  margin-bottom: 15px;
}

.link-intelsib, .link-intelsib a, #footer_block div#copyright {
    color: white;
}

.footer_buttons a button {
    display: block;
    width: 200px;
    margin-bottom: 5px;
    padding: 5px;
}

@media (max-width: 1024px) {
    #footer_block #container {
        width: 100%;
    }
}
@media (max-width: 497px) {
    .footer_block-column.footer_block-menu {
        display: none;
    }
    #footer_block {
        padding: 30px 0;
        text-align: center;
    }
    .footer_block-column.footer_block-contacts {
        flex-basis: 100%;
    }
    .footer_buttons a button {
        margin: 5px auto;
    }
}

.formtopfoto{background: #C63200;border: 6px solid #FFA900;color:#fff; text-align:center;position: relative; padding: 10px 0 0 0;}
.formtopfoto a{color:#fff;}
.formtopfoto_content{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.item_formtopfoto{width:30%;text-align: left; padding-left:15px;    }
.item_formtopfoto input{width:100%;padding:10px;border-radius:5px;margin-bottom:10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.item_formtopfoto img{width: 12%; position: absolute;left: 0;bottom: 0;}
.item_formtopfoto textarea{width:100%;height:50%;border-radius:5px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.fotoform{width:100%;}
.item_formtopfoto .labelinput {background:#fff;color: black;display: block;cursor: pointer;font-weight: 700;margin-bottom: 5px;padding:10px;border-radius:10px;text-align:center;}
.item_formtopfoto .fotoform input{display:none;}
.btnform{background:#fff;padding:10px; border-radius:10px; cursor:pointer;font-weight: 700;}
.btnform:hover{background:-webkit-gradient(linear, left top, left bottom, from(#FEA600), color-stop(#c35a2b), to(#FEA600));background:-o-linear-gradient(#FEA600, #c35a2b, #FEA600);background:linear-gradient(#FEA600, #c35a2b, #FEA600); color:#fff;}
.inp{position: absolute; width: 54%; bottom: 23%; left: 15%;}
.item_formtopfoto:nth-child(3){margin-top:15px;}
@media (max-width: 500px){
  .item_formtopfoto img{display:none;}
  .item_formtopfoto{width:calc(100% - 30px);}
.inp{margin-bottom:10px; width: 100%; position: relative;left:0;}
.item_formtopfoto:nth-child(3){margin-top:-25px;}
}

table.price_table thead tr {
    background: #ee753e;
    color: white;
    font-size: 18px;
}

table.price_table {
    border: 1px solid #ee753e;
    border-spacing: 0px;
    border-collapse: collapse;
    margin: 30px 0;
}
table.price_table tbody tr {
    border-bottom: 1px solid gray;
}
table.price_table tbody tr:last-child {
    border-bottom: 0px;
}
table.price_table tbody tr td:last-child {
    min-width: 100px;
}
.catalog_tkanei-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.catalog_tkanei-item {
    flex-basis: 15%;
    text-align: center;
    margin-bottom: 30px;
    min-width: 150px;
}
.catalog_tkanei-item .catalog_tkanei-img img {
    width: 140px;
    height: 140px;
    margin-bottom: 10px;
}
.catalog_tkanei-name a {
    text-decoration: none;
}

.photo_insta-container {
    display: flex;
    justify-content: space-between;
}
.photo_insta-item {
    flex-basis: 30%;
}
.photo_insta-item img {
    width: 100%;
}
.photo_insta-text {
    font-size: 16px;
    margin: 10px 0 20px 0;
    font-weight: bold;
}

.header-top-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-basis: 100%;
}
.header-logo {
    flex-basis: 260px;
    margin-right: 20px;
}
.header-top-row-left-col {
    color: white;
    font-size: 20px;
    text-align: center;
}
.header-top-row-left-col a {
    color: white;
    font-size: 20px;
    text-decoration: none;
    line-height: 1.3em;
}
.header-top-row-right-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
}
button.custom_button {
    background: linear-gradient(#FEA600, #c35a2b, #FEA600);
    padding: 7px 7px;
    color: #ffffff;
    border-radius: 3px;
    border: 0px solid #666;
    box-shadow: 0 0 4px 1px #c35a2b;
    font-size: 15px;
    cursor: pointer;
    width: 200px;
    margin-bottom: 10px;
}

.advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: white;
    margin: 30px 0;
}
.advantages-item {
    flex-basis: 25%;
    text-align: center;
    font-weight: bold;
}
.advantages-item img {
    margin-bottom: 10px;

}

.fp-slides-items img {
    width: 100% !important;
}
.fp-slides-items {
    width: 100% !important;
}

.preim_peretyazhki-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.preim_peretyazhki-item {
    flex-basis: 30%;
    display: flex;
    align-items: center;
}

.preim_peretyazhki-icon {
    flex-basis: 100px;
}

.preim_peretyazhki-icon img {
    width: 100px;
}

.preim_peretyazhki-text {
    font-size: 14px;
    padding-left: 10px;
    line-height: 1.5;
}

.preim_peretyazhki-text span {
    font-weight: bold;
    display: block;
    font-size: 16px;
    color: black;
}
.about_company-main {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    margin: 5px;
    border: 1px solid #af5151;
    background: #eee;
    box-shadow: 0px 0px 5px #af5151;
}
.video-main {
    flex-basis: 40%;
}
.about_company-main-text {
    flex-basis: 50%;
    margin: auto;
    text-align: center;
}

.otzyvy_fos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.otzyvy_fos > div {
    flex-basis: calc(50% - 70px);
    border: 1px  solid #af5151;
    box-shadow: 0px 0px 5px #af5151;
    height: 500px;
    padding: 30px;
}

@media (max-width: 767px) {
	.about_company-main-text, .video-main {
		flex-basis: 100%;
	}
	.about_company-main {
		flex-wrap: wrap;
	}
	.catalog_tkanei-container {
		justify-content: space-around;
	}
	.otzyvy_fos > div {
		    flex-basis: calc(100% - 70px);
		    margin-bottom: 30px;
		    height: auto;
	}

}

@media (max-width: 790px) {
	.preim_peretyazhki-item {
	    flex-basis: 100%;
	}
	.preim_peretyazhki-container {
	    flex-wrap: wrap;
	}
}

@media (max-width: 425px) {
	.wp-caption {
		display: none;
	}
	.advantages-item {
	    flex-basis: 50%;
	}
	.advantages-item img {
		width: 80px;
	}
	#content .ngg-galleryoverview {
		display: flex !important;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.header-top-row-right-col {
		flex-basis: 100%;
		text-align: center;
	}
}
.image-akcii {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.image-akcii img {
	margin-bottom: 20px;
}
table.rekvizity, table.rekvizity td {
    border: 1px solid gray;
}
table.rekvizity {
	margin-bottom: 50px;
}

.uslugi_main-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 50px;
}

.uslugi_main-item {
    flex-basis: calc(33.3334% - 30px);
    margin-bottom: 30px;
    position: relative;
    min-width: 140px;
}

.uslugi_main-item_name {
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    width: 100%;
    position: absolute;
    background: rgba(24, 23, 25, 0.8);
    bottom: 0;
    left: 0;
    padding: 10px 0;
    font-size: 12px;
    line-height: 1.2;
}

.uslugi_main-item_name_container {
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 0px;
    left: 0px;
    margin: 5px;
    border: 1px solid #ffffff;
}

.uslugi_main-item img {
        width: 325px;
    max-width: 100%;
    border: 1px solid #14205c;
}
