@font-face {
    font-family: 'MinionProBoldIt';
    src: url('fonts/Minion-Pro-Bold-Italic/minion-pro-bold-italic.eot');
    src: url('fonts/Minion-Pro-Bold-Italic/minion-pro-bold-italic%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/Minion-Pro-Bold-Italic/minion-pro-bold-italic.woff') format('woff'),
         url('fonts/Minion-Pro-Bold-Italic/minion-pro-bold-italic.ttf') format('truetype'),
         url('fonts/Minion-Pro-Bold-Italic/minion-pro-bold-italic.svg#hermescregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}
* {
margin: 0;
padding: 0;
outline: none;
}
img{
border: none;
}
a{
color:#c0392b;
text-decoration: underline;
}
a:hover{
text-decoration: none;
}
html {

background: url(img/top-bg.jpg) 50% 0 no-repeat #2f0908;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display: block;
}
body {
font: 14px/18px Calibri, Arial, sans-serif;
width: 100%;
height: 100%;
color:#2f0908;
}

ul { list-style-position:inside;
  display: inline-block; 
  text-align: left;
  min-width: 100pt;
}

.wrapper {
width: 1252px;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
background: url(img/bg.jpg) 50% 0 repeat-y;
}
.wrapperInner{
background: url(img/wrapper-bottom.png) 50% 100% no-repeat;
}
.clear{
display: block !important;
height: 0px !important;
overflow: hidden !important;
clear: both !important;
float: none !important;
border: none !important;
padding: 0!important;
margin: 0!important;
position: static!important;
font-size: 0px;
}
.mobileB .menu li a{
padding: 0 27px;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
height: 405px;
background: url(img/top-bg.jpg) 50% 0 no-repeat;
position: relative;
}
#logo{
left: 50%;
margin-left: -98px;
position: absolute;
top: 24px;
}
#logo img{
display: block;
}
.topPhone{
font-family: 'Ubuntu';
background: url(img/top-phone.png) 0 0 no-repeat;
padding: 2px 0 5px 53px;
position: absolute;
left: 50%;
margin-left: 101px;
top: 19px;
}
.topPhone .phone{
font-weight: 500;
font-size: 20px;
margin: 0 0 6px;
}
.topPhone .phone span{
font-weight: normal;
}
.topPhone a{
color:#3B0B0B;
}
.menu{
position: absolute;
list-style: none;
font-size: 15px;
height: 48px;
text-transform: uppercase;
left: 74px;
top: 357px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 1px 1px 2px rgba(31, 31, 31, 0.64);
-moz-box-shadow: 1px 1px 2px rgba(31, 31, 31, 0.64);
box-shadow: 1px 1px 2px rgba(31, 31, 31, 0.64);
width: 1100px;
	background: url(img/menu-bg.png) 0 0 repeat-x;
display:table;
}
.menu li{
display: inline;
float: left;
height: 48px;
line-height: 48px;
background: url(img/menu-bg.png) 0 0 repeat-x;
border-left: 1px solid #2f0908;
position: relative;
	   
}
.menu > li { 
	display: table-cell;
    text-align: center;
    float: none;
}
.menu > li menu {text-align:left;}
.menu li:first-child{
border-left: none;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.menu li:last-child{
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
/*float: right;
margin-left: -20px;*/
}
.menu li:hover,
.menu li.hover,
.menu .active{
background: url(img/menu-bg.png) 0 -48px repeat-x;
}
.menu li a{
display: block;
color:#f4e4cc;
text-decoration: none;
-webkit-box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset, -1px 0 0 rgba(112, 73, 66, 0.2) inset, -2px 0 0 rgba(112, 73, 66, 0.2) inset;
-moz-box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset, -1px 0 0 rgba(112, 73, 66, 0.2) inset, -2px 0 0 rgba(112, 73, 66, 0.2) inset;
box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset, -1px 0 0 rgba(112, 73, 66, 0.2) inset, -2px 0 0 rgba(112, 73, 66, 0.2) inset;
padding: 0 26px;
}
.menu li:hover,
.menu li.hover,
.menu menu li:first-child:hover,
.menu .active{
-webkit-box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset;
-moz-box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset;
box-shadow: 0 1px 0 #da873c inset, 0 2px 0 #de964b inset, 0 3px 0 #e09f54 inset;
}
.menu li:first-child a{
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
-webkit-box-shadow: -1px 0 0 rgba(112, 73, 66, 0.2) inset, -2px 0 0 rgba(112, 73, 66, 0.2) inset;
-moz-box-shadow: -1px 0 0 rgba(112, 73, 66, 0.2) inset, -2px 0 0 rgba(112, 73, 66, 0.2) inset;
box-shadow: -1px 0 0 rgba(112, 73, 66, 0.2) inset, -2px 0 0 rgba(112, 73, 66, 0.2) inset;
}
.menu li:last-child a{
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
-webkit-box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset;
-moz-box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset;
box-shadow: 1px 0 0 rgba(112, 73, 66, 0.2) inset, 2px 0 0 rgba(112, 73, 66, 0.2) inset;
padding: 0 38px;
min-width: 100px;
}
.menu li a span{
position: absolute;
width: 7px;
height: 5px;
background: url(img/menu-marker-down.png) 0 0 no-repeat;
top: 21px;
right: 17px;
}
.menu menu{
position: absolute;
top: 100%;
left: 0;
list-style: none;
background: #5e3826;
text-transform: none;
font-family: 'Ubuntu';
width: 207px;
padding: 7px 0 0;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
display: none;
z-index: 999;	
}
.menu menu li{
display: block;
border: none;
float: none;
height: auto;
line-height: 18px;
background: none;
}
.menu li:hover > menu,
.menu li.hover > menu {
display: block;
}
.menu menu li:hover{
background: #e3a55a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYTU1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDdlMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e3a55a 0%, #cd7e2f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3a55a), color-stop(100%,#cd7e2f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e3a55a 0%,#cd7e2f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e3a55a 0%,#cd7e2f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e3a55a 0%,#cd7e2f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e3a55a 0%,#cd7e2f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3a55a', endColorstr='#cd7e2f',GradientType=0 ); /* IE6-8 */
}
.menu menu li:first-child,
.menu menu li:first-child a{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.menu menu li:last-child{
margin-left: 0;
float: none;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
.menu menu li a{
padding: 6px 6px 6px 30px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.menu menu li:hover > a{
color:#2f0908;
}
.menu menu li:last-child a{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.menu menu li:last-child > a{
padding: 6px 6px 18px 30px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
.menu menu menu{
top: 0;
left: 100%;
width: 200px;
-webkit-border-radius: 0 3px 3px;
-moz-border-radius: 0 3px 3px;
border-radius: 0 3px 3px;
padding: 0;
}
.menu menu li a span{
width: 5px;
height: 7px;
background: url(img/menu-marker-left.png) 0 0 no-repeat;
right: 13px;
top: 14px;
}
.menu menu menu li a{
padding: 9px 30px !important;
}
.menu menu menu li:first-child{
-webkit-border-radius: 0 3px 0 0;
-moz-border-radius: 0 3px 0 0;
border-radius: 0 3px 0 0;
}
.menu menu menu li:first-child a{
padding-top: 12px !important;
-webkit-border-radius: 0 3px 0 0;
-moz-border-radius: 0 3px 0 0;
border-radius: 0 3px 0 0;
}
.menu menu menu li:last-child a{
padding-bottom: 17px !important;
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
padding: 20px 76px 158px;
}
.leftColumn{
float: left;
width: 260px;
margin: 0 20px 0 0;
}
.middleColumn{
float: left;
width: 540px;
}
.rightColumn{
float: right;
width: 260px;
}
.box{
display: block;
border: 5px solid rgba(255, 255, 255, 0.43);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: 1px 1px 2px rgba(47, 9, 8, 0.25);
}
.headBlock2{
font-size: 24px;
line-height: 24px;
background: url(img/head-block-2-bg.png) 50% 100% no-repeat;
text-align: center;
font-family: 'MinionProBoldIt';
margin: 0 0 11px;
padding: 0 0 26px;
}
.lastNews{
text-align: center;
padding: 24px 10px 33px;
margin: 0 0 50px;
}
.lastNews .item .date{
color:#8e7f6b;
font-size: 11px;
margin: 0 0 5px;
}
.lastNews .lastNewsStrip{
height: 4px;
background: url(img/shape-2.png) 50% 0 no-repeat;
font-size: 0;
line-height: 0;
margin: 17px 0 10px;
}
.lastNews .bottomLinks{
margin: 6px 0 0;
}
.lastNews .button{
margin: 21px 0 0;
}
.button{
display: inline-block;
cursor: pointer;
text-decoration: none;
color:#2f0908;
font-family: 'Ubuntu Condensed';
font-size: 14px;
text-transform: uppercase;
background: #fde09f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZTA5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmM0NzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fde09f 0%, #efc479 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde09f), color-stop(100%,#efc479)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fde09f 0%,#efc479 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fde09f 0%,#efc479 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fde09f 0%,#efc479 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fde09f 0%,#efc479 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde09f', endColorstr='#efc479',GradientType=0 ); /* IE6-8 */
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 1px 1px 2px rgba(47, 9, 8, 0.64), -1px -1px 0 #daaf6c inset;
-moz-box-shadow: 1px 1px 2px rgba(47, 9, 8, 0.64), -1px -1px 0 #daaf6c inset;
box-shadow: 1px 1px 2px rgba(47, 9, 8, 0.64), -1px -1px 0 #daaf6c inset;
height: 24px;
line-height: 24px;
text-align: center;
padding: 0 10px;
}
button.button{
line-height: 22px;
}
.button:hover{
background: #efc479; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2VmYzQ3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGUwOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #efc479 5%, #fde09f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#efc479), color-stop(100%,#fde09f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efc479 5%,#fde09f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efc479 5%,#fde09f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efc479 5%,#fde09f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #efc479 5%,#fde09f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc479', endColorstr='#fde09f',GradientType=0 ); /* IE6-8 */
}
.button span{
display: inline-block;
background: url(img/menu-marker-left.png) 100% 50% no-repeat;
padding: 0 13px 0 0;
}
.lastComment{
text-align: center;
}
.lastComment .comm{
position: relative;
padding: 0 34px;
background: url(img/comments-bg.png) 50% 47px no-repeat;
}
.lastComment .comm .lHook,
.lastComment .comm .rHook{
position: absolute;
top: -5px;
width: 27px;
height: 316px;
background: url(img/comments-hooks.png) 0 0 no-repeat;
}
.lastComment .comm .lHook{
left: -7px;
}
.lastComment .comm .rHook{
background-position: -27px 0;
right: -9px;
}
.lastComment .comm .text{
height: 324px;
overflow: hidden;
}
.lastComment .name{
font-style: italic;
}
.lastComment .button{
margin: 26px 0 0;
}
.headBlock{
text-align: center;
font-size: 42px;
line-height: 36px;
font-family: 'MinionProBoldIt';
margin: 0 0 30px;
}
.headBlock .text{
display: inline-block;
padding: 0 104px;
position: relative;
}
.headBlock .text .lShape,
.headBlock .text .rShape{
position: absolute;
top: 11px;
width: 84px;
height: 28px;
background: url(img/head-block-bg.png) 0 0 no-repeat;
}
.headBlock .text .lShape{
left: 0;
background-position: -84px 0;
}
.headBlock .text .rShape{
right: 0;
}
.servicePreview{
padding: 30px 0 38px;
}
.servicePreview .item{
float: left;
width: 205px;
text-align: center;
margin: 0 0 21px 19px;
background: url(img/shape-1.png) 50% 100% no-repeat;
padding: 0 0 10px;
}
.servicePreview .item .box{
display: block;
margin: 0 0 11px;
}
.servicePreview .item .box img{
display: block;
}
.servicePreview .item .name{
font-size: 18px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.servicePreview .item .name a{
color:#2f0908;
text-decoration: none;
}
.servicePreview .item .name a:hover{
text-decoration: underline;
}
.offerPreview{
background: url(img/offers-bg.png) 100% 0 no-repeat;
text-align: center;
padding: 23px 0 29px;
margin: 0 0 25px;
}
.offerPreview p{
margin: 0 0 6px;
}
.offerPreview .button{
margin: 21px 0 0;
}
.sertificate{
background: url(img/sertificate-bg.png) 50% 0 no-repeat;
position: relative;
text-align: center;
padding: 4px 0 25px;
margin: 0 0 22px;
}
.sertificate .redStrip{
position: absolute;
width: 104px;
height: 63px;
background: url(img/red-strip.png);
right: -14px;
top: -8px;
}
.sertificate .image{
display: inline-block;
margin: 0 0 0 50px;
}
.sertificate .image img{
display: block;
}
.sertificate .name{
font-size: 18px;
}
.textInput,
textarea{
display: inline-block;
color:#2f0908;
font-size: 12px;
font-family: Calibri;
background: #f9f0e1;
border: 1px solid #fdebba;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
.textInput{
padding: 0 8px;
height: 21px;
}
textarea{
padding: 5px 8px;
resize: none;
overflow: auto;
}
.feedback{
text-align: center;
padding: 20px 8px 24px 11px;
}
.feedback .headBlock2{
margin: 0 0 8px;
}
.feedback .textInput{
text-align: center;
display: block;
width: 212px;
margin: 0 0 9px;
}
.feedback textarea{
text-align: center;
display: block;
width: 212px;
height: 32px;
margin: 0 0 7px;
}
.feedback .captchaBlock{
text-align: left;
margin: 0 0 18px;
}
.feedback .captchaBlock .textInput{
float: left;
width: 66px;
margin: 0 0 2px;
}
.feedback .captchaBlock .refresh{
float: left;
width: 16px;
height: 16px;
background: url(img/captcha-refresh.png);
margin: 4px 7px 0 10px;
}
.feedback .captchaBlock .captcha{
float: left;
height: 16px;
width: 50px;
margin: 4px 0 0;
}
.feedback .captchaBlock .clearForm{
font-size: 12px;
border: none;
background: none;
color: #c0392b;
text-decoration: underline;
font: 14px/18px Calibri, Arial, sans-serif;
cursor: pointer;	
}
.caruselW{
margin: 23px -3px 0;
position: relative;
max-height: 205px;	
}
.caruselW .arrow{
position: absolute;
width: 14px;
height: 21px;
top: 50%;
margin-top: -2px;
background: url(img/carusel-arrows.png);
cursor: pointer;
}
.caruselW .back{
left: -44px;
background-position: 0 0;
}
.caruselW .next{
right: -49px;
background-position: -14px 0;
}
.caruselW .back:hover{
background-position: 0 -21px;
}
.caruselW .next:hover{
background-position: -14px -21px;
}
.caruselW .box{
float: left;
margin: 0 3px;
display: block;
height: 195px;
width: 205px;
}
.caruselW .box img{
display: block;
}
.bigStrip{
height: 12px;
font-size: 0;
line-height: 0;
background: url(img/big-strip.png) 50% 0 no-repeat;
margin: 24px 0 13px;
}
.aboutText{
text-align: center;
padding: 0 20px 30px;
}
.aboutText .headBlock2{
background: none;
padding: 0;
margin: 0 0 10px;
}
.aboutText p{
margin: 0 0 6px;
}
.aboutText .button{
margin: 22px 0 0;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
width: 1100px;
margin: -133px auto 0;
height: 133px;
position: relative;
background: url(img/big-strip.png) 50% 0 no-repeat;
}
.footer .left{
float: left;
margin: 21px 0 0;
width: 320px;
}
.footer .left .bottomLinks{
margin: 0 0 0 -6px;
}
.footer .left .bottomLinks a{
margin: 0 6px;
}
.footer .left .copyright{
margin: 25px 0 0;
}
.footer .middle{
float: left;
margin: 29px 0 0 27px;
width: 500px;
}
.footer .middle .phones{
background: url(img/bottom-phone.png) 0 0 no-repeat;
line-height: 26px;
margin: 0 0 6px -2px;
padding: 0 0 0 32px;
}
.footer .soc{
float: right;
margin: 32px 57px 0 0;
}
.soc{
display: inline-block;
}
.soc a{
display: inline-block;
width: 24px;
height: 24px;
background: url(img/soc.png);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
margin: 0 0 0 9px;
}
.soc a:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.soc .vk{
background-position: 0 0;
}
.soc .goo{
background-position: -24px 0;
}
.soc .fb{
background-position: -48px 0;
}
.soc .inst{
background-position: -72px 0;
}
/* ================================ about.html ============================== */
.bigLeftColumn{
float: left;
width: 820px;
}
.navigation{
font-size: 12px;
padding: 3px 0 10px 23px;
margin: 0 0 23px;
}
.navigation i{
font-style: normal;
margin: 0 14px 0 10px;
}
.navigation span{
font-size: 24px;
position:relative;
top:3px;	
}
.about{
padding: 27px 12px 31px 24px;
}
.about p{
margin: 0 0 12px;
}
.about .share{
margin: 60px 0 0;
}
.headPage{
font-size: 36px;
line-height: 28px;
margin: 0 0 15px;
}
.subHead{
font-size: 24px;
margin: 0 0 5px;
}
.rightLink{
float: right;
background: url(img/right-link-bg.png) 100% 7px no-repeat;
padding: 0 12px 0 0;
text-decoration: none;
margin: 12px 4px 0 0;
}
.rightLink:hover{
text-decoration: underline;
}
/* ================================ contacts.html =========================== */
.contacts{
padding: 27px 0 31px 24px;
}
.contacts .map{
display: block;
width: 750px;
height: 349px;
}
.contacts .share{
margin: 60px 0 0;
}
/* ========================================= post.html ====================== */
.post{
padding: 27px 12px 31px 25px;
}
.post .date{
float: right;
background: #e9cca2;
line-height: 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 0 12px;
margin: -31px 16px 0 0;
}
.post p{
margin: 0 0 6px;
}
.post ul{
list-style: none;

}
.post ul li{
background: url(img/marker-12x2.png) 0 8px no-repeat;
padding: 0 0 0 16px;
margin: 0 0 6px;
}
.post b{
font-size: 18px;
font-weight: bold;
}
.post .share{
margin: 25px 0 0;
}
/* ================================== posts-list.html ======================= */
.postsList{
padding: 18px 25px;
		height:1477px;
}
.postsList .item{
padding: 0 0 0 224px;
	height:126.5px;
}
.postsList .item .box{
float: left;
margin: 0 0 0 -224px;

}
.postsList .item .box img{
display: block;
}
.postsList .item .date{
color:#8e7f6b;
font-size: 11px;
margin: 0 0 5px;
}
.postsList .item .name{
text-overflow: ellipsis; 
margin: 0 0 6px; 
color: #C0392B; 
overflow: hidden; 
width: 255px; 
word-wrap: break-word; 
}
.postsList .item .text{
height: 54px;
overflow: hidden;
}
.postsList .divider{
border-top: 1px dashed #b6a389;
height: 1px;
font-size: 0;
line-height: 0;
margin: 19px 0 18px;
}
.paginator{
line-height: 16px;
margin: 19px 0 0;
padding: 0 31px;
}
.paginator *{
display: inline-block;
margin: 0 15px 0 0;
}
.paginator span{
background: #4d2319;
color:#ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 0 5px;
}
.paginator .back{
padding: 0 0 0 10px;
background: url(img/paginator-back.png) 0 6px no-repeat;
}
.paginator .next{
padding: 0 10px 0 0;
background: url(img/paginator-next.png) 100% 6px no-repeat;
}
/* ============================== services.html ============================= */
.services{
padding: 19px 0 30px;
}
.services .column{
float: left;
width: 235px;
margin: 0 0 0 26px;
}
.services .item{
text-align: center;
width: 236px;
float: left;
height: auto;
	
}
.services .item .name{
display: inline-block;
color:#2f0908;
font-size: 24px;
line-height: 24px;
text-decoration: none;
margin: 0 0 8px;
}
.services .item .name:hover{
text-decoration: underline;
}
.services .item .box{
margin: 0 0 14px;
}
.services .item .box img{
display: block;
}
.services .item ul{
list-style: decimal;
text-align: left;
padding: 0 0 0 23px;
}
.services .item ul li{
margin: 0 0 6px;
}
.services .divider{
height: 4px;
background: url(img/shape-2.png) 50% 0 no-repeat;
font-size: 0;
line-height: 0;
margin: 26px 0 16px;
}
/* ================================== faq.html ============================== */
.faq{
padding: 21px 25px 21px 23px;
}
.faq .headPage{
margin: 0 0 21px;
}
.faq .divider{
border-top: 1px dashed #b6a389;
height: 1px;
font-size: 0;
line-height: 0;
margin: 18px 0 16px;
}
.faq .question .name{
font-weight: bold;
}
.faq .question .text{
padding: 0 0 0 30px;
}
.faq .question .answer{
margin: 6px 0 0;
}
.faq .question .answer .text{
padding: 0 0 0 50px;
}
/* ============================= galery.html ================================ */
.galery{
margin: 0 -15px;
}
.galery .column{
float: left;
width: 200px;
text-align: center;
margin: 0 3px;
}
.galery  .box{
margin: 0 0 6px;
color:#542c1e;
text-decoration: none;
padding: 0 0 5px;
	
float:left;	
}
.galery  .box img{
display: block;
margin: 0 0 10px;
width: 100%;
}
.galery  .box span{
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
	text-align:center;
}
.galery .column .empty{
background: url(img/icon-empty.png) 50% 111px no-repeat;
padding: 69px 0 65px;
}
.galery  .box:last-child{

}
::-webkit-input-placeholder {
   color: #2f0908;
}

:-moz-placeholder { /* Firefox 18- */
   color: #2f0908;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #2f0908;
}

:-ms-input-placeholder {  
   color: #2f0908;  
}
.errors span {display:block;}
.contents  img {
display: block;
border: 5px solid rgba(255, 255, 255, 0.43);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: 1px 1px 2px rgba(47, 9, 8, 0.25);
}
.uslugi_all {
padding: 3px 12px 31px 12px;
}
.gall {margin-left: 14px; width: 190px;}
.modal {display:none;}
.modals {width: 310px;}
.inp {width: 290px!important; margin-bottom: 14px!important;}
.serf {width: 390px; margin: 0 auto;}
.serf_i {margin: 0 auto !important; margin-bottom: 10px !important;}

/* Slider
-----------------------------------------------------------------------------*/
	
.da-slider { 
width: 100%; 
min-width: 470px; 
height: 352px; 
position: relative; 
margin: 30px auto; 
overflow: hidden; 
-webkit-transition: background-position 1.4s ease-in-out 0.3s; 
-moz-transition: background-position 1.4s ease-in-out 0.3s; 
-o-transition: background-position 1.4s ease-in-out 0.3s; 
-ms-transition: background-position 1.4s ease-in-out 0.3s; 
transition: background-position 1.4s ease-in-out 0.3s; 
}
}
.da-slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	text-align: left; 
}

.da-slide-current{
z-index: 1000; 
}
.da-slider-fb .da-slide{
	left: 100%;
}
.da-slider-fb  .da-slide.da-slide-current{
	left: 0px;
}
.da-slide h2,
.da-slide p,
.da-slide .da-link,
.da-slide .da-img{
	position: absolute;
	opacity: 0;
	left: 110%;
}
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide p,
.da-slider-fb .da-slide .da-link{
	left: 10%;
	opacity: 1;
}
.da-slider-fb .da-slide .da-img{
	left: 2%;
	opacity: 1;
}
.da-slide h2 { 
color: #fff; 
font-size: 22px; 
max-width: 70%; 
top: 20px; 
position: relative; 
z-index: 10; 
word-wrap: break-word; 
text-shadow: 2px 2px 2px rgba(0,0,0,0.5); 
font-family: 'MinionProBoldIt'; 
font-weight: 700; 
position: absolute;
}
.da-slide h4 { 
top: 30px; 
margin-left: 4%; 
color: #fff; 
font-size: 14px; 
line-height: 26px; 
font-family: 'MinionProBoldIt'; 
font-weight: 400; 
position: relative !important; 
z-index: 1; 
}
.da-slide p { 
width: 70%; 
top: 105px; 
color: #562E20; 
font-size: 23px; 
line-height: 19px; 
height: 145px; 
overflow: hidden; 
font-family: 'MinionProBoldIt'; 
font-weight: 400; 
z-index: 2;

}

.bgwrap{
    position: absolute;
    background: url(img/image010.png);
    z-index: 9;
    width: 460px;
    height: 300px;
    margin: 14px;
    margin-top: 45px; 
}
.da-slide .da-img{
	text-align: center;
	width: 30%;
	top: 0px;
	height: 256px;
	line-height: 320px;
	left: 110%; /*2%*/
}
.da-slide .da-link{
	top: 270px; /*depends on p height*/
	border-radius: 30px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 8px solid rgba(255,255,255,0.8);
	padding: 2px 20px 0px;
	font-size: 18px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}
.da-slide .da-link:hover{
	background: rgba(255,255,255,0.3);
}
.da-dots{
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-dots span{
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #562E20;
	margin: 3px;
	cursor: pointer;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1) inset, 
		1px 1px 1px rgba(255,255,255,0.1);
}
.da-dots span.da-dots-current:after{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.da-arrows{
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-arrows span{
	position: absolute;
	top: 50%;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #562E20;
	cursor: pointer;
	z-index: 2000;
	opacity: 0;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1) inset, 
		1px 1px 1px rgba(255,255,255,0.1);
	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
.da-slider:hover .da-arrows span{
	opacity: 1;
}
.da-arrows span:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	left: 5px;
	background: transparent url(../images/arrows.png) no-repeat top left;
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.da-arrows span:hover:after{
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
.da-arrows span:active:after{
	box-shadow: 1px 1px 1px rgba(255,255,255,0.1);
}
.da-arrows span.da-arrows-next:after{
	background-position: top right;
}
.da-arrows span.da-arrows-prev{
	left: 15px;
}
.da-arrows span.da-arrows-next{
	right: 15px;
}

.da-slide-current h2,
.da-slide-current p,
.da-slide-current .da-link{
	left: 10%;
	opacity: 1;
}
.da-slide-current .da-img{
	left: 2%;
	opacity: 1;
}
/* Animation classes and animations */
/* Slide in from the right*/
.da-slide-fromright h2{
	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p{
	-webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .bgwrap{
	-webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
	-webkit-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
	-webkit-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
@-webkit-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 100%; opacity: 1; }
}

@-moz-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 100%; opacity: 1; }
}

@-o-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 100%; opacity: 1; }
}

@-ms-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 100%; opacity: 1; }
}

@keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 100%; opacity: 1; }
}
/* Slide in from the left*/
.da-slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.da-slide-fromleft p{
	-webkit-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.da-slide-fromleft .bgwrap{
	-webkit-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.da-slide-fromleft .da-link{
	-webkit-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromleft .da-img{
	-webkit-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
@-webkit-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-moz-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-o-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-ms-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
/* Slide out to the right */
.da-slide-toright h2{
	-webkit-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in 0.6s both;
	animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.da-slide-toright p{
	-webkit-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in 0.3s both;
	animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toright .bgwrap{
	-webkit-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in 0.3s both;
	animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toright .da-link{
	-webkit-animation: toRightAnim3 0.4s ease-in both;
	-moz-animation: toRightAnim3 0.4s ease-in both;
	-o-animation: toRightAnim3 0.4s ease-in both;
	-ms-animation: toRightAnim3 0.4s ease-in both;
	animation: toRightAnim3 0.4s ease-in both;
}
.da-slide-toright .da-img{
	-webkit-animation: toRightAnim4 0.6s ease-in both;
	-moz-animation: toRightAnim4 0.6s ease-in both;
	-o-animation: toRightAnim4 0.6s ease-in both;
	-ms-animation: toRightAnim4 0.6s ease-in both;
	animation: toRightAnim4 0.6s ease-in both;
}
@-webkit-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim4{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-moz-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim4{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-o-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim4{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-ms-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim4{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim4{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
/* Slide out to the left*/
.da-slide-toleft h2{
	-webkit-animation: toLeftAnim1 0.6s ease-in both;
	-moz-animation: toLeftAnim1 0.6s ease-in both;
	-o-animation: toLeftAnim1 0.6s ease-in both;
	-ms-animation: toLeftAnim1 0.6s ease-in both;
	animation: toLeftAnim1 0.6s ease-in both;
}
.da-slide-toleft p{
	-webkit-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toleft .bgwrap{
	-webkit-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toleft .da-link{
	-webkit-animation: toLeftAnim3 0.4s ease-in both;
	-moz-animation: toLeftAnim3 0.4s ease-in both;
	-o-animation: toLeftAnim3 0.4s ease-in both;
	-ms-animation: toLeftAnim3 0.4s ease-in both;
	animation: toLeftAnim3 0.4s ease-in both;
}
.da-slide-toleft .da-img{
	-webkit-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	animation: toLeftAnim4 0.6s ease-in 0.6s both;
}
@-webkit-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	90%{ left: 0%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@-moz-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	90%{ left: 0%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@-o-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	90%{ left: 0%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@-ms-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	90%{ left: 0%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	90%{ left: 0%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
.r2{margin-top: -16px;
	transform: scale(0.76);
    transform-origin: 0 0;}
.jot-controls {width: 333px;}
.jot-controls label {margin-left: -20px;}
.jot-controls input[name="vericode"] {margin-left:-22px; background:#f9f0e1;}

@media (max-width: 1252px){
	header{
		padding-top: 0!important;
	}
	.bl-header{
		height: auto!important;
		background-size: cover!important;
	}
	.bl-nav {
		margin-top: 20px!important;
		background: transparent;
		position: absolute;
		top: 0;
		width: 100vw;
	}
}