
/* /css/reset.css */
/*_________Reset_styles_________*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html,body {height:100%;width:100%;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;background:none;background-color:none !important; margin: 0;}
*:focus {outline: none;} /*убираем желтую обводку при клике на инпут в гуглхроме*/
a,a img{border:0;outline:0;}
ul li{list-style:none;}

/*_________HTML5_display-role_reset_for_older_browsers_________*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}


.rouble:before {
    content: "–";
    display: block;
    position: absolute;
    top: 0.07em;
	font-weight: normal !important;
}
.rouble {
	font-family: sans-serif !important;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
	
}
.rouble span {
    overflow: hidden;
    position: absolute;
    width: 0;
}

/* /css/style.css */
@font-face {
	font-family: 'Bodoni';
	src: url('fonts/Bodoni.eot');
	src: local('☺'), url('/fonts/Bodoni/Bodoni.woff') format('woff'), url('/fonts/Bodoni/Bodoni.ttf') format('truetype'), url('/fonts/Bodoni/Bodoni.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

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



html { margin:0;padding:0; }
body {
	-webkit-text-size-adjust: 100%;
	color: #795e5e;
	font-family: "LatoRegular";
	font-size: 16px;
	line-height: 1.3;
	background: url(/img/body_back.png) repeat-x scroll 0 0 #F7F6F3;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.wrapper {
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
   width: 1200px;

	box-sizing: border-box;
}

/*--------Adaptive-------*/
.row-fluid:before, .row-fluid:after {  content: " ";  display: table;}
.row-fluid:after { clear: both;}

.row-fluid [class*="span"] {
	margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
	float: left;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child, .row-fluid.for-car [class*="span"]:first-child, .row-fluid .mgl0  {
    margin-left: 0;
}
.span20 { width: 17.93789743589745%; *width: 17.48908892525914%; display: inline-block; vertical-align: top;}
.span12  {width: 100%; *width: 99.94680851063829%; display: inline-block; vertical-align: top; margin-left: 0;}
.span11  {width: 91.48936170212765%;*width: 91.43617021276594%;display: inline-block;vertical-align: top;}
.span10  {width: 82.97872340425532%;*width: 82.92553191489361%;display: inline-block;vertical-align: top;}
.span9 {width: 74.46808510638297%;*width: 74.41489361702126%;display: inline-block;vertical-align: top;}
.span8  {width: 65.95744680851064%;*width: 65.90425531914893%;display: inline-block;vertical-align: top;}
.span7  {width: 57.44680851063829%;*width: 57.39361702127659%;display: inline-block;vertical-align: top;}
.span6  {width: 48.93617021276595%;*width: 48.88297872340425%;display: inline-block;vertical-align: top;}
.span5  {width: 40.42553191489362%;*width: 40.37234042553192%;display: inline-block;vertical-align: top;}
.span4  {width: 31.914893617021278%;*width: 31.861702127659576%;display: inline-block;vertical-align: top;}
.span3  {width: 23.404255319148934%;*width: 23.351063829787233%;display: inline-block;vertical-align: top;}
.span2  {width: 14.893617021276595%;*width: 14.840425531914894%;display: inline-block;vertical-align: top;}
.span1  {width: 6.382978723404255%;*width: 6.329787234042553%;display: inline-block;vertical-align: top;}

.row-fluid .span20 { width: 17.93789743589745%; *width: 17.48908892525914%;}
.row-fluid .span12 { width: 100%; *width: 9.994680851063829%; margin-left: 0;}
.row-fluid .span11 { width: 91.45299145299145%; *width: 91.39979996362975%;}
.row-fluid .span10 { width: 82.90598290598291%; *width: 82.8527914166212%;}
.row-fluid .span9 { width: 74.35897435897436%; *width: 74.30578286961266%;}
.row-fluid .span8 { width: 65.81196581196582%; *width: 65.75877432260411%;}
.row-fluid .span7 { width: 57.26495726495726%; *width: 57.21176577559556%;}
.row-fluid .span6 { width: 48.717948717948715%; *width: 48.664757228587014%;}
.row-fluid .span5 { width: 40.17094017094017%; *width: 40.11774868157847%;}
.row-fluid .span4 { width: 31.623931623931625%; *width: 31.570740134569924%;}
.row-fluid .span3 { width: 23.076923076923077%; *width: 23.023731587561375%;}
.row-fluid .span2 { width: 14.52991452991453%; *width: 14.476723040552828%;}
.row-fluid .span1 { width: 5.982905982905983%; *width: 5.929714493544281%;}


.floatleft {float: left !important;}
.floatright {float: right !important;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.alignleft{text-align: left;}
.alignjustify { text-align: justify;}
.valigntop { vertical-align: top !important;}
.valignbottom { vertical-align: bottom !important;}
.valignmiddle { vertical-align: middle !important;}
.b {font-weight: bold;}
.i {font-style: italic;}
.absolute {position: absolute;}
.relative {position: relative !important;}
.radius {-webkit-border-radius: 4px;	-moz-border-radius: 4px;border-radius: 4px;}
.semiopacity { opacity: 0.7; -moz-opacity: 0.7; }
.nowrap {white-space: nowrap;}
.linethrough { text-decoration: line-through;}
.underline { text-decoration: underline;}

p {margin-bottom: 10px;}
img { max-width: 100%; max-height: 100%;}


.block {display: block !important;}
.none {display: none !important;}
.inline-block {display: inline-block !important; vertical-align: middle;}
.inline {display: inline !important;}
.table { display: table; width: 100%; vertical-align: top;}
.table-cell { display: table-cell;}
.table > .table-cell { vertical-align: top;}
.right.table-cell { width: 230px; padding-left: 35px;}
.left.table-cell { width: 230px; padding-right: 35px;}



h1, .h1 { line-height: 1.1; color: #000; margin-bottom: 25px; }
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 { line-height: 1.1; color: #000;}

h1, .h1, h2, .h2, h3, .h3 { font-family: 'Bodoni', serif;}

h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 26px;}
h3, .h3 {font-size: 22px;}
h4, .h4 {font-size: 20px;}
h5, .h5 {font-size: 18px;}
h6, .h6 {font-size: 16px;}
h2, h3, .h2, .h3 { margin-bottom: 25px; }
h4, h5, h6, .h4, .h5, .h6 {margin-bottom: 15px; line-height: 1.3;}

.font10 { font-size: 10px !important;}
.font11 { font-size: 11px !important;}
.font12 { font-size: 12px !important;}
.font14 { font-size: 14px !important;}
.font16 { font-size: 16px !important;}
.font18 { font-size: 18px !important;}
.font20 { font-size: 20px !important;}
.font22 { font-size: 22px !important;}
.font24 { font-size: 24px !important;}
.font26 { font-size: 26px !important;}
.font28 { font-size: 28px !important;}
.font30 { font-size: 30px !important;}
.font36 { font-size: 36px !important;}
.font40 { font-size: 40px !important;}
.font72 { font-size: 72px !important;}

.lh1 { line-height: 1;}
.lh16 { line-height: 16px;}
.lh20 { line-height: 20px;}

a { color: #902e31;}
a.dashed { text-decoration: none; }
a.dashed > span { border-bottom-width: 1px; border-bottom-style: dashed; }
a.dashed:hover > span { border-bottom-color: transparent;}

.overflow { overflow: hidden;}
.hover {text-decoration: none !important;}
.hover:hover {text-decoration: underline !important;}
.unhover {text-decoration: underline !important;}
.unhover:hover {text-decoration: none !important;}
em {font-style:italic;}
b {font-weight:bold;}
strong {font-weight:bold;}
.up {text-transform: uppercase;}

hr {
	height: 1px; border: none; margin-bottom: 37px; clear: both;
	background: #EFE4E2;
}
hr.dark { background: url(/img/hr_dark.png) repeat-x scroll center transparent;}



.colorblack {color: #000;}
.colorwhite {color: #fff;}
.colororange { color: #FF850C;}
.colorgrey {color: #aaa;}
.colordarkgrey {color: #777;}
.colorred {color: #912e31;}
.colorblue {color: #1b7bcd;}
.colorlblue {color: #3B90C7;}
.colorpink {color: #fa889f;}
.colorpurple {color: #e15d0b;}
.colorgreen {color: #568522;}
.colorlgrey { color: #AFAFAF;}

.clear:before, .clear:after {  content: " ";  display: table;}
.clear:after { clear: both;}
.clearboth { clear: both;}
.clearleft { clear: left;}
.clearright { clear: right;}


.mgt0 {margin-top: 0 !important;} .mgt5 {margin-top: 5px !important;} .mgt10 {margin-top: 10px !important;} .mgt15 {margin-top: 15px !important;} .mgt20 {margin-top: 20px !important;} .mgt25 {margin-top: 25px !important;} .mgt30 {margin-top: 30px !important;} .mgt35 {margin-top: 35px !important;} .mgt40 {margin-top: 40px !important;} .mgt45 {margin-top: 45px !important;} .mgt50 {margin-top: 50px !important;} .mgt60 {margin-top: 60px !important;} .mgt70 {margin-top: 70px !important;} .mgt75 {margin-top: 75px !important;} .mgt80 {margin-top: 80px !important;} .mgt85 {margin-top: 85px !important;} .mgt100 {margin-top: 100px !important;}
.mgb0 {margin-bottom: 0px !important;}.mgb5 {margin-bottom: 5px !important;} .mgb10 {margin-bottom: 10px !important;} .mgb15 {margin-bottom: 15px !important;} .mgb20 {margin-bottom: 20px !important;} .mgb25 {margin-bottom: 25px !important;} .mgb30 {margin-bottom: 30px !important;} .mgb35 {margin-bottom: 35px !important;} .mgb40 {margin-bottom: 40px !important;} .mgb45 {margin-bottom: 45px !important;} .mgb50 {margin-bottom: 50px !important;} .mgb55 {margin-bottom: 55px !important;} .mgb60 {margin-bottom: 60px !important;} .mgb65 {margin-bottom: 65px !important;} .mgb70 {margin-bottom: 70px !important;} .mgb80 {margin-bottom: 80px !important;}
.mgr0 {margin-right: 0 !important;} .mgr5 {margin-right: 5px !important;} .mgr10 {margin-right: 10px !important;} .mgr15 {margin-right: 15px !important;} .mgr20 {margin-right: 20px !important;} .mgr25 {margin-right: 25px !important;} .mgr30 {margin-right: 30px !important;} .mgr35 {margin-right: 35px !important;} .mgr40 {margin-right: 40px !important;} .mgr45 {margin-right: 45px !important;} .mgr50 {margin-right: 50px !important;} .mgr55 {margin-right: 55px !important;} .mgr60 {margin-right: 60px !important;}
.mgl5 {margin-left: 5px !important;} .mgl10 {margin-left: 10px !important;} .mgl15 {margin-left: 15px !important;} .mgl20 {margin-left: 20px !important;} .mgl25 {margin-left: 25px !important;} .mgl30 {margin-left: 30px !important;} .mgl35 {margin-left: 35px !important;} .mgl40 {margin-left: 40px !important;} .mgl45 {margin-left: 45px !important;} .mgl50 {margin-left: 50px !important;}



*:focus { outline: none;}
select { background-color: #fff; border: 1px solid #efefef;}
input[type=checkbox] { margin: -2px 4px 0 0;}
input:-webkit-autofill { }
input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], textarea {
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding: 4px; border: 1px solid #B0B1B5;
	width: 100%; box-sizing: border-box;
	color: #3a3a3a;
	background-color: #fff;
	-webkit-appearance: none;
}

.form input[type="text"]:focus, .form input[type="password"]:focus, .form input[type="email"]:focus, .form input[type="number"]:focus, .form input[type="tel"]:focus, .form input[type="url"]:focus, .form textarea:focus {
	border-color: #902D31;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) { select { -webkit-appearance:none;}}
.form_wrap { padding: 30px 28px; box-sizing: border-box; box-shadow: 0 5px 15px 0 rgba(135, 107, 80, 0.34); background-color: #fff;}
.form input[type="text"], .form input[type="password"], .form input[type="email"], .form input[type="number"], .form input[type="tel"], .form input[type="url"], .form textarea {
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding: 4px; border: 1px solid #e1cdca;
	width: 100%; max-width: 100%; box-sizing: border-box;
	background-color: #fff;
	-webkit-appearance: none;
	margin-bottom: 20px;
}
.form label { padding: 4px 0; display: block;}
.form select {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding: 5px; border: 1px solid #B0B1B5;
}
.form .btn { font-size: 14px; position: relative; z-index: 3;}
.form  table { width: 100%;}
.form .rate { padding: 9px 0;}
.form .rate:before, .form .rate:after { content: " "; display: table;}
.form .rate:after { clear: both;}
.form .field_error p { position: absolute; z-index: 2; bottom: 10px; left: 31px; font-size: 12px;}
.form .field_error input, .form .field_error textarea { background-color: #FFCB9B;}
.form table td { vertical-align: top;}

button, .btn, input[type=submit] { cursor: pointer;}
.btn {
	text-transform: uppercase; color: #fff; text-decoration: none; text-align: center; line-height: 40px; box-sizing: border-box;
	white-space: nowrap;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	background-color: #ff7f00;
	border: none;
	height: 40px;
	padding: 0 18px;
}
.btn:hover {
	background-color: #FFA44F;
}
.btn:active {transform: translateY(1px); -moz-transform: translateY(1px); -webkit-transform: translateY(1px);}
.btn.disabled { background: none #d1d1d1; border-color: #d1d1d1; box-shadow: none; color: #6d6d6d;}

.btn.btn_white { border: 2px solid #E0ECF8; background: #fff; color: #2A85CD; line-height: 36px;}
.btn.btn_white:hover { border-color: #3088D2;}

.bluebtn {
	border: none;
	color: #fff;
	border-radius: 5px;
	background-color: #097ec6;
	font-size: 16px;
	height: 39px;
	line-height: 39px;
	padding: 0 14px;
	text-decoration: none;
	display: inline-block;
	box-shadow: 0 2px 2px 0 #a4cae0;
	position: relative;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease;
}
.bluebtn:hover { background-color: #0b91e1;}
.bluebtn:active {transform: translateY(1px); -moz-transform: translateY(1px); -webkit-transform: translateY(1px);}

.full_description, .full_description * { }
.full_description p, .full_description h2, .full_description h3, .full_description h4, .full_description h5, .full_description h6 { margin-bottom: 20px;}
.full_description ul {  padding-left: 15px; margin-bottom: 25px; overflow: hidden;}
.full_description ul > li { list-style-type: disc; list-style-position: outside; }
.full_description ol {  margin-bottom: 5px; overflow: hidden;}
.full_description ol > li { position: relative; margin-bottom: 15px; list-style-position: inside; }
// .full_description ol > li:before {
// 	content: counter(counter, decimal) ".";  counter-increment: counter 1; position: absolute; color: #FF850C; font-size: 18px; left: -35px; top: -2px; font-family: "Exo2Bold";
// 	border: 1px solid #FF850C; border-radius: 50%; text-align: center; display: block; line-height: 1; padding: 3px 4px 4px 7px; width: 15px;
// }
.full_description a { text-decoration: none; color: #1b7bcd;}
.full_description a:hover { text-decoration: none; color:  color: #FF850C; }

.full_description table { width: 100%; margin-bottom: 30px;}
.full_description table td { vertical-align: middle; padding: 14px 20px; border-bottom: 1px solid #E4D2CE;}
.full_description table tr:first-child td { border-top: 1px solid #2089CB;}
.full_description.main-full-desc table tr:first-child td { border-top: none;}

.full_description table h2,
.full_description table h3,
.full_description table h4,
.full_description table h5 {
	margin-bottom:0;
}

table { border: none; }

.img_wrap { position: relative;}
.img_wrap > img { position: absolute; z-index: 1; display: block; line-height: 1; margin: auto; top: 0; right: 0; bottom: 0; left: 0;}

.nmark  {white-spcae:nowrap}
.nmark a { color: #795e5e;}

/*---------CSS-----------*/
.right.table-cell { width: 220px; padding-left: 21px;}
.left.table-cell { width: 220px; padding-right: 21px;}


.whiteblock { position: relative; z-index: 3; background-color: #fff;}
.whiteblock > .wrapper { position: relative; padding: 70px 10px !important;}
.whiteblock.shadow_top > .wrapper:before { position: absolute; z-index: -1; content: url(/img/white_block_top.png); margin: auto; left: 0; right: 0; top: -27px;}
.whiteblock.shadow_bottom > .wrapper:after { position: absolute; z-index: -1; content: url(/img/white_block_bottom.png); margin: auto; left: 0; right: 0; bottom: -33px;}


.whiteblock > .wrapper h2{ text-align: center;}
#header a { text-decoration: none;}
.logo{position: relative;}
.logo-tag{position: absolute; bottom: 13px; font-size: 14px; right: 15px; color: #795e5e; margin: 0;}
#header .phones { font-size: 20px; line-height: 1; margin-top: 15px; color: #000; margin-bottom: 4px;}
#header .phones a { color: #000;}
#header .bluebtn { margin: 15px 15px 0; }
.bluebtn.compass { padding: 0 14px 0 37px;}
.bluebtn.compass:before { position: absolute; z-index: 2; content: url(/img/ico_compass.png); left: 13px; top: 2px;}


.bluebtn.calc { padding: 0 14px 0 34px}
.bluebtn.calc:before { position: absolute; z-index: 2; content: url(/img/ico_calc.png); left: 12px; top: 2px;}


#footer { background: url(/img/white_block_bottom.png) no-repeat scroll center top #FCFBFA; border-top: 1px solid #EDE2E0; color: #795e5e; font-size: 14px; padding: 26px 0 30px;}
#footer .phones { color: #000; font-size: 16px; line-height: 1; margin-bottom: 15px;}



.copy {font-size: 12px;margin-top: 10px;}
.copy p  {margin-top: 5px;}

.top_menu { border-bottom: 1px solid #e1cdca; margin-bottom: 20px; line-height: 1; font-size: 14px; color: #4b302c; }
.top_menu > ul { float: left;}
.top_menu > ul > li > a { text-decoration: none; display: block; padding: 0 10px; height: 43px; line-height: 43px; position: relative; z-index: 3;}
.top_menu > ul > li:hover > a, .top_menu > ul > li.selected > a { color: #000; background-color: #fff;}
.top_menu > ul > li { display: inline-block; margin-right: 8px; position: relative;}
.top_menu > ul > li > ul { position: absolute; z-index: 20; top: 43px; left: 0; width: 220px; background-color: #FEFEFE; box-shadow: 0 4px 9px 1px rgba(135, 107, 80, 0.34); display: none;}
.top_menu > ul > li:hover > ul { display: block;}
.top_menu > ul > li > ul > li { display: block;}
.top_menu > ul > li > ul > li > a { display: block; line-height: 1.2; padding: 8px 10px; color: #000; text-decoration: none;}
.top_menu > ul > li > ul > li:hover > a , .top_menu > ul > li > ul > li > a.selected { background-color: #F6F3EE;}
.top_menu .address { float: right; position: relative; margin-right: 50px; line-height: 43px; height: 43px;}
.top_menu .address:before { content: url(/img/icon_location.png); position: absolute; display: inline-block; left: -20px; top: 0;}
.top_menu .worktime { float: right; position: relative; line-height: 43px; height: 43px;}
.top_menu .worktime:before { content: url(/img/icon_time.png); position: absolute; display: inline-block; left: -20px; top: 0;}


.main_menu {
	position: relative; background-color: #fff; box-shadow: 0 4px 10px -2px #7f7870; z-index: 12;
	-webkit-filter: drop-shadow(4px 2px 9px #e0dbd4); -moz-filter: drop-shadow(4px 2px 9px #e0dbd4); filter: drop-shadow(4px 2px 9px #e0dbd4);
}
.main_menu:before { content: url(/img/main_menu_left.png); position: absolute; z-index: 1; left: -12px; top: 0;}
.main_menu:after { content: url(/img/main_menu_right.png); position: absolute; z-index: 1; right: -11px; top: 0;}
.main_menu > ul { display: table; width: 100%;}
.main_menu > ul > li { display: table-cell; position: relative;}
.main_menu > ul > li > a { display: block; vertical-align: middle; text-decoration: none; white-space: nowrap; text-align: center; height: 56px; line-height: 56px; color: #000; box-sizing: border-box; position: relative;}
.main_menu > ul > li > a:hover, .main_menu > ul > li.selected > a { color: #902d31;}
.main_menu > ul > li:not(:last-child) > a:after { content: url(/img/main_menu_dot.png); position: absolute; right: 0; top: -2px;}
.main_menu > ul > li:nth-child(1) > a { border-bottom: 3px solid #8500B2;}
.main_menu > ul > li:nth-child(2) > a { border-bottom: 3px solid #07AE59;}
.main_menu > ul > li:nth-child(3) > a { border-bottom: 3px solid #0784AD;}
.main_menu > ul > li:nth-child(4) > a { border-bottom: 3px solid #06AFAE;}
.main_menu > ul > li:nth-child(5) > a { border-bottom: 3px solid #065AAE;}
.main_menu > ul > li:nth-child(1) > ul { border-bottom: 3px solid #8500B2;}
.main_menu > ul > li:nth-child(2) > ul { border-bottom: 3px solid #07AE59;}
.main_menu > ul > li:nth-child(3) > ul { border-bottom: 3px solid #0784AD;}
.main_menu > ul > li:nth-child(4) > ul { border-bottom: 3px solid #06AFAE;}
.main_menu > ul > li:nth-child(5) > ul { border-bottom: 3px solid #065AAE;}

.main_menu > ul > li:hover a { border-color: transparent;}
.main_menu > ul > li > ul { position: absolute; top: 56px; left: 0;  margin: auto; z-index: 2; background-color: #fff; display: none; min-width: 200px;}
.main_menu > ul > li > ul > li { display: block; }
.main_menu > ul > li > ul > li > a { display: block; line-height: 1.2; color: #000; font-size: 14px;  padding: 8px 8px 8px 32px;}
.main_menu > ul > li > ul > li > a:hover { background-color: #F6F3EE;}
.main_menu > ul > li > ul ul li { display: block;}
.main_menu > ul > li > ul ul a { color: #000; font-size: 14px; padding: 5px 0; display: inline-block;}
.main_menu > ul > li > ul ul a.show_all { color: #902e31;}


.left_menu a { text-decoration: none; color: #000; display: block; border-bottom: 1px solid #EFE4E2; padding: 9px 0 9px;}
.left_menu a:hover { color: #912E31;}
.left_menu li.selected > a { color: #912E31; border-left: 3px solid #912E31; padding: 9px 0 9px 9px;}
.left_menu > ul { margin-top: 39px; border-top: 1px solid #EFE4E2;}
.left_menu > ul > li { display: block; }
.left_menu > ul > li > ul {  position: relative; overflow: hidden; border-bottom: 1px solid #efe4e2; padding: 3px 0 3px 15px;}
.left_menu > ul > li > ul:before {
    box-shadow: 0 -2px 9px #912e31;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -1px;
    width: 100%;
    z-index: 1;
}
.left_menu > ul > li > ul:after {
    box-shadow: 0 2px 9px #912e31;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 100%;
    z-index: 1;
}
.left_menu > ul > li > ul > li { list-style-type: disc; list-style-position: outside;}
.left_menu > ul > li > ul > li > a { font-size: 14px;}
.left_menu > ul > li > ul > li:last-child > a { border-bottom: none;}

.footer_menu a { text-decoration: none;}
.footer_menu a:hover { text-decoration: underline;}
.footer_menu > ul > li { }
.footer_menu > ul > li > a { font-size: 17px; line-height: 1.1; margin-bottom: 12px; display: inline-block;}

.footer_menu > ul > li > ul > li {}



.error404 .h3 { color: #4b302c;}


.contacts #map { height: 350px; margin-bottom: 80px;}
.contacts .contacts_table { width: 100%;}
.contacts .contacts_table td { padding-bottom: 25px;}
.contacts .contacts_table td:first-child { color: #000; position: relative; padding-left: 30px; box-sizing: border-box; width: 180px;}
.contacts .contacts_table td.location:before { content: url(/img/icon_location.png); position: absolute; z-index: 1; left: 0; top: 0;}
.contacts .contacts_table td.email:before { content: url(/img/icon_email.png); position: absolute; z-index: 1; left: 0; top: 0;}
.contacts .contacts_table td.phones:before { content: url(/img/icon_phone.png); position: absolute; z-index: 1; left: 0; top: 0;}
.contacts .contacts_table td.worktime:before { content: url(/img/icon_time.png); position: absolute; z-index: 1; left: 0; top: 0;}
/*.contacts .contacts_table td.requisite:before { content: url(/img/tutu.png); position: absolute; z-index: 1; left: 0; top: 0;}*/
.contacts .form .h3 { color: #4b302c;}
.contacts .form label { color: #4b302c;}


.news .news_item { margin-bottom: 40px; border-bottom: 1px solid #ede2e0; padding-bottom: 40px;}
.news .news_item:nth-child(2n+1) { margin-left: 0;clear: both;}
.news .news_item:nth-child(odd):nth-last-child(2), .news .news_item:last-child { border-bottom: none; margin-bottom: 0;}
.news .news_item img { margin-right: 20px; display: block; line-height: 1;}
.news .news_item p { margin-bottom: 0;}
.news .news_item .title { text-decoration: none; display: block;}
.news .news_item .title:hover { color: #912E31; text-decoration: underline; }
.news .news_item .pubdate { color: #9f8383; font-size: 14px; margin-bottom: 13px;}
.news .news_item .announce { color: #795e5e; line-height: 1.2;}
.news .news_item_inside h1 { margin-bottom: 11px;}
.news .news_item_inside .pubdate { font-size: 14px; margin-bottom: 12px;}


.info .info_item { margin-bottom: 40px; border-bottom: 1px solid #ede2e0; padding-bottom: 40px; min-height: 160px;}
.info .info_item:nth-child(2n+1) { margin-left: 0;}
.info .info_item:nth-child(odd):nth-last-child(2), .info .info_item:last-child { border-bottom: none; margin-bottom: 0;}
.info .info_item p { margin-bottom: 0;}
.info .info_item .title { text-decoration: none; display: block;}
.info .info_item .title:hover { color: #912E31; text-decoration: underline;}
.info .info_item .pubdate { color: #9f8383; font-size: 14px; margin-bottom: 13px;}
.info .info_item .announce { color: #795e5e; line-height: 1.2;}
.info .info_item_inside h1 { margin-bottom: 11px;}
.info .info_item_inside .pubdate { font-size: 14px; margin-bottom: 12px;}


.licence .licence_item a { text-decoration: none;}
.licence .licence_item:nth-child(4n+1) { margin-left: 0;}
.licence .licence_item .img_wrap { height: 320px; margin-bottom: 17px; background-color: #fff; box-shadow: 0 5px 15px 0 rgba(135, 107, 80, 0.34); position: relative; z-index: 0;}
.licence .licence_item .title { text-decoration: none; display: block; color: #000;}
.licence .licence_item a:hover .title { color: #912E31;}
.licence #cat_licence .clearboth { margin-bottom: 30px;}
.licence #cat_licence .clearboth + .licence_item { margin-left: 0;}


#cat_licence .licence_item .img_wrap { background-color: transparent; box-shadow: none;}

.img_wrap_effect .b-line {
    background: #902c31 none repeat scroll 0 0;
    bottom: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s linear 0s;
    visibility: hidden;
    width: 20%;
    z-index: 3;
}
a:hover .img_wrap_effect .b-line { opacity: 0.75; visibility: visible;}
.img_wrap_effect .b-line1 { left: 0;}
.img_wrap_effect .b-line2 { left: 20%; transition-delay: 0.1s !important;}
.img_wrap_effect .b-line3 { left: 40%; transition-delay: 0.2s !important;}
.img_wrap_effect .b-line4 { left: 60%; transition-delay: 0.3s !important;}
.img_wrap_effect .b-line5 { left: 80%; transition-delay: 0.4s !important;}

.docs .docs_item { margin-bottom: 40px; border-bottom: 1px solid #ede2e0; position: relative; min-height: 130px; padding-left: 59px;}
.docs .docs_item:before { content: url(/img/icon_doc.png); position: absolute; z-index: 1; left: 0; top: 4px;}
.docs .docs_item:nth-child(2n+1) { margin-left: 0;}
.docs .docs_item:nth-child(odd):nth-last-child(2), .docs .docs_item:last-child { border-bottom: none; margin-bottom: 0;}
.docs .docs_item a { text-decoration: none;}
.docs .docs_item a:hover { text-decoration: none; color: #000;}
.docs .docs_item .title { text-decoration: none; display: block; color: #000;}



.transport {}
.transport_sections {}
.main_sections { margin-bottom: 55px;}
.main_sections .transport_section:nth-child(4n+1) { margin-left: 19.67px;}
.main_sections .transport_section:first-child { margin-left: 0;}



.transport .transport_section:nth-child(4n+1), .transport_section:first-child { margin-left: 0;}
.gallery .transport_section:nth-child(5n+1) { margin-left: 0;}


.transport_section {
	position: relative;
	text-align: center; color: #000;
	filter: drop-shadow(0 5px 15px rgba(135, 107, 80, 0.34));
	line-height: 1;
	margin-bottom: 20px;
	width: 220px;
	display: block;
	float: left;
	margin-left: 19.67px;
	transition: filter 0.2s linear;
}
.transport_section:hover { color: #902c31; filter: drop-shadow(0 5px 5px rgba(135, 107, 80, 0.34));}
.transport_section:active { color: #902c31; filter: drop-shadow(0 1px 1px rgba(135, 107, 80, 0.34));}
.transport_section .img_wrap { height: 200px; width: 220px;}
.transport_section .img_wrap .effect { position: absolute; left: 0; top: 0; z-index: 10; width: 220px;}
.transport_section .img_wrap .effect .line { opacity: 0; transition: all 0.5s linear 0s;}
.transport_section:hover .img_wrap .effect .line { opacity: 0.75; visibility: visible;}
.transport_section .img_wrap .effect .line1 { left: 0;}
.transport_section .img_wrap .effect .line2 { left: 20%; transition-delay: 0.1s !important;}
.transport_section .img_wrap .effect .line3 { left: 40%; transition-delay: 0.2s !important;}
.transport_section .img_wrap .effect .line4 { left: 60%; transition-delay: 0.3s !important;}
.transport_section .img_wrap .effect .line5 { left: 80%; transition-delay: 0.4s !important;}
.transport_section .title_wrap {
    border-bottom: 3px solid #097dc6;
    bottom: 3px;
    height: 71px;
    left: 10px;
    line-height: 1.3;
    margin: auto;
    position: absolute;
    right: 10px;
    z-index: 3;
}
.transport_section:hover .title_wrap { border-bottom: 3px solid #902B31; }
.transport_section .title_wrap .title {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


.in_transport {}
.in_transport .main_img { margin-top: 38px;}

.gallery_item { margin-bottom: 35px; text-decoration: none; color: #000; text-align: center;}
.gallery_item:hover { color: #902e31;}
.gallery_item .img_wrap { height: 212px; margin-bottom: 15px;}
.gallery_item img { display: block; line-height: 1;}
.clearboth + .gallery_item { margin-left: 0;}


.main_preim { padding: 75px 0;}
.main_preim .item img { margin-bottom: 20px;}
.main_preim .item .title { color: #000; font-size: 18px; line-height: 1.4; margin-bottom: 12px; }
.main_description > .wrapper { padding: 70px 0;}

.main_cert { padding: 80px 0 60px; background: url(/img/main_cert_back.png) no-repeat scroll 135px top transparent;}
.main_cert .h1 { margin-top: 50px;}
.main_cert .licence_item { margin-bottom: 20px;}
.main_cert .licence_item .img_wrap { margin-bottom: 0;}
.main_cert .span4.first .licence_item .img_wrap { height: 150px; margin-bottom: 0;}




#main_slider { margin-bottom: 165px; height: 431px;}
#main_slider li { list-style: none;}
#main_slider a:hover { text-decoration: none;}
#main_slider .item .desc { font-size: 20px;}
#main_slider .slider_desc {  position: absolute; z-index: 3; left: 0; top: 90px; text-align: left; width: 400px; }
#main_slider .slider_desc .h1 { line-height: 1.2;}
#main_slider .slider_desc .desc { line-height: 1.4;}

#main_slider .carousel-indicators { text-align: left;}
#main_slider .carousel-indicators li { position: relative; cursor: pointer; font-size: 10px; display: inline-block; vertical-align: middle; }
#main_slider .carousel-indicators li:after { content: url(/img/slider_line.png); position: relative; margin: 0 5px; display: inline-block; vertical-align: middle; top: -3px;}
#main_slider .carousel-indicators li:last-child:after { content: '';}
#main_slider .carousel-indicators li:first-child:before { content: url(/img/tutu.png); position: relative; display: inline-block; vertical-align: middle;}
#main_slider .carousel-indicators li:not(:first-child) { border: 1px solid #E1CECB; text-align: center; width: 13px; border-radius: 50%; height: 13px;}


.main_slider_wrap  { position: relative;}
.main_slider_wrap .forms { position: absolute; z-index: 10; top: 40px; right: 0; width: 380px;}
.main_slider_wrap .forms .form_wrap.form { padding: 25px 25px 20px;}
.main_slider_wrap .forms .form_wrap.form input[type=text] { width: 130px; margin-bottom: 0; display: inline-block; vertical-align: middle;}
.main_slider_wrap .forms .form_wrap.form .show_input { width: 128px; margin-bottom: 0; display: inline-block; vertical-align: middle; border: 1px solid transparent;}
.main_slider_wrap .forms .form_wrap.form input[type=text] + img  { padding: 9px;}
.main_slider_wrap .forms .form_wrap.form input[type=text] ~ a  { padding: 4px;}
.main_slider_wrap .forms .form_wrap.form label > span,
.main_slider_wrap .forms .form_wrap.form label + span { padding: 4px 0;}
.main_slider_wrap .forms .form_wrap.form label > span { width: 90px; display: inline-block;}
.main_slider_wrap .forms .form_wrap.form label { margin-right: 10px;}

.main_slider_wrap .forms .thin_wrap.form { padding: 25px 25px 10px; border: 1px solid #D6C1BC;}
.main_slider_wrap .forms .thin_wrap.form input[type=text] { width: 100px; margin: 0 16px 0 7px;}
.main_slider_wrap .forms .thin_wrap.form .bluebtn.compass { height: 31px; line-height: 32px; padding: 0; width: 32px;}
.main_slider_wrap .forms .thin_wrap.form .bluebtn.compass:before { left: 9px;}

.banner_form {
	height: 431px;
	margin-bottom: 40px;
	background: url('/img/fon_form.png') no-repeat;
	background-position: 80% 50%;
	padding: 0 0 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
}
.banner_form .inline_form {
	margin-bottom: 0;
}
.form_dostavka {
	width: 390px;
}
.field_city {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
		-ms-flex-align: baseline;
			align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.field_city img {
	margin: 0 10px;
}
.banner_desc {
	width: 35%;
}
.success_how_much2 .h2 {
	margin-bottom: 0;
}




.anim { opacity: 0;}

.breadcrumbs { margin: 36px 0 20px; font-size: 12px;}
.breadcrumbs a { position: relative; text-decoration: none;}

.sortblock { border: 1px solid #F0F0F0; padding: 10px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.sortblock select { padding: 4px 5px; border: 1px solid #B0B1B5; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.sortblock .icon-block > button { line-height: 1; padding: 6px;}
.sortblock .sort_compare { display: block; overflow: hidden; text-decoration: none; border: 1px solid #3D6C98; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.sortblock .sort_compare > span { display: inline-block; padding: 5px; }
.sortblock .sort_compare > span.count { padding: 5px 7px; color: #fff; background-color: #3D6C98;}

.pagi { border-top: 1px solid #ede2e0; margin-top: 10px; font-size: 14px; padding: 11px 0; margin-bottom: 60px;}
.pagi a, .pagi span { display: inline-block; border: 1px solid transparent; border-radius: 4px; text-align: center; line-height: 22px; height: 22px;}
.pagi span { color: #9f8383;}
.pagi span.deliver { margin: 0 10px;}
.pagi span.num { border-color: #9f8383; width: 22px;}
.pagi a.num { width: 22px;}
.pagi a { text-decoration: none; color: #000; }
.pagi a:hover { color: #912E31; text-decoration: underline;}
.pagi a:first-child, .pagi span:first-child { margin-right: 19px;}
.pagi a:last-child, .pagi span:last-child { margin-left: 19px;}


.quantity { overflow: hidden; display: inline-block; border: 1px solid #AFB0B4;	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff; line-height: 1; text-align: center;}
.quantity input[type=text], .quantity a {  line-height: 1; display: table-cell;  }
.quantity input[type=text] { border: none; padding: 5px 0 3px; width: 38px;}
.quantity a {
	text-decoration: none; color: #3a3a3a; font-size: 19px; width: 25px;
	background-color: #EEEEEE;
}
.quantity a.plus { padding: 4px 0 2px; border-left: 1px solid #AFB0B4;}
.quantity a.minus { padding: 2px 0 4px; border-right: 1px solid #AFB0B4;}

#backToTop {
    bottom: 20px;
    cursor: pointer;
    display: block;
    position: fixed;
    right: 50px;
    z-index: 101;
    color: #902D31;
    border-radius: 4px;
    border: 1px solid #EFE4E2;
    padding: 10px;
}


/*------AJAX search---*/
.ss-subtitle { color: silver; font-size: 10px }
.items_count { margin-left: 5px; color: silver; font-weight: normal }
.autocomplete-folder { font-weight: bold }
.ui-helper-hidden-accessible { display: none }
.ui-autocomplete { z-index: 100 !important; }
.ui-autocomplete a { text-decoration: none; }
.ui-autocomplete * { box-sizing: border-box; }
.ui-autocomplete { width: 300px; background: white; border: solid 1px silver; max-height: 200px; overflow-y: auto; overflow-x: hidden }
.ui-autocomplete .ui-menu-item { padding: 1px 3px; width: 100%; display: block }
.ui-autocomplete .ui-menu-item a { width: 100% }
.ui-state-focus { background-color: #f0f0f0; color: #4B6D9A; }
.autocomplete-folder.ui-corner-all, .autocomplete-item.ui-corner-all { display: block; padding: 3px;}
.ui-state-focus { color: #fff; background-color: #4B6D9A;}
.ss-title {
    display: inline-block;
    margin-right: 5px;
}

/*------BOOTSTRAP-------*/
.fade { opacity: 0; -webkit-transition: opacity .15s linear;  -o-transition: opacity .15s linear; transition: opacity .15s linear;}
.fade.in { opacity: 1;}
.collapse { display: none;}
.collapse.in { display: block;}
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility;}

.tab-content > .tab-pane, .pill-content > .pill-pane { display: none;}
.tab-content > .active, .pill-content > .active { display: block;}

/*-----Carousel------*/
.carousel {  position: relative;}
.carousel-inner {  position: relative;  width: 100%;  overflow: hidden;}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 2.15s ease-in left, opacity 0.5s linear;
       -o-transition: 2.15s ease-in left, opacity 0.5s linear;
          transition: 2.15s ease-in left ,opacity 0.5s linear;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {  display: block !important;}
.carousel-inner > .active {  left: 0;}
.carousel-inner > .next,.carousel-inner > .prev {  position: absolute;  top: 0;  width: 100%;}
.carousel-inner > .next {  left: 100%;}
.carousel-inner > .prev {  left: -100%;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {  left: 0;}
.carousel-inner > .active.left {  left: -100%;}
.carousel-inner > .active.right {  left: 100%;}

.carousel.fade { opacity: 1;}
.carousel.fade .carousel-inner .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:-1;
  text-align: center;
}
.carousel.fade .carousel-inner .item:first-child { top:auto; position:relative;}
.carousel.fade .carousel-inner .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:0;
}
.carousel-indicators-block { z-index: 100;}



/*-----MODAL---------*/
.form_wrap .close { display: none;}
.modal .form_wrap .close { display: block;}

.modal-open .modal { overflow-x: hidden; overflow-y: auto;}
.modal { box-sizing: border-box; padding: 27px 30px 22px; position: fixed;  top: 10%;  right: 0;  left: 0;  z-index: 1050;  display: none;  overflow: hidden;  -webkit-overflow-scrolling: touch;  outline: 0; margin: auto; width: 100%; max-width: 500px; background-color: #fafafa;}
.modal .close {
 	color: #E0CDC9;
    border: medium none;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 27px;
    top: 27px;
    transition: all 0.3s linear 0s;
    font-size: 20px;

}

.modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: -70px;  left: 0;  z-index: 1040;  background-color: #2C3E50;}
.modal-backdrop.fade { filter: alpha(opacity=0);  opacity: 0;}
.modal-backdrop.in {  filter: alpha(opacity=50);  opacity: .5;}
/*.modal-dialog {  margin: 30px auto;  width: 600px; position: relative;}*/

/*------TOOLTIP-------*/
/*.tooltip {position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible;white-space:nowrap;}.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#4995C6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#4995C6;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#4995C6;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#4995C6;border-width:0 5px 5px}*/



.error_message { display: none; color: red }
.field_error .error_message { display: block }

.inline_form { max-width: 500px; margin-bottom: 60px;}
.inline_form .close { display: none;}






/* SHORT SEARCH */
.shortSearch {position: relative;float: right;margin-top: 6px;margin-left: 25px;}
.shortSearch * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.shortSearch__input {width: 240px;background: #e0dbd5;border: 5px;height: 30px;line-height: 30px;border: 0;color: #4b302c;padding-left: 10px;font-size: 15px;font-variant: small-caps;letter-spacing:0.02em;transition:all .3s;}
input.shortSearch__input:focus {box-shadow: 0 0 0 1px #b1ada9;}

.shortSearch__input::-webkit-input-placeholder {color:#4b302c;opacity: 1;}
.shortSearch__input::-moz-placeholder          {color:#4b302c;opacity: 1;}
.shortSearch__input:-moz-placeholder           {color:#4b302c;opacity: 1;}
.shortSearch__input:-ms-input-placeholder      {color:#4b302c;opacity: 1;}


.shortSearch__send {position: absolute;right: 0;top: 0;background:transparent;border: 0;padding: 0;margin: 0;height: 30px;text-align: center;line-height: 30px;padding-left: 5px;padding-right: 15px;transition:all .3s;}
.shortSearch__send:hover {cursor: pointer;opacity: .7;}
.shortSearch__send img {width: 12px;height: 13px;display: inline-block;vertical-align: middle;}



.featureList {list-style:none;margin-left: 0;padding: 0 !important;}
.featureList__item {min-height: 76px;list-style:none;border-top: 1px solid #e4d2ce;padding: 10px 20px 10px 0px;
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;
}
.featureList__item:last-child {border-bottom: 1px solid #e4d2ce;}
.featureList__icon {width: 155px;text-align: center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.featureList__img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.featureList__text {-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width: 100%;min-width: 1px;}

.multimodal-photo-block__item {
  padding: 25px 25px 0 25px !important;
  width: 33%;
  border: 1px solid #e4d2ce; }

.multimodal-photo-block__desrc {
  text-align: center;
  padding: 30px 0;
  font-family: "LatoRegular", serif;
  color: #000;
  font-size: 16px; }

.multimodal-icon-block__item {
  width: 33%;
  vertical-align: middle;
  padding: 25px 0;
  border-right: 1px solid  #e4d2ce; }

.multimodal-icon-block__desrc {
  font-family: "LatoRegular", serif;
  color: #795e5e;
  margin-left: 20px;
  font-size: 16px;
  display: inline-block;
  vertical-align: text-bottom; }



 /*** Slider ***/
.otziv_card .slick-list {
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;*/
}


.slick-list {overflow: hidden;}
.slick-list:before, .slick-list:after {  content: " ";  display: table;}
.slick-list:after { clear: both;}
.slick-track:before, .slick-track:after {  content: " ";  display: table;}
.slick-track:after { clear: both;}
.slick-slide { float: left;}

/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    z-index:500;
    display: block;
    width: 25px;
    height: 45px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
    /* color: transparent; */
    /* background: transparent; */
}
.slick-prev,
.slick-next {
    -webkit-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    transform: translate(0, 0%);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    background-position: 0 0/*-42px*/;
    outline: none;
    /* color: transparent; */
    /* background: transparent; */
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    background-position: 0 0/*-42px*/;
    /* opacity: 1; */
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    background-position: 0 0/*-42px*/;
    /* opacity: .70; */
}

.slick-prev:before,
.slick-next:before
{
    /* font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.slick-prev {
    background: url('/img/slick-prev_w.png') no-repeat 0 0;
    /* left: -25px; */
    left: 20px;
}
.slick-next {
    background: url('/img/slick-next_w.png') no-repeat 0 0;
    /* right: -25px; */
    right: 20px;
}
.auto_list .slick-prev {
    background: url('/img/slick-prev.png') no-repeat 0 0;
    left: -35px;
}
.client_card .slick-prev {
    background: url('/img/slick-prev.png') no-repeat 0 0;
    right: -15px;
}

.auto_list .slick-next {
    background: url('/img/slick-next.png') no-repeat 0 0;
    right: -35px;
}
.client_card .slick-next {
    background: url('/img/slick-next.png') no-repeat 0 0;
}

.client_card .slick-slide {
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
}


/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0;/*30px*/
}

.slick-dots
{
    position: absolute;
    /*bottom: -25px;*/
    bottom: -25px;

    z-index: 500;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 17px;
    height: 15px;
    margin: 0 7px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 17px;
    height: 15px;
    padding: 0;/*5px*/

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
    /*color: #229baa;*/
    background: #229baa;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 13px;/*6*/
    line-height: 13px;/*20*/

    position: absolute;
    top: 0;
    left: 0;

    width: 12px;/*20*/
    height: 11px;/*20*/

    content: 'вЂў';
    text-align: center;

    opacity: .5;
    color: transparent;/*none*/

    border: 1px #fff solid;
    border-radius: 50%;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;/*.65*/
    /*color: #229baa;*/
    background: #229baa;
}

.auto_list { margin-left: -15px; margin-right: -15px; overflow: hidden; }
.auto_item__wrap { padding: 0 15px; }

.auto_item { padding: 15px 20px; border: 1px solid #e5e7ea; text-align: center; background-color: #fff;}
.auto_item__title { font-size: 20px; margin-bottom: 20px; margin-top: 15px;}
.auto_item__volume { margin-left: 5px; }
.auto_item__desc { position: relative; margin-bottom: 30px; }
.auto_item__desc:before { position: absolute; z-index: 2; margin: auto; content: ''; top: -10px; left: 0; right: 0; border-top: 1px solid #fca558; max-width: 80px;  }

.auto_item__logo{height: 130px;display: block!important; margin: auto;}
.auto_item__logo,
.auto_item__volume { display: inline-block; vertical-align: middle; }
.auto_page table { width: 100%; }
.auto_page__slider { margin-bottom: 25px; border: 1px solid #e5e7ea; position: relative;}
.auto_page__slider .slick-list { position: relative; z-index: 2;}
.auto_page__slider_thumbs { overflow: hidden; padding: 3px 0;}
.auto_page__slider_thumbs img { border: 1px solid #e5e7ea; }
.auto_page__slider_thumbs .slick-current img { box-shadow: 3px 3px 0 0 #fc9924; cursor: pointer; }
.auto_page__slider__prev,
.auto_page__slider__next { position: absolute; border: 0 none; width: 2.3em; height: 2.3em; line-height: 2.3em; border-radius: 2.3em; background-color: rgba(255,255,255,0.7); top: 50%; transform: translateY(-50%); z-index: 3; font-size: 18px;}
.auto_page__slider__prev { left: 10px; }
.auto_page__slider__next { right: 10px; }


.main_menu> ul > .li > .drop_menu > li {
	position: relative;
}
.drop_menu_last {
	display: none;
	position: absolute;
	left: 296px;
	top: 0;
	border-bottom: 3px solid #8500B2;
	z-index: 2;
	background-color: #fff;
	min-width: 200px;
	margin: auto;
}
.main_menu > ul > .li > .drop_menu > li:hover > .drop_menu_last > li > a{
	padding: 8px 8px 8px 32px;
}

.main_menu > ul > .li > .drop_menu > li:hover > .drop_menu_last {
	display: block;
}


.form.form_wrap_flex {
	margin-bottom: 30px;
}
.form_wrap_flex .h3 {
	font-size: 22px;
	color: #fff;
	background: #bb918a;
	margin-bottom: 0;
	padding: 15px 0 15px 120px;
	background-image: url('/img/from_flex.png');
	background-repeat: no-repeat;
	background-position: 30px 0;
}
.form_wrap_flex .h3 span {
	color:#5d1f15;
}
.form_flex {
	padding: 30px 28px;
	box-sizing: border-box;
	box-shadow: 0 5px 15px 0 rgba(135, 107, 80, 0.34);
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.success_getoffer {
	padding: 20px 0 1px;
	box-sizing: border-box;
	box-shadow: 0 5px 15px 0 rgba(135, 107, 80, 0.34);
	background-color: #fff;
}
.form_flex div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
		-ms-flex-align: center;
			align-items: center;
}
.form_flex div.politic a {
	color: #902e31;
}
.form_flex div.politic {
	width: 240px;
	margin: 0 20px 0 0;
}
.form_flex div label {
	width: 85px;
}
.form_flex div input[type="text"]{
	width: 200px;
	margin-right: 20px;
	margin-bottom: 0;
}
.form_flex .bluebtn {
	width: 200px;
}





ul.preim_block {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
ul.preim_block li {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
	width: 25%;
	padding-left: 20px;
}
ul.preim_block li:first-child {
	padding-left:0;
}
ul.preim_block li span {
	padding-right: 10px;
}
ul.preim_block li span img {
	max-width: inherit;
	max-height: inherit;
}
ul.preim_block li small {
	font-size: 16px;
	color: #795e5e;
}


/* slider_parther */
.slider_parthers {
	position: relative;
}
.slider_parthers h3 {
	margin-bottom: 20px;
}
.parther_item {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
 }
.parther_item a {
  color:#902d31;
  text-decoration: none;
  font-size: 14px;
	font-weight: normal;
}
.parther_item a img {
	margin-bottom: 20px;
}
.parther_item:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);

}
/*.slider_parthers .slick-prev + .slick-list .slick-track */
.slider_parthers .slick-track {
	margin: 0 65px;
}
.slider_parthers .slick-prev {
	left:0;
}
.slider_parthers .slick-next {
	right:0;
}


.map_block{
	position: relative;
	border-top: 1px solid #efe4e2;
	border-bottom: 1px solid #efe4e2;
}
.map_block .map_text {
	position: absolute;
	top: 17px;
	left: 10px;
	padding: 60px 65px 55px;
	display: block;
	z-index: 100;
	background-color: #fffeff;
	background-image: url('/img/fon_contacts_foot.png');
	background-repeat: no-repeat;
	background-position: 50% 50px;
	text-align: center;
	box-shadow: 0 5px 15px 0 rgba(135, 107, 80, 0.34);
}
.map_block .map_text big,
.map_block .map_text small {
	color:#4b302c;
	display: block;
}
.map_block .map_text big {
	padding-top: 80px;
	font-size: 30px;
	font-family: 'Bodoni', serif;
	margin-bottom: 15px;
}
.map_block .map_text small {
	font-size: 16px;
}



/* /css/iconic.css */
@font-face {
  font-family: 'iconic';
  src: url('/css/fonts/fontello/iconic.eot?86591013');
  src: url('/css/fonts/fontello/iconic.eot?86591013#iefix') format('embedded-opentype'),
       url('/css/fonts/fontello/iconic.woff?86591013') format('woff'),
       url('/css/fonts/fontello/iconic.ttf?86591013') format('truetype'),
       url('/css/fonts/fontello/iconic.svg?86591013#iconic') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before, .delivery_agent .h4:before, .subway:before {
  font-family: "iconic";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
  
.icon-search:before { content: '\e800'; } /* '' */
.icon-star:before { content: '\e801'; } /* '' */
.icon-user:before { content: '\e802'; } /* '' */
.icon-trash-empty:before { content: '\e803'; } /* '' */
.icon-doc-text:before { content: '\e804'; } /* '' */
.icon-menu:before { content: '\e805'; } /* '' */
.icon-logout:before { content: '\e806'; } /* '' */
.icon-down-dir:before { content: '\e807'; } /* '' */
.icon-up-dir:before { content: '\e808'; } /* '' */
.icon-right-dir:before { content: '\e809'; } /* '' */
.icon-angle-left:before { content: '\e80a'; } /* '' */
.icon-angle-right:before { content: '\e80b'; } /* '' */
.icon-angle-up:before { content: '\e80c'; } /* '' */
.icon-angle-down:before { content: '\e80d'; } /* '' */
.icon-angle-double-left:before { content: '\e80e'; } /* '' */
.icon-angle-double-right:before { content: '\e80f'; } /* '' */
.icon-angle-double-up:before { content: '\e810'; } /* '' */
.icon-angle-double-down:before { content: '\e811'; } /* '' */
.icon-desktop:before { content: '\e812'; } /* '' */
.icon-laptop:before { content: '\e813'; } /* '' */
.icon-tablet:before { content: '\e814'; } /* '' */
.icon-mobile-1:before { content: '\e815'; } /* '' */
.icon-diamond:before { content: '\e816'; } /* '' */
.icon-check:before { content: '\e817'; } /* '' */
.icon-help-circled:before { content: '\e818'; } /* '' */
.icon-location:before { content: '\e819'; } /* '' */
.icon-phone:before { content: '\e81a'; } /* '' */
.icon-bag:before { content: '\e81b'; } /* '' */
.icon-clock:before { content: '\e81c'; } /* '' */
.icon-at:before { content: '\e81d'; } /* '' */
.icon-cc-visa:before { content: '\e81e'; } /* '' */
.icon-basket:before { content: '\e81f'; } /* '' */
.icon-chart-bar:before { content: '\e820'; } /* '' */
.icon-cancel:before { content: '\e821'; } /* '' */
.icon-th:before { content: '\e822'; } /* '' */
.icon-th-list:before { content: '\e823'; } /* '' */
.icon-up-hand:before { content: '\e824'; } /* '' */
.icon-plus-circled:before { content: '\e825'; } /* '' */
.icon-minus-circled:before { content: '\e826'; } /* '' */
.icon-left:before { content: '\e827'; } /* '' */
.icon-right:before { content: '\e828'; } /* '' */
.icon-mail:before { content: '\e829'; } /* '' */
.icon-right-small:before { content: '\e82a'; } /* '' */
.icon-left-small:before { content: '\e82b'; } /* '' */
.icon-left-dir:before { content: '\e82c'; } /* '' */
.icon-plus-squared-alt:before { content: '\e82d'; } /* '' */
.icon-minus-squared-alt:before { content: '\e82e'; } /* '' */
.icon-vk:before { content: '\e82f'; } /* '' */
.icon-twitter:before { content: '\e830'; } /* '' */
.icon-facebook:before { content: '\e831'; } /* '' */
.icon-odnoklassniki:before { content: '\e832'; } /* '' */
.icon-instagram:before { content: '\e833'; } /* '' */
.icon-star-empty:before { content: '\e834'; } /* '' */
.icon-check-1:before { content: '\e835'; } /* '' */
.icon-cancel-circled:before { content: '\e836'; } /* '' */
.icon-cog:before { content: '\e837'; } /* '' */
.icon-cc-mastercard:before { content: '\e838'; } /* '' */
.icon-pencil:before { content: '\e839'; } /* '' */
.icon-eye:before { content: '\e83a'; } /* '' */
.icon-cancel-1:before { content: '\e83b'; } /* '' */
.icon-heart:before { content: '\e83c'; } /* '' */
.icon-heart-empty:before { content: '\e83d'; } /* '' */
.icon-picture:before { content: '\e83e'; } /* '' */
.icon-picture-1:before { content: '\e83f'; } /* '' */
.icon-plus:before { content: '\e840'; } /* '' */
.icon-eye-off:before { content: '\e841'; } /* '' */
.icon-dot:before { content: '\e842'; } /* '' */
.icon-comment:before { content: '\e843'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-dot-circled:before { content: '\f192'; } /* '' */

/* /css/baguetteBox.css */
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.1.1
 * @url https://github.com/feimosi/baguetteBox.js
 */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity 0.5s ease;
	        transition: opacity 0.5s ease;
}

#baguetteBox-overlay.visible {
	opacity: 1;
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%;
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	   -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	font-family: sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
	        transition: left 0.4s ease, -moz-transform 0.4s ease;
	        transition: left 0.4s ease, transform 0.4s ease;
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight 0.4s ease-out;
	        animation: bounceFromRight 0.4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft 0.4s ease-out;
	        animation: bounceFromLeft 0.4s ease-out;
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px;
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	     border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, 0.5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color 0.4s ease;
	        transition: background-color 0.4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
	right: 2%;
}

.baguetteBox-button#previous-button {
	left: 2%;
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px;
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0;
}

/*
    Preloader
    Borrowed from http://tobiasahlin.com/spinkit/
*/

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	     border-radius: 50%;
	background-color: #fff;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	        animation: bounce 2s infinite ease-in-out;
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	        animation-delay: -1s;
}

@-webkit-keyframes bounceFromRight {

0% {
	margin-left: 0;
}

50% {
	margin-left: -30px;
}

100% {
	margin-left: 0;
}

}

@keyframes bounceFromRight {

0% {
	margin-left: 0;
}

50% {
	margin-left: -30px;
}

100% {
	margin-left: 0;
}

}

@-webkit-keyframes bounceFromLeft {

0% {
	margin-left: 0;
}

50% {
	margin-left: 30px;
}

100% {
	margin-left: 0;
}

}

@keyframes bounceFromLeft {

0% {
	margin-left: 0;
}

50% {
	margin-left: 30px;
}

100% {
	margin-left: 0;
}

}

@-webkit-keyframes bounce {

0%,100% {
	-webkit-transform: scale(0);
	        transform: scale(0);
}

50% {
	-webkit-transform: scale(1);
	        transform: scale(1);
}

}

@keyframes bounce {

0%,100% {
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	        transform: scale(0);
}

50% {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	        transform: scale(1);
}

}



/* /css/carouseller.css */
/*--------Carouseller grid--------*/
.carouseller:before, .carouseller:after {  content: " ";  display: table;}
.carouseller:after { clear: both;}

.carouseller [class*="span"]{
    margin-left: 0.2564102564102564% !important;
    *margin-left: 0.25109110747408616% !important;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.carouseller [class*="span"]:first-child, .carouseller [class*="span"]:first-child  {
    margin-left: 0 !important;
}

.carouseller .item.span_by5 { width: 1.793789743589745%; *width: 1.748908892525914%;}
.carouseller .item.span12 { width: 10%; *width: 9.94680851063829%;}
.carouseller .item.span11 { width: 9.145299145299145%; *width: 9.139979996362975%;}
.carouseller .item.span10 { width: 8.290598290598291%; *width: 8.28527914166212%;}
.carouseller .item.span9 { width: 7.435897435897436%; *width: 7.430578286961266%;}
.carouseller .item.span8 { width: 6.581196581196582%; *width: 6.575877432260411%;}
.carouseller .item.span7 { width: 5.726495726495726%; *width: 5.721176577559556%;}
.carouseller .item.span6 { width: 4.8717948717948715%; *width: 4.8664757228587014%;}
.carouseller .item.span5 { width: 4.017094017094017%; *width: 4.011774868157847%;}
.carouseller .item.span4 { width: 3.1623931623931625%; *width: 3.1570740134569924%;}
.carouseller .item.span3 { width: 2.3146923076923077%; *width: 2.3023731587561375%;}
.carouseller .item.span2 { width: 1.452991452991453%; *width: 1.4476723040552828%;}
.carouseller .item.span1 { width: 0.5982905982905983%; *width: 0.5929714493544281%;}

/*------Carouseller--------*/
.carouseller { position: relative; overflow: hidden;}
.carouseller .carousel-items { position: relative; width: 997.4358974358974%; overflow: hidden;}
.carouseller .carousel-items.anim { transition: left 1.555s linear;}
.carouseller .carousel-block { display: inline-block; position: relative;}
.carouseller .carousel-block:nth-child(n+8) { display: none;}
.carouseller .carousel-wrapper { overflow: hidden; position: relative; }
.carouseller .carousel-button-left, .carouseller .carousel-button-right {
	position: absolute; margin: 0; 
    background: none repeat scroll 0 0 transparent;
    font-size: 30px;
    text-align: center;
	text-decoration: none;
	z-index: 10;
	color: #4996d8;
	display: block;
	z-index: 3;
	top: 100px;
}
.carouseller .carousel-button-left { left: -15px; }
.carouseller .carousel-button-right { right: -15px;}
.carouseller .carousel-button-left:hover, .carouseller .carousel-button-right:hover { opacity: 0.8;}


/*------Responsive-----------*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.carouseller > .carousel-wrapper > .carousel-items > .span_by5,
	.carouseller > .carousel-wrapper > .carousel-items > .span12,
	.carouseller > .carousel-wrapper > .carousel-items > .span11,
	.carouseller > .carousel-wrapper > .carousel-items > .span10,
	.carouseller > .carousel-wrapper > .carousel-items > .span9,
	.carouseller > .carousel-wrapper > .carousel-items > .span8,
	.carouseller > .carousel-wrapper > .carousel-items > .span7,
	.carouseller > .carousel-wrapper > .carousel-items > .span6,
	.carouseller > .carousel-wrapper > .carousel-items > .span5,
	.carouseller > .carousel-wrapper > .carousel-items > .span4,
	.carouseller > .carousel-wrapper > .carousel-items > .span3,
	.carouseller > .carousel-wrapper > .carousel-items > .span2,
	.carouseller > .carousel-wrapper > .carousel-items > .span1 { width: 3.1623931623931625%; *width: 3.1570740134569924%;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.carouseller > .carousel-wrapper > .carousel-items > .span_by5,
	.carouseller > .carousel-wrapper > .carousel-items > .span12,
	.carouseller > .carousel-wrapper > .carousel-items > .span11,
	.carouseller > .carousel-wrapper > .carousel-items > .span10,
	.carouseller > .carousel-wrapper > .carousel-items > .span9,
	.carouseller > .carousel-wrapper > .carousel-items > .span8,
	.carouseller > .carousel-wrapper > .carousel-items > .span7,
	.carouseller > .carousel-wrapper > .carousel-items > .span6,
	.carouseller > .carousel-wrapper > .carousel-items > .span5,
	.carouseller > .carousel-wrapper > .carousel-items > .span4,
	.carouseller > .carousel-wrapper > .carousel-items > .span3,
	.carouseller > .carousel-wrapper > .carousel-items > .span2,
	.carouseller > .carousel-wrapper > .carousel-items > .span1 { width: 4.8717948717948715%; *width: 4.8664757228587014%;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.carouseller > .carousel-wrapper > .carousel-items > .span_by5,
	.carouseller > .carousel-wrapper > .carousel-items > .span12,
	.carouseller > .carousel-wrapper > .carousel-items > .span11,
	.carouseller > .carousel-wrapper > .carousel-items > .span10,
	.carouseller > .carousel-wrapper > .carousel-items > .span9,
	.carouseller > .carousel-wrapper > .carousel-items > .span8,
	.carouseller > .carousel-wrapper > .carousel-items > .span7,
	.carouseller > .carousel-wrapper > .carousel-items > .span6,
	.carouseller > .carousel-wrapper > .carousel-items > .span5,
	.carouseller > .carousel-wrapper > .carousel-items > .span4,
	.carouseller > .carousel-wrapper > .carousel-items > .span3,
	.carouseller > .carousel-wrapper > .carousel-items > .span2,
	.carouseller > .carousel-wrapper > .carousel-items > .span1 { width: 10%; *width: 9.94680851063829%;}
}


/* /css/animate.css */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

