﻿@charset "utf-8";
/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
/*
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
*/
padding: 0;
margin: 0;
font-family: Arial;
font-size: 14px;
}
p {
color: #acc2f3;;
}
#cont-div p{
	/*text-align: left !important;*/
}

p a {
color: #FFFFFF;
}
h1 {
color: #FFFFFF;
font-size: 20px;
margin-bottom: 24px;
}
h2 {
color: #FFFFFF;
font-size: 18px;
margin-bottom: 24px;
}
.postdiv h2 a {
color: #FFFFFF;
text-decoration: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,th,var {
font-weight: normal;
font-style: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border: 0;
}
/* CSS Reset [end]*/
/* MAIN CLASSES */
body {
background: url(/usr/img/top_bg.png) repeat-x top #163373;
}
#main-div {
width: 900px;
margin: auto;
padding: 30px 0px 0px 0px;
}
.float-left {
float: left;
}
.overflow-block {
overflow: hidden;
}
.border {
border: 1px solid red;
}
a:hover {
text-decoration: none;
}
.clear {
content:".";
display:block;
height: 0px;
font-size: 0px;
clear:both;
visibility:hidden;
}
/* MAIN CLASSES [end]*/
/* HEADER */
#header {
}
#logo {
cursor:pointer;
display: block;
width: 315px;
height: 74px;
background: url(/usr/img/logo.png)  no-repeat;
float: left;
}
#logoukr {
display: block;
width: 315px;
height: 74px;
background: url(/usr/img/logoukr.png) no-repeat;
float: left;
}
#header-contact {
overflow: hidden;
}
.panes-tel{
	height: 50px;
}
.panes-tel .phones{
	display: flex;
	flex-direction: column;
}
.panes-tel .phones div{
	margin-top: 5px;
}
#kyivstar{
	margin-right: 5px;
}
#YMapsID iframe{
	width: 530px;
	height: 295px;
}
/*.panes-tel > div > p {
color: #FFFFFF;
font-weight: bold;
float: right;
font-size: 24px;
line-height: 24px;
font-family: 'Comfortaa';
}
.panes-tel > div > p > span {
background: url(/usr/img/point_delimiter.png) no-repeat 8px center;
padding: 0px 0px 0px 20px;
}*/

.panes-tel  div > p {
color: #FFFFFF;
font-weight: bold;
float: right;
font-size: 24px;
line-height: 24px;
font-family: 'Comfortaa';
}
.panes-tel  div > p > span {
background: url(/usr/img/point_delimiter.png) no-repeat 8px center;
padding: 0px 0px 0px 20px;
}

#cities .current {
color: #64c0f4 !important;
border: 0px !important;
}
#cities .current:hover {
cursor: default !important;
}
.code {
margin: 0px 5px 0px 0px;
background: url(/usr/img/tel_ico.png) no-repeat left center;
padding: 0px 0px 0px 25px;
font-weight: normal !important;
font-size: 16px !important;
line-height: 16px !important;
font-family: 'Comfortaa', cursive !important;
}
#cities {
overflow: hidden;
height: 20px;
text-align: right;
margin: 8px 0px 5px 0px;
float: right;
width: 500px;
display: block;
text-align: right;
line-height: 24px;
}
#cities > span {
height: 20px;
color: #FFFFFF;
border-bottom: 1px dashed #FFFFFF;
margin: 0px 0px 0px 3px;
}
#cities > span:hover {
border: none;
cursor: pointer;
}
.cities-more {
background: url(/usr/img/menu-ar.png) no-repeat;
display: block;
float: right;
margin: 18px 0 0 5px !important;
width: 6px;
height: 6px;
overflow: hidden;
}
.cities-more:hover  {
cursor: pointer;
}
.current-city {
color: #64c0f4 !important;
border: 0px !important;
}
#header-skype, #header-email, .head_soc a, .content_soc a {
display: block;
float: right;
height: 16px;
line-height: 16px;
padding-left: 25px;
color: #64c0f4;
margin-top: 8px;
text-decoration: underline;
}
#header-email:hover {
cursor: pointer;
text-decoration: none;
}
#header-skype:hover {
cursor: pointer;
text-decoration: none;
}
#header-email {
background: url(/usr/img/mail_ico.png) no-repeat left center;
}
#header-skype {
background: url(/usr/img/skype_ico.png) no-repeat left center;
margin-left: 10px;
}
#header-menu {
margin: 20px 0px 0px 0px;
height: 49px;
}
#header-menu > div {
position: absolute;
}
#header-menu > div > div {
position: relative;
left: -2px;
z-index: 9;
}
#menu-left {
height: 49px;
width: 8px;
background: url(/usr/img/main_menu_side.png) no-repeat 0px 0px;
float: left;
}
#menu-right {
height: 49px;
width: 8px;
background: url(/usr/img/main_menu_side.png) no-repeat -8px 0px;
overflow: hidden;
float: left;
}
#home {
float: left;
overflow: hidden;
width: 30px !important;
height: 49px;
background: url(/usr/img/menu_delimiter.png)  no-repeat right top;
}


#home > a {
display: block;
width: 11px !important;
height: 10px !important;
background: url(/usr/img/home_icon.png) no-repeat center center !important;
margin: 17px 10px 0 7px !important;
}
#menu-center {
background: url(/usr/img/menu_center.png) repeat-x;
height: 49px;
width: 880px;
float: left;
}
#menu-center > div {
float: left;
overflow: hidden;
width: 14%;
background: url(/usr/img/menu_delimiter.png)  no-repeat right top;
position: relative;
z-index: 2;
}
.wpcf7 {
	position: relative;
z-index: 1;
}
#menu-center > div > p, #menu-center > div > p > a {
font-size: 18px;
color: #FFFFFF;
text-align: center;
height: 42px;
line-height: 41px;
text-decoration: none;
}
#menu-center > div:last-child{
	width: 11%;
	font-size: 18px;
}
#menu-center div p img {
margin-bottom: 2px;
}
#menu-center > div > a {
font-size: 18px;
color: #FFFFFF;
text-align: center;
display: block;
height: 42px;
line-height: 41px;
text-decoration: none;
}
#menu-center > div > a:hover {
background: url(/usr/img/menu-hover.png) no-repeat center 41px;
color: #64c0f4;
}
#menu-center > div > p:hover, #menu-center > div > p > a:hover {
background: url(/usr/img/menu-hover.png) no-repeat center 41px;
cursor: pointer;
color: #64c0f4;
}
#menu-center > div > div {
display: none;
position: relative;
margin-top: 2px;
padding: 10px 0px 4px 5px;
background: url(/usr/img/submenu-bg.png) repeat-x top #0086cf;
z-index: 160;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
}
#menu-center  > div > div > p {
margin-bottom: 6px;
padding: 0px 0px 5px 4px;
}
#menu-center  > div > div > p > a{
font-size: 12px;
color: #FFF;
text-decoration: none;
}
#menu-center  > div > div > p > a:hover{
color: #64c0f4;
}
#menu-center  > div > div > p:hover{
background: url(/usr/img/menu-hover.png) no-repeat center bottom;
cursor: auto !important;
}
/* Slideshow */
#slideshow {
margin: 10px 0px 0px 0px;
height: 188px;
}
#slideshow > div {
position: absolute;
}
#slideshow > div > div{
position: relative;
left: -28px;
}
/*
root element for the scrollable.
when scrolling occurs this element stays still.
*/
.scrollable {
/* required settings */
position:relative;
overflow:hidden;
width: 890px;
height:188px;
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accomodate scrollable items.
it's enough that you set the width and height for the root element and
not for this element.
*/
.scrollable .items {
/* this cannot be too large */
width:20000em;
position:absolute;
clear:both;
}
.items div {
float:left;
width: 870px!important;
margin-right: 20px;
}
#browsable1 .items div img{
	height: 188px;
}
/* active item */
.scrollable .active {
position:relative;
cursor:default;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
float:left;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
display:block;
width:30px;
height:30px;
float:left;
margin:75px 0px 0px 0px;
cursor:pointer;
font-size:1px;
}
/* right */
a.right {
width: 14px;
height: 31px;
background: url(/usr/img/slide_ar.png) no-repeat -14px 0px;
margin-right: 0px;
}
a.right:hover {
background: url(/usr/img/slide_ar.png) no-repeat -14px -31px;
}
/* left */
a.left {
float: left;
width: 14px;
height: 31px;
background: url(/usr/img/slide_ar.png) no-repeat 0px 0px;
margin-right: 15px;
}
a.left:hover {
background: url(/usr/img/slide_ar.png) no-repeat 0px -31px;
}
/* disabled navigational button */
/*a.disabled {
visibility:hidden !important;
} */
/* position and dimensions of the navigator */
.navi {
margin-left:50%;
width:100px;
height:20px;
position: relative;
z-index: 100;
top: -17px;
text-align: center;
}
/* items inside navigator */
.navi a {
width:7px;
height:7px;
float:left;
margin:2px;
background:url(/usr/img/navigator.png) 0 0 no-repeat;
display:block;
font-size:1px;
}
/* mouseover state */
.navi a:hover {
background-position:0 -7px;
}
/* active state (current page state) */
.navi a.active {
background-position:0 -7px;
}
/* Slideshow [end]*/
/* HEADER [end]*/
#center {
margin-top: 20px;
}
/* NAVIGATION */
.breadcrumb {
color: #5aade3;
font-size: 14px;
margin: 0px 0px 18px 0px;
}
.breadcrumb a {
color: #FFFFFF;
font-size: 14px;
}

/* NAVIGATION [end]*/
/* CONTENT */
#content {
padding: 5px 5px 0px 0px;
overflow: hidden;
width: 70%;
float: left;
}
@media all and (max-width: 970px) {
	#content {
		width: 100%;
	}
}
#content-full {
padding: 5px 5px 0px 0px;
overflow: hidden;
}

#cont-header{
top: 20px;
width: 900px;
}

#con-center{
width: 900px;
}

.services-content > div {
width: 148px;
margin: 0px 36px 35px 0px;
float: left;
height: 180px;
}
.services-content > div > a {
display: block;
background: url(/usr/img/radius-mask.png) no-repeat;
width: 148px;
height: 148px;
position: absolute;
z-index: 90;
}
.service-link {
margin: 10px 0px 5px 0px; text-align:center;
}
.service-link a{
font-size: 16px;
color: #FFFFFF;
}
.service-description {
font-style: italic;
color: #64c0f4;
line-height: 18px;
}
.partners-table td{
vertical-align: middle;
text-align: center;
height: 125px;
width: 50%;
margin-bottom: 30px;
padding-bottom: 30px;
}
/* CONTENT [end]*/
/* RIGHT */
#right {
margin-top:10px;
float: right;
width: 29%;
}
@media all and (max-width: 970px) {
	#right {
		display: none;
	}
}
form {
padding: 0px !important;
}
#search {
width: 215px;
height: 31px;
background: url(/usr/img/search_bg.png) no-repeat;
padding: 0px 15px 0px 20px;
margin-bottom: 18px;
}
#search-input {
width: 190px;
overflow: hidden;
float: left;
}
#search-input input{
height: 31px;
width: 190px;
border: 0px;
font-style: italic;
font-size: 12px;
color: #4a4949;
background: url(/usr/img/search_center.png) repeat-x;
line-height: 30px;
}
#search-button {
width: 12px;
height: 12px;
background: url(/usr/img/search_button.png) no-repeat 0px 0px;
margin: 10px 0px 0px 0px;
overflow: hidden;
float: right;
}
#search-button:hover {
background: url(/usr/img/search_button.png) no-repeat 0px -12px;
cursor: pointer;
}
#media-right {
min-height: 72px;
padding: 30px 20px 0px 20px;
margin-bottom: 45px;
}
#media-right  a{
background: url(/usr/img/media_ico.png) no-repeat 0px 0px;
display: block;
padding-left: 55px;
color: #FFFFFF;
height: 39px;
font-style: italic;
line-height: 18px;
padding-top: 2px;
}
#media-right  a:hover{
background: url(/usr/img/media_ico.png) no-repeat 0px -41px;
}
.blue-area {
background: #18053b;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#qwestion-block {
margin: 0px 0px 5px 0px;
}
/* Manager question scroll */
#manager-scroll {
margin: 5px 0px 0px 0px;
overflow: hidden;
}
#manager-scroll .scrollable {
/* required settings */
position:relative;
width: 174px;
min-height: 181px;
min-height: 141px;
}
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accomodate scrollable items.
it's enough that you set the width and height for the root element and
not for this element.
*/
#manager-scroll .scrollable .items {
/* this cannot be too large */
width:20000em;
position:absolute;
clear:both;
}
#manager-scroll .scrollable .items div {
float:left;
width: 174px;
margin-right: 60px;
}
/* active item */
#manager-scroll .scrollable .active {
position:relative;
cursor:default;
}
/* this makes it possible to add next button beside scrollable */
#manager-scroll .scrollable {
float:left;
}
/* prev, next, prevPage and nextPage buttons */
#manager-scroll a.browse {
display:block;
width:30px;
height:30px;
float:left;
margin:75px 0px 0px 0px;
cursor:pointer;
font-size:1px;
}
/* right */
#manager-scroll a.right {
width: 14px;
height: 31px;
background: url(/usr/img/slide_ar.png) no-repeat -14px 0px;
margin-right: 0px;
margin-left: 15px;
}
#manager-scroll a.right:hover {
background: url(/usr/img/slide_ar.png) no-repeat -14px -31px;
}
/* left */
#manager-scroll a.left {
float: left;
width: 14px;
height: 31px;
background: url(/usr/img/slide_ar.png) no-repeat 0px 0px;
margin-right: 15px;
}
#manager-scroll a.left:hover {
background: url(/usr/img/slide_ar.png) no-repeat 0px -31px;
}
/* disabled navigational button */
#manager-scroll a.disabled {
visibility:hidden !important;
}
#manager-description, #manager-description .scrollable  {
overflow: visible !important;
min-height: 90px !important;
height: 200px !important;
}
#manager-description .items div {
width: 230px !important;
padding-left: 2px;
}
#manager-description .items div p {
font-style: italic;
color: #64c0f4;
font-size: 12px;
line-height: 18px;
margin-top: 10px;
}
#manager-description  .items div p span{
color: #FFFFFF;
font-style: italic;
border-bottom: 1px dashed #FFFFFF;
}
#manager-description .items div p span:hover {
border: 0px;
cursor: pointer;
}
.manager-feedback{
display: none;
}
.manager-feedback p{
color: #fff;
margin-bottom: 5px;
}
.light-blue-area {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: #e0f1fc;
}
.faadback-input {
height: 30px;
line-height: 30px;
padding: 0px 10px 0px 10px;
margin-bottom: 10px;
}
.faadback-input input{
height: 27px;
line-height: 27px;
background: #e0f1fc;
width: 225px;
border: 0px;
font-style: italic;
color: #4f4f4f;
}
.manager-feedback textarea{
margin: 10px;
width: 225px;
min-height: 120px;
resize: none;
background: #e0f1fc;
border: 0px;
font-style: italic;
color: #4f4f4f;
}
.feedback-button {
width: 112px;
height: 31px;
background: url(/usr/img/feedback_button.png) no-repeat 0px 0px;
margin: 10px 0px 0px 0px;
}
.feedback-buttonukr {
width: 112px;
height: 31px;
background: url(/usr/img/feedback_buttonukr.png) no-repeat 0px 0px;
margin: 10px 0px 0px 0px;
}
.feedback-button:hover {
background: url(/usr/img/feedback_button.png) no-repeat 0px -31px;
cursor: pointer;
}
/* Manager question scroll [end]*/
/* News */
#news {
padding: 18px;
background: #18053b;
border-radius: 6px 6px 0px 0px;
-moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
}
#news > div {
width: 210px;
}
.all-news {
color: #FFFFFF;
background: #18053b;
border-radius: 0px 0px 6px 6px;
-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
margin: 3px 0px 0px 0px;
padding-left: 18px;
height: 40px;
line-height: 40px;
}
.all-news a{
color: #FFFFFF;
}
.news-date {
font-style: italic;
font-size: 11px;
color: #FFFFFF;
margin-bottom: 5px;
}
.news-content {
color: #64c0f4;
margin-bottom: 5px;
line-height: 18px;
}
.news-more {
margin-bottom: 15px;
}
.news-more a{
font-size: 11px;
color: #FFFFFF;
}
.news-delimiter {
border-bottom: 3px solid #163373;
}
/* News [end] */
/* RIGHT [end]*/
/* CONTACTS */
#map {
}
.tabs-rel {
position: absolute;
}
.panes > div > img{
margin-bottom: 20px;
}
.tabs-rel > div {
position: relative;
top: -40px;
z-index: 90;
}
/* root element for tabs  */
.tabs {
list-style:none;
margin:0 !important;
padding:0;
height:30px;
}
/* single tab */
.tabs li {
float:left;
text-indent:0;
padding:0;
margin: 10px 0px 0px 6px !important;
list-style-image:none !important;
}
/* link inside the tab. uses a background image */
.tabs a {
font-size:11px;
height: 24px;
line-height: 24px;
width: 111px;
text-align:center;
text-decoration:none;
border-bottom: 1px dashed #FFF;
color:#FFF;
padding:0px;
margin:0px;
position:relative;
top:1px;
font-size: 12px;
}
.tabs a:active {
outline:none;
}
/* when mouse enters the tab move the background image */
.tabs a:hover {
border: 0px;
}
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
cursor:default !important;
color:#64c0f4 !important;
border: 0px;
}
/* initially all panes are hidden */
.panes .pane {
display:none;
}
.contacts-h {
font-size: 16px !important;
color: #FFF !important;
margin: 34px 0px 10px 0px !important;
font-style: normal !important;
}
.panes > div > p{
color: #64c0f4;
font-style: italic;
font-size: 14px;
line-height: 18px;
}
.contact-email {
text-decoration: underline;
}
.contact-email:hover {
text-decoration: none;
cursor: pointer;
}
/*  */
/* NEWS */
.new-header{
margin-bottom:10px;
}
.news-list-date {
color: #c0d1de !important;
font-size: 12px;
margin: 0px 0px 13px 0px !important;
font-weight:bold;
}
.post-date {
color: #c0d1de !important;
font-size: 14px;
margin: 0px 0px 13px 0px !important;
font-weight:bold;
}
.news-list-date a {
color: #fff !important;
}
.news-list-h1 {
margin-bottom:5px;
color:#fff;
font-size: 20px;
text-align: center;
}
.news-p {
margin: 0px 0px 0px 2px;
color: #acc2f3;
line-height: 18px;
text-align: justify;
text-indent: 1.8em;
}
.news-p p {
line-height: 18px;
text-align: justify;
text-indent: 1.8em;
}
.news-p p a {
color: #fff;
}
.news-p a {
color: #fff;
}
.news-p h1{
text-align: center;
}
.postdiv,.post-title{
text-align: center;
}
.news-p li {
line-height: 18px;
color: #64C0F4;
text-align: justify;
}
.news-p   h2, h3, h4, h5, h6{
color:#fff;
text-align: center;
}
.news-p  h2{
font-size: 14px
}
.news-p  h3{
font-size: 12px
}
.news-p  h4{
font-size: 12px
}
.news-p h5{
font-size: 12px
}
.news-p h6{
font-size: 12px
}
.news-more {
color: #fff;
font-size: 11px;
text-align: right;
font-style: italic;
margin: 10px 0 36px 0;
position: relative;
z-index: 0;
right: -50%;
height: 29px;
width: 50%
}
.news-more a {
color: #fff;
font-size: 11px;
font-style: italic;
position: absolute;
right: 8px;

}
/* NEWS [end] */
/* FOOTER */
#footer {
height:35px;
border-top: 3px solid #1f4495;
padding: 25px 0px 0px 0px;
margin: 50px 0px 0px 0px;
clear:both;
}
#footer-copyright {
float: left; margin:0 0 0 11px;
}
#footer-copyright p{
line-height: 18px;
}
.copy-shift {
position: relative;
left: -11px;
}
.copy-shift a{
color: #FFFFFF;
}
.footer-telephone {
overflow: hidden;
margin-bottom: 5px;
}
.footer-telephone > p {
color: #FFFFFF;
font-weight: bold;
float: right;
font-size: 28px;
line-height: 24px;
font-family: 'Comfortaa';
}
.footer-telephone > p > span {
background: url(/usr/img/point_delimiter.png) no-repeat 8px center;
padding: 0px 0px 0px 20px;
}
.footer-code {
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 25px;
font-weight: normal !important;
font-size: 16px !important;
line-height: 16px !important;
font-family: 'Comfortaa', cursive !important;
}
#footer-contacts > p {
color: #64c0f4;
font-style: italic;
text-align: right;
}
/* FOOTER [end]*/
.YMapsContainer {
width: 530px;
height: 295px;
margin-bottom: 20px;
}
/* #content .text {
color: #FFFFFF;
font-size: 14px;
}
*/
.text {
color: #acc2f3;
font-size: 14px;
line-height: 20px;
text-indent: 1.8em;
text-align: justify;
margin-top: 5px;
margin-bottom:18px;
width: 98%;
}
.text .vacan{
text-align: center;
}
#content .text p {
color: #acc2f3;
font-size: 14px;
line-height: 20px;
text-indent: 1.8em;
text-align: justify;
margin-top: 5px;
margin-bottom:18px;
width: 99%;
}
#content .text a {
color: #FFFFFF;
}
#content .text ul {
font-size: 12px;
line-height: 20px;
margin-top: 5px;
margin-bottom:18px;
margin-left: 10px;
}
#content .text p a {
margin: 10px 2px;
}
#content .text img {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}


.hint-italic {
color: #fff !important;
font-style: italic !important;
}
#wpcf7-f1-p627-o1 .wpcf7-form p, #wpcf7-f8-p1295-o1 .wpcf7-form p, #wpcf7-f8-p627-o1  .wpcf7-form p{
color: #fff;
margin-bottom: 5px;
text-align: left;
text-indent: 0;
font-size: 12px;
line-height: 20px;
width: auto;
margin-top: 0;
padding-top: 5px;
}
#wpcf7-f6-p627-o1 .wpcf7-form p{
color: #fff;
margin-bottom: 5px;
text-align: left;
text-indent: 0;
font-size: 12px;
line-height: 20px;
width: auto;
margin-top: 0;
padding-top: 5px;
}
#wpcf7-f8-p627-o1 p,  #wpcf7-f8-p1295-o1  p
{
position:relative;
}
#wpcf7-f8-p627-o1 label,  #wpcf7-f8-p1295-o1 label
{
position:absolute;
top:10px;
left:10px;
color:#999;z-index:99;
background:transparent;
}
#wpcf7-f8-p627-o1 input, #wpcf7-f8-p1295-o1 input
{
position:relative;
z-index:9;
}
#wpcf7-f1-p627-o1 .wpcf7-form p span.your-name,
#wpcf7-f1-p627-o1 .wpcf7-form p span.your-email,
#wpcf7-f1-p627-o1 .wpcf7-form p span.your-city,
#wpcf7-f1-p627-o1 .wpcf7-form p span.text-611,
#wpcf7-f1-p627-o1 .wpcf7-form p span.text-174,
#wpcf7-f1-p627-o1 .wpcf7-form p span.text-74,
#wpcf7-f1-p627-o1 .wpcf7-form p span.text-947,
#wpcf7-f8-p627-o1 .wpcf7-form p span.your-name,
#wpcf7-f8-p627-o1 .wpcf7-form p span.your-email,
#wpcf7-f8-p627-o1 .wpcf7-form p span.your-city,
#wpcf7-f8-p627-o1 .wpcf7-form p span.text-611,
#wpcf7-f8-p627-o1 .wpcf7-form p span.text-174,
#wpcf7-f8-p627-o1 .wpcf7-form p span.text-74,
#wpcf7-f8-p627-o1 .wpcf7-form p span.text-947,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.your-name,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.your-email,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.your-city,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.text-611,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.text-174,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.text-175,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.text-74,
#wpcf7-f8-p1295-o1 .wpcf7-form p span.text-947
{
height: 30px;
line-height: 30px;
margin-bottom: 10px;
width: 280px;
display: inline-block;
}
#wpcf7-f6-p627-o1 .wpcf7-form p span.your-name,
#wpcf7-f6-p627-o1 .wpcf7-form p span.your-email,
#wpcf7-f6-p627-o1 .wpcf7-form p span.your-city,
#wpcf7-f6-p627-o1 .wpcf7-form p span.text-611,
#wpcf7-f6-p627-o1 .wpcf7-form p span.text-174,
#wpcf7-f6-p627-o1 .wpcf7-form p span.text-74,
#wpcf7-f6-p627-o1 .wpcf7-form p span.text-947 {
height: 30px;
line-height: 30px;
margin-bottom: 10px;
padding: 0 10px;
background: none repeat scroll 0 0 #E0F1FC;
border-radius: 8px 8px 8px 8px;
display: block;
width: 280px;
}
.wpcf7-form-control-wrap.email-603{
height: 30px;
line-height: 30px;
margin-bottom: 10px;
width: 280px;
}
#wpcf7-f1-p627-o1 .wpcf7-form p span input, #wpcf7-f8-p627-o1 .wpcf7-form p span input, #wpcf7-f8-p1295-o1 .wpcf7-form p span input
{
background: none repeat scroll 0 0 #E0F1FC;
border: 0 none;
color: #4F4F4F;
font-style: italic;
height: 27px;
line-height: 27px;
width: 275px;
border-radius: 8px 8px 8px 8px;
}
#wpcf7-f6-p627-o1 .wpcf7-form p span input, #wpcf7-f8-p627-o1  .wpcf7-form p span input {
background: none repeat scroll 0 0 #E0F1FC;
border: 0 none;
color: #4F4F4F;
font-style: italic;
height: 27px;
line-height: 27px;
width: 275px;
}
.wpcf7-select {
margin-top: 10px;
margin-bottom: 10px;
color: #4F4F4F;
background: none repeat scroll 0 0 #E0F1FC;
border-radius: 8px 8px 8px 8px;
height: 27px;
line-height: 27px;
}
#wpcf7-f1-p627-o1 .wpcf7-form p span.your-message, #wpcf7-f8-p627-o1 .wpcf7-form p span.your-message {
background: none repeat scroll 0 0 #E0F1FC;
border-radius: 8px 8px 8px 8px;
display: block;
width: 400px;
}
#wpcf7-f6-p627-o1 .wpcf7-form p span.your-message, #wpcf7-f8-p627-o1 .wpcf7-form p span.your-message, #wpcf7-f8-p1295-o1  .wpcf7-form p span.your-message{
background: none repeat scroll 0 0 #E0F1FC;
border-radius: 8px 8px 8px 8px;
display: block;
width: 400px;
}
#wpcf7-f1-p627-o1 .wpcf7-form p span.your-message textarea, #wpcf7-f8-p627-o1 .wpcf7-form p span.your-message textarea, #wpcf7-f8-p1295-o1  textarea {
background: none repeat scroll 0 0 #E0F1FC;
border: 0 none;
color: #4F4F4F;
font-style: italic;
margin: 10px;
min-height: 120px;
resize: none;
width: 375px;
}
#wpcf7-f6-p627-o1 .wpcf7-form p span.your-message textarea {
background: none repeat scroll 0 0 #E0F1FC;
border: 0 none;
color: #4F4F4F;
font-style: italic;
margin: 10px;
min-height: 120px;
resize: none;
width: 375px;
}
.wpcf7-submit {
background: url(/usr/img/feedback_button.png) no-repeat scroll 0 0 transparent;
height: 31px;
margin: 10px 0 0;
width: 112px;
}
.wpcf7-submitukr {
background: url(/usr/img/feedback_buttonukr.png) no-repeat scroll 0 0 transparent;
height: 31px;
margin: 10px 0 0;
width: 112px;
}
.wpcf7-submit:hover {
background: url(/usr/img/feedback_button.png) no-repeat 0px -31px;
cursor: pointer;
}
.wpcf7-not-valid-tip-no-ajax {
display: block;
margin-top: -70px;
color: magenta;
}
.wpcf7-validation-errors {
color: magenta;
}
a.highslide {
display: block;
}
.bg-photo-thumb.one-col {
width: 940px;
}
.bg-photo-thumb.two-col {
width: 460px;
}
.bg-photo-thumb.three-col {
width: 300px;
}
.bg-photo-thumb.four-col {
width: 220px;
}
.bg-photo-thumb.five-col {
width: 172px;
}
.bg-photo-thumb {
background: none repeat scroll 0 0 #C6C6C6;
float: left;
margin: 0 45px 20px 55px;
}
.photo-thumb {
background: none repeat scroll 0 0 #FAFAFA;
left: -3px;
position: relative;
top: -3px;
}
.photo-thumb a.thumb, a img.thumbnail {
display: block;
opacity: 0.9;
}
.photo-thumb a.thumb:hover, a:hover img.thumbnail {
opacity: 1;
}
.photo-thumb img {
border-bottom: 3px solid #222222;
}
.photo-thumb h2 {
float: left;
padding-left: 10px;
}
.photo-thumb h2 a {
color: #555555;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
}
.photo-thumb h2 a:hover {
color: #B939D3;
}
.photo-thumb p.post-details {
color: #999999;
float: right;
font-size: 11px;
line-height: 14px;
padding-right: 10px;
text-transform: uppercase;
}
#single-photo {
min-height: 500px;
width: 680px;
margin-left: 66px;
margin-right: 66px;
position: relative;
z-index: 1;
}
#single-post {
width: 580px;
}
#full-post {
width: 943px;
}
.fix {
clear: both;
height: 1px;
margin: -1px 0 0;
overflow: hidden;
}
.wrap:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
/* Photo Slider */
.container, #loopedSlider,#newsSlider, div.slides div,ul.slides li { width:680px; min-height:450px; }
.container { height:375px; overflow:hidden; position:relative; cursor:pointer; }
div.slides { position:absolute; top:0; left:0; }
ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
div.slides div,ul.slides li { position:absolute; top:0; display:none; padding:0; margin:0; }
div.slides div.slides_control{display:block}
#loopedSlider,#newsSlider { position:relative; clear:both; }
ul.pagination { background:none; list-style:none; padding:0; margin:10px 0 0; }
ul.pagination li { float:left; background:none; }
ul.pagination li a {   opacity:0.7; background:#000000;}
ul.pagination li a:hover { opacity:1; background:#000000;}
ul.pagination li.active a { opacity:1; background:#000000;}
#loopedSlider a.next { position:absolute; top:200px; right:-80px; opacity:0.5;}
#loopedSlider a.previous { position:absolute; top:200px; left:-80px; opacity:0.5;}
#loopedSlider a.next:hover, #loopedSlider a.previous:hover { opacity:1; }
#loopedSlider .photo-caption { position:absolute; bottom:15px; right:20px; background:#222; color:#fff; padding:5px 10px;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; opacity:0.7; }
.infiniteCarousel {
margin-top: 10px !important;
width: 812px !important;
height: 168px !important;
}
.infiniteCarousel .wrapper {
margin: 0 0 0 -17px !important;
}
.infiniteCarousel .forward {
right: 10px !important;
}
.infiniteCarousel .back {
left: -5px !important;
}
.show_feedback {
cursor: pointer;
}
/* Pagination */
#news-pagination {
position: relative;
left: -25px;
margin: 24px 0 0 0;
}
#news-pagination > p > a{
color: #64C0F4;
display: block;
float: left;
font-size: 16px;
margin: 0 10px;
height: 25px;
line-height: 25px;
}
#news-pagination > p > span{
color: #fff;
display: block;
float: left;
font-size: 16px;
margin: 0 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #23428b;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
}
#news-pagination > p {
float: left;
}
.news-left a {
font-size: 14px !important;
display: inline !important;
float: none !important;
}
.news-right a {
font-size: 14px !important;
display: inline !important;
float: none !important;
}
.news-left {
float: left;
font-size: 14px;
margin: 0 35px 0 0;
height: 25px;
line-height: 25px;
}
.news-right {
float: left;
font-size: 14px;
margin: 0 0 0 35px;
height: 25px;
line-height: 25px;
}
/* Pagination [end]*/
.n-cont {
overflow: visible !important;
}
.highslide img {
border: none !important;
}
.ht-h {
display: none;
}
#content .text ul li a {
color: #FFFFFF;
}
.post-title a {text-decoration:none;}
/* ----- ��������� ----- */
.production-content {width:100%;}
.production-content .product.last {margin:0 0px 5px 2px;}
.production-content .product {width:24%; background:none; float:left; margin:0 0px 40px 2px;}
.production-content .product ul.tit {text-align:center;}
.production-content .product ul.tit span {color:#FFFFFF; font-size:16px;}
.production-content .product ul.tit a {color:#FFFFFF; font-size:16px;}
.production-content .product ul.image {margin:10px 0 0 25px; background: #ffffff url(/usr/img/radius-mask.png) no-repeat; width:148px; height:148px; z-index: 985;}
.production-content .product ul.image img {width:148px; height:148px; z-index:5; border-radius:6px;}
.production-content .product ul.descr {margin:10px 0 0 0; text-align:center;}
.production-content .product ul.descr span {color:#ACC2F3; font-size:14px; line-height:20px; text-align:justify; text-indent:1.8em; padding: 0 5px;}
.production-contacts {height:18px; float:left; margin:0 0 0 0;}
.production-contacts a {display:block; color:#FFFFFF; font-size:12px; border-bottom:1px dashed #FFFFFF; text-decoration:none;}
.production-contacts a:hover {border-bottom: 0px dashed #FFFFFF;}
ul.cont_gallery {width:525px; position:relative; clear:both; top:0px; left:-22px;}
ul.cont_gallery li {width:160px; height:160px; float:left; margin:0 15px 0 0;}
/* ----- ������� ----- */
.main_gallery {width:812px; padding:0 0 0 0px;}
.main_gallery .cat {width:200px; background:none; float:left; margin:0 0px 40px 0;}
.main_gallery .cat .tit {text-align:center; margin:0 0 10px 0;}
.main_gallery .cat .tit a {color:#FFFFFF; font-size:16px;}
.main_gallery .cat .cover {width:148px; height:148px; margin:0 auto;}
.main_gallery .cat .cover img {width:148px; height:148px; border-radius:6px;}
.main_gallery .cat .descr {padding:10px 15px 0 15px; text-align:center;}
.main_gallery .cat .descr span {color: #ACC2F3;font-size: 12px;line-height: 20px;text-align: justify;text-indent: 1.8em;}
/* ----- �������� ������� ----- */
.client_left_column {width:445px; min-height:400px; background:none; float:left; margin:0 0 0 7px; padding:0 0 0 5px;}
.client_left_column .blank_photo {width:420px; height:auto; background:#444444; border:3px solid #0084CE; clear:both; overflow:hidden; margin:0 0 20px 0;}
.client_left_column .blank_photo img {width:420px; height:auto;}
.client_right_column {width:330px; min-height:400px; background:none; float:right;}
.client_right_column .descr {margin:0 0 10px 0; padding:0 10px 0 10px;}
.client_right_column .photos {margin:0 0 0 0;}
.client_right_column .photos .one {width:320px; height:120px; background:#444444; border:3px solid #0084CE; clear:both; overflow:hidden; margin:0 0 20px 0;}
.client_right_column .photos .one img {width:320px; height:auto;}
/* ----- �������� � ������ ----- */
.footer-contacts {/*width:500px;*/ float:right;}
.footer-contacts .phone {float:right; margin:0 0 0 10px;}
.footer-contacts .phone span {font-family: "Arial"; font-size:12px; line-height:16px; color: #64C0F4;}
.footer-contacts .phone span span {font-size:16px; line-height:20px; color:#ffffff; padding:0 0 0 5px;}
.footer-contacts .address {float:right; padding:4px 0 0 0;}
.footer-contacts .address span {font-family: "Arial"; font-size:12px; line-height:16px; color: #64C0F4;}
/* ----- ������� �������� � ������� ----- */
#loopedSlider .new_width {max-width:680px; height:425px; overflow:hidden;}
#loopedSlider .new_width img {max-width:680px; height:auto;}
/* ----- ������ ������� � ������� ----- */
.townCats {clear:both; margin:0 0 15px 0;}
.townCats a {margin:0 5px 0 0; color:#ffffff;}
.townCats span {margin:0 5px 0 0; color:#5AADE3;}
a.askprice
{
background: url(/usr/img/menu_center.png) repeat-x;
height: 49px;
height: 29px;
height: 24px;
width: 250px;
color:#fff;
font-weight:700;
margin-bottom:15px;
border-radius:5px;
padding:13px 0px 10px 0px;
text-align:center;
font-size: 17px;
color: #FFFFFF;
text-align: center;
display: block;
text-decoration: none;
background: #a52a2a;
	transition: all 0.2s;
}
a.askprice:hover
{
text-decoration:underline;
	background: #dc1515;
	transition: all 0.2s;
}
/*div.askprice a
{
font-size: 17px;
color: #FFFFFF;
text-align: center;
display: block;
height: 42px;
line-height: 41px;
text-decoration: none;
}*/
span.list h2, span.list span, .text .list h2, .text .list span   {
color: #64c0f4;
font-size: 12px;
line-height: 20px;
text-indent: 1.8em;
text-align: justify;
margin-top: 5px;
margin-bottom: 5px;
width: 95%;
display: inline;
}
.text .list p   {
color: #64c0f4 !important;
}
.text h2 {
text-align:center;
}
#content .text * a {
color: #FFFFFF;
}
#content .text ul li a {
color: #FFFFFF;
}
/* .footer_social{
float: left;
}
.head_soc {
float: left;
} */
ul.qtrans_language_chooser {
    width:100%;
    display:flex;
    height:12px;
    height: 20px;
    justify-content: flex-end;
}
ul.qtrans_language_chooser li a{
    padding: 4px 8px;
    background: transparent;
    border-radius: 6px;
    text-decoration: none;
    color: #fff;
    transition: 0.3s;
}
ul.qtrans_language_chooser li.active a{
    background: #fff;
    color: #000;
}
ul.qtrans_language_chooser li a.qtrans_flag_ru {
text-decoration: none;
float:right;
padding-left:5px;
background: url(/usr/img/ru.png) no-repeat;
}
ul.qtrans_language_chooser li a.qtrans_flag_uk {
text-decoration: none;
float:right;
padding-left:5px;
background: url(/usr/img/ua.png) no-repeat;
}
div.qtrans_widget_end {padding-bottom:5px;}
.newhr{
margin-top:15px;
margin-left:25px;
margin-right:25px;
border-top: 2px solid #142f6b;
}
.qtrans_flag span { display:none }
.qtrans_flag { height:12px; width:18px; display:block }
.qtrans_flag_and_text { padding-left:20px }
.qtrans_flag_ru { background:url(../../../wp-content/plugins/qtranslate/flags/ru.png) no-repeat }
.qtrans_flag_uk { background:url(../../../wp-content/plugins/qtranslate/flags/ua.png) no-repeat }
/* ===== Notification messages ===== */
.nNote {
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer; clear: both; margin: 8px 0; width: 100%; }
.nNote strong { margin-right: 5px; }
.nNote p { font-size: 11px; padding: 10px 25px 10px 54px; margin: 0px; color: #565656; }
.nMessage p { font-size: 11px; }
.nWarning { background: #ffe9ad url(../img/icons/notifications/error.png) no-repeat 15px center; border: 1px solid #eac572; color: #826200; }
.nSuccess { background: #effeb9 url(../img/icons/notifications/accept.png) no-repeat 15px center; border: 1px solid #c1d779; color: #3C5A01; }
.nFailure { background: #fccac1 url(../img/icons/notifications/exclamation.png) no-repeat 15px center; border: 1px solid #e18b7c; color: #AC260F; }
.nInformation { background: #d1e4f3 url(../img/icons/notifications/information.png) no-repeat 15px center; border: 1px solid #99c4ea; color: #235685; }
.nLightbulb { background: #FEF0CB url(../img/icons/notifications/lightbulb.png) no-repeat 15px center; border: 1px solid #D3A350; color: #835F21; }
.nMessages { background: #9DDFFF url(../img/icons/notifications/email.png) no-repeat 15px center; border: 1px solid #42B4FF; color: #835F21; }

.span-link{
	cursor:pointer;
	color:#fff;
	text-decoration:underline;
}

.span-link:hover{
	text-decoration:none;
}

.gallery-inner .production-content {
	text-align: center;
}
.gallery-inner .product {
	float: none;
	display: inline-block;
	width: 300px;
}
.gallery-inner .production-content .product ul.image {
	width: 300px;
	height: 300px;
	margin: 10px 0 0 0;
	border-radius: 5px;
}
.gallery-inner .production-content .product ul.image img {
	width: 300px;
	height: 300px;
}
/*new style*/
img{
	width: 100%;
	height: auto;
}
.head_soc, .content_soc{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.content_soc{
	justify-content: flex-start;
}
.head_soc a, .content_soc a{
	margin: 0;
	line-height: normal;
	float: none;
	display: flex;
	align-items: center;
}
.content_soc a{
	margin: 15px 0 0 0;
	padding: 0;
}
.head_soc a img, .content_soc a img{
	margin-right: 5px;
}
center  img, .center img {width: 10%;}
.center{text-align: center;}

#menu-center div p img{
	display: none;
}

.items div{
	width: 822px;
}
.city{
	display: none;
}
@media (max-width: 960px){
	a.right{
	position: absolute;
    top: 0;
    right: -1%;
	}
	a.left {
	position: absolute;
    top: 0;
    left: -1%;
    z-index: 9;
	}
	#slideshow > div > div{
		left: 0!important;
	}

}

@media (max-width: 900px) {

.news-p img{
	width: 400px !important;
	height: 250px  !important;
}

#cont-header{
	top: 10px;
}
#cities{
	font-size: 13px;
	width: 100%;
}
#con-center,
#main-div,
#cont-div,
#menu-center,
#cont-header,
#header,
.scrollable{
	max-width: 750px!important;
	margin: 0 auto;
}
#menu-left,
#menu-right{
	display: none;
}
#menu-center{
	border-radius: 5px;
}
#menu-center > div#home{width: 10%;}
#menu-center > div{
	width: 14%;
	background: none;
}
#header-skype,
#header-email{
	float: left;
	font-size: 14px;
	margin: 10px 5px 0 0;
}
.head_soc{
	display: none;
}
.cont_h{
	display: none;
}
#cities{
	margin: 2px 0 2px 0;
	height: 65px!important;
}



#manager-scroll a.right{
	display: none;
}
.items div{
	width: 750px!important;
    margin-right: 142px;
}

#menu-center > div > p,
#menu-center > div > a{
	font-size: 16px;
}
#menu-center > div:last-child{
	width: 11%;
}
div p{
	font-size: 14px;
}
}

@media (max-width: 600px){

#footer>div{
	text-align: center !important;
}

	#news-pagination{
		left: 0;
	}

	.news-p img {
    width: 250px !important;
    height: 200px !important;
}



	p, h2, ul{
		width: 92%;
		margin: 0 auto;
	}

	h1, h2{
		margin-bottom: 15px;
	}
}
@media (max-width: 500px){
	.tabs{
		width: 49% !important
	}
	.panes div{
		margin-top: 100px !important;
	}
}

@media (max-width: 868px) {
	#manager-scroll a.left{display: none;
}
}
@media (max-width: 760px){
h1>img.alignleft.size-full, h1>span>img.alignleft.size-full {
	width: auto;
	display: block;
	margin: 0 auto;
}
#con-center,
#main-div,
#cont-div,
#menu-center,
#cont-header,
#header,
.scrollable,
.items div{
	max-width: 650px!important;
}
.items div{
	margin-right: 196px;
}
.navi{
	margin-left: 50%;
	top: -25px;
}
#menu-center > div > a,
#menu-center > div > p > a {
    font-size: 14px;
}
#menu-center > div:last-child{
	width: 11%;
}
}


@media (max-width: 655px){

.YMapsContainer {
	width: 100%;
}
#map {
    position: relative;
}
ul.cont_gallery {
	width: 100%;
}
ul.cont_gallery li {
    float: none;
    margin: 0 auto;
}
	.breadcrumb{
		margin-top: 20px;
	}

	a.right{
		right: -3%;
	}
	a.left {
		left: -3%;
	}

#cities span:nth-child(2){
	display: none;
}

#cities > span:hover{
	border-bottom: 1px dashed #FFFFFF;
	color: #64c0f4;
}

#cities .current{
	border-bottom: 1px dashed #FFFFFF !important;
}

#con-center,
#main-div,
#cont-div,
#menu-center,
#cont-header,
#header,
.scrollable,
.items div{
	max-width: 550px!important;
	margin: 0 auto;
}
#slideshow > div > div{
	top: 155px;
}
#slideshow {
    margin-bottom: 150px;
}
a.left,
a.right{
	top: -10%;
}
.navi{
	position: absolute;
	top: 105%;
}
#menu-center > div#home{
	width: 4%!important;
}
#menu-center > div:last-child a{
	font-size: 14px!important;
}
#menu-center{
	display: none;
}
#header-menu  #menu-left{
	width: 25px;
	height: 25px;
	display: block;
  padding-left: 1.25em;
  position: relative;
  background: none;
	cursor: pointer;
}
#header-menu  #menu-left:before {
    content: "";
    position: absolute;
    width: 3em;
    height: 4px;
    border-top: 14px double #fff;
    border-bottom: 5px solid #fff;
}
#menu-center {
	z-index: 9;
}
#menu-center > div#home{
	width: 100%!important;
	border-top: 1px solid #acc2f3;
}
#menu-center > div#home a{
	margin-left: 48%!important;
}
#menu-center > div:last-child,
#menu-center > div{
	width: 100%;
	background: #163373!important;
	border-top:none;
	border-bottom: 1px solid #acc2f3;
	z-index: 2;
}
.navi{
	z-index: 0;
}
#cities{
	display: none;
	padding-right: 10%;
}
#cities span{
	display: block;
	width: 100%;
	background: #163373;
	font-size: 16px;
    padding:5px  10%;

}

.city{
	display: block;
    float: right;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 75px;
		cursor: pointer;
		font-weight: bold;
}
#header-contact {
    overflow: visible;
    width: 50%;
    float: right;
    position: absolute;
    right: 0;
}
#menu-center > div > a,
#menu-center > div > p > a,
#menu-center > div:last-child a{
	font-size: 17px!important;
}
#header-contact{
	right: 2%;
}
#footer-copyright {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.footer-contacts{
	display: inline-block;
	text-align: center;
    width: 100%;
    padding-top: 5px;
}
center{
	display: none;
}
.footer_social {
    display: inline-block;
    width: 100%;
    padding: 20px 5px 10px;
    margin-top: 20px;
    text-align: center;
}
.addthis_toolbox>noindex {
	display: inline-block;
}
.footer_social div{
	margin: 0 auto;
}

.production-content .product{
	width: 48%;
}
.production-content .product ul.image{
	margin:10px auto;
}

}


@media (max-width: 440px){
 form span{
	 width: 100% !important;
 }
 form input{
	 width: 100% !important;
 }
 form textarea{
	 width: 215px !important;
 }
}





@media (max-width: 600px){
	#header-contact{
		display: none;
	}
}
@media (max-width: 555px){

	#header,
	#logo{
		width: 100%;
	}


#manager-top-scroll img{
	display: none;
}
#con-center,
#main-div,
#cont-div,
#menu-center,
#cont-header,
#header,
.scrollable,
.items div{
	max-width: 100% !important;
	width: 97%;
	margin: 0 auto;
	box-sizing: border-box;
}
#slideshow{
	display: none;
}
.qtrans_language_chooser li{
	float: left;
}
.production-content .product{
	width: 100%;
}
#content-full{
	margin-top: 0;
}

}
/* #manager-scroll{
	display: none;
} */
#manager-scroll div img{
	width: 174px;
	height: 181px;
}
#footer div img{
	width: 20px;
}
#copy-shift,
noindex,
noindex a{
	font-size: 12px;
}
/* #right{
	display: none;
} */




.ad-preloads img {
	display: none;
}
@media all and (max-width: 800px) {
	#single-photo {
		max-width: 680px;
		width: 100%;
		margin: 0;
	}
	.ad-gallery, .ad-gallery .ad-image-wrapper, #loopedSlider, .ad-gallery .ad-nav, .ad-gallery .ad-nav .ad-thumbs {
		max-width: 680px;
		width: 100% !important;
	}
	
}
@media all and (max-width: 400px) {
	.text>p>img {
		width: 100% !important;

	}

}
@media all and (max-width: 400px) {
	.ad-nav {
		display: none;
	}

}
/* @media all and (max-width: 1100px) {
	.ipad #body #main-div #cont-header #header #header-menu{
		
	}
} */

#menu-center>div>p>a {
	position: relative;
}
#menu-center>div>p>a:after {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -11px;
	width: 6px;
	height: 6px;
	background-image: url(../img/menu-ar.png);
}
.post-title {
	height: auto !important;
}

.header__instagram{
	display: none;
}

@media (max-width:900px){ 
	#qtranslate-5-chooser{
		display: inline-block;
	}
	.header__instagram{
		display: inline-block;
	}
	ul.qtrans_language_chooser{
		width: 92%;
	}

}

@media (max-width:767px){ 
	.footer_social{
		display: none !important;
	}
	.instagram{
		display: block;
    	margin: 4px auto 0 auto;
	}
	#qtranslate-5-chooser{

	}
}