


/* Start:/bitrix/templates/lovesite/style.css*/
@font-face{
	font-family: New Century Schoolbook;
	src: url('/bitrix/templates/lovesite/fonts/CENTURY2.ttf');
	font-family: Gabriola;
	src: url('/bitrix/templates/lovesite/fonts/Gabriola.ttf');
	font-family: Raleway-Bold;
	src: url('/bitrix/templates/lovesite/fonts/Raleway-Bold.ttf');
	font-family: OpenSans Lite;
	src: url('/bitrix/templates/lovesite/fonts/open-sans-light.ttf');
	font-family: FoglihtenNo07;
	src: url('/bitrix/templates/lovesite/fonts/FoglihtenNo07_0841.otf');
}
body {
margin: 0 auto; 
font-family: New Century Schoolbook, serif;
overflow-x:hidden;
color: #000;
background-image: url('/bitrix/templates/lovesite/images/bg_left.jpg'), url('/bitrix/templates/lovesite/images/bg_right.png');
background-position: left center, right center;
}

.item_prev_text h2 {

    font-weight: lighter;

}

.clear{
	clear: both;
}
.center {
	text-align:center;
}
.header{
z-index: 101;
position: relative;
box-shadow: 0 2px 6px rgba(0, 0, 0, 2.6);
width: 100%;
height: 160px;
background-color: black;
}
.header_center {
width: 1130px;
height: 159px;
margin: 0 auto;
position:relative;
}
.favorites {
	position: relative;
	color: #fff;
	font-weight: bold;
	right: -134px;
	top: 59px;
	font-size: 20px;
	float: right;
	display: block;
}
.favorites span {
	cursor: pointer;
	padding-bottom: 20px;
}
.favorites ul span {
	cursor: pointer;
	padding-bottom: 20px;
	padding: 3px 5px;
	background: red;
}

.favorites  span a {color:#fff;text-decoration:none;}
.favorites:hover ul.favourite_list {display:block;}
ul.favourite_list {
	position: absolute;
	top: 24px;
	display: none;
	height: auto;
	width: 135px;
	background-color: #F2F2F2;
	z-index: 800;
	color: red;
	padding-top: 10px;
	width: 320px;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
	text-transform: none;
	margin-top: 0;
	text-align:left;
}
ul.favourite_list a{
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	line-height: 20px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
ul.favourite_list li:hover a {
	color: red;
}
.favorites ul li:hover a span {
	color:#fff ;
}
.logo {
width: 545px;
height: 84px;
background-image: url('/bitrix/templates/lovesite/images/logo.png') ;
float: left;
margin-top: 38px;
margin-left: 0px;
}
.header_right {
width: 550px;
height: 159px;
float: right;
}
.header_right_tel {
margin-top: -12px;
text-align: right;
font-size: 20px;
color: white;
}
a.header_battom {
	margin-left: 20px;
	float: right;
	color: #fff; /* цвет текста */
	text-decoration: none; /* убирать подчёркивание у ссылок */
	user-select: none; /* убирать выделение текста */
	background-color: #bc0001;
	width: 168px;
	height: 36px;
	outline: none; /* убирать контур в Mozilla */
	text-align: center;
	line-height: 2.1em; 
	font-weight: bold;
	font-family: "Arial";
	font-size: 16px;
}
a.header_battom:hover { background: #cc3333; } /* при наведении курсора мышки */
.lang {
margin-top: 18px;
width: 380px;
height: 30px;
float: right;
}
.lang_img {
margin-right: 10px;
float: right;
}
/*.fg_img {
	width: 43px;
	height: 30px;
	float: right;
	margin-left: 62px;
} 
*/
.fg {
	width: 43px;
	height: 30px;
	float: right;
	margin-left: 22px;
}
.fg > a+a {margin-left:5px;}
.center_block {
z-index:100;
position: relative;
background-color: white;
margin: 0 auto;
box-shadow:
/*0 1px 4px rgba(0, 0, 0, .3),*/
-23px 0 20px -23px rgba(0, 0, 0, .8),
23px 0 20px -23px rgba(0, 0, 0, .8),
0 0 40px rgba(0, 0, 0, .1) inset;
width: 1130px;
height: 100%;
border: 0px solid black;
}
#menu {
padding-top:45px;
padding-bottom: 10px;
text-align: center;
}
#menu a{
padding-left:7px;
padding-right:7px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform:uppercase;
font-size: 110%;
text-decoration:none;
color: black;
}
#menu a:hover{
color:red;
}
#menu a.act{
color:red;
}
ul#dropdown li { position: relative; }
 ul#dropdown {
 list-style-type: none;
 padding: 0;
 margin-top: 0;
 margin-left: 25px;
 z-index: 800;
 padding-top:35px;
padding-bottom: 30px;
text-align: center;
 }
 ul.dropdown-inside {
 margin-left: -48px;
 } 
 ul.dropdown-inside {
 margin-left: 0px;
 margin-top: 0px;
 padding-top: 10px;
 padding-left: 0;
position: absolute;
left: -9999px;
z-index: 800;
background-color: #F2F2F2;
width: 320px;
padding-left: 20px;
text-align: left;
font-size: 14px;
text-transform: none;
 }
 ul#dropdown li.dropdown-top {
 display: inline;
 float: left;
 margin: 0 1px 0 0;
  z-index: 800;
  font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 110%;
text-decoration:none;
 }
 ul#dropdown li.dropdown-top a {
 padding: 3px 12px 0px 4px;
 display: block;
 color: black;
 z-index: 800;
 font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 100%;
text-decoration:none; 

 }
ul#dropdown a {
padding-top: 60px;
} 
 
 ul#dropdown li.dropdown-top a:hover {
color: red;
background-color: #F2F2F2;
}
 ul#dropdown a.dropdown-top:hover { color: red; padding: 3px 12px 0px 4px;  }
 ul#dropdown li.dropdown-top:hover .dropdown-inside {
 display: block;
 left: 0;
 z-index: 800;
 color: red;
 padding-top: 10px;
 }

.center_block_1{
width: 1090px;
height: 100%;
margin: 0 auto;
border: 0px solid black;
z-index: 5;
}/*
.bg_img{
padding-right: -700px;
background-image: url('/bitrix/templates/lovesite/images/bg_img_right.png') ;
width: 304px;
height: 877px;
top: 400px;
left: 304px;
z-index: -50;
float: left;
}
.bg_img_right1 { 
z-index: -150;
position: relative;
top: 300px;
width: 1000px;
margin: 0 auto;
height: 1px;
}
.bg_img_right{
background-image: url('/bitrix/templates/lovesite/images/bg_img_left.png') ;
width: 508px;
height: 831px;
z-index: -100;  
position: relative;
right: -1058px;
}
.bg_img_left1 { 
z-index: -150;
position: relative;
top: 700px;
width: 1000px;
margin: 0 auto;
height: 1px;
}
.bg_img_left{
background-image: url('/bitrix/templates/lovesite/images/bg_img_right.png') ;
width: 304px;
height: 877px;
z-index: -100;  
position: relative;
left: -370px;
}
.bg_img_right1_1 { 
z-index: -150;
position: relative;
top: 50px;
width: 1000px;
margin: 0 auto;
height: 1px;
}
.bg_img_right_1{
background-image: url('/bitrix/templates/lovesite/images/bg_img_left.png') ;
width: 508px;
height: 831px;
z-index: -100;  
position: relative;
right: -1058px;
}
.bg_img_left1_1 { 
z-index: -150;
position: relative;
top: 250px;
width: 1000px;
margin: 0 auto;
height: 1px;
}
.bg_img_left_1{
background-image: url('/bitrix/templates/lovesite/images/bg_img_right.png') ;
width: 304px;
height: 877px;
z-index: -100;  
position: relative;
left: -370px;
}*/
.title {
font-size: 34px;
color: #B3B3B3;
font-family: Raleway-Bold;
font-weight: lighter;
}
.title_2{
font-size: 26px;
color: black;
font-family: Raleway-Bold;
font-weight: bold;
margin-top: -35px;
}
.cartochka {
background-color: #f2f2f2;
width:200px;
height:265px;
float: left;
padding-top: 10px;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 10px;
border: 0px solid black;
text-align: center;  
text-decoration: none;
display:inline-block;
position:relative;
}
.cartochka div {
display:inline-block;
position:absolute;
top:185px;
left:95px;
}

.cartochka_name {
	position: relative;
	top: 3px;
	margin-top: 25px;
	font-size: 20px;
	color: black;
	font-family: OpenSans Lite;
	text-decoration: none;
}
.cartochka_god {
margin-top: 3px;
font-size: 18px;
font-family: OpenSans Lite;

}
.cartochka_img {
width: 240px;
height: 281px;
text-align: center;
}
.slider {
border: 0px solid black;
margin-top: -20px;
}
.banner_left {
margin-top: 10px;
margin-left: 8px;
float: left;
width: 260px;
height: 975px;
border: 0px solid black;
}
.viaje {
width: 260px;
height: 200px;
background-color: black;
border: 0px solid black;
display:block;
}
.viaje_text1{
	font-size: 22px; 
	text-align: center;
	color: white;
	margin-top: 0;
	padding-top: 12px;
	font-weight: lighter;
	text-decoration: none;
}
.viaje_text2{
	font-size: 24px; 
	text-align: center;
	color: red;
	text-decoration: none;

}
.viaje_text3{
	font-size: 28px; 
	text-align: center;
	color: white;
	margin-top: -10px;
	font-weight: bold;
	text-decoration: none;

}
.viaje_text4 {
	font-size: 22px; 
	text-align: center;
	color: white;
	margin-top: -15px;
	text-decoration: none;

}
.viaje_text1, .viaje_text2,.viaje_text3,.viaje_text4 {
	line-height: 51px;
}
.banner_viaje{
padding-top: 20px;
text-align: left;
width:260px;
height: 558px;
}
.banner_viaje_e-mail{
margin-top: 20px;
width: 260px;
height: 180px;
background-color: #D92A2A;
}
.email_icon{
float: left;
width: 115px;
height: 135px;
}
.email_text{
margin-top: 10px;
float: left;
width: 140px;
/*height: 120px;*/
text-align: justify;
font-size: 12px;
}
.email_input{
margin-top: 15px;
margin-left: -110px;
font-size: 22px;
}
.email_submit{
width: 70px;
height: 32px;
padding-top:7px;
line-height: 4pt;
background-color: black;
border: 0px;
color: white;  
font-size: 12px;
}
.content_right {
/*margin-top: 10px;*/
margin-right: 7px;
float: left;
width: 800px;
/*height: 975px;*/
border: 0px solid black;
display:block;
}
.content_right1{
padding-left: 10px;
}
.content_right_text {
margin-top: -40px;
}
.content_text {
font-size: 16px;
line-height: 1.5;
text-align: justify;
}
.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 0px 10px 0px 0; /* Отступы вокруг картинки */
   }
.blog_table {
width: 788px;
height: 100%; 
border: 0px solid black;
}
.blog_ico {
width: 388px;
height: 170px;
border: 0px solid black;
float: left;
}
.blog_ico_img {
width: 190px;
height: 138px;
float: left;
}
.blog_ico_img img{
	width: 190px;
	height: 138px;
}
#blog_ico_text_glav {
font-size: 16px;
text-align: left;
font-weight: bold;
font-family: Raleway-Bold;
color: black;
text-transform:uppercase;
text-decoration: none;
}
.blog_ico_obsh{
width: 165px;
height: 138px;  
border: 0px solid black;
float: left;
padding-left: 10px;
padding-right: 20px;
}
.blog_ico_text_grey {
font-size: 11px;
margin-top: 0px;
text-align: left;
font-weight: bold;
color:#999999;
text-decoration: none;
}
.registrate_left{
width: 850px; 
/*height:200px;*/
margin-top: -20px;
border: 1px solid white;
float: left;
}
.registrate_left_text{
font-size: 17px;
color: #CD0000;
text-align: left;
line-height: 1.8;
font-weight: bold;
margin-left: 60px;
}
.registrate_left_romb{
padding-right: 15px;
}
.registrate_right{
width: 190px; 
height:250px;
border: 1px solid white;
margin-top: -20px;
float: left;
position: relative;
}
.registrate_right:hover{cursor:pointer;}
.registrate_right:hover .registrate_right_top{
	border-bottom: 95px solid #FCEC0C;
}
.registrate_right:hover .registrate_right_bottom{
	border-top: 95px solid #FCEC0C;
}
.registrate_right_top{
	position: absolute;
	left: -4px;
	bottom: 153px;
	border: 85px solid transparent;
	border-bottom: 95px solid rgb(217, 42, 42);
}
.registrate_right_bottom{
	position: absolute;
	left: -4px;
	top: 96px;
	border: 85px solid transparent;
	border-top: 95px solid rgb(217, 42, 42);
}
.romb_big_text {
font-size: 22px;
position: absolute;
margin-top: 65px;
margin-left: 38px;
z-index: 10;
font-family: FoglihtenNo07;
}
.romb_big_text1 {
color: white;
font-size: 38px;
position: absolute;
margin-top: 90px;
margin-left: 52px;
z-index: 10;
font-family: FoglihtenNo07;
}
.mejores {
width: 1084px;
height: 500px;
border: 0px solid black;
margin-bottom: 20px;

}
.title_red_1 {
padding-top: 0px;
color:#CD0000;
font-size: 20px;
font-family: Raleway-Bold;
text-decoration: none;
}
.title_red_2 {
padding-top: 0px;
color:#CD0000;
font-size: 14px;
font-family: Raleway-Bold;
text-decoration: none;
}
.mejores1 {
	float: left;
}
.mejores1 p{ 
	width: 340px;
	line-height: 25px;
}
.footer {
box-shadow: 2px -3px 10px 0px rgba(0, 0, 0, .2);
width: 100%;
height: 400px;
background-color: #000;
z-index: 500;
position: relative; 

}
.footer_center{
width: 1130px;
height: 275px;
border: 0px solid white;
margin: 0 auto;
}
.footer_title {
padding-left: 40px;
color: #CD0000;
font-size: 16px;
}
.footer_text_right{
margin-top: 0;
margin-right: 0;
font-size: 10px;
color: white;
}
.footer_text_left {
margin-top: 0;
margin-left: 0;
font-size: 10px;
color: white;
}
.footer_text_left a {
 color: white;
}
.footer_center_colon {
font-size: 14px;
line-height: 2em;
padding-left: -40px;
}
.border_ul{
margin-top: 30px;
width: 200px;
border-left: 1px solid #CD0000;
margin-left: 80px;
}
.footer_menu ul {
margin-left: -80px;
position: relative;
color: white;
font-size: 12px;
}
.footer_menu  li a {
color: #fff !important; /* Цвет обычной ссылки */ 
text-decoration: none !important; 
}
.footer_menu  li a:hover {
color: #fff !important; /* Цвет ссылки при наведении на нее курсора мыши */  
text-decoration: underline !important; 
}
.footer_bottom {
padding-top: 10px;
margin: 0 auto;
width: 1130px;
height: 75px;
border-top: 1px solid #CD0000;
}
.footer_logo{
margin-top: 20px;
width: 107px;
height: 34px;
text-align: center;
}
.table_content{
width: 1086px;
height: 600px;
margin-top: 10px;
}
.table_content_1{
padding-left: 5px;
padding-right: 5px;
}
.table_content2{

padding-left: 10px;
width: 200px;
height: 600px;
}
.table_content2_title{
color: red;
font-size: 16px;
}


.oblast_1 {
width: 785px;
height: 355px;
background-color: #C3C3C3;
}

.oblast_2_title {
font-size: 24px;
position:absolute;
left: 50px;
bottom:285px; 
color: red;
width: 785px;
height: 20px;
}
.oblast_2 {
position:absolute;
bottom:30px; 
width: 840px;
height: 260px;
background-color: #F2F2F2;
}
.oblast_2_1{
width: 180px;
height: 180px;
background-color: #C3C3C3;
margin-left: 10px;
float: left;
}
.oblast_2_2{
width: 210px;
height: 180px;
margin-top: -15px;
padding-left: 10px;
float: left;
text-align: justify;
}
.oblast_2_2_href{
position: absolute;
padding-left: 124px;
bottom: 40px;
}
.oblast_2_2_content{
padding-left: 5px;
padding-right: 5px;
}
.fotos_content {
width: 1086px;
height: 500px;
border: 1px solir red;
}
#navigator1{
padding-top: 20px;
padding-bottom: 20px;
width: 450px;
height: 50px;
margin: 0 auto;
}
#navigator_pred_sled{
color: black;
float: left;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 7px;
padding-left: 7px;
margin: 5px;
}
#navigator {
color: black;
float: left;
background-color: #F2F2F2; 
padding-top: 3px;
padding-bottom: 3px;
padding-right: 7px;
padding-left: 7px;
margin: 5px;
}
.contactar_title{
font-size: 34px;
margin-top: 100px;
}
.contactar_title_grey{
color: #999999;
font-size: 28px;
}
.contactar_title_grey2{
color: #999999;
font-size: 34px;
margin-top: -30px;
}
.form_text {
font-size: 18px;
position: relative;
top: -5px;
}
fieldset {
    border:0px solid #D4DADB;
	border-radius:6px;
	margin: 0 auto;
}
label {
    display:inline-block;
	width:90px;
}
.input1 {
	margin:0;
	padding:2px 3px;
	width:218px;
}
.img {
	margin-right:11px;
	vertical-align:middle;
}
.block_service {
    width: 96%;
    margin-top: 40px;
    margin-left: 9px;
	background-color: black;
	color: white;
    border: 2px solid #B3B3B3;
}
.block_service_title {
  font-size: 34px;
  color: #B3B3B3;
  font-family: Raleway-Bold;
  font-weight: lighter;
}
.block_service_title_2{
  font-size: 20px;
  color: white;
  font-family: Arial;
  font-weight: bold;
  margin-top: -25px;
  padding-left: 20px;
}
.block_service_text {
  font-size: 18px;
  font-family: Arial;
  color: white;
  padding-left: 20px;
  margin-top: -5px;
}
.block_service_page {
  font-family: Arial;
  font-size: 20px;
  background-color: red;
  color: black;
}
.block_service_page_active {
  font-family: Arial;
  font-size: 20px;
  background-color: #B3B3B3;
  color: black;
}
/*span {
    color:green;
}*/
.incorrect {
    color:#CC0000;
}
/* End */



/* Start:/bitrix/templates/lovesite/global.css*/
ol,ul { list-style:none; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
#example {
	width:1090px;
	/*height:360px;*/
	height:330px;
	position:relative;
}
#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
  border: 0px solid black;
}
#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
.slides_container {
	width:1088px !important;
	height:360px;
	overflow:hidden;
	position:relative;
}
#slides .next {
	left:585px;
}
.pagination {
  margin-left: 985px;
  position: absolute;
  top: 285px;
	width:100px;
}
.pagination li {
	float:left;
	margin:0 1px;
}
.pagination li a {	
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url('/bitrix/templates/lovesite/img/pagination.png');
	background-position:0 0;
	float:left;
	overflow:hidden; 
}
.pagination li.current a {
	background-position:0 -12px; 
}
#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}

.center_block {min-height:500px;}
/* End */



/* Start:/bitrix/templates/lovesite/components/bitrix/system.auth.form/form_auth/style.css*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url('/bitrix/templates/lovesite/components/bitrix/system.auth.form/form_auth/images/sec.png'); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url('/bitrix/templates/lovesite/components/bitrix/system.auth.form/form_auth/images/sec-unlocked.png');}

.form_auth_head{
	float:left;
	margin:0 0 0 0;
	width: 100%;
	font-size: 28px;
}
.form_auth_head p{
	float:left;
	margin:13px 0 0 0;
	color:#323232;
}
.fah_line{
	float:left;
	margin: 9px 0 0 13px;
	width:315px;
}
.fa_login{
	float:left;
	margin:0 0 0 0;
}
.fa_login p{
	float: left;
	margin: 26px 0 0 0;
	font: 15px arial;
	color: #000;
}
.fa_login span{
	color: #bc0001;
}
input[name="USER_LOGIN"]{
	outline: none;
	margin: 23px 0 0 34px;
	float: left;
	width: 309px;
	height: 29px;
	border: 1px solid #dadada;
	background: #ffffff;
	font: 14px arial;
	border-radius: 4px;
	padding: 0 0 0 8px;
}
.empty_login{
	margin: 0 0 0 129px !important;
	font:12px arial !important;
	color:#bc0001 !important;
	display:none;
}
.fa_pass{
	float:left;
	margin:10px 0 0 0;
}
.fa_pass p{
	float:left;
	margin:26px 0 0 0;
	font: 15px arial;
	color:#000;
}
.fa_pass span{
	color: #bc0001;
}
input[name="USER_PASSWORD"]{
	outline: none;
	margin: 23px 0 0 18px;
	float: left;
	width: 309px;
	height: 29px;
	border: 1px solid #dadada;
	background: #ffffff;
	font: 14px arial;
	border-radius: 4px;
	padding: 0 0 0 8px;
}
.empty_pass{
	margin: 0 0 0 129px !important;
	font:12px arial !important;
	color:#bc0001 !important;
	display:none;
}

.empty_wrong{
	margin: 10px 0px 0px 0px !important;
	font:12px arial !important;
	color:#bc0001 !important;
}
.forgot_pass{
	float:left;
	margin: 11px 0 0 78px;
	font:13px Arial;
	color: #bc0001;
	text-decoration:none;
	border-bottom: 1px dotted #bc0001;
}
.mandatory_fields{
	float:left;
	margin: 14px 0 0 28px;
}
.mandatory_fields p{
	font:14px arial;
	color:#b9b8b8;
}
.mandatory_fields span{
	color:#bc0001;
}
input[name="Login"]{
	outline: none;
	margin: 16px 0 10px 97px;
	float: left;
	width: 162px;
	height: 40px;
	border: 0px solid #dadada;
	background: #bc0001;
	font: 18px ptsr;
	color: #fff;
	cursor: pointer;
}
input[name="Login"]:hover{
	background: #cc3333; /* при наведении курсора мышки */
}

/* End */



/* Start:/bitrix/components/bitrix/main.register/templates/.default/style.css*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url('/bitrix/components/bitrix/main.register/templates/.default/images/sec.png'); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url('/bitrix/components/bitrix/main.register/templates/.default/images/sec-unlocked.png');}

/* End */



/* Start:/bitrix/templates/lovesite/components/bitrix/menu/top_menu/style.css*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; 
	padding:0;
	list-style:none;
	/*float:left;*/
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	padding: 0;
	margin-top: 0;
	margin-left: 25px;
	z-index: 800;
	padding-top: 35px;
	padding-bottom: 30px;
	text-align: center;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
	text-transform: uppercase;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#000;
	/*font-weight:bold;
	padding:7px 12px;*/
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	/*background:#fc8d3d;*/
	color:#000;
	/*font-weight:bold;
	padding:7px 12px;*/
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	/*background:#e26336;*/
	color:#000;
	padding: 3px 12px 0px 4px;
	display: block;
	z-index: 800;
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url('/bitrix/templates/lovesite/components/bitrix/menu/top_menu/images/arrow.gif') center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url('/bitrix/templates/lovesite/components/bitrix/menu/top_menu/images/lock.gif') center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	/*background:#D6D6D6;*/
	color: red;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color: red;
}

/*Sub-menu box*/

#horizontal-multilevel-menu li a:hover{
	display: block;
	color: black;
	z-index: 800;
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	font-size: 100%;
	color: red;
	background-color: #F2F2F2;
	text-decoration: none;
}
#horizontal-multilevel-menu li ul
{
	position:absolute;
	top:auto;
	display:none;
	height:auto;
	width:135px;
	background-color: #F2F2F2;
	z-index: 800;
	color: red;
	padding-top: 10px;
	width: 320px;
	padding-left: 20px;
	text-align: left;
	font-size: 14px;
	text-transform: none;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	/*border-bottom:1px solid #DEDEDE;*/
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	/*color:#4F4F4F;
	font-weight:bold;*/
	color: #000;
	font-weight: bold;
}
#horizontal-multilevel-menu li:hover li:hover a{color: red;}
/*Items text color & size: hover*/

#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	/*color:#4F4F4F;*/
	color: #000;
}

#horizontal-multilevel-menu li ul ul
{
	/*margin:-27px 0 0 132px;*/
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */



/* Start:/bitrix/templates/lovesite/template_styles.css*/
.opacity{
	background: #000;
	opacity: 0.8;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 102;
}
/* Авторизация */
.autorize {
	width: 520px;
	position: fixed;
	margin: 0px 0 0 -295px;
	left: 50% !important;
	z-index: 500;
	background: #fff;
}
.form_auth {
	width: 520px;
	left: 50% !important;
	z-index: 11;
	background: #fff;
	margin: 0;
}
.form_close{
	float: right !important;
	margin-right: 16px !important;
}
.form_close:hover{cursor: pointer;}
.log-in{
	float: left;
}
.register{
	float: left;
}
.log-out{
	float: left;
}
.personal{
	float: left;
}
.polz_sog_ul li{
	list-style: none;
	line-height: 25px;
	margin: 0 auto;
}
.ru_footer{
	padding-top: 10px;
	margin: 0 auto;
	width: 1130px;
}
.ru_footer a{
	color: #fff;
	text-decoration: none;
}
.ru_footer a:hover{
	text-decoration: underline;
}
.ru_footer_contacts{
	width: 100%;
	height: auto;
}
.ru_footer_contacts p{
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
.ru_footer_contacts a{
	font-size: 20px; 
	float: left;
}
.h1_title{
	font-family: Raleway-Bold;
	color: #000;
	font-size: 25px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
}

input[name="USER_LOGIN"] {

    margin: 23px 0 0 19px!important;
}

.favorites span a{

    font-family: Arial;

}
/* End */
/* /bitrix/templates/lovesite/style.css */
/* /bitrix/templates/lovesite/global.css */
/* /bitrix/templates/lovesite/components/bitrix/system.auth.form/form_auth/style.css */
/* /bitrix/components/bitrix/main.register/templates/.default/style.css */
/* /bitrix/templates/lovesite/components/bitrix/menu/top_menu/style.css */
/* /bitrix/templates/lovesite/template_styles.css */
