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:79px;
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:821px;
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:270px;
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) no-repeat;
}

.menu .li_1, .menu .li_3{
margin:-30px 0 0;
}

.menu .li_2 a{
width:281px;
height:228px;
background:url(../img/menu_1_h.png) 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:68px 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;
}


.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;
}

.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:relative;

}

#map img{
line-height:0;
font-size:0;
}

#map a{
background:url(../img/popup.png);
color:#6A0D0D;
display:block;
height:20px;
margin:-354px 0 0 722px;
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:-3px 0 19px 29px;
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 35px;
}

.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;
}