html {
	height: 100%;
}
body{
    padding: 0px;
    margin: 0px;
	width: 100%;
	height: 100%;
	background : Black;
/*	background : url(../img/f_glavnaya.jpg);
	background-repeat : no-repeat;*/
	text-align : center;
}
ul{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}
li{
	color : White;
	font-family : Arial;
	font-style : italic;
	font-size : 15px;
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 5px;
	background : #00a99d;
}
li a{
	color : White;
	text-decoration : none;
}
h3{
	color: #58595b;
	font-style : italic;
	font-weight : normal;
}
hr{
	margin : 0px auto;
	padding : 0px;
    height:1px;
    border: 0 none;
    color: #e24767;
    background-color:#e24767;
}
div{
	line-height : 16px;
}
#site{
	width : 1280px;
	
/*	height:768;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	background : url(../img/f_glavnaya.jpg);
	background-repeat : no-repeat;
	margin : 0 auto;
}
#siteBody{
	width :942px;
	padding : 0px;
	margin : 0 auto;
	font-family : Arial;
}
#header{
	height : 144px;
	padding : 0px;
	margin : 0px;
}
#leftTopMenu{
	width : 135px;
	text-align : left;
	display : block;
	padding : 0px;
	margin : 0px;
	float : left;
}
#leftTopMenu a{
	font-size:14px;
}
#rightTopMenu{
	width : 505px;
	float : right;
	padding-right : 135px;
}
#footer{
	padding:00px 0px 0px 0px;
	color : White;
	font-size : 14px;
	text-align : center;
}
#footerWidth{
	width : 560px;
	margin:0 auto;
}
#footer a{
	color : White;
	text-decoration : none;
	font-size : 14px;
}
#footer a:hover{
	color : #e24767;
	text-decoration : none;
	font-size : 14px;
}

#pictureMenu{
	margin : 0px;
	padding : 0px 0px 15px 20px;
	height : 106px;
	background : White;
}

#workPlace{
/*	height : 485px;*/
	padding : 0px 0px 0px 0px;
	text-align : center;
    position:relative;
    
}
#workPlaceWidth{
	margin : 0 auto;
	width : 668px;
    padding:0px 0px 10px 0px;
/*	height : 500px;*/
    margin-bottom:25px;
	background : White;
    position: relative;
}

#menuBar{
	background : #231f20;
	color : White;
	height : 43px;
	padding : 0px 0px 0px 13px;
    margin-bottom: 130px;
	}
.menuBarDiv{
	display : block;
	float : left;
	margin : 0px;
	padding : 0px 0px 0px 0px;
	text-align : center;
	font-size : 13px;
	width : 107px;
	height: 43px;
	cursor: pointer;
}
.menuBarDiv a{
	color : White;
	text-decoration : none;
	display : block;
/* я дописал*/
    height: 100%;
/* я дописал*/
	margin : 0px;
    height: 43px;
    position: relative;
}

.menuBarDiv a .hover_white_area{
    position: absolute;
    width: 100%;
    height: 117px;
    background: url(../img/hover.png) repeat;
    top: 45px;
    display: block;
    z-index: 100;
}

.menuBarDiv a:hover .hover_white_area{
    height: 162px;
    top: 0;
}

#menuBarCursor{
	margin : 0px;
	padding : 0px 0px 0px 10px;
    position: absolute;
    top: 43px;
}
.picMenuEl{
	float:left;
	margin-right: 19px;
	padding:0px;
    position: absolute;
    top: 60px;
    left: 9px;
}
.cursorDiv{
	margin : 0px 0px 0px 0px;
	padding : 0px;
	width : 108px;
	height:14px;
	text-align : center;
	display : block;
	float : left;
}
.cursorDiv img{
	display : none;
}

#content{
	width : 576px;
	margin : 0px auto;
	padding:0px;
/* добавил */
    margin-top: 5px;
	width : 578px;
    height: 320px;
    overflow: auto;
/* добавил */
}
#btn_galeryDiv{
	float : right;
	margin-top : -40px;
}
p, table{
	color: #58595b;
	font-weight : normal;
	font-size : 13px;
}
.normalText{
	color: #58595b;
	font-weight : normal;
	font-size : 13px;
}
.redListText{
	color: #df3f5b;
	font-weight : normal;
	font-style : italic;
	font-size : 13px;
}
.spDiv{
	margin : 0px;
	padding : 10px 15px 0px 15px;
	height : 138px;
	float:left;
}
#counter{
     text-align:left;
     padding: 20px 0px 0px 190px;
}
.clr{
    clear:both;
}
#p_before_last_img{
    float:left;
}
#mod_last_image{
    float:left;
    margin:0px;
    padding:0px 0px 0px 150px;
    text-align:center;
}
#mod_last_image span{
    color:#58595B;
    font-weight:normal;
    font-size:12px;
}
#mod_last_image img{
    cursor:pointer;
}
a.arrow-back1{
    display:inline-block;
    width:139px;
    height:39px;
    background:url(../img/left_arrow1.png) no-repeat center;
    position: relative;
    left: -245px;
    top: 0px;
}
a.arrow-back2{
    display:inline-block;
    width:151px;
    height:42px;
    background:url(../img/left_arrow2.png) no-repeat center;
    position: relative;
    left: -240px;
    top: 5px;
}
.left-sidebar{
    position:absolute;
    left:-33px;
    top:80px;
    background:url(../img/l_sidebar_head.png) no-repeat center 0px;
    padding:90px 20px 0px 20px;
    width:150px;
}
.left-sidebar a{
    display:inline-block;
    width:150px;
    height:71px;
    margin-bottom:9px;
}
.left-sidebar .btn1{
    background:url(../img/l_sidebar_btn1.png) no-repeat center;
}
.left-sidebar .btn2{
    background:url(../img/l_sidebar_btn2.png) no-repeat center;
}
.left-sidebar .btn3{
    background:url(../img/l_sidebar_btn3.png) no-repeat center;
}
.left-sidebar .btn4{
    background:url(../img/l_sidebar_btn4.png) no-repeat center;
}
.left-sidebar .btn1:hover{
    background:url(../img/l_sidebar_btn1h.png) no-repeat center;
}
.left-sidebar .btn2:hover{
    background:url(../img/l_sidebar_btn2h.png) no-repeat center;
}
.left-sidebar .btn3:hover{
    background:url(../img/l_sidebar_btn3h.png) no-repeat center;
}
.left-sidebar .btn4:hover{
    background:url(../img/l_sidebar_btn4h.png) no-repeat center;
}
.left-sidebar .btn1-current{
    background:url(../img/l_sidebar_btn1h.png) no-repeat center;
}
.left-sidebar .btn2-current{
    background:url(../img/l_sidebar_btn2h.png) no-repeat center;
}
.left-sidebar .btn3-current{
    background:url(../img/l_sidebar_btn3h.png) no-repeat center;
}
.left-sidebar .btn4-current{
    background:url(../img/l_sidebar_btn4h.png) no-repeat center;
}

.bx-wrapper{
    width:560px!important;
}
.slider-wrapper .title{
    color:#ec0043;
    font-size:24px;
    font-style:italic;
    font-weight:bold;
    line-height:26px;
}
.slider-wrapper .image{
    height:145px;
    overflow: hidden;
}.slider-wrapper .image img{
    width:155px;
    cursor:pointer;
}
.slider-wrapper li{
	list-style: none;
	width:165px;
    background:transparent;
}
.slider-wrapper .bx-window{
    margin:10px 23px 0px 23px;
}
.slider-wrapper .bx-prev,
.slider-wrapper .bx-next{
    position:absolute;
    top:55px;
    width:22px;
    height:32px;
}
.slider-wrapper .bx-prev img,
.slider-wrapper .bx-next img{
    border:none;
    outline:none;
}
.slider-wrapper .bx-prev{
    left:0px;
}
.slider-wrapper .bx-next{
    right:0px;
}
.slider-wrapper li .name{
    padding-top: 5px;
    color:#000000;
    font-size:12px;
    font-style: italic;
    font-weight:bold;
    height:42px;
}