* {
	margin: 0;
	padding: 0;
}
body {
	font                      : 16px/1.5 Trebuchet MS,Arial,Helvetica,sans-serif;
    background                : url("/bssopr/img/mbgd.jpg") repeat scroll 0 0;
}
a {
        font-size: 13px;
	color: #009999;
	outline: none;
	text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
    background                : url("/bssopr/img/mbgd-2.jpg") no-repeat scroll center top;
    min-width                 : 1180px;
}
#wrap-content {
    margin                    : 0 auto;
    width                     : 1180px;
}
h1 {
    font-size: 30px;
    margin-bottom: 10px;
}
h1,h2,h3,h4,h5 {
    color                     : #006666;
}
ol li span {
    color                     : #000000;
}
ol li {
    color                     : #006666;
}
/* IMG
-----------------------------------------------------------------------------*/
.img_content {
    border                    : 1px solid #CCCCCC;
    box-shadow                : 0 0 7px 2px #CCCCCC;
    width                     : 200px;
    height                    : 300px;
}
.img_content:hover {
    border                    : 1px solid #565861;
}
.img_content_album {
    border                    : 1px solid #CCCCCC;
    box-shadow                : 0 0 7px 2px #CCCCCC;
    margin                    : 7px;
    width                     : 230px;
    height                    : 153px;
}
.img_content_album:hover {
    border                    : 1px solid #565861;
}
.panorama {
    display                   : block;
    margin                    : 0 auto 15px;
    border                    : 1px solid #CCCCCC;
    box-shadow                : 0 0 7px 2px #CCCCCC;
    width                     : 900px;
    height                    : 260px;
}
.img-index {
	border                    : 1px solid #CCCCCC;
	box-shadow                : 0 0 7px 2px #CCCCCC;
	margin-right              : 20px;
	margin-botton             : 10px;
	width                     : 300x;
	height                    : 225px;
}
.img-about {
	border                    : 1px solid #CCCCCC;
	box-shadow                : 0 0 7px 2px #CCCCCC;
	height                    :225px;
	margin-left               : 20px;
	width                     : 300px;
    margin-right              : 20px;
}
.gallary {
    margin                    : 0 auto;
    width                     : 750px;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height                    : 457px;
}
#logo {
    border-radius             : 200px 200px 200px 200px;
    cursor                    : pointer;
    height                    : 90px;
    margin-left               : 145px;
    margin-top                : 17px;
    position                  : absolute;
    width                     : 140px;
    z-index                   : 999;
}
#head-content {
    height                    : 397px;
}
#head-line {
    height                    : 60px;
    padding-left              : 320px;
}
#head-line > div {
    float                     : left;
    margin-top                : 10px;
    padding-right             : 90px;
}
#navigate .home {
    background                : url("/bssopr/img/icons-h.png") no-repeat scroll left 0 transparent;
    display                   : block;
    float                     : left;
    height                    : 26px;
    width                     : 26px;
}
#navigate .home:hover, .home-act {
    background                : url("/bssopr/img/icons-h.png") no-repeat scroll 0 -26px transparent;
    display                   : block;
    float                     : left;
    height                    : 26px;
    width                     : 26px;
}
#navigate .sitemap {
    background                : url("/bssopr/img/icons-h.png") no-repeat scroll -26px 0 transparent;
    display                   : block;
    float                     : left;
    height                    : 26px;
    width                     : 26px;
}
#navigate .sitemap:hover, .sitemap-act {
    background                : url("/bssopr/img/icons-h.png") no-repeat scroll -26px -26px transparent;
    display                   : block;
    float                     : left;
    height                    : 26px;
    width                     : 26px;
}
#navigate .mail {
    background                : url("/bssopr/img/icons-h.png") no-repeat scroll -52px 0 transparent;
    display                   : block;
    float                     : left;
    height                    : 26px;
    width                     : 26px;
}
#navigate .mail:hover {
    background                : url("/bssopr/img/icons-h.png") no-repeat scroll -52px -26px transparent;
    display                   : block;
    float                     : left;
    height                    : 26px;
    width                     : 26px;
}
.phone > span {
    float                     : right;
    font-size                 : 18px;
    margin-left               : -16px;
}
.phone {
    background                : url("/bssopr/img/phone.png") no-repeat scroll 0 0;
    color                     : #FFFFFF;
    height                    : 33px;
    line-height               : 33px;
    width                     : 205px;
}

#call {
    height                    : 35px;
    width                     : 205px;
}
#call-img:hover {
    background                : url("/bssopr/img/ear.png") no-repeat scroll center center #338f90;
    display                   : block;
    float                     : left;
    height                    : 35px;
    width                     : 54px;
    color                     : #338F90;
}
#call > a {
    color                     : #FFFFFF;
    font                      : italic 16px/35px Trebuchet MS,Arial,Helvetica,sans-serif;
    margin-left               : 16px;
    text-decoration           : none;
}
#call-img {
    background                : url("/bssopr/img/ear.png") no-repeat scroll center center #BD0506;
    display                   : block;
    float                     : left;
    height                    : 35px;
    width                     : 54px;
}
#call-img > span {
    border-bottom             : 1px dashed;
    height                    : 30px;
    margin-left               : 80px;
    width                     : 130px;
    display                   : block;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
    background                : url("/bssopr/img/mbgd.jpg") repeat scroll 0 0;
    border-top                : 4px solid #CC0000;
    height                    : 1%;
    margin-top                : -60px;
    position                  : relative;
    width                     : 100%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
    min-height: 500px;
}
#content {
	padding: 0 0 0 262px;
}
#trail {
    padding                   : 20px 0;
}
#trail a {
    color                     : #999999;
}
#trail a:hover {
    color                     : #333333;
}
#trail > span {
    color                     : #999999;
}
#trail > img {
    padding                   : 0 7px 2px 2px;
}
/* Скрытый блок
-----------------------------------------------------------------------------*/
.text {
    border-bottom             : 1px dashed;
    padding-bottom            : 4px;
    text-decoration           : none;
}
.text:hover {
    border-bottom             : none;
    padding-bottom            : 4px;
    text-decoration           : none;
}
.display_none {
    display                   : none;
}
/* Письмо с сайта
-----------------------------------------------------------------------------*/
#feedback-table {
    margin                    : 0 15%;
}
#feedback-table td {
    padding                   : 5px;
    text-align                : right;
    width                     : 200px;
}

.feedback-submit {
    height                    : 35px;
    line-height               : 35px;
    padding                   : 0 5px;
    cursor                    : pointer;
    float                     : right;
}
.file-anketa > span {
    display                   : block;
    font-size                 : 12px;
}
.file-anketa {
    display                   : block;
    float                     : left;
    text-align                : center;
    width                     : 50px;
}
.after-send {
    padding                   : 20px 20px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    float                     : left;
    margin-left               : -100%;
    position                  : relative;
    width                     : 245px;
}
#left_menu a {
    background                : url("/bssopr/img/l-menu.png") repeat-y scroll 0 0;
    color                     : #FFFFFF;
    display                   : block;
    height                    : 35px;
    line-height               : 35px;
    margin                    : 5px 0;
    text-decoration           : none;
    border                    : 1px solid #CCCCCC;
}
#left_menu a:hover {
    background                : url("/bssopr/img/l-menu-h.png") repeat-y scroll 0 0;
}
#left_menu ul {
    width                     : 235px;
}
#left_menu span {
    padding-left              : 12px;
}
#left_menu > li {
    list-style                : none outside none;
    width                     : 234px;
}
.active > span {
    background                : none repeat scroll 0 0 #CC0000;
    display                   : block;
    height                    : 35px;
    line-height               : 35px;
    margin                    : 5px 0;
    color                     : #FFFFFF;
    border                    : 1px solid #980000;
}
.lv2 > li {
    padding-left              : 10px;
    list-style                : none outside none;
}
.lv2 > li > a {
    font-size                 : 14px;
    height                    : 30px !important;
    line-height               : 30px !important;
    margin                    : 3px 0 !important;
}
.lv2 > li > span{
    height                    : 30px;
    line-height               : 30px;
    margin                    : 3px 0;
    font-size                 : 14px;
}
#order{
    background                : url("/bssopr/img/zayvka.png") no-repeat scroll 0 -65px;
    color                     : #FFFFFF;
    display                   : block;
    height                    : 65px;
    line-height               : 65px;
    text-decoration           : none;
    width                     : 235px;
    margin-top                : 20px;
}
#order > span {
    padding-left              : 80px;
}
#order:hover {
    background                : url("/bssopr/img/zayvka.png") no-repeat scroll 0 0;
}
.img-hide {
    border: 1px solid #CCCCCC;
    margin: 20px;
}
/* Контакты
-----------------------------------------------------------------------------*/
#contact td {
    padding                   : 5px;
    vertical-align            : top;
}

.even {
    text-align                : right;
}
#map-contact {
    margin: 0 auto;
    width: 730px;
}
.map-item {
    display: block;
    float: left;
    text-align: center;
}
.map-img {
    border: 1px solid #CCCCCC;
    margin: 5px;
}
/* Table
-----------------------------------------------------------------------------*/
.tbl_price_n {
    text-align: center;
    width: 25px;
}
.tbl_price_title {
    background: none repeat scroll 0 0 #454545;
    color: #FFFFFF;
    text-align: center;
}
#tbl_price td {
    height: 30px;
    padding: 4px;
    border: 1px solid #454545;
}
#tbl_price {
    color: #666666;
}
.tbl_price_hover:hover {
    background: none repeat scroll 0 0 #bfc0c0;
}
.save_print a {
    float: left;
    margin-right: 25px;
    margin-top: 25px;
    text-align: center;
}
.save_print {
    margin: 0 auto;
    width: 290px;
}
.title-tbl .tbl_price_title {
    border-bottom: 1px solid #FFFFFF !important;
}
.title-tbl .tbl_price_n {
    border-right: 1px solid #FFFFFF !important;
    border-bottom: 1px solid #FFFFFF !important;
    background: none repeat scroll 0 0 #454545;
    color: #FFFFFF;
}
/* Sitemap
-----------------------------------------------------------------------------*/
#lv-0 li {
    list-style                : none outside none;
}

#lv-0 ul {
    margin-left               : 20px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height                    : 90px;
	background                : #31333e;
}
#footer-wrap div {
    float                     : left;
    margin-top                : 15px;
    padding-right             : 150px;
}
#footer-wrap {
    margin                    : 0 auto;
    width                     : 1180px;
}
#b-menu-bg {
    background                : url("/bssopr/img/nm-bgd.jpg") repeat scroll 0 0;
    border-bottom             : 2px solid #31333E;
    border-top                : 2px solid #565861;
    height                    : 40px;
    margin-bottom             : 5px;
    margin-top                : 80px;
}
#b-menu-bg > div {
    margin                    : 0 auto;
    width                     : 1180px;
}
#bottom_menu > li {
    display                   : inline-block;
    height                    : 40px;
    line-height               : 40px;
    list-style                : none outside none;
    padding                   : 0 15px;
    float                     : left;
}
#bottom_menu a {
    color                     : #FFFFFF;
    display                   : block;
    height                    : 40px;
    padding                   : 0 10px;
    text-decoration           : none;
}
#bottom_menu a:hover {
	background                : none repeat scroll 0 0 #990000;
}
.active-footer {
    
    color                     : #FFFFFF;
    height                    : 50px !important;
    margin-top                : -10px;
    min-width                 : 75px;
    text-align                :center;
}
.active-footer > span {
    display                   : block;
    float                     : left;
    line-height               : 50px;
}
.left {
    background                : url("/bssopr/img/act-hover-menu.png") no-repeat scroll 0 0;
    height                    : 50px;
    width                     : 13px;
}
.center {
    background                : none repeat scroll 0 0 #990000;
    height                    : 44px;
    padding                   : 4px 10px 0;
}
.right {
    background: url("/bssopr/img/act-hover-menu.png") no-repeat scroll -91px 0;
    height                    : 50px;
    width                     : 13px;
}
#info {
    background: url("/bssopr/img/external.png") no-repeat scroll 268px 15px #339999;
    color                     : #FFFFFF;
    display                   : block;
    float                     : right;
    height                    : 44px;
    line-height               : 44px;
    margin-top                : -2px;
    padding                   : 0 30px 0 15px;
    text-decoration           : none;
}
#info:hover {
    background                : url("/bssopr/img/external.png") no-repeat scroll 268px 15px #336666;
}
.Copy {
    color                     : #FFFFFF;
    font-style                : italic;
    height                    : 33px;
    line-height               : 33px;
    font-size                 : 13px;
    
}
.tex {
    color                     : #FFFFFF;
    font-size                 : 11px;
    font-style                : italic;
    margin                    : 13px 0 0 !important;
    padding                   : 0 150px 0 0 !important;
}
#go_top {
    background                : url("/bssopr/img/up.png") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
    bottom                    : 200px;
    cursor                    : pointer;
    height                    : 30px;
    position                  : fixed;
    right                     : 30px;
    width                     : 62px;
}
#go_top:hover {
    background                : url("/bssopr/img/up.png") no-repeat scroll 0 0;
}

.nc_row li {
    margin-left: 20px;
}