html,body { width: 100%; height: 100%; margin: 0; padding: 0; }
body { background: #060000; }
.body_main { background:#000; }


* {
padding:0;
margin:0;
font-size:14px;
font-family: "Trebuchet MS", arial, helvetica, sans-serif;
}



p, div, li, span, body, font {
color:#fff;
}

b, strong {
font-weight:bold;
}

p {
padding: 0;
margin: 0px 0px 18px 0px;
}


a {
color:#fff; outline: none;
}


h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font: normal 16px "Trebuchet MS", arial, helvetica, sans-serif;
color:#fff;
margin: 0 0 9px 0;
}


.align_center {
text-align:center;
}

img {
font-size:0;
line-height:0;
border:none;
}

.clear {
clear:both;
display:block !important;
margin:0 !important;
padding:0 !important;
background:none !important;
float:none !important;
font-size:0;
line-height:0;
}

.display_none {
display:none;
}

ul, ol {
margin:0 0 0 20px;
}

.b-bannertop {
margin:0 auto 10px;
}

.container {
background:url(../img/body.jpg) center -131px no-repeat;
overflow:hidden;
min-height:775px;
min-width:1004px;
}

.container_index {
background:none;
height:auto;
min-height: 0;
}

.container_main {
width:450px;
margin:0 auto 20px;
padding:140px 0 0;
text-align: center;
}

.container_zagluska {
width:470px;
line-height:1.9;
}


.container_zagluska h1{
margin:0 auto 40px;
}

.container_zagluska p {
	margin-bottom: 0;
}


.top_nav {
height:34px;
padding:0px 0 0;
margin: 0 auto;
max-width:1260px;
}

.left_top_nav, .right_top_nav {
height:34px;
width:230px;
background:url(../img/top_nav_r.png) right bottom no-repeat;
padding:0 8px 0 0;
}

.left_top_nav {
float:left;
}

.left_top_nav_bg, .right_top_nav_bg {
background:url(../img/top_nav_l.png) bottom;
}

.left_top_nav_bg {
padding:7px 0 0 0;
height:27px;
}

.left_top_nav_bg a{
margin: 0 0 0 35px;
text-decoration:none;
float:left;
color:#e7d261;
font: normal 14px "Trebuchet MS", arial, helvetica, sans-serif;
}

.flash-link {
width:80px;
height:14px;
}

.eng-link {
width:46px;
height:13px;
}

.right_top_nav {
float:right;
}

.right_top_nav_bg {
padding:2px 0 0 0;
height:32px;
}

.right_top_nav_bg a{
margin: 0 0 0 42px;
float:left;
text-decoration:none;
font-size:0;
text-indent:-9999px;
}


#carts_link {
width:57px;
height:29px;
background:url(../img/carts.gif);
}

#wins_link {
width:65px;
height:29px;
background:url(../img/wins.gif);
}

h1 {
width:450px;
height:81px;
margin:-31px auto 41px;
background:url(../img/logo.gif);
}

h1 a{
text-decoration:none;
display:block;
height:81px;
text-indent:-9999px;
}


.container_index .h1 {
margin:0 auto 80px;
}

.content {
width:1004px;
margin:0 auto;
height:405px;
}

.content_left, .content_right{
float:left;
padding:82px 0 0;
}

.content_left{
width:255px;
}

.h3_news, .h3_monomah{
height:36px;
font-size:0;
margin: -20px 0 36px;
text-indent:-9999px;
}

.content_left .h3_monomah {
background:url(../img/monomah.gif) 63px bottom no-repeat;
}

.content_right .h3_news {
background:url(../img/news.gif) 10px bottom no-repeat;
}

.container_en .content_left .h3_monomah {
background:url(../img/monomah_en.gif) 63px bottom no-repeat;
}

.container_en .content_right .h3_news {
background:url(../img/news_en.gif) 10px bottom no-repeat;
}

.content_center{
width:480px;
float: left;
padding:0 0 0 23px;
}

.content_right{
width:244px;
}

.content_left p {
text-align:right;
}

.monomah {
margin:0 0px 38px 65px;
}

.news {
margin:-16px 0 38px 17px;
}

.menu {
margin:0 auto;
padding:0;
width:1000px;
height:270px;
}

.menu li{
float: left;
list-style:none;
list-style-position:outside;
padding:0;
margin:0;position:relative;
}

.menu li a{
float: left;
width:250px;
height:126px;
padding:76px 0 0;
text-align:center;
}

.menu .li_1 a:hover, .menu .li_1 a.active{
background:url(../img/menu_1_h.png?ver=1) no-repeat;
}

.menu .li_1, .menu .li_3{
margin:-30px 0 0;
}

.menu .li_1 a{
height:160px;
padding-top:42px;
}

.menu .li_2 a{
height:228px;
background:url(../img/menu_1_h.png?ver=1) 9999px 0 no-repeat;
}

.menu .li_2 a:hover, .menu .li_2 a.active{
background:url(../img/menu_2_h.png) no-repeat;
}

.menu .li_2 a {
height:160px;
padding:46px 0 0;
}

.menu .li_2 a {
background:url(../img/menu_2_h.png) 9999px 0 no-repeat;
}

.menu .li_3 a {
background:url(../img/menu_3_h.png) 9999px 0 no-repeat;
}

.menu .li_3 a:hover, .menu .li_3 a.active{
background:url(../img/menu_3_h.png) no-repeat;
}

.menu .li_4 a { padding-top: 63px; }
.menu .li_4 a:hover, .menu .li_4 a.active{
background:url(../img/menu_1_h.png?ver=1) left 20px no-repeat;
}


.footer {
max-width:1260px;
margin:-72px auto 0;
}

.footer a{
height:13px;
width:112px;
text-decoration:none;
font-size:0;
float:right;
background:url(../img/lovata.gif);
text-indent:-9999px;
}





.popup {
height:465px;
width:905px;
top:107px;
left:50%;
margin:0 0 0 -445px;
position: absolute;
display:none;
background:url(../img/popup.png);
}


.popup_t_l {
background:url(../img/t_l.gif) top left no-repeat;
}

.popup_t_r {
background:url(../img/t_r.gif) top right no-repeat;
}

.popup_b_l {
background:url(../img/b_l.gif) bottom left no-repeat;
}

.popup_b_r {
background:url(../img/b_r.gif) bottom right no-repeat;
height:446px;
padding:9px 20px 10px;
}

.popup_b_r h2 {
margin-left:0px;
}

.close_link {
float:right;
margin:0 -8px 0 0;
text-decoration:none;
position: absolute;
top:5px;
right:22px;
}

.popup_b_r p {
margin:0 0 10px;
}

.popup_b_r p b{
font-weight:normal;
color:#ffbb03;
}

.carts{
margin:0 -1px;
padding:0;
height:186px;
}

.carts li{
margin:0 4px 0 0;
padding:0;
float:left;
list-style:none;
list-style-position: outside;
}

.wins {
width:650px;
height:200px;
margin:0 auto;
padding:100px 0 0;
}

.wins li{
float:left;
list-style:none;
list-style-position:outside;
padding:0;
margin:0 25px;
color:#fff;
font: normal 48px "Trebuchet MS", arial, helvetica, sans-serif;
text-align:center;
}

.wins li img{
display:block;
margin:0 0 6px;
}

.number1 {
color:#fff;
font: normal 30px "Trebuchet MS", arial, helvetica, sans-serif;
text-align:center;
line-height:0.8;
width:710px;
margin:0 auto !important;
}




.te_top_up {
top:90px !important;
}

#element_2 {
/*height:465px !important;*/
}

.content_gallery {
padding:20px 0 0;
height:385px;
margin-bottom: 30px;
}

.gallery {
width:670px;
height:350px;
margin:0 auto 0;
overflow:hidden;
position:relative;
}

.gallery_loader
{
background-image: url(http://www.loadinfo.net/images/preview/62_cycle_nine_24.gif?1200916238);
background-repeat: no-repeat;
background-position: center center;
}

.gallery ul{
width:9999px;
position:relative;
margin:0;
padding:0;
}

.gallery ul li{
float:left;
width:670px;
height:350px;
text-align:center;
list-style:none;
list-style-position:outside;
margin:0;
padding:0;
}


.content_gallery .prev, .content_gallery .next {
float: left;
width:17px;
height:21px;
text-decoration:none;
font-size:0;
line-height:0;
}

.content_gallery .prev {
background:url(../img/salans_l.png) 0 -21px no-repeat;
margin:0 21px 0 475px;
}

.content_gallery .prev-active {
background:url(../img/salans_l.png) 0 0 no-repeat;
}

.content_gallery .next{
background:url(../img/salans_r.png) 0 -21px no-repeat;
}

.content_gallery .next-active {
background:url(../img/salans_r.png) 0 0 no-repeat;
}

.content_gallery .prev, .content_gallery .next{
text-indent:-9999px;
}

.content_salons {
padding:14px 0 0;
height:391px;
}

.salons {
width:800px;
height:350px;
margin:0 auto;
}

#map {
/*margin:-700px 0 0 0;*/
position:absolute;
}

#map img{
line-height:0;
font-size:0;
}

#map a{
background:url(../img/popup.png);
color:#6A0D0D;
display:block;
height:20px;
margin:-350px 0 0 721px;
padding:2px 0 0 15px;
position:relative;
text-decoration:none;
width:64px;
}

#salons_img_container{
height:350px;
width:800px;
overflow:hidden;
}

#salons_img {
margin:0;
padding:0;
width:9999999px;
}


#salons_img img{
line-height:0;
font-size:0;
display:block;

}

#salons_img li {
float: left;
margin:0;
padding:0;
list-style-position:outside;
list-style:none;
height:350px;
width:800px;
}


.salons_bg {
width:162px;
height:343px;
background:url(../img/salans_bg.png);
margin:-350px 0 0;
padding:7px 3px 0 12px;
position:relative;
float:left;
}

.salons_item {
height:117px;
color:#fff;
font: normal 12px "Trebuchet MS", arial, helvetica, sans-serif;
line-height:1.2;
display: none;
}

.street {
margin:0 -3px 5px -3px;
color:#fff;
font: normal 18px "Trebuchet MS", arial, helvetica, sans-serif;
}

.phone  {
color:#fff;
font: normal 18px "Trebuchet MS", arial, helvetica, sans-serif;
margin:0 0 1px -2px;
}

.phone img{
margin:0 9px 0 0;
}

.salons_item a{
color:#fff;
font: normal 14px "Trebuchet MS", arial, helvetica, sans-serif;
}

.salans_monomah {
margin:0 0 0 -3px;
}

.salons_list {
margin:22px 0 19px 14px;
padding:0;
}

.salons_list li{
margin:0 0 0px;
padding:0;
list-style:none;
list-style-position:outside;
}

.salons_list li a{
text-decoration:none;
}

.salons_list li a.active{
font-weight:bold;
}

.roberto_bravo {
margin:-3px 0 3px;
display:block;
height:16px;
width:153px;
background:url(../img/roberto_bravo.png) 0 0 no-repeat;
text-indent:-9999px;
cursor:pointer;
}

.roberto_bravo_cont {
padding:9px 28px 10px;
}

.roberto_bravo_cont h2 {
font-size:25px;
text-transform:uppercase;
margin:30px 0 28px;
}

.roberto_bravo_cont p{
font-size:15px;
margin:0 0 14px;
}

.salons_st {
height:23px;
width:143px;
padding:2px 0 0 42px;
margin:-25px 0 0 280px;
position: absolute;
}


.jcarousel-next, .jcarousel-prev {
height:21px;
width:17px;
float:left;
font-size:0;
text-decoration:none;
position:relative;
cursor:pointer;
z-index:999;
}

.jcarousel-next {
background:url(../img/salans_r.png) 0 0 no-repeat;
margin:-30px 21px 0 350px;
}

.jcarousel-prev {
background:url(../img/salans_l.png) 0 0 no-repeat;
margin:-30px 21px 0 300px;
}

.salons_st a{
height:23px;
float:left;
font-size:0;
text-indent:-9999px;
text-decoration:none;
}

.salons_l {
background:url(../img/prev.png) 0 -23px no-repeat;
width:71px;
}


.salons_r {
background:url(../img/next.png) 0 -23px no-repeat;
width:72px;
}

.salons_l-active {
background:url(../img/prev.png) 0 0 no-repeat;
}

.salons_r-active {
background:url(../img/next.png) 0 0 no-repeat;
}

.ugol_t_l, .ugol_t_r, .ugol_b_l, .ugol_b_r {
position:relative;
}

.ugol_t_l {
float:left;
margin:-350px 0 0;
}

.ugol_t_r {
float: right;
margin:-350px 0 0;
}

.ugol_b_l {
float:left;
margin:-12px 0 0;
}

.ugol_b_r {
float:right;
margin:-12px 0 0;
}

.html_vers, .flash_vers {
float:left;
color:#fffefe;
font: normal 14px "Trebuchet MS", arial, helvetica, sans-serif;
text-align:center;
width:126px;
line-height:1.1;
}

.html_vers {
margin:0 124px 32px 38px;
}

.flash_vers {
margin:0 0 32px;
margin-bottom: 60px;
}

.html_vers b span, .flash_vers b span{
color:#fffefe;
font: normal 60px "Trebuchet MS", arial, helvetica, sans-serif;
display:block;
margin:0 -2px -26px 0;
}

.html_vers b, .flash_vers b{
color:#fffefe;
font: normal 36px "Trebuchet MS", arial, helvetica, sans-serif;
margin:0 0 7px;
display:block;
}

.html_vers a, .flash_vers a{
color:#000;
font: normal 16px "Trebuchet MS", arial, helvetica, sans-serif;
background:#fff;
height:18px;
width:125px;
padding:0px 0 0;
text-align:center;
text-decoration:none;
display:block;
margin:12px 0 3px;
line-height:0.9;
}


.html_vers a:hover, .flash_vers a:hover{
background:#b3b3b3;
}

.html_vers a.eng, .flash_vers a.eng{
margin:0px 0 3px;
letter-spacing:0.04em;
}

.html_vers a span, .flash_vers a span{
line-height: normal;
display:none;
}

.container_main span {
line-height:1.5;
}

#preloader
{
	position: absolute;
	top: -16000px;
	left: -16000px;
}

.g-hide
{
	display: none;
}

.saloon_map
{
	display: none;
}

.g-show
{
	display: block;
}

.b-salons-list-bg {
height:343px;
width:162px;
padding:7px 3px 0 12px;
margin:-350px 0 0 179px;
position:absolute;
display:none;
z-index:999;
}

.salons_list{
height:323px;
width:152px;
padding:27px 3px 0 22px;
margin:-350px 0 0 179px;
position:absolute;
z-index:999;
display:none;
background:url(../img/salans_bg.png);
}

#salons_monomah {
margin-top:-185px; 
}


#salons_robertobravo {
margin-top:-234px; 
}

#salons_serebro {
margin-top:-283px; 
}

#salons_rings {
margin-top:-332px; 
}

.city {
display:none;
}


	.salons_list li{}
	
		.b-salonstypes .salons_list  li a, .b-salonstypes .salons_list   li a:hover{
		background:none;
		height:auto;
		margin:0;
		display:inline;
		position:static;
		text-align:left;
		}

.b-salonstypes {
margin:0 -3px 0 -12px;
width:177px;
top:136px;
padding:0;
position:absolute;
list-style:none outside none;
}

	.b-salonstypes li {
	height:49px;
	width:179px;
	margin:0 -2px 0 0;
	padding:0;
	background:url("../img/spacer.gif");
	}
	
	.b-salonstypes li ul li{
	height:auto;
	}

		.b-salonstypes li a{
		height:48px;
		margin:0 2px 1px 0;
		display:block;
		position:relative;
		text-align:center;
		text-decoration:none;
		background:url("../img/salons-types.png");
		}
		
		.b-salonstypes li.g-active a, .b-salonstypes li a:hover{
		background:#0a0b0d;
		}
		
		.b-salonstypes li.g-active ul li a, .b-salonstypes li ul li a:hover{
		background:none;
		}
		
		.b-salonstypes .b-salonstypes__1 a{
		height:40px;
		padding-top:8px;
		}
		
			.b-salonstypes .b-salonstypes__1 ul li a{
			padding:0;
			}
		
		.b-salonstypes .b-salonstypes__2 a{
		height:32px;
		padding-top:16px;
		}
		
			.b-salonstypes .b-salonstypes__2 ul li a{
			padding:0;
			}
		
		.b-salonstypes .b-salonstypes__3 a{
		height:44px;
		padding-top:4px;
		}
		
			.b-salonstypes .b-salonstypes__3 ul li a{
			padding:0;
			}
		
		.b-salonstypes .b-salonstypes__4 a{
		height:34px;
		padding-top:14px;
		}
		
			.b-salonstypes .b-salonstypes__3 ul li a{
			padding:0;
			}
			
		.b-salonstypes__2 b {
		width:135px;
		margin:-152px 0 0 200px;
		display:none;
		z-index:999;
		position:absolute;
		font-weight:normal;
		}
		
			.b-salonstypes li a span{
			height:16px;
			width:8px;
			right:-10px;
			top:17px;
			position:absolute;
			display:none;
			cursor:default;
			z-index:9999;
			background:url("../img/st_det.png");
			}
			
			.b-salonstypes li.g-active a span{
			display:block;
			}
