/* font-family: "RobotoRegular"; */
@font-face {
	font-family: "RobotoRegular";
	src: url("/assets/template/fonts/RobotoRegular.eot");
	src: url("/assets/template/fonts/RobotoRegular.eot?#iefix")format("embedded-opentype"),
	url("/assets/template/fonts/RobotoRegular.woff") format("woff"),
	url("/assets/template/fonts/RobotoRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoLight"; */
@font-face {
	font-family: "RobotoLight";
	src: url("/assets/template/fonts/RobotoLight.eot");
	src: url("/assets/template/fonts/RobotoLight.eot?#iefix")format("embedded-opentype"),
	url("/assets/template/fonts/RobotoLight.woff") format("woff"),
	url("/assets/template/fonts/RobotoLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoMedium"; */
@font-face {
	font-family: "RobotoMedium";
	src: url("/assets/template/fonts/RobotoMedium.eot");
	src: url("/assets/template/fonts/RobotoMedium.eot?#iefix")format("embedded-opentype"),
	url("/assets/template/fonts/RobotoMedium.woff") format("woff"),
	url("/assets/template/fonts/RobotoMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/* font-family: "RobotoBold"; */
@font-face {
	font-family: "RobotoBold";
	src: url("/assets/template/fonts/RobotoBold.eot");
	src: url("/assets/template/fonts/RobotoBold.eot?#iefix")format("embedded-opentype"),
	url("/assets/template/fonts/RobotoBold.woff") format("woff"),
	url("/assets/template/fonts/RobotoBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}






@font-face {
    font-family: PT Sans Narrow; /* Имя шрифта */
    src: url(/font/pt_sans.ttf); /* Путь к файлу со шрифтом */
   }
   
@font-face {
    font-family: PT Sans Narrow; 
    src: url(/font/pt_sans.ttf); 
   }
   
html {
    background: #fff;
	height: 100%;
}

body {
	font-family: "RobotoRegular";
	margin: 0;
	/*background: url(../img/new/bg.jpg);*/
	background-position: center -120px;
	min-height: 100%;
	/*font: normal 18px/1.4 "RobotoRegular";*/
	width: 100%;
	color: #000;
}

a {
	color: #000;
}

.clear {
	clear: both;
}

.yamaps {
    float: right;
    padding: 10px 0 0 10px;
    width: 320px;    
}

section.content .mb {
	margin-bottom: 20px;
}

.col-3 > div {
	display: inline-block;
	vertical-align: top;
	width: 242px;
	margin-right: 33px;
}

.col-3 > .nashi_usligi {
    width: 100%;
}

.col-3 > .nashi_usligi ul {
    margin: 0;
    padding: 0;
}

.col-3 > .nashi_usligi li {
    float: left;
    list-style-type: none;
    padding: 0px 5px 0 5px;
}

.col-3 > .nashi_usligi > ul > li > span {
    text-align: right;
    font-size: 10px;
}

.col-3 > .nashi_usligi > ul > li > span > a{
    color: #4C4C4C;
}

.col-3 > .nashi_usligi img {
    width: 300px;
    height: 188px;
}

.col-3 > .nashi_usligi span {
    width: 300px;
    text-align: center;
    display: block;
}


.col-3 > div:last-child {
	margin-right: 0;
}

.col-5 > div {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin-right: 33px;
}

.col-5 > div:last-child {
	margin-right: 0;
}

header.fxd {
	padding-top: 20px;
    display: table;
    width: 100%;
}

section.fxd>div:first-child {
    clear: both;
    min-height: 43px;
    box-shadow: 0 0 10px rgb(233, 232, 228);
}

.personal {
    display: table;
}

.personal>div {
    display: table-row;
    height: 155px;
}

.personal>div>div {
display: table-cell;
    vertical-align: top;
}

.personal>div>div:nth-child(1) {
width: 110px;
}

.personal>div>div:nth-child(2) {
padding: 0 0 40px 10px;
}

.personal>div>div:nth-child(1) img {
width: 100%;
box-sizing: border-box;
border-radius: 10px;
}

@media (min-width: 1120px) {
.info.col-lg-6 {
    width: 40%;
    font-size: 32px;
}

.logo.col-lg-6 {
    width: 20%;
}

header div:first-child {
text-align: left;
padding-left: 1%;
}

header div:last-child {
text-align: right;
padding-right: 1%;
}

.info.col-lg-6 p:last-child {
font-size: 20px;
}

header div.col-lg-6 {
display:table-cell;
}

}

.info p:last-child {
font-size: 4.5vw;
}

header > div {
    vertical-align: bottom;
    width:100%;
    box-sizing: border-box;
}

header .logo {
	width: 100%;
	text-align: center;
	display: table-header-group;
}

header > .tver {
   display: table-footer-group;
}

header > .moskva {
   display: table-row-group;
}

header .logo img {
	width: 240px;
}

header .info {
	text-align: center;
    font-size: 5.5vw;
   /* font-family: 'Forum', cursive;*/
    font-family: "RobotoRegular";
    text-shadow: 0px 0px 0.5px rgba(0, 0, 0, 0.5);
}

header .info a {
	color: #000;
}

header .info p {
	margin: 5px 0;
	color: #000;
}


header .info img {
height: 20px;
padding: 5px;
margin-right: 5px;
margin-bottom: -4px;
background-color: rgba(0, 0, 0, 0.23);
border-radius: 15px;
}

header .soc_sety {
	margin: 0;	
}

header ul li a{
    text-transform: uppercase;
    color:#fff;
}

header ul li {
    list-style: none;
}

header ul {
    margin: 0;
    padding: 0;
}

.soc_sety img {
    width: 25px;
    margin-right: 10px;	
}


section.picture {
	margin: 20px 0 0 0;
	position: relative;
}

.menu-top-hide {
    background: #77614a;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
    display: none;
}

.menu-top-hide span {   
	display: block;
    background-color: #fff;
    height: 2px;
    width: 22px;
	}
	
.menu-top-hide span+span, .menu-top-hide span+span+span {   
	margin-top: 4px;
	}	

.menu-top-hide #top-menu {   
	float: right;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 4px;
    margin: 0 10px;
	}

section .navigation.menu-top-full {
	display:block;
}

.navigation {
	background: #fff;
	padding: 10px 0 10px 0;
	width: 100%;
    position: relative;
    z-index: 10;
    box-shadow: 0 0 9px rgba(0,0,0,.2);
}

.navigation ul .first.level-1 {
	display: none;
	border: 0;
	padding: 0;
    position: inherit;
}

section.picture nav ul li.level-1:nth-child(2) {
border-left: 3px solid #fff;	
}

section.picture nav ul li.level-1:nth-child(2):hover {
 border-color:#77614a;
}

.navigation li.level-1 ul {
    display: none;
    position: absolute;
    margin:auto;
    left:-3px;
    padding: 10px 0;
    width: 100%;
    border: 3px solid #77614a;
    border-top: 0;
    background-color: #fff;
    border-radius: 0px 0px 20px 20px;
    -moz-border-radius: 0px 0px 20px 20px;
    -webkit-border-radius: 0px 0px 20px 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,.4);
}

.navigation li.level-2 ul {
    left: 100%;
    top: 0;
    border-top: 3px solid #77614a;
    border-top-right-radius: 20px;
}

.navigation .last li.level-2 ul {
    left: auto;
    right: 100%;
    border-top-right-radius: initial;
    border-top-left-radius: 20px;
}

.navigation li.level-1 ul li {
    display: block;
    border: 0;
    text-align: left;
    padding: 0 10px;
}


.navigation li.level-1>ul>li>a {
font-size:1.08vw;
}
    
.navigation li.level-1:hover>ul, .navigation li.level-2:hover>ul {
    display:block;
    z-index: 10;
    
}

.navigation li.level-1:hover {
    border-color: #77614a;
    
}

.navigation li.level-1 ul .level-2 a {
    display: block;
    height: auto;
    line-height: normal;
    padding: 5px 0px;
    width: 100%;
    
}

.navigation li.level-1 ul .level-2 ul .level-3 a {
    font-size: 1vw;
}


.navigation ul .first img {
    position: absolute;
    top: 13%;
    height: 70%;
    margin-left: -58px;
}

.sticky {
  position: fixed;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  top: 0;
  z-index: 1000;
  width: 100%;
  margin: 0;
  left: 0;
  height: auto;
  
}


section.picture nav ul {
	padding: 0;
	margin: 0;
	text-align: center;
}

section.picture nav ul li {
	list-style: none;
    display: inline-block;
    position: relative;
    border-right: 3px solid #77614a;
    padding: 0 0.4%;
    padding-top: 1px;
    box-sizing: border-box;
}

.last.level-1 {
border-color: #fff;
}

section.picture nav ul li a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	/*font-family: 'Forum', cursive;*/
    font-size: 1.10vw;
	font-family: RobotoLight;
    font-weight: bold;
    line-height: 100%;
    display:block;
}

section.picture nav ul li a:hover {
	background: rgba(119, 97, 74, 0.46);
}

section.picture nav ul li.level-2.active.current>a, section.picture nav ul li.level-3.active.current>a, section.picture nav ul li.level-1.active>a, section.picture nav ul li.level-2.active>a {
	background: rgba(119, 97, 74, 0.46);
}

section.picture nav ul li.first.level-1 a:hover {
	background: none;
}


.gallery_desc {
    width: 8.33%;
    font-family: "Days",arial;
    position: absolute;
    bottom: 16%;
    font-size: 10vw;
    line-height: 6vw;
    text-align: left;
    padding: .1% .1% .4% .1%;
    color: #779b31;
    z-index: 9;
    background: rgba(255, 255, 255, 0.69);
    box-sizing: border-box;
    display: block;
    text-shadow: white 2px 2px 5px, white -2px -2px 5px, white -2px 2px 5px, white 2px -2px 5px;
    border-top: 6px solid rgba(255, 255, 255, 0.61);
    border-bottom: 6px solid rgba(255, 255, 255, 0.61);
}

.gallery_desc>span>span {
    margin: 0 0 1.2vw 0;
    font-weight: bold;
    display: block;
    font-size: 2.5vw;
    color: #5f5f5f;
}
.gallery_desc>span {
    margin: 1.2vw 0 .5vw 0;
    display: block;
}

.gallery_desc>span>.infos {
    display: inline;
    color: #d09a35;
    vertical-align: top;
    margin: 0;
}

section.picture .feedback {
	position: absolute;
	width: 100%;
	top: 0;
}

section.picture .feedback a {
	position: absolute;
    width: 100%;
    height: 100%;
}

section.picture .feedback .wrap {
	float: right;
	position: relative;
	z-index: 09;
	background: rgba(255, 255, 255, 0.49);
	border: 1px solid #77614a;
	border-radius: 10px;
	padding: 1%;
	margin-top: 1%;
	margin-right: 1%;
	width: 14%;
}

section.picture .feedback .wrap p {
	font-family: 'Forum', cursive, arial;
	font-size: 1.3vw;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 3%;
	text-align: center;
	font-weight: bolder;
}

section.picture .feedback .wrap input[type="text"] {
	padding: 2%;
	font-size: 0.9vw;
	border: 1px solid #77614a;
	margin-bottom: 3%;
	width: 94%;
	display: block;
}

section.picture .feedback .wrap input[type="button"] {
	background: #77614a;
	border: none;
	width: 99%;
	padding: 5%;
	color: #fff;
	text-transform: uppercase;
	opacity: 0.9;
	border: 1px solid #fff;
	font-size: 0.9vw;
	display: block;
}

section.picture .feedback .wrap input[type="button"]:hover {
	cursor: pointer;
	opacity: 1;
}

section.picture .feedback .wrap .messages {
	text-align: center;
	font-size: 1vw;
}

section.picture .feedback .wrap .messages span {
	margin-top: 5%;
	margin-bottom: 0px;
	display: block;
	width: 100%;
	word-break: break-word;
}

section.content {
	padding: 20px;
	background: #fff;
	border-radius: 10px 10px 0px 0px;
	max-width: 1223px;
    margin: 10px auto 0 auto;
    box-shadow: 0 0 10px rgb(233, 232, 228);
}

.news_h p {
margin:0;
display:inline;
}

.news_h .news_main {
    width: 50%;
    padding: 0 1%;
    float: left;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.news_h div:nth-child(odd) {

	clear:left;
}

.news_main .news_m_desc {
 text-align: justify;   
}

.news_main b {
text-transform: uppercase;    
}

.news_main a img {
    width: 35%;
    border-radius: 10px;
    float: left;
    margin: 0 5px 5px 0;
}

.news_main>a {
 display: block;
}

section.content .header {
	text-align: center;
	position: relative;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 10px;
	line-height: 30px;
	overflow: hidden;
}

section.content h1, section.htwo h2 {
    display: inline-block;
    margin: 0 20px;
    padding: 0 30px;
   /* font-family: 'Forum', cursive;*/
   font-family:"RobotoRegular";
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: -1px;
}

section.content .solid {
	margin-left: -20px;
	margin-right: -20px;
	border-top: 3px solid #000;
	margin-top: -35px;
}

section.content .left {
    content:'';
    display: block;
    position: absolute;
    width: 50%;
    height: 3px;
    top:50%;
    left:0px;
    margin-top: -1px;
    background: #77614a;
}

section.content .right {
    content:'';
    display: block;
    position: absolute;
    width: 50%;
    height: 3px;
    top:50%;
    right:0px;
    margin-top: -1px;
    background: #77614a;
}

.as-work .stripe {
	margin: 40px -20px 0 -20px;
	padding: 20px;
	background: #fff;
	border: 3px solid #77614a;
	font-family: 'Forum', cursive, Arial;
	font-size: 22px;
	text-align: center;
	line-height: 25px;
}



.landscape_ico {
    text-align: center;
    width: 100%;
}


.landscape_ico>div{
    padding-bottom: 20px;
    width: 25%;
    float: left;
}

.landscape_ico div:nth-child(4n+1){
 clear:left;   
}

.landscape_ico div img{
    width: 92.1%;
}

.landscape_ico>div>p{
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

.clients {
	margin-top: 0px;
}

.clients img {
	height: 70px;
	margin-top: 40px;
}

.clients .circle {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background: #77614a;
	margin: 0 auto;
}

.clients div {
	text-align: center;
}

.clients p {
	text-transform: uppercase;
	font-size: 17px;
}

.design {
	margin-top: 0;
}

.design h2 {
    text-align: center;
}

.design .ul {
	background: #fff;
	border-radius: 10px;
	border: 3px solid #77614a;
	padding: 15px;
}

.design .ul ul {
    margin-top: 0;
}

.design .ul ul li {
    list-style-type: none;
}

.design ul li:before {
    color: #77614a;
    content: "•";
    font-size: 25px;
    padding-right: 10px;
}

@media (min-width: 1280px) {
 .footer .t_contacts div.contacts {
    width: 84%;
}

.footer .menu.left_footer_block li, .footer .menu.left_footer_block ul {
    display: inherit;
}

.footer .menu.left_footer_block {
    width:16%;
    text-align: left;
    margin-top: 25px;
}

.footer .menu_inline.head, .menu .menu_inline.interest, .left_mar_footer .menu_inline.info {
 display:inherit;   
}

.footer .menu_inline.head, .footer .menu.left_footer_block ul, .menu .menu_inline.interest, .menu .soc_sety.left_mar_footer {
  margin: 0 0 0 0px;
}

.menu .soc_sety.left_mar_footer {
margin-top:26px;    
}
    
}

@media (min-width: 1024px) {

.contacts .tab_contacts > div > div {
    width: 50%;
}


}

@media (max-width: 550px) {

.contacts .tab_contacts > div > div {
    width: 100%;
}


}

.soc_sety {
    margin-top:30px;
}

.footer {
	background: rgba(255, 255, 255, 0.58);
	margin: 40px -20px -20px -20px;
	padding: 20px 20px 0 20px;
	border-top: 3px solid #77614a;
}

.footer .col-3 > div {
	width: 222px;
}

.footer .head {
	text-transform: uppercase;
    margin:0;
    display: inline;
}

.left_mar_footer {
    margin-left: 0;
}

.menu_inline.interest {
display:inline;    
}

.left_mar_footer > .info {
    margin-bottom: 20px;
    display: inline;
}

.left_footer_block {
    margin-right: 0;
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 50px;
}
.pay {
    height: 36px;
    display: inline-block;
    margin-top: 25px;
}
.pay > span, #a_rublev>a>span {
    padding: 2px 0 5px 5px;
    width: auto;
    display: inline-block;
    vertical-align: top;
}

.footer > .col-3 > .t_contacts {
 width: 100%;
 display: block;   
}

.footer .menu ul {
	padding: 0;
	margin: 0;
	display: inline;
}

.footer .menu li {
	list-style: none;
	display:inline;
}

.footer .menu li a {
	text-transform: uppercase;
}

.tab_contacts {
    display: table;
    margin: 20px 0 0px 0;
    padding: 0;
    width: 100%;
}

.tab_contacts > div > div {
    
    width: 50%;
    float:left;
    padding: 5px;
    box-sizing: border-box;
}


.tab_contacts > div > div > p {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.tab_contacts > div > div > p > b {
font-size: 18px;
}
.footer div.contacts {
	width: 100%;
    display: block;
    float: right;
}

.footer div.contacts .info a {
	color: #000;
}

.footer .contacts p {
	line-height: 25px;
	text-align: justify;
}

.footer .contacts #t_job{
    display: inline-block;
    margin: 0 10px 0 18px;
    padding-top: 1em;
}

.footer .contacts #a_rublev {
    display: inline-block;
    margin-right: 10px;
}

.footer .contacts .info img {
	width: 25px;
	margin-right: 10px;
}

.footer .interest img {
	width: 100%;
}

#ourWorks:after {
    content:"";
    clear:both;
    display: block;
}

/* static pages begin */

@media (max-width: 768px){

.gradient-bg .content .main-content #ourWorks .ServivesList li .item-t {
    font-size: 3.5vw;
}

.content .main-content #ourWorks .ServivesList li {
width:100%;
margin: 0 0 -10px 0;
float:none;
} 
 
 section.picture nav ul li a {
    font-size: 21px;
}   

.navigation li.level-1>ul>li>a {
    font-size: 16px;
}
 
.navigation li.level-1 ul .level-2 ul .level-3 a {
    font-size: 13px;
}
    
.sticky {
    position: relative;
    box-shadow: none;
}
.navigation ul li.first.level-1 a:first-child {
    display: none;
}

.navigation ul li.first.level-1 a {
    display: none;
}

.navigation ul li.first.level-1 {
    position: absolute;
}

.main-content .projekt_interior_table, .main-content .price-list table, .main-content .price-list table ul li {
font-size: 3.15vw;    
}

.main-content .price-list table ul, .main-content .price-list table ul li {
margin:0;
padding:0;

}

section .navigation li.level-1 ul, section .navigation .last li.level-2 ul {
display:block;
position:relative;
border:0;
box-shadow: none;
left: -3px;
}

section.picture div nav ul li {
 border:0;
 display: inline-block;
 vertical-align: top;
}

section.picture div nav ul li.level-1:nth-child(2) {
 border:0;   
}

.navigation {
    display: none;
}

section .menu-top-hide {
    display: block;
    text-align: right;
    font-family: 'Forum', cursive;
    text-transform: uppercase;
    font-size: 26px;  
}

section.picture nav ul li.level-1{
width: 100%;

}

section.picture nav ul li.level-1 ul li.level-2 {
display: block;
}



}

.main-content
{
	display: inline-block;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
    padding: 0 5% 0 5%;
}

.main-content h1
{
	text-align:left;
	font-size: 2em;
	margin: 0.67em 0em 0em 0em;
}
.main-content h2.main-page-h2 
{
	text-align: center;
	font-size: 1.3em;
	/*margin-bottom: 2em;*/
	font-weight: normal;
}

.main-content h2.page-h2 
{
	text-align: center;
	font-size: 1.3em;
	font-weight: normal;
}


.main-content h2
{
	font-size: 1.6em;
	font-weight: normal;
	/*line-height: 0.9em;*/
	text-align: center;
	clear: both;
}


.main-content h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 1em 0em 1em 0em;
	padding-bottom: 0em;
	text-align: center;
}

.main-content h4 {
	font-size: 1em;
    text-align: center;
    font-weight: normal;
}

.main-content p {
	text-align: justify;
}
.main-content a {
	color: #000;
}
.main-content a:hover {
	color: #77614a;
}

.center-block 
{
	/*border: 1px solid #77614a;*/
    /*background: white;*/
}
.center-block p
{
	text-align: center;
    padding: 1% 7%;
    font-size: 1.6em;
}

.center-block a.conversion-button, .convers-block a.conversion-button, .item-pad {
background: #77614a;
border: 1px solid #77614a;
color:#fff;
font-size: 1em;
padding: 8px 30px;
text-decoration:none;
text-transform:uppercase;
/*border-radius*/
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
display: inline-block;
margin: 2px;
z-index: 2;
position: relative;
}

.center-block a.conversion-button:hover, .convers-block a.conversion-button:hover, .item-pad:hover {
	color: #77614a;
    background: #ffffff;
}

.move:before {
    content: "Перейти в раздел";
}

.see-photos:before {
    content: "Смотреть фото";
}

.view-project:before {
    content: "Смотреть проект";
}

.see-object:before {
    content: "Смотреть объект";
}

.center-block h2
{
	text-align: center;
}

.center-block span
{
	font-weight: bold;
    color: #779b31;
    font-size: 50px;
    vertical-align: middle;
    display: block;
}

.center-block span:after {
    content: " за м²";
}

table.table-block  caption
{
	font-size: 1.2em;
}

table.table-block  tr td
{
	border: 1px solid #CCCCCC;
	text-align: center;
}

table.table-block  tr th
{
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 5px 0px;
	background: #7B6074;
	color: #fff;
}
table.table-block .cell-left
{
	text-align: left;
	padding-left: 10px;
	vertical-align: top;
}


.main-content .design-project ol
{
	list-style: none;
	counter-reset: point; 
	padding-left:0;
}

.main-content .design-project ol li
{
	margin-bottom: 15px;
	padding-left: 60px;
	position: relative;
}

.main-content .design-project ol li:before
{
	content: counter(point); /* ������� �������� ���������� */
	counter-increment: point 1; /* ���������� ������� �� 1 */
	font-size: 14px; /* ����� ����  */
	position: absolute;
	left: 0;
	top: 6px;
	background: #77614a;
	width: 40px;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;	
}

.main-content .sub-items
{
	margin-top:10px;
}
.main-content .sub-items ul li
{
	padding-left: 5px;
	margin-bottom: 5px;
}

.main-content .sub-items ul li:before
{
	content: none !important;
}

.main-content ol li, .main-content ul li
{
	font-size: 18px;
	text-align: justify;
}

.hidden li {
	min-height: 103px;
}

.clearfix
{
	clear: both;
}


.conteiner
{
	margin: 0 auto;
}
.container ul li, .container ol li
{
	text-align: justify;
}

.center_block
{
	margin: auto;
	width:100%;
}
.center_block h2 {
	line-height: 0.8em;
	margin-top: 30px;
	font-size: 1.5em;
}

.center-block-new
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}
.center-block-new p
{
	text-align: center;
}

.left-block
{
	float: left;
}

.right-block {
    float: right;
}
.text
{
	/*width: 460px;
	margin: 0px 5px 0px 20px;*/
	width: 50%;
	padding-right: 5px;
}

.text h2
{
	font-weight: normal;
}

.text-2
{
	/*width: 460px;
	margin: 0px 20px 0px 5px;*/
	width: 50%;
	padding-left: 5px;
}

.picture-2
{
	/*margin: 5px 5px 0px 20px;*/
	text-align: left;
	/*width: 460px;*/
	width: 49%;
	margin-top: 5px;
}
.picture-2 img
{
	padding: 4px;
	border: 1px solid #cccccc;
	max-width: 97%;
}

.text-new
{
	width: 43%;
	margin-left: 7%;
}

.quote-block
{
	width: 51.5%;
	text-align: center;
}

.quote-block blockquote
{
	font-style: italic;

}

.quote-block blockquote p:before
{
	content: url(/uploads/first_bg.png);
    height: 23px;
    vertical-align: middle;
    width: 16px;
}
.quote-block blockquote p:after
{
	content: url(/uploads/end_bg.png);
    height: 23px;
    vertical-align: middle;
    width: 16px;
}

.quote-block img
{
	width: 93%;
}

a.convers_button{
background: #D7B56D;
color:#fff;
font-size: 1em;
padding: 8px 30px;
text-align: center;
text-decoration:none;
text-transform:uppercase;
-webkit-border-radius:2px;
   -moz-border-radius:2px;
        border-radius:2px;
}

a.convers_button:hover
{
	color: #fff;
	background: #975685;
}

.left-menu
{
	width: 26%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-right: 3.3%;
	
}

.left-menu>ul:before, .left-menu>ul:after {
    content: "";
    height: 46px;
    display: block;
    background: url("/assets/template/img/new/border_vintage.png") repeat right;
    background-size: 277px auto;
}

.left-menu>ul:after {
    transform: scale(1, -1)
}

.left-menu ul
{
	margin-left: 0px !important;
	margin-top: 0;
	padding-top: 0;
	padding-left: 0px !important;
	list-style: none;
}

.left-menu ul > li {
	background: linear-gradient(to left, #353020, rgb(105, 102, 96));
}

.left-menu ul li
{
	border-top: 1px dotted #D6D6D6;
	/*background: #DBDBDB;*/
	font-size: 15px;
}
.left-menu ul li ul li 
{
	border-top: 1px dotted #D6D6D6;
	background: linear-gradient(to top, rgb(58, 54, 44), #363122);
	
}

.left-menu ul li ul li ul li 
{
	border-top: 1px dotted #D6D6D6;
	background: #fff;
}

.left-menu a
{
	padding: 3px 10px 3px 10px;
	display: block;
	text-decoration: none;
	color: #fff;
	/*background: url(/images/left-menu-list-icon.png) no-repeat 0 8px;*/
	
}
.left-menu .level1 > a
{
	background: url(/images/left-menu-list-icon1.png) no-repeat 0 8px;
}

.left-menu a:hover
{
	color: #fff;
	text-decoration: underline;
}

.menu-active a
{
	color: #6B2E8C !important;
	text-decoration: underline;
}

.left-menu ul li a
{
	margin-left: 10px;
}

.left-menu ul li ul li a
{
	margin-left: 30px;
}

.left-menu ul li ul li ul li {
	border-top: 1px dotted #D6D6D6;
	background: rgb(149, 135, 120);
	border-radius: 0px;
}

.left-menu ul li ul li ul li a
{
	margin-left: 50px;
}

.left-menu ul .level2 ul {
	display: none;
}
.flexslider .action{padding: 4px; overflow: hidden; width:70%; margin: auto;}
.flexslider .action img{border: 1px solid #CCCCCC; padding: 2px;}
.actions .action{width: 43%; float: left; border: 2px solid #5C3251; padding: 4px 10px;	margin: 1%;}

.actions .row:after {
	content: "";
	clear: both;
	display: block;
}
.actions_on_page .flex-direction-nav a{top:70%;}

.left-menu .like_active{background:#D91F63 }

.left-menu .current{background:#77614a; text-decoration: none}


.main-content .ServivesList ul
{
	padding: 0px;
	margin: 0;
	width: 100%;
	text-align: center;
}
.main-content .ServivesList ul li
{
	text-align: center !important;
}

.main-content .ServivesList li
{
	display: inline-block;
	width: 100%;
	margin: 0px 0px 15px 0px;
	
}
 .main-content #ourWorks .ServivesList li {
    width: 50%;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0 0 -6px 0;
    padding: 0.5%;
    box-sizing: border-box;
}

.main-content #ourWorks .ServivesList li .title_j {
 bottom: 2%;
 position: absolute;
 text-align: left;
 padding: 2% 2% 7% 4%;
 display:block;
}

.title_j p {
margin:0;    
}

.main-content .ServivesList li .title_j a
{
	color: #fff;
}

.main-content .ServivesList li .title_j .convers-block a:hover
{
	color: #77614a;
}

.main-content #ourWorks .ServivesList li .item-t {
    font-size: 24px;
    color: white;
    margin: 0 0 2% 0;
    font-family: /*'Days', arial*/"RobotoBold";
    text-shadow: 0px 1px 3px #000;
    display:block;
}

.main-content .ServivesList li img
{
    width: 100%;
    box-sizing: border-box;
}
.main-content .ServivesList li a
{
    text-decoration: none;
}

.carousel{position: relative; margin: auto; width: 100%;}
.mycarousel{margin: auto; overflow: hidden; }
.mycarousel ul{list-style: none; overflow: hidden; padding: 0; margin: 0; text-align: center;}
.mycarousel ul li{/*float: left;*/ display: inline-block;width: 100%;}
.mycarousel ul li img {
    width: 100%;
    
}

.im_2 {
    clear:both;
}

.im_2 .mycarousel ul li {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0.5%;
    margin-bottom: -5px;
    box-sizing: border-box;
}

.carousel .prev{left: 30px; top: 80px;}
.carousel .next{right: 30px; top: 80px;}

.social-buttons
{
	width: 100%;
	display: table;
}

.social-buttons .item
{
	float: left;
	margin-right: 40px;
}
.social-buttons .item:first-child {
	margin-right: 0px;
}

#rtop {height: 60px; width: 468px;}

.like_button{
display: block;
width: 255px;
margin: 15px auto;
padding: 0px !important;
height: 30px;
line-height: 30px;}


    
.scrollup {
width: 65px;
height: 56px;
opacity: 0.9;
position: fixed;
bottom: 70px;
right: 16px;
display: none;
text-indent: -9999px;
background: url('/images/arrow_.png') no-repeat;
background-size: 65px 56px;
z-index: 1000000;
}



@media (max-width: 768px){
 .scrollup {
 bottom: 0px; 
 }
}

.main-content .text-content .WorksList ul
{
	padding: 0px;
	width: 100%;
	text-align: center;
}

#to_order
{
width: 305px;
height:320px;
background: white;
padding: 50px;
}

#to_order label{display:inline-block; width: 80px; font-size:14px;}

#to_order input[type="text"], #to_order input[type="email"], #to_order input[type="password"], #to_order input[type="number"]{width:200px}

#to_order input[type="button"], #to_order input[type="submit"]  {margin-left: 104px; margin-top:20px;}

form .input.textarea {
  margin-top: 10px;
}

form .input textarea {
  width: 97%;
  height: 100px;
}


@media (max-width: 550px) {
.main-content .conversion-services-page, .main-content .conversion-services-page img {
 width: 100%;
} 

.quote-block {
    width: 100%;
    
}

.main-content .landscape_ico>div>p {
    font-size: 2.9vw;
}

}
.conversion-services-page {
    float: right;
    margin: 10px 4px 10px 40px;
    text-align: center;
    width: 49.28%;
    box-sizing: border-box;
}

.conversion-services-page #bann {
    display: block;
    position: relative;
    width: 110%;
    margin-top: -11%;
}

.conversion-services-page img
{
    width: 100%;
    box-sizing: border-box;
}

.conversion-services-page p {
	margin-top: 0px;
	font-size: 14px;
	text-align: center;
}

.conversion-services-page a{
background: #77614a;
border: 1px solid #77614a;
color:#fff;
font-size: 1em;
padding: 8px 60px;
text-decoration:none;
text-transform:uppercase;
/*border-radius*/
-webkit-border-radius:2px;
   -moz-border-radius:2px;
        border-radius:2px;
}

.conversion-services-page a:hover
{
	color: #77614a;
    background: #ffffff;
}

.conversion-services-page a.normal
{
	background:none;
	border: none;
	padding: 0px;
	text-decoration: underline;
	color: #77614a;
	font-size: 14px;
	text-transform: none;
}

.conversion-services-page a.normal:hover
{
	color:#D31055;
	text-decoration: none;
}

.conversion-bottom
{
	width: 100%;
	margin: 20px 0px;
	/*border: 1px dotted #D6D6D6;*/
}

.conversion-bottom h2, .conversion-bottom span
{
	color: #D31055;
	font-size: 1.3em;
}

.conversion-bottom h2
{
	line-height: 1.3em;
}
.main-content .stock {
    text-align: center;
    font-size: 1.6em;
    color: #d31055;
}
.conversion-bottom  p.comment
{
	font-size: 13px;
}

.conversion-bottom .text
{
	border: 5px solid #dfdfdf;
    border-radius: 0 30px 30px 30px;
    margin-left: 1.5%;
    padding: 0 25px;
    width: 96.5%;
    position: relative;
    background: #fff;
    box-sizing: border-box;
}

.conversion-bottom .text:before
{
	left: -20px;
    background: url(/images/line.png) no-repeat;
    content: "";
    height: 24px;
    position: absolute;
    top: -5px;
    width: 20px;
}

.main-content .WorksList ul
{
	padding: 0px;
	width: 100%;
	text-align: center;
}

.main-content .WorksList li
{
	display: inline-block;
	/*width: 33%;*/
	margin: 0px 5px 15px 0px;
	width: 230px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	text-align: center !important;
	font-size: 14px;
}


.main-content .WorksList li img
{
	
    height: 145px;
	max-width:230px;
	min-width: 135px
}


.main-content .WorksList li a
{
	color: #3C2235;
    font-size: 16px;
    text-decoration: none;
}

#reviews-form textarea{width: 400px;}
/* static pages end*/

/* =Forms
--------------------------------------------------------------- */
input[type=text],
input[type=email],
input[type=password],
input[type=number],
textarea {
 /* background: #000;
  color: #fff;*/
  border: 1px solid #c9ba9a;
  padding: 3px;
}

input[type=text],
input[type=email],
input[type=password],
input[type=number] {
  width: 220px;
}

input[type=button],
input[type=submit] {
  background: #77614a;
  padding: 4px 10px;
  border: 1px solid #77614a;
  color: #fff;
}

input[type=button]:hover,
input[type=submit]:hover {
  background: #FFFFFF;
  color: #77614a;
}

form .input {
  margin-bottom: 4px;
}

form .input label {
  display: block;
  text-transform: uppercase;
  margin: 2px 0;
}

form .input.textarea {
  margin-top: 10px;
}

form .input textarea {
  width: 97%;
  height: 100px;
}

/* =News
--------------------------------------------------------------- */
.news_story {
  margin-bottom: 30px;
}

.news_story > p {
  margin:0px;
}

.news_story:last-child {
  margin-bottom: 0;
}

.news_story time {
  float: right;
  opacity: .7;
}

.news_story{overflow: hidden;}
img.preview{width: 30%; box-sizing: border-box; float: left;margin: 0px 10px 10px 0px; border: 1px solid #CCCCCC; padding: 4px;}




body.articles .main-content > h1 {
	text-align: center;
	margin: 20px 0;
	line-height: 30px;
}

.__design__ .gallery ul li img, .__kovka__ .gallery ul li img, .__stroitelstvo__ .gallery ul li img, .__otherservices__ .gallery ul li img {
	position: relative;
	overflow: hidden;
}


.works
{
	width: 300px;
	float: left;
	margin: 5px 10px 0px 0px;
	text-align: center;
}

.works .item
{
	float: left;
}

.works .big img
{
	width: 299px;
}

.works .small img
{
	width: 97px;
	height: 65px;
}
.works p {
	font-size: 12px;
	font-style: italic;
	text-align: center;
}


/* =Gallery
--------------------------------------------------------------- */
.gallery_outer {
  /*height: 100px;*/
  position: relative;
  text-align: center;
  /*margin-top: 40px;*/
}

.gallery_outer .gallery {
  /*height: 100px;*/
  padding-left: 5px;
  margin: 0 auto;
}

.gallery_outer .gallery ul {
  top: 0;  
  display: block;
  height: 70px;
  background: none;
  list-style: none;
  overflow: hidden;
}

.gallery_outer .gallery ul li {
  height: 70px;
  margin: 0 15px;
  float: left;
}

.prev {
  position:absolute;
  left:20px;
  top:-10px;
  width:8px;
  height:13px;
  cursor:pointer;
  background: url(../img/arrow_left.png) top center no-repeat;
  border:none;
  z-index:100;
}

.next {
  position:absolute;
  right:20px;
  top:-10px;
  width:8px;
  height:13px;
  cursor:pointer;
  background: url(../img/arrow_right.png) top center no-repeat;
  border:none;
  z-index:100;
}

.photo-gallery
{
	margin: 10px auto;
	text-align: center;
	
}

.photo-gallery img
{
	width: 196px;
	height: 140px;
}


#order_form .title {
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 15px;
	font-weight: bold;
}

.convers-block {
    display:none;
}
.conversion-button.popup.cboxElement{
    display:none;
}
a.like_button.convers_button {
    display:none;
}
.convers-block .conversion-button.popup.cboxElement {
    display: inline-block;
    margin: 2px;
}

.price-list {
    overflow-y: scroll;
    height: 80vw;
    overflow-x: hidden;
}
.price-list table {
    width: 100%;
    border: 1px solid #E2D7DF;
    margin-top: 15px;
    text-align: center;
    background-color: #fff;
}

.price-list table tr th {
    text-align: center;
    background: #77614a;
    color: #fff;
    vertical-align: top;
}

.price-list table tr td, .price-list table tr th {
    border: 1px solid #958778;
    padding: 5px;
}

.price-list table .title {
    background: #958778;
    color: #fff;
    text-align: center;
}

.price-list table .subtitle {
    background: #c1b5a9;
}

.price-list table .text-left {
    text-align: left !important;
}

.price-list table caption {
    font-size: 1.3em;
    margin-bottom: 10px;
}

.price-list table {
    border-collapse: collapse;
    border-spacing: 0;
}

.projekt_interior_table {
border-collapse: collapse;
border-spacing: 0;
border: 5px solid #77614a;
color: #77614a;
}

.projekt_interior_table th {
font-weight: normal;
}

.projekt_interior_table tr:nth-child(2n+1) {
background-color: rgba(119, 97, 74, 0.16);
}

.projekt_interior_table tr:nth-child(2n+1) {
background-color: rgba(119, 97, 74, 0.16);
}

.download {
    margin: 10px 0px 0px 0px;
    width: 200px;
    text-align: center;
    float: right;
}

.download a {
    display: block;
    background: #77614a;
    color: #FFFFFF;
    font-size: 0.9em;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 0px;
    border:1px solid #77614a;
    
}

.download a:hover {
background: #fff;	
}


.portfolio h3 {
display: block;
text-align: center;
}

.portfolio .box:before, .portfolio .box:after {
    /*content: "";
    height: 90px;
    display: block;*/
}
.portfolio .box:before {
    background: url("/assets/template/img/new/v_border_top.png") no-repeat center;
    }

.portfolio .box:after {
    background: url("/assets/template/img/new/v_border_bottom.png") no-repeat center;
    }

.box, .box .flexslider_2 li {
 overflow: hidden;
 
}

.flex_h {
    position:relative;
   }
.flex_h a { 
    text-decoration: none;
}  

.flex_h .diz_group:before {
    content:"Дизайн-проект интерьера";
}

.flex_h .kovka_group:before {
    content:"Кованое изделие на заказ";
    background: #655d4b;
}

.flex_h .land_group:before {
    content:"Ландшафтный проект участка";
    background: #779b31;
}

.flex_h img {
box-shadow: 0 0px 9px rgba(0,0,0,.4);    
}

.flex_h a:before {
    font-family: "Forum",cursive;
    text-align:center;
    padding: 2%;
    background: #9a8267;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    border-top-right-radius: 30px;
    border-top-left-radius: 10px;
    position: relative;
} 
 

/*
 * jQuery FlexSlider v2.6.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/assets/template/lib/flexslider/fonts/flexslider-icon.eot');
  src: url('/assets/template/lib/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/assets/template/lib/flexslider/fonts/flexslider-icon.woff') format('woff'), url('/assets/template/lib/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('/assets/template/lib/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover, .flex-slider_2 a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider, .flexslider_2 {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li, .flexslider_2 .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img, .flexslider_2 .slides img {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
}
.flexslider .slides:after, .flexslider_2 .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides, html[xmlns] .flexslider_2 .slides {
  display: block;
}
* html .flexslider .slides, html .flexslider_2 .slides {
  height: 1%;
}


.no-js .flexslider .slides > li:first-child, .no-js .flexslider_2 .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider_2 .flex-viewport{
border-radius: 10px;
    z-index: 2;
}
.flexslider_2 {
    position: relative;
    zoom: 1;
}

.flexslider {
    position: relative;
    zoom: 1;
    margin-bottom: 20px;
}

.flexslider .slides, .flexslider_2 .slides {
  zoom: 1;
}
.flexslider .slides img, .flexslider_2 .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}

.flexslider_2 .flex-direction-nav a {
 top: 40%;   
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 50px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev, .flexslider_2:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover, .flexslider_2:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next, .flexslider_2:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover, .flexslider_2:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

section.picture .flex-control-nav {
    margin-top: 8px;
}


.flexslider .flex-control-nav {
  width: 100%;
  position: absolute;
  text-align: center;
}

.flexslider_2 .flex-control-nav {
  width: 100%;
  position: relative;
 text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
  
}

@media screen and (max-width: 1000px) {
  
.content .main-content #ourWorks .ServivesList li .item-t {
 font-size:2.5vw;
}

}

.flex-caption {
  width: auto;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgb(154, 130, 103);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  min-height: 70px;
  box-sizing: border-box;
  display:block;
  position: relative;
}

.flex-caption.land {
  background: rgb(119, 155, 49);
}

.flex-caption.kovka {
  background: rgb(101, 93, 75);
}
