body {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman;
background:#fff;
color:#868686;
}

body.body_white {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman;
background:#fff;
color:#868686;
}

body.body_beige {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman;
background:#fff2da;
color:#8e6254;
}

body.print_body{
}

*{outline:none;}

/*---------------header-------------------*/
#header {width:990px;}
* html #header {width:990px;}


/*#header {width:1016px;}
* html #header {width:1020px;}*/


.logoB {
float:left;
margin:47px 0px 0 0px;
}

.header_block {
float:right;
background:url(../i/site/header/background_header.png) no-repeat top right;
height:146px;
width:780px;
}

.header_block_beige {
float:right;
background:url(../i/site/header/background_header_mini.png) no-repeat top right;
height:146px;
width:780px;
}

.header_block_preloader {
float:right;
height:146px;
width:780px;
}

.logo_konti {
float:right;
width:50px;
height:50px;
margin:61px 74px 0 0;
}

.main_menu_block {
margin:0px 0 0 40px;
}

.main_menu_block a.main_menu {
font-size:16px;
color:#6d6c6c;
text-decoration:underline;
margin:0 35px 0 0;
}

.main_menu_block a:hover {
text-decoration:none;
color:#757fcc;
}

.header_block .main_menu_block,
.header_block_beige .main_menu_block {
float:left;
margin:70px 0 0 55px;
}


.header_sitemap{}
.sound_block_sitemap{z-index:900px;width:990px;}
.sound_sitemap{float:right;width:70px;}


/*---------------header white-------------*/
.header_white a.main_menu,
.header_sitemap a.main_menu{
font-size:16px;
color:#868686;
text-decoration:underline;
margin:0 10px 0 0;
letter-spacing:0px;
}

.header_white a.main_menu:hover,
.header_sitemap a.main_menu:hover{
color:#757fcc;
}

.header_white .main_menu_block a.active {
color:#757fcc;
font-weight:bold;
}


.header_beige a.main_menu {
font-size:16px;
color:#8e6254;
text-decoration:underline;
margin:0 10px 0 0;
}

.header_beige a.main_menu:hover
{
color:#ef8027;
}


.header_beige .main_menu_block a.active {
color:#ef8027;
font-weight:bold;
}




/*main*/

#main {
margin:0 auto;
}

.preloader_logo {margin:47px 0 0 0px;position:relative;left:-385px;width:236px;}


#menu {
text-align:center;
}

#language_block {
margin:10px 20px 0 0;
text-align:right;
height:55px;
font-size:12px;
width:52px;
float:right;
}

.language a.langcurrent, .language_video a.langcurrent{font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman; text-decoration:none; color:#757fcc; cursor:default; font-weight:bold;}
.language a.langcurrent:visited, .language_video a.langcurrent:visited{color:#757fcc;}
.language a.langother, .language_video a.langother{font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman; color:#868686;text-decoration:underline;}
.language a.langother:hover, .language_video a.langother:hover{text-decoration:none;}

.language_mini a.langcurrent{font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman; text-decoration:none; color:#ef8027; cursor:default; font-weight:bold;}
.language_mini a.langcurrent:visited {color:#ef8027;}
.language_mini a.langother{font-family: Palatino Linotype, Book Antiqua, Palatino, serif, Times New Roman; color:#8e6254;text-decoration:underline;}
.language_mini a.langother:hover{text-decoration:none;}


.sound{float:left;width:70px;}


#promo {
display: block;
height:587px;
background:url(../i/site/background_main.jpg) no-repeat top; /*ny2012_background_main.jpg*/
text-align:center;
}

.main_box {
padding-top:304px;
padding-left:12px; /*до нового года 11 рх*/
}

.language {
margin:10px 20px 0 0;
text-align:right;
height:55px;
font-size:12px;
width:56px;
float:right;
}

.language_video {
margin:10px 20px 0 0;
text-align:right;
height:55px;
font-size:12px;
width:56px;
position:absolute;
top:0; 
right:0;
}

/*---------------content-------------------*/
#content_bonjour {width:990px;font-size:14px;}

.left_content_block {float:right;width:310px;margin:60px 40px 0 0;text-align:left;}
.right_content_block {float:right;text-align:left;width:250px;}
.right_content_block_default {float:right;text-align:left;z-index:100;position:relative;width:143px;}
*html {//width:153px;}

.bonjour_menu_block {text-align:left;margin:0 0 0px 40px;height:200px;}

.multimedia {display:inline;float:left;}

.box_taste{cursor:pointer;margin:0 0px 0 0;}

.big_box {display:none;position:absolute;top:25%;left:25%;z-index:600;text-align:center;cursor:pointer;}
.big_box_mini {display:none;position:absolute;top:25%;left:25%;z-index:600;text-align:center;cursor:pointer;}
.under, .under-mini {display:none;position:absolute;top:0;left:0;z-index:500;background:#fff;text-align:center;opacity:0.8;filter:alpha(opacity=80);}
.under-mini {background:#FFF2DA;opacity:0.8;filter:alpha(opacity=80);}


/*---------------page pleasure-------------------*/
#bonj{margin:-32px 0 0 370px;width:139px;height:60px;display:block;position:absolute;z-index:200;text-align:left;}
#bonjmini{margin:-13px 0 0 520px;width:170px;height:57px;display:block;position:absolute;z-index:200;text-align:right;}

*html #bonj{margin:-32px 0 0 -245px;}
*+html #bonj{margin:-32px 0 0 -245px;}

*html #bonjmini{margin:-14px 0 0 84px;}
*+html #bonjmini{margin:-14px 0 0 84px;}


.bo-desc{
float:left;
margin-top:25px;
position:relative;
}

.b-img{
position: absolute;
top: 5px;
left: 458px;
width: 105px;
height: 62px;
z-index: 102;
}

.b-desc{
padding: 0pt 50px 0pt 30px;
float: right;
text-align: left;
margin-top: 25px;
width: 290px;
display: none;
}

.mini-desc{
padding: 0pt 30px 0pt 70px;
float: left;
text-align: left;
margin-top: 40px;
width: 305px;
display: none;
}

.bo-mini-desc{
float:right;
margin-top:40px;
position:relative;
}

.mini-img{
position: absolute;
top: 5px;
left: 73px;
width: 73px;
height: 49px;
z-index: 100;
}

.menu_bonjour_logo {
margin:0 17px;
}


/*-------------------pages photos------------------*/
.album_photo{width:780px;margin:60px 0 0 0;}
.album_carusel{overflow: hidden; visibility: visible; position: relative; z-index: 2;height:250px;float:left;}
ul.album_items{margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1;}
ul.album_items li{overflow: hidden; float: left;margin:0 46px;}
ul.album_items a {text-decoration:none;color:#868686;cursor:pointer;}
.album_desc{display:none;margin:-80px 0 0 50px;xwidth:120px;height:25px;padding:45px 0 0 70px;position:absolute;z-index:900;background:url(/desert/i/site/lines/line.png) no-repeat top left; color:#868686;}
*+html .album_desc{margin-left:-12px;}
*html .album_desc{margin-left:-12px;}
.album_prev{float:left;margin:75px 10px 0 0;}
.album_next{float:right;margin:75px 0 0 10px;}


.album_caption{
	padding:0px 0 0 70px;
	height:65px;
	margin-left:14px;
	position:absolute;
	background:url(/desert/i/site/lines/line.png) no-repeat top left;
}
*html .album_caption{
	margin-left:13px;
}
*+html .album_caption{
	margin-left:13px;
}


#wall_contener img{margin:14px 0 0 0;}

#walls{display:inline;float:left;margin:-50px 0 0 210px;background:url(../i/site/monitor.jpg) no-repeat top;width:547px;height:452px;}
#walls img{margin:23px 0 0 0;}

.wall_g{display:inline;float:left;margin:-50px 0 0 175px;background:url(../i/site/picture.jpg) no-repeat top;width:608px;height:435px;}
.wall_v{display:inline;float:left;margin:-50px 0 0 275px;background:url(../i/site/picture_v.jpg) no-repeat top;width:423px;height:629px;}
.wall_info{margin:40px 50px 0 0px; float:left; margin-left:-30px;text-align:left;}
.wall_info a{color:#868686;text-decoration:underline;padding:0 0 0 80px;}
.wall_info a:hover{text-decoration:none;}


.wall{width:675px;margin:10px 0 0 0px;}
.wall_carusel{overflow: hidden; visibility: visible; float:left; position: relative; z-index: 2; height:85px;}
ul.wall_items{margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1;}
ul.wall_items li{overflow: hidden; float: left;margin:0 6px;border:1px solid white;cursor:pointer;}
ul.wall_items li img{margin:6px 2px 2px 2px;}
ul.wall_items li:hover{border:1px solid gray;}

.wall_prev{float:left;margin:35px 10px 0 0; visibility:visible;}
.wall_next{float:right;margin:35px 0 0 10px; visibility:visible;}
/*.wall_prev img, .album_next img, .album_prev img, .wall_next img {width:20px; height:20px;}*/
.disabled{
	visibility:hidden;
}

.wallpaper_info{margin:40px 0px 0 40px; float:left;text-align:left;}
.wallpaper_info a{color:#868686;text-decoration:underline;}
.wallpaper_info a:hover{text-decoration:none;}



#mobils{display:inline;float:left;margin:-50px 0 0 395px;background:url(../i/site/picture_mobil.jpg) no-repeat top;width:200px;height:375px;}
#mobils img{margin:74px 0 0 1px;}

.mobil{width:520px;margin:10px 0 0 0px;}
.mobil_carusel{overflow: hidden; visibility: visible; float:left; position: relative; z-index: 2; height:120px;}
.mobil_info{float:left;margin:0 0 0 50px;text-align:left;}
.mobil_info a{color:#868686;text-decoration:underline;}
.mobil_info a:hover{text-decoration:none;}

.mobil_prev{float:left;margin:45px 10px 0 0; visibility:visible;}
.mobil_next{float:right;margin:45px 0 0 10px; visibility:visible;}


/*-------------------pages videos------------------*/
.video_player{padding:20px 0 0 280px;float:left;width:415px;height:284px;}
.video_info{	
	text-align:left;
	/*margin:100px 0 0 70px; float:right;*/ 
	position:absolute; 
	top:100px; 
	left:745px;
}

.video{width:620px;margin:25px 0 0 0px;}
*html .video{width:620px;}
*+html .video{width:620px;}
.video_carusel{overflow: hidden; visibility: visible; position: relative; z-index: 2; height:270px;float:left;}
*html .video_carusel{height:218px;}
*+html .video_carusel{height:218px;}
ul.video_items{margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1;}
ul.video_items li{overflow: hidden; float: left;margin:0 48px;cursor:pointer;}
.video_album_caption{
	display:none;
	margin:-72px 0 0 20px;
	height:25px;
	padding:45px 0 0 70px;
	position:absolute;
	z-index:900;
	background:url(/desert/i/site/lines/line.png) no-repeat top left;
}

.video_caption{
	background:url(/desert/i/site/lines/line.png) no-repeat top left;
	width:210px;
	height:65px;
	/*margin:3px 0 0 -70px;*/
	position:absolute;
	top:120px;
	left:675px;
}

#caption_desc{padding:0 0 0 70px;}


.mobile_pl{display:inline;float:left;margin:-50px 0 0 296px;}
.mobile_info{display:inline;text-align:left;margin:0 0 0 -105px;}

.video_info a{color:#868686;text-decoration:underline;}
.video_info a:hover{text-decoration:none;}


/*-------------------page contacts------------------*/
.content_contacts{xwidth:850px;height:609px;z-index:1;margin:-45px 0 0 70px;background:no-repeat;text-align:left;padding:70px 0 0 35px;}
.head_contacts{font-size:24px;color:#7a7a9b;margin-bottom:15px;}
.content_contacts input{border:1px solid #a5acb2;width:300px;margin-bottom:4px;color:#51515c;float:left;}
.content_contacts textarea{border:1px solid #a5acb2;width:300px;margin-bottom:4px;height:123px;color:#51515c;float:left;}
.info_message{color:#d10000;font-size:14px;padding:0 0 0 43px;}
.info_message_ok{color:#d10000;font-size:14px;padding:30px 0 0 10px;}

.contacts_left_block{text-align:left;width:137px;float:left;}
.contacts_right_block{float:left;padding:30px 0 0 0;}

.contacts_left_block span{color:#51515c;display:block;height:7px;}
.contacts_left_block span.textareabl{color:#51515c;display:block;height:109px;}

.sendbl{margin:6px 0 0 170px;display:block;}
a.send{color:#7f042e;font-size:14px;text-decoration:underline;}
a.send:hover{text-decoration:none;}

.err{color:#51515c;font-size:12px;color:#D10000;padding:0 0 0 3px;background:#fff;}


/*-------------------page music------------------*/
.mp3player_img {width:440px;float:left;margin:80px 35px 0 40px;}
.mp3player_list {float:left;}


/*-------------------page news------------------*/
.news{width:648px;margin:10px 0 0 0px;}
.news_carusel{overflow: hidden; visibility: visible; position: relative; z-index: 2; xheight:585px;width:459px;}

.news_prev{margin:0px;}
.news_next{margin:0px;}

.archiv {
	position:absolute;
	top:770px;
	margin-left:200px;
	font-size:16px;
}
.news_by_year {
	margin-left:270px;
	margin-right:10px; 
	margin-top:10px;
}
.news_by_year a {
	font-size: 16px; 
	letter-spacing: 0px; 
	text-decoration: underline;
	color: #868686; 
}

.news_by_year a:hover {
	text-decoration: none;
}

.pics{width:450px;margin:5px 0 0px 0;height:70px;}
.pics_carusel{overflow: hidden; visibility: visible; float:left; position: relative; z-index: 2;}
ul.pics_items{margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1;}
ul.pics_items li{overflow: hidden; float: left;margin:0 6px;border:1px solid #eef0eb;cursor:pointer;}
ul.pics_items li img{margin:6px 2px 2px 2px;}
ul.pics_items li:hover{border:1px solid gray;}

.pics_prev{float:left;margin:25px 15px 0 0; visibility:visible;}
.pics_next{float:right;margin:25px 0 0 15px; visibility:visible;}


/*-------------------sitemap------------------*/
.sitemap_block{vertical-align:top;text-align:left;margin:0px 0 0 0;font-size:14px;height:550px;width:760px;background:url(../i/site/sitemap.jpg) no-repeat bottom right;}
.pleasure_sitemap{float:left;xwidth:95px;padding:55px 0 0 0px;text-align:left;margin:0 100px 0 0;}
.multimedia_sitemap{float:left;xwidth:75px;padding:188px 0 0 0;text-align:left;margin:0 90px 0 0;}
.news_sitemap{float:left;xwidth:160px;padding:77px 0 0 0;text-align:left;}
.levels{position:absolute;}

.second_level{margin-top:5px;}
.second_level li{list-style:none;list-style-image:url(../i/site/bullit.gif);font-weight:bold;}
.second_level li a{color:#51515c;text-decoration:underline;}
.second_level li a:hover{text-decoration:none; color:#757fcc;}

.third_level{margin:0;padding-left:0px;margin-bottom:20px;}
.third_level li{list-style:none;font-weight:normal; font-size:13px;}
.third_level li a{color:#808284;text-decoration:underline;}
.third_level li a:hover{text-decoration:none; color:#757fcc;}


/*-------------------menu-multimedia------------------*/
.menu_multimedia {
width:990px;
}

.item_menu_multimedia {
margin: 0;
padding: 0;
float:left;
width:244px;
}

/* Main Menu */
.item_menu_multimedia a {
border: 0px;
float: none !important;
display: block;
height: auto !important;
height: 1%;
font-size:14px;
color:#78789b;
text-decoration:none;
}

.item_menu_multimedia img {
margin-bottom:30px;
}

.item_menu_multimedia div{
visibility:hidden;
}
.item_menu_multimedia div.shade{
visibility:visible;
background-color:transparent;
}
div.sub_multimedia{
margin: 0;
padding: 0;
visibility:hidden;
}

div.sub_multimedia:after {
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
}

span.item_sub_multimedia{
display: block !important;
position:relative;
display: block;
color:#868686;
}

span.item_sub_multimedia a:hover{
color:#6d6c6c;
}


#pic .item_menu_multimedia {
margin: 0;
padding: 0;
float:left;
width:162px;
}
#pic_mini .item_menu_multimedia {
margin: 0;
padding: 0;
float:left;
width:314px;
}



/* Second Menu */
.menu_multimedia .item_menu_multimedia a:hover span.item_sub_multimedia a,
.menu_multimedia .item_menu_multimedia a.iehover span.item_sub_multimedia a {
color:#78789b;
text-decoration:none;
font-size:14px;
display: block;
}

/* Second Menu Hover */
.menu_multimedia .item_menu_multimedia a:hover span.item_sub_multimedia a:hover,
.menu_multimedia .item_menu_multimedia a.iehover span.item_sub_multimedia a:hover,
.menu_multimedia .item_menu_multimedia a.iehover span.item_sub_multimedia a.iehover {
text-decoration:none;
color:#78789b;
}

.menu_multimedia .item_menu_multimedia:hover div,
.menu_multimedia .item_menu_multimedia.iehover div{
/*display: block;
position:relative;*/
visibility:visible;

}
.menu_multimedia .item_menu_multimedia:hover div.shade{


}


/*---------------footer-------------------*/
#footer {
height:150px;
margin:40px 0 0px 0;
width:100%;
font-size:14px;
}

.slogan_block {
text-align:center;
}

.footer_block {
text-align:center;
width:320px;
padding: 0 25px 0 0;
}

.submit_btn {
margin:0px 0px -2px 0px;
cursor: pointer, hand;
}

.copyright {
float:left;

}

.search_block {
float:right;
}

/*---------------footer white-------------*/
.footer_white {
color:#868686;
}

.footer_white a {
text-decoration:underline;
color:#868686;
}

.footer_white a:hover {
text-decoration:none;
}

.search_input_white {
border:1px solid #cdcdcd;
color:#868686;
background:#fff;
}

/*---------------footer beige-------------*/
.footer_beige {
color:#8e6254;
}

.footer_beige a {
text-decoration:underline;
color:#8e6254;
}

.footer_beige a:hover {
text-decoration:none;
}

.search_input_beige {
border:1px solid #d4b591;
color:#8e6254;
background:#fff2da;
}











#goto_button{
    margin: 0;
    padding: 0;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 10000;
}
#goto_button div{
    float: right;
}

#goto_button div a img{
    margin-bottom: -4px;
    border: none;
}






.action_header a img{
    border: none;
}
.action_header{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}
.action_header a{
    border: none;
    text-decoration: none;
    outline: none;
}
#action_header_1{top:0;         width: 456px;   height: 60px;}
#action_header_2{top:60px;      width: 419px;   height: 24px;}
#action_header_3{top:84px;      width: 317px;   height: 23px;}
#action_header_4{top:107px;     width: 303px;   height: 46px;}
#action_header_5{top:153px;     width: 211px;   height: 38px;}
#action_header_6{top:191px;     width: 148px;   height: 30px;}
#action_header_7{top:221px;     width: 90px;    height: 102px;}
#action_header_8{top:323px;     width: 12px;    height: 73px;}













/* socials */

#buttons_socials{
    width: 200px;
    height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
}

#buttons_socials .buttons_contener{
    width: 200px;
    height: 100px;
}


#buttons_socials .goto_fb, #buttons_socials .goto_vk{
    height: 32px;
    background: transparent;
    position: relative;
    display: block;
    float: left;
    margin-left: 32px;
    margin-top: 0px;
    color: #345390;
    
}
#buttons_socials a img{
    border: none;
}
#buttons_socials .goto_fb{
    margin-top: 10px;
    text-decoration: none !important;
    font-size: 12px;
    width: 160px;
}

#buttons_socials .goto_fb span, #buttons_socials .goto_fb img{
    display: block;
    float: left;
    
}

#buttons_socials .goto_fb span{
    margin-left: 5px;
    margin-top: 8px;
}







.footer_beige .footer_block{
    width: 100%;
}
.footer_beige .footer_block .copyright{
    margin: 0 auto;
    position: relative;
    float: none;
    
}
.footer_white {
    position: relative;
}

