* {
    margin: 0;
    padding: 0;
    border: 0;
    
}

body {
background: #000000;
color:#FFFFFF;
font-family: Times New Roman;
font-size:  1.2em;
font-stretch: normal;

/*line-height:19px;*/

}

.page {
    width: 1256px;
    text-align: left;
}

.main_block {
    background: url('../images/main.png') no-repeat;
    width: 1256px;
    height: 1002px;
}

.main_block_shapka {
    width: 1256px;
    height: 49px;
}

.main_block_seti {
    height: 25px;
    width: 230px;
    margin:0 0 0 auto;
  /*  border: #FF0000 solid 1px; */
    position: relative;
    right: 35px;
    top: 24px;
}

a.twitter, a.facebook, a.vkontakte, a.odnoklassniki, a.google_plus, a.mail {
    background: url('../images/facebook.png') no-repeat;
    display: block;
    width: 32px;
    height: 25px;
    margin-right: 6px;
    float: left;
   }

a.twitter {
    background: url('../images/twitter.png') no-repeat;
}
   
a.vkontakte {
    background: url('../images/vkontakte.png') no-repeat;
}
   
a.odnoklassniki {
    background: url('../images/odnoklassniki.png') no-repeat;
}
   
a.google_plus {
    background: url('../images/google_plus.png') no-repeat;
}

a.mail {
    background: url('../images/mail.png') no-repeat;
}
a.twitter:hover, a.facebook:hover, a.vkontakte:hover, a.odnoklassniki:hover, a.google_plus:hover, a.mail:hover {
    background-position: 0 -25px;
   }

.main_block_logo {
    width: 1256px;
    height: 523px; 
}

.main_block_content {
    width: 460px;
    height: 270px;
    position: relative;
    left: 711px;
    top: 140px;
    line-height: 110%;
}

.main_block_menu {
    width: 601px;
    height: 38px;

    position: relative;
    left: 655px;
   /* top: 140px;*/
}

#promo {
    background: url('../images/promo.png') no-repeat;
    display: block;
    width: 254px;
    height: 172px;
    position: relative;
    left: 50px;
    top: 135px;
   }
   
#promo:hover {
    background-position: 0 -172px;
   }
   
.slide_show {
    width: 452px;
    height: 302px;
    border: #FFFFFF solid 1px;
    padding: 1px;
    position: relative;
    top: -80px;
    left: 693px;
   }  

.gallery {
    background: url('../images/gallery.png') no-repeat;
    width: 1256px;
    height: 284px;   
}

.albums {
    width: 1256px;
    background: #f7941e;
    min-height: 145px;
}

.gallery_top {
    width: 1256px;
    height: 2px;
    background: url('../images/gallery_top.png') no-repeat;
}
.gallery_bottom {
    width: 1256px;
    height: 2px;
    background: url('../images/gallery_bot.png') no-repeat;
}


.corporatives, .video, .new_year, .birthday, .wedding, .all_albums {
    background: url('../gallery_menu/corporatives_.png') no-repeat;
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto;
   }
   
.video {
    background: url('../gallery_menu/video_.png') no-repeat;
}   
   
.new_year {
    background: url('../gallery_menu/new_year_.png') no-repeat;
}   
   
.birthday {
    background: url('../gallery_menu/birthday_.png') no-repeat;
}   
   
.wedding {
    background: url('../gallery_menu/wedding_.png') no-repeat;
}   
   
.all_albums {
    background: url('../gallery_menu/all_albums_.png') no-repeat;
}   
   
.corporatives:hover, .video:hover, .new_year:hover, .birthday:hover, .wedding:hover, .all_albums:hover {
    background-position: 0px -90px;
}

.arrow_down {
    background: url('../images/arrow_down.png') no-repeat;
    display: block;
    width: 17px;
    height: 10px;
    margin: 0 auto;
   }

.arrow_down:hover {
    background-position: 0px -10px;
}

.arrow_down_i {
    background: url('../images/arrow_down.png') no-repeat;
    display: block;
    width: 17px;
    height: 10px;
    background-position: 0px -10px;
   }

.arrow_down_i:hover {
    background-position: 0px 0px;
}

.gallery_content {
/*    width: 1220px;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: #FF0000 solid 1px;*/
}

.gallery_title {
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
    margin-left: 35px;
    margin-bottom: 20px;
    margin-top: 10px;    
}

.gallery_photo {
    width:205px;
    height: 137px;
    border: #FFFFFF solid 1px;
    box-shadow: 0 0 20px #000000;
}

.gallery_video {
    width:205px;
    height: 115px;
    border: #FFFFFF solid 1px;
    box-shadow: 0 0 20px #000000;
}

.gallery_block {
    width:205px;
    margin-left: 30px;
    margin-bottom: 30px;
    float: left;
    
}

.gallery_photo:hover, .gallery_video:hover {
    opacity:0.8;
}

.chislo {
    color: #FFFFFF;
    font-size: 0.8em;
    margin-top: 10px;
}

.close_button {
    background: url('../images/close_button.png') no-repeat;
    display: block;
    width: 107px;
    height: 27px;
    margin:0 0 0 auto;
    margin-right: 45px;
    margin-top: 20px;
    cursor: pointer;
   }

.close_button:hover {
    background-position: 0px -27px;
}

.about_us {
	width: 1256px;
        height: 730px;
        background: url('../images/about_us.png') no-repeat;
}

.about_us_content {
        position: relative;
        left: 390px;
        top: 80px;
	width: 820px;
        height: 470px;
     /*   border: #ff0000 solid 1px;*/
}

.about_us_content p {
    margin-bottom: 10px;
}

.tips, .comments {
	width: 1256px;        
}

.tips_top {
        width: 1256px;
        height: 50px;
        background: url('../images/tips_top.png') no-repeat;

}

.tips_content {
        min-height: 50px;
        width: 1176px;
        background: #95979a;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 20px;
      /*  border: #ff0000 solid 1px;*/
        color: #000000;
}

.tips_content ul {
    margin-left: 40px;
}

.tips_bottom {
        height: 42px;
        width: 1256px;
        background: #000000;
}

.SpoilerContent {
    display:none;
}

.SpoilerLink {
    display: block;
}


.comments_top {
        width: 1256px;
        height: 44px;
        background: url('../images/comments.png') no-repeat;

}

.comments_content {
        min-height: 50px;
        background: #95979a;
        width: 1176px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 20px;
      /*  border: #ff0000 solid 1px;*/
        color: #FFFFFF;
}

.comments_content input, .comments_content textArea {
    border: #FFFFFF solid 1px;
    width: 480px;
    height: 30px;
    background: #969799;
    color: #FFFFFF;
    font-family: Times New Roman;
    font-size: 1em;
}

.comments_content textArea {
    height: 300px;
            border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
}

.send_comment {
        background:url('../images/send_comment.png');
	outline-style:none;
	outline-width:medium;
	width:205px;
        height: 27px;
	padding:5px;
	padding-left:10px;
	/*border:3px solid #F52D0F;*/
	border: 0px;
	outline-color:-moz-use-text-color;
	font-family: georgia;
	font-size:1em;
	cursor:pointer;
	color:#000000;
	margin-top:10px;
}

#comments_show {
        display: none;    
}

.gold_line {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 1150px;
    height: 2px;
    background: #f7941e;
}

.gold_star, .gray_star {
    background: url("../rating/stars.png") no-repeat 0 0px;
    width: 32px;
    height: 32px;
    float: left;
}

.gold_star {
    background: url("../rating/stars.png") no-repeat 0 -64px;
}

.pagination {
    margin-top: 20px;
}

.pagination A:link, .pagination A:visited  {
     color: #f7941e; 
     text-decoration: none;
}

.pagination A:active, .pagination A:hover  {
     color: #FFFFFF; 
     text-decoration: none;
}

.send_comment:link, .send_comment:visited {
            box-shadow: none; 
}

.send_comment:active, .send_comment:hover {
            box-shadow: 0 0 20px rgba(255,255,0,0.5); 
}

.current1 {
    color: #ffffff;
}

.red1 {
    color: #FF0000;
}

.contacts {
        height: 209px;
        width: 1256px;
        background: url('../images/contacts.png') no-repeat;
        position: relative;
        text-align: left;
}

.yandex_counter {
    position: absolute;
    top: 125px;
    right: 51px;
    
}

.email {
    position: relative;
    top: 37px;
    left: 85px;
    width: 200px;
}

.phone {
    position: relative;
    top: 62px;
    left: 85px;
    width: 200px;
}

A.bredcrumb:link, A.bredcrumb:visited {
 color: #000000; 
 text-decoration: none;
 cursor: pointer; 
}

A.bredcrumb:active, A.bredcrumb:hover {
 color: #000000;
 text-decoration: none;
 text-shadow: #FFFFFF 0 0 10px;
 cursor: pointer;
}

A.white:link, A.white:visited {
 color: #FFFFFF; 
 text-decoration: none;
}

A.white:active, A.white:hover {
 color: #f7941e;
 text-decoration: none;
}

A.gold:link, A.gold:visited {
 color: #f7941e; 
 text-decoration: underline;
}

A.gold:active, A.gold:hover {
 color: #FFFFFF;
 text-decoration: underline;
}



