#switcher a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#switcher {
	background: rgba(0, 0, 0, 0.7); padding: 0px; width: 100%; height: 80px; bottom: 0px; font-family: "Roboto", sans-serif; position: fixed; z-index: 99999;
}
#switcher .center {
	margin: auto; width: 100%;
}
#switcher .logo {
	transition:opacity 1s; left: 20px; top: 8px; position: absolute; -webkit-transition: opacity 1s ease;
}
#switcher .logo img {
	opacity: 1;
}
#switcher .logo:hover {
	opacity: 0.7;
}
#switcher .options {
	top: 20px; right: 20px; position: absolute;
}
#switcher .drop {
	margin: 9px 0px 0px 36px; text-transform: uppercase; padding-left: 0px; float: left;
}
#switcher .drop a {
	letter-spacing: 3px; font-family: "proximanova-bold", sans-serif; font-size: 14px;
}
#switcher .drop > li {
	display: block; position: relative;
}
#switcher .drop > li > a::after {
	background: url("../images/switcher.png") no-repeat; top: 8px; width: 10px; height: 7px; right: -16px; position: absolute; content: "";
}
#switcher .drop > li > a::before {
	background: url("../images/switcher.png") no-repeat bottom; transition:opacity 1s; top: 8px; width: 10px; height: 7px; right: -16px; position: absolute; z-index: 2; content: ""; opacity: 0; -webkit-transition: opacity 1s ease;
}
#switcher .drop a.active {
	color: rgb(255, 74, 27);
}
#switcher .drop a:hover {
	color: rgb(255, 74, 27);
}
#switcher .drop a.active::before {
	opacity: 1;
}
#switcher .drop a:hover::before {
	opacity: 1;
}
#switcher .drop ul {
	background: rgb(237, 62, 51); margin: 0px 0px 0px -103px; padding: 14px 0px 8px; transition:1s; left: 50%; width: 200px; text-align: center; right: 0px; bottom: 33px; visibility: hidden; position: absolute; box-sizing: border-box; opacity: 0; -webkit-transition: all 1s ease; -moz-box-sizing: border-box;
}
#switcher .drop ul::after {
	border-width: 8px 7px 7px; border-style: solid; border-color: rgb(237, 62, 51) transparent transparent; border-image: none; left: 50%; bottom: -15px; margin-left: -8px; position: absolute; content: "";
}
#switcher .drop ul li {
	text-align: center; display: block;
}
#switcher .drop ul li a {
	padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 2.5px; display: block;
}
#switcher .drop ul li a:hover {
	color: rgb(0, 0, 0);
}
#switcher .drop li:hover ul {
	visibility: visible; opacity: 1;
}
#switcher .btn {
	margin: 0px 0px 0px 10px; padding: 0px; border-radius: 4px; width: 127px; height: 40px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 42px; letter-spacing: 3px; font-family: "proximanova-bold", sans-serif; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: 500; float: left; display: block; position: relative; font-size-adjust: inherit; font-stretch: inherit; opacity: 1;
}
#switcher_open_container {
	left: auto; top: auto; width: 80px; height: 41px; right: 0px; bottom: 0px; overflow: hidden; display: none; position: fixed; z-index: 9999;
}
#switcher_close {
	background: url("../images/x-white.png") no-repeat -28px; width: 30px; height: 30px; right: 0px; margin-top: 6px; display: inline-block; position: relative; cursor: pointer;
}
#switcher_open {
	background: url("../images/x-white.png") no-repeat -56px; width: 30px; height: 30px; right: 0px; display: inline-block; position: absolute; z-index: 9999; cursor: pointer;
}
#switcher .badge {
	padding: 3px; border-radius: 5px; top: -10px; right: -10px; color: rgb(0, 0, 0); line-height: normal; font-size: 12px; font-weight: bold; display: block; position: absolute; background-color: rgb(255, 255, 0);
}
.switcher__logo-mini {
	display: none;
}
#switcher .btn_white {
	width: 177px; line-height: 38px; margin-left: 37px;
}
#switcher .btn_white:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.btn_red {
	background: rgb(237, 62, 51); border-radius: 2px; height: 40px; text-align: center; line-height: 26px; font-family: "proximanova-semibold", sans-serif; font-size: 16px;
}
.btn_white {
	border: 2px solid rgb(237, 239, 241); border-image: none; width: 222px; height: 60px; color: rgb(0, 0, 0); line-height: 40px; letter-spacing: 3px; font-family: "proximanova-bold", sans-serif;
}
@media only screen and (max-width:1024px)
{
.switcher__logo-big {
	display: none;
}
.switcher__logo-mini {
	display: block;
}
.switcher-fix ul {
	display: none;
}
#switcher .btn {
	width: 78px;
}
#switcher .btn span {
	display: none;
}
#switcher .btn_white {
	width: 126px;
}
#switcher .btn_white span {
	display: none;
}
#switcher .logo {
	top: 15px;
}
}
@media only screen and (max-width:1350px)
{
#switcher .headers.drop {
	display: none;
}
#switcher .menus.drop {
	display: none;
}
}
@media only screen and (max-width:768px)
{
#switcher {
	height: 130px;
}
#switcher .btn {
	width: 78px;
}
#switcher .btn {
	left: 50%; width: 128px; bottom: 10px; margin-left: -57px; float: none; position: absolute;
}
#switcher .btn span {
	display: inline;
}
#switcher .btn_white {
	display: none;
}
#switcher .logo {
	display: none;
}
#switcher .options {
	left: 10px; top: 14px; text-align: center; right: 30px; bottom: 0px; position: absolute;
}
#switcher .drop {
	margin: 0px 16px 8px; vertical-align: top; float: none; display: inline-block;
}
.switcher-fix {
	bottom: 0px;
}
.switcher-fix .logo {
	display: none;
}
.switcher-fix .options :first-child.btn {
	margin: 0px;
}
#switcher_close {
	position: absolute;
}
}
