/* Default */
a, a:visited { color: #636; }
a:hover { color: #cc0000; }
input, textarea, button  { background: none; }

/* General */
html { background-color: #f5f4ec; }
body { color: #000; }

/* Links */
.simple-link, .simple-link:visited { border-color: rgba(102, 51, 102, .4); }
.simple-link:hover { border-color: rgba(204, 0, 0, .4); }

.internal-link, .internal-link:visited {  border-color: rgba(102, 51, 102, .8); }
.internal-link:hover {  border-color: rgba(204, 0, 0, .8); }
.internal-link.disable,
.internal-link.disable:visited,
.internal-link.disable:hover { color: #999; }

.internal-light-link, .internal-light-link:visited, .internal-light-link:hover { border-color: rgba(255, 255, 255, .3); }
.light-link, .light-link:visited { color: #f1d2a3; }
.light-link:hover { color: #fff; }
.dark-link, .dark-link:visited { color: #000; border-color: rgba(0, 0, 0, .2); }
.dark-link:hover { color: #cc0000; border-color: rgba(204, 0, 0, .4); }
.gray-link, .gray-link:visited { color: #999; border-color: rgba(0, 0, 0, .2); }
.gray-link:hover { color: #c00; border-color: rgba(204, 0, 0, .4); }
.gray-link-n, .gray-link-n:visited { color: #999; }
.gray-link-n:hover { color: #c00; }
.white-link, .white-link:visited { color: #fff; border-color: rgba(255, 255, 255, .3); }
.white-link:hover { border-color: #fff; }
.white .link, .white .link:visited { color: #fff; border-color: rgba(255, 255, 255, .5); }

/* Colors */
.white,
.white.general-title,
.white .general-title { color: #fff; }
.light { color: #999; }

/* Titles */
.general-title { color: #c93; }
.light-title { color: #999; }
.popup-title { color: #c93; }

/* Blocks */
#page .note-unit, .note-unit { border-color: #000; }

.table-unit .item { border-color: #e9e8e0; border-color: #e9e8e0; }

.border-unit { border-color: #e9e8e0; }
.page-line { border-color: #e9e8e0; }
.line-sep { border-color: #e9e8e0; }

.circle-list .list-item:before { border-color: #999; }

.list-table { background-color: #f5f5f5; border-color: #f5f5f5; }
.list-table .list-title { color: #fff; background-color: #c0af8d; }
.list-table .item-even { background-color: #fff; }
.border-table .cell { border-color: #fff; }

.content-table table { background-color: #f5f5f5; border-color: #f5f5f5; }
.content-table > tr:first-child,
.content-table thead > tr,
.content-table tbody:first-child > tr:first-child { color: #fff; background-color: #c0af8d; }
.content-table thead > tr{ border-color: #d2c7af; }
.content-table .item-even { background-color: #fff; }

.list-blocks .lb-item { border-color: #deddd7; }

.fat-sep { background-color: #f5f4ec; border-top-color:#e9e8e0; border-bottom-color: #e9e8e0; }

.border-list { border-color:  #e9e8e0; }
.border-list .bl-item { border-color: #e9e8e0; }

.bg-header-img:before {
	background: -moz-linear-gradient(top,  rgba(107,29,69,0.54) 0%, rgba(85,5,83,0.52) 59%, rgba(79,0,87,0.51) 84%, rgba(79,0,87,0.51) 100%);
	background: -webkit-linear-gradient(top,  rgba(107,29,69,0.54) 0%,rgba(85,5,83,0.52) 59%,rgba(79,0,87,0.51) 84%,rgba(79,0,87,0.51) 100%);
	background: linear-gradient(to bottom,  rgba(107,29,69,0.54) 0%,rgba(85,5,83,0.52) 59%,rgba(79,0,87,0.51) 84%,rgba(79,0,87,0.51) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a6b1d45', endColorstr='#824f0057',GradientType=0 );*/
}

/* Notifications */
.success-box { background-color: #d4fecc; border-color: #a0df98; color: #006400; }
.warning-box { background-color: #fefccb; border-color: #d9df63; color: #556b2f; }
.danger-box { background-color: #fed2d3; border-color: #d8929c; color: #8b0000; }

/* Icons */
.icon-gray { color: #999; }
.no-touch .icon-gray.hover:hover,
.no-touch .hover:hover .icon-gray,
.no-touch .icon-purple.hover:hover,
.no-touch .hover:hover .icon-purple { color: #c00; }
.icon-yellow { color: #f1d2a3; }
.no-touch .icon-yellow.hover:hover,
.no-touch .hover:hover .icon-yellow,
.active .icon-yellow { color: #636; }
.icon-orange { color: #c93; }
.icon-purple { color: #636; }

/* Buttons */
.simple-btn, .simple-btn:visited { color: #636; border-color: #636; }
.simple-btn:hover { color: #cc0000; border-color: #c00; }
.white-btn, .white-btn:visited { color: #fff; border-color: #fff; }
.white-btn:hover { color: #cc0000; background-color: #fff; border-color: #fff; }
.submit-btn { color: #fff; background-color: #c6954e; border-color: #ba8437;}
.submit-btn:hover { background-color: #ba8437; }

/* Form Elements */
.text-field { color: #000; border-color: #ccc; background-color: #fff; }
.text-field:hover { border-color: #999; }
.text-field:focus { border-color: #f2ca3e; box-shadow: 0 0 5px rgba(242, 202, 62, .6); }
.error-field, .error-field:hover { background-color: #f66; border-color: #f66; }
.error-field::-webkit-input-placeholder { color: #fff; }
.error-field::-moz-placeholder { color: #fff; }
.error-field:-moz-placeholder { color: #fff; }
.error-field:-ms-input-placeholder { color: #fff; }
.error-field:focus::-webkit-input-placeholder { color: #fff; }
.error-field:focus::-moz-placeholder { color: #fff; }
.error-field:focus:-moz-placeholder { color: #fff; }
.error-field:focus:-ms-input-placeholder { color: #fff; }

.ui-selectmenu-menu .ui-menu { background-color: #fff; border-color: #ccc; }
.ui-selectmenu-text { border-color: #ccc; background-color: #fff; }
.ui-selectmenu-button span.ui-icon { color: #999; }
.ui-state-focus.ui-selectmenu-button { box-shadow: 0 0 5px rgba(242, 202, 62, .6); }
.ui-state-focus .ui-selectmenu-text { border-color: #f2ca3e; }
.ui-state-disabled { color: #ccc; }

.ui-selectmenu-menu .ui-selectmenu-color { color: #fff; background-color: #a8956f; }
.ui-selectmenu-color .ui-state-focus,
.ui-selectmenu-color .ui-state-active { background-color: #b1a07e; }
.color-select-unit .ui-selectmenu-text { background-color: #a8956f; }
.color-select-unit .ui-selectmenu-button span.ui-icon { color: #fff; }

.fake-checkbox { background-color: #f5f5f5; border-color: #deddd7; }
.fake-checkbox .icon-checkmark { color: #636; }
.rightbar-menu > .rm-item .menu-link.checkbox-label { color: #636; }

.fake-radio { background-color: #fff; border-color: #ccc; }
.fake-radio:after { border-color: #deddd7; }
.radio-label:hover .fake-radio { border-color: #999; }
.radio-label:hover .fake-radio:after { border-color: #636; }
.radio-label .radio:checked + .fake-radio:after { border-color: #636; background-color: #636; }

.bubble-action { background-color: #551954; }
.bubble-action:after { border-color: transparent transparent transparent #551954; }
.bubble-action.right-pos:after { border-color: transparent #551954 transparent transparent; }

/* Dropdown */
.dropdown-list { border-color: #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, .3); background: #fff; }
.dropdown-list .item { color: #000; }
.dropdown-list .item:hover { background-color: #f4f3f1; }

/* Layout */
#sidebar:before { background-color: #551954; }
#sidebar { background-color: #551954; }
#content { background-color: #fff; }

#body-overlay { background-color: rgba(0, 0, 0, .6); }

/* Side Search */
#side-search { border-color: #5e255d; background-color: #4b134a; }
#side-search .search-input { background-color: transparent; color: #f1d2a3; }
#sidebar .search-input:focus + .icon-search { color: #636; }
#side-search .search-input:focus { color: #000; }
@media (min-width: 981px) {
	#side-search .search-input:focus { background-color: #fff; }
}
#side-search .search-input::-webkit-input-placeholder { color: #f1d2a3; }
#side-search .search-input::-moz-placeholder { color: #f1d2a3; }
#side-search .search-input:-moz-placeholder { color: #f1d2a3; }
#side-search .search-input:-ms-input-placeholder { color: #f1d2a3; }
#side-search .search-input:focus::-webkit-input-placeholder { color: #636; }
#side-search .search-input:focus::-moz-placeholder { color: #636; }
#side-search .search-input:focus:-moz-placeholder { color: #636; }
#side-search .search-input:focus:-ms-input-placeholder { color: #636; }
#side-search.active { background-color: #f5f3ea; }
#side-search.active .search-input::-webkit-input-placeholder { color: #999; }
#side-search.active .search-input::-moz-placeholder { color: #999; }
#side-search.active .search-input:-moz-placeholder { color: #999; }
#side-search.active .search-input:-ms-input-placeholder { color: #999; }

/* Side Menu */
#sidebar .menu-item:hover .icon-yellow,
#sidebar .menu-item.active .icon-yellow { color: #636; }

#sidebar .menu-link { border-color: #5e255d; }
#side-menu .menu-item:last-child .menu-link { border-bottom-color: #5e255d; }
#sidebar .menu-link,
#sidebar .menu-link:visited { color: #f1d2a3; }
.no-touch #sidebar .menu-item:hover .menu-link,
#sidebar .active .menu-link { background-color: #f5f3ea; color: #663366; }

#sidebar .submenu-link { border-color: #e9e7de; }
#sidebar .active > .submenu-link { color: #000; background: #fff; }
.no-touch #sidebar .submenu-item:hover .submenu-link { background: #fff; }

#sidebar .submenu { color: #999; }

@media (min-width: 981px) {
	#sidebar .submenu:before { border-color: transparent #e9e7de; }
	#sidebar .menu-item .submenu:before { background-color: #f5f3ea; }
	#sidebar .submenu-item .submenu:before { background-color: #fff; }
}

/* Side Contacts */
.side-contacts { color: #fff; }

/* Lng */
.side-lng { background-color: #fff; }
.lng-unit { background-color: #f5f4ec; }
.lng-link .lng-text, .lng-link:visited .lng-text { border-color: rgba(102, 51, 102, .4); }
.lng-link:hover .lng-text { border-color: rgba(204, 0, 0, .4); }

/* Video Unit */
#video-unit { color: #fff;}

/* Player */
.toggle-video,
.toggle-video:visited { color: #fff; }
.toggle-video:hover { color: #fff; }

.main-search .search-input { background-color: #fff; color: #4b184a; }
.no-touch .main-search:hover .search-input { color: #cc0000; }
.main-search .search-input::-webkit-input-placeholder { color: #4b184a; }
.main-search .search-input::-moz-placeholder { color: #4b184a; }
.main-search .search-input:-moz-placeholder { color: #4b184a; }
.main-search .search-input:-ms-input-placeholder { color: #4b184a; }
.main-search:hover .search-input::-webkit-input-placeholder { color: #cc0000; }
.main-search:hover .search-input::-moz-placeholder { color: #cc0000; }
.main-search:hover .search-input:-moz-placeholder { color: #cc0000; }
.main-search:hover .search-input:-ms-input-placeholder { color: #cc0000; }
.main-search:hover .icon-search { color: #c00; }
#video-unit .more-link, #video-unit .more-link:visited { color: #fff; }
.main-menu { color: #fff; }
.main-menu .item { border-color: #fff; }
.main-menu .link { color: #fff; }
.main-menu .link:hover { color: #cc0000; background-color: #fff; }

/* Calc Info */
.calc-info { color: #fff; }

/* News */
.news-date { color: #999; }

.square-links .sl-link, .square-links .sl-link:visited { border-color: #deddd7; }
.square-links .sl-link:hover { border-color: #999; }
.square-links .sl-link.active, .square-links .sl-link.active:hover, .square-links .sl-link.active:visited { background-color: #f5f4ec; color: #000; border-color: #deddd7; }

/* Payment Info */
.payment-info { background-color: #e6e4e2; }

/* Slider */
.slide-items { border-color: #e9e8e0; }
.slide-items .item { border-color: #e9e8e0; }

/* Footer */
#footer { background-color: #f5f4ec; }
#footer .inner { border-color: #e9e8e0; }

/* Rightbar */
#rightbar:before { background-color: #fff; border-color: transparent #e9e8e0; }
#rightbar-content { background: #fff; }
.rightbar-inner,
.rightbar-trolley { background-color: #f5f4ec; }
.rightbar-unit { background-color: #fff; border-color: #e9e8e0  transparent;}
.rb-simple-unit { background-color: #fff; }

.rightbar-controls { border-color: #e9e8e0; background-color: #fff; }

.rm-menu-unit { background-color: #fff; border-color: #e9e8e0; }
.rightbar-menu > .rm-item .menu-link { border-color: #e9e8e0; }
.rightbar-menu > .rm-item.active { background-color: #f5f4ec; }

/* Page */
#page { background-color: #fff; border-color: #e9e8e0; }
.page-content li:before { border-color: #999; }

/* Company */
/* Company */
video:fullscreen,
video:-ms-fullscreen,
video:-webkit-full-screen,
video:-moz-full-screen { background-color: #000; }
.video-unit { background-color: #000; }

/* 404 */
.body-404 { background-color: #fff; }
.unit-404:before { color: #f5f5f5; }
#sidebar-404 { background-color: #f5f4ec; }

/* Page Contacts */
.list-contacts { border-color: #f5f5f5; }
.list-contacts li:nth-child(4n-3),
.list-contacts li:nth-child(4n-2) { background-color: #f5f5f5; }

/* Pager */
.page-item { border-color: #deddd7; }
.page-current { background-color: #f5f4ec; }

/* Search page */
.search-table tr:hover { color: #c00; }
.search-table > tr:first-child:hover,
.search-table tbody:first-child > tr:first-child:hover,
.search-table thead > tr:hover { color: #fff; background-color: #c0af8d; }

/* Price page */
.filter-unit { border-color: #e9e8e0; background-color: #fff; }
.filter-unit .cell { border-color: #e9e8e0; }

/* Popup */
.popup-unit { background-color: #fff; }
.popup .mfp-close { color: #999; }
.no-touch .popup .mfp-close:hover { color: #c00; }

.info-popup { color: #fff; box-shadow: 0 0 0 10000em rgba(0, 0, 0, .7); }
.info-popup .popup-title { color: #fff; }
.info-popup .popup-close { color: #999; }

/* Scroll */
.mCSB_buttonLeft:before { border-color: transparent rgba(0,0,0,.4) transparent transparent; }
.mCSB_buttonRight:before { border-color: transparent transparent transparent rgba(0,0,0,.4); }

/* <= 1900px */
@media (max-width: 1900px) and ( min-width: 981px ) {
	.hide-sidebar #sidebar .mobile-search.icon-unit { background-color: #4b134a; border-color: #5e255d; }

	.mobile-search:hover { color: #636; }
}

/* <= 1400px */
@media (max-width: 1400px) {
	#rightbar-content { box-shadow: -25px 0 50px rgba(0, 0, 0, .1); }
}

/* <= 900px */
@media (max-width: 980px) {
	/* Side Mobile Menu */
	.mobile-menu { background-color: #551954; }
	.mobile-menu-btn { border-color: #5e255d; }
	.mobile-toggle { background-color: #f5f5ed !important; border-color: #e8e8e0; }

	.mobile-switcher .switcher-link { color: #999; }
	.mobile-switcher { background-color: #f5f4ec; border-color: #e9e8e0; }

	#side-menu { background: #fff; }

	#side-menu .menu-link:hover { color: #c00; background-color: #fff; }

	#sidebar .menu-link,
	#sidebar .menu-link:visited { color: #636; border-color: #e9e8e0; background-color: #f5f5ed; }

	#sidebar .submenu-link:hover { color: #c00; }

	#sidebar .menu-item > .submenu,
	#sidebar .submenu { background-color: #fff; }
	#sidebar .menu-item.active > .submenu,
	#side-menu .active > .menu-link,
	#side-menu .active > .menu-link:hover,
	#side-menu .active > .menu-link:visited,
	#side-menu .active > .submenu-link,
	#side-menu .active > .submenu-link:hover,
	#side-menu .active > .submenu-link:visited,
	#side-menu .active.menu-item:hover > .menu-link,
	#side-menu .active.submenu-item:hover > .submenu-link { color: #000; background-color: #fff; }

	/* Side Search */
	#side-search { background-color: transparent; }
	.mobile-search { background-color: #4b134a; border-color: #5e255d; }
	#side-search .search-input { background-color: #fff; border-color: #cdccc8; color: #cdccc8; }
	#side-search .search-input::-webkit-input-placeholder { color: #cdccc8; }
	#side-search .search-input::-moz-placeholder { color: #cdccc8; }
	#side-search .search-input:-moz-placeholder { color: #cdccc8; }
	#side-search .search-input:-ms-input-placeholder { color: #cdccc8; }
	.mobile-menu-btn.active { background-color: #f5f5ed; color: #636; }
	#side-contacts .light-link { color: #636; border-color: #636; }
	#side-contacts .light-link:hover { color: #c00; border-color: #c00; }

	/* lng */
	.side-lng .lng-item { border-color: #e9e8e0; }
	.side-lng .lng-link:hover,
	.side-lng .lng-link:visited { color: #636; }
	.no-touch .side-lng .lng-link:hover { background-color: #fff; }

	/* Side Contacts */
	.side-contacts { color: #000; }

	/* Rightbar */
	.mm-menu-show, .mm-menu-show:first-child { background-color: #f5f4ec; }
	.rightbar-menu > .rm-item.active { background-color: #fff; }
	.square-links .sl-link:hover { border-color: #deddd7; }
	.rb-simple-unit { background-color: #f5f4ec; }

	/* Blocks */
	.content-table { border-color: #d2c7af; }
	.content-table td,
	.content-table th { border-color: #fff; }
	.content-table .item-even td,
	.content-table .item-even th { border-color: #f5f5f5; }
	.content-table .hide-desktop { color: #c93; }

	/* Price page */
	.sticky .toggle-filter { color: #ccc; border-color: #ccc; background-color: #fff; }
}

/* <= 640px */
@media (max-width: 640px) {
	/* Page Contacts */
	.list-contacts li:nth-child(4n-3),
	.list-contacts li:nth-child(4n-2) { background-color: inherit; }
	.list-contacts li:nth-child(2n-1) { background-color: #f5f5f5; }

}

/* ==== Added By Max === */
.price-empty { border-color: #e9e8e0;}
/* ==== Added By Max === */

/* ==== Added By Kolya === */
#payment-loader {
	background-color: rgb(249,249,249);
}
/* ==== Added By Kolya === */

/* CallBack Button */
.callback-btn .item { background: #00a332; }
.callback-btn .item:before,
.callback-btn .item:after { border-color: #00a332; }

.callback-balloon { box-shadow: 0 0 10px rgba(0,0,0,.5); background: #fff; border-color: #00a332; }
.callback-balloon:after { border-color: #00a332 transparent transparent transparent; }
.callback-balloon:before { border-color: #fff transparent transparent transparent; }

/* Cookie Panel */
.cookiepanel { background-color: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5); }