html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    height: 100%;
}
body {
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    height: 100%;
    background-color:#070102;
}
a {
    color: blue;
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
    margin: 0 0 18px
}
img {
    border: none;
}
input {
    vertical-align: middle;
}
#wrapper {
    width: 987px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position:relative;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 490px;
    background: none;
    
}

#head_back_first{
    position:absolute;
    background: transparent url("images/body_back.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;
}

#head_back_second{
position:absolute;
    background: transparent url("images/body_back_right.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;
}

#head_back{
    position:relative;
    background: transparent url("images/head_back.jpg") center top no-repeat;
    z-index:2;
}

#topmenu{
    padding:10px 0 0 38px;
    position:relative;
}

#topmenu ul li{
    display:block;
    padding:0 19px 0 40px;
    background: transparent url("images/flower.png") left top no-repeat;
    float:left;
    height:20px;
    padding-top:2px;
}

#topmenu ul li a{
    color:#fcfabb;
    text-decoration:none;
    font:Arial;
    font-size:12px;
}

#topmenu ul li a:hover{
    color:#ffffff;
}

#makestart{
    float:left;
    margin-left:540px;
}
#makestart a{
    color:#fcfabb;
    text-decoration:none;
    font:Arial;
    font-size:11px;
}

#makestart a:hover{
    color:#fff; 
}
.clear{
    clear:both;
}

#top_menu{
    width:227px;
    height:313px;
    background: transparent url("images/top_menu_back.png") center center no-repeat;
    margin:100px 0 0 0px;
    text-align:center;
    padding-top:26px;
    float:left;
}
#top_menu ul{
    display:block;
    height:290px;
    background: transparent url("images/uzorbottom.png") center bottom no-repeat;
}

#top_menu ul li{
    display:block;
    padding-bottom:17px;
}

#top_menu ul li a{
    font:Arial;
    font-weight:bold;
    font-size:12px;
    color:#ede3bf;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    background: transparent url("images/arrowli.png") center top no-repeat;
    line-height:normal;
}

#top_menu ul li a:hover{
    color:#fff;
    text-decoration:none;
}

#langs{
    margin:-18px 0 0 4px;
}

#langs a{
    padding:0 5px 0 5px;
}

#logo{
    width:351px;
    height:212px;
    background: none;
    float:left;
    margin-top:32px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 110px;
    height: 1%;
    position: relative;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 100%;
    float: left;
    overflow: hidden;
}
#content {
    padding: 0 203px 0 238px;
}

#main_center_top{
    width:557px;
    padding-top:16px;
    background: transparent url("images/top_center.png") center top no-repeat;
}

#main_center_bot{
    padding-bottom:13px;
    width:557px;
    background: transparent url("images/main_bot.jpg") center bottom no-repeat;
}

#main_center{
    color:#fff;
    min-height:550px;
    width:555px;
    position:relative;
    background: #4f090b url("images/main_center.jpg") center top no-repeat;
    border-left: 1px solid #76644c;
    border-right:1px solid #76644c;
   
}

#maintext{
    width:100%;
}

.textall{
    padding-top:20px;
    color:#f4e3c3;
    font-family:Arial;
    font-size:13px;
    padding: 10px 24px 15px 24px;
}

.textallmain{
    padding-top:20px;
    color:#f4e3c3;
    font-family:Arial;
    font-size:13px;
    padding: 10px 24px 15px 24px;
min-height:380px;
height:auto !important;
height:380px;
}

.maintitle{
    font-size:36px;
    text-align:center;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    float: left;
    width: 235px;
    margin-left: -100%;
    text-align:center;
    position: relative;
    background: none;
}

.sidetop{
    margin-left:0px;
    width:229px;
    padding-top:7px;
    background: transparent url("images/top.jpg") center top no-repeat;
}

.sidebottom{
    padding-bottom:13px;
    background: transparent url("images/bot.jpg") center bottom no-repeat;
}

#sidemain{    
    min-height:559px;
    color:#fff;
    background: #4c0707 url("images/main.jpg") center top no-repeat;
    border-left: 1px solid #7e5b33;
    border-right:1px solid #7e5b33;
    text-align:center;
    padding:0 10px 0 10px;
}

.side_title{
    position:relative;
    background: transparent url("images/bottompic.png") center bottom no-repeat;
    height:55px;
}

.side_title_right{
    position:absolute;
    background: transparent url("images/bottompic.png") center bottom no-repeat;
    height:55px;
    width:184px;
    top:7px;
    text-align: center;
}

.avalon{
    font-size:30pt;
    color:#fff;
    margin: 0px 5px 0 10px;
}

.afteravalon{
    font-family:Arial;
    font-weight:bold;
    color:#e5a156;
    font-size:18px;
}

sup{
    vertical-align:top;
    line-height: 180%;
}

.preview_block{
    text-align:center;
    background: transparent url("images/bottompic.png") center bottom no-repeat;
    padding:10px 0 30px 0;
}

.titlepreview{
    color:#f4b4be;
    text-transform:uppercase;
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
}

.textpreview{
    text-align:left;
    padding:10px 7px 0 7px;
}

#news_block{
    PADDING-TOP:30PX;
    text-align:center;
}

.onenew{
    padding:0 20px 10px 20px;
}

.textnew{
    text-align:left;
}

.dt{
    color:#f4b4be;
    font-size:12px;
    font-weight:bold;
    padding-bottom:3px;
}

.dalee{
    float:right;
    padding-bottom:5px;
}

.dalee a{
    color:#f4b4be;
    font-size:11px;
}

.allnews{
    float:right;
    padding-bottom:5px;
}

.allnews a{
    color:#f4b4be;
    font-size:11px;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
    float: left;
    margin-right: -3px;
    width: 184px;
    margin-left: -184px;
    position: relative;
    background: none;
}

.topright{
    background: transparent url("images/top_right.png") center top no-repeat;
    width:184px;
    padding-top:16px;
}

.botright{
    background: transparent url("images/botright.jpg") center bottom no-repeat;
    width:184px;
    padding-bottom:13px;
}

#sidemainright{
    min-height:550px;
    color:#fff;
    background: #4c0707 url("images/mainright.jpg") center top no-repeat;
    border-left: 1px solid #7e5b33;
    border-right:1px solid #7e5b33;
}

#fotos{
    position:relative;
    padding-top:60px;
    padding-left:25px;
}
.onefoto{
    position:relative;
    padding:2px 0 0 2px;
    width:133px;
    height:153px;
    
}

.onefotopic{
    position:absolute;
    top:0;
    left:0;
    width:135px;
    height:155px;
    background: transparent url("images/ramka.png") center center no-repeat;
}

.sp{
    height:14px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
    width: 987px;
    margin: -110px auto 0;
    height: 110px;
    background: none;
    position: relative;
    color:#fff;
    font-family:Arial;
}

#footpic{
    background: transparent url("images/foot.jpg") center bottom repeat-x;
}

#bottom_menu{
    TEXT-ALIGN:CENTER;
    padding:12px 0 15px 0;
}

#bottom_menu ul li{
    display:inline;
    padding:0 5px 0 5px;
}

#bottom_menu ul li a{
    color:#af9164;
    text-decoration:none;
    font-family:Arial;
    font-size:12px;
}

#bottom_menu ul li a:hover{
    color:#ffffff;
}


#tel{
    padding-left:100px;
    padding-top:17px;
    background: transparent url("images/telicon.png") left bottom no-repeat;
    height:48px;
    font-size:18px;
    float:left;
}

#email{
    padding:17px 0 0 25px;
    float:left;
    font-size:12px;
}

#copy{
    float:left;
    padding:17px 0 0 140px;
    font-size:10px;
}
/*-----ISD-----*/


/*video*/

#head_back_video{
    position:relative;
    background: transparent url("images/head_back_video.png") center top no-repeat;
    z-index:2;
}

#head_back_second_vid{
    position:absolute;
    background: transparent url("images/head_back_video_rig.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;
}

#head_back_video_lef{
    position:absolute;
    background: transparent url("images/head_back_video_lef.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;    
}

#header_video {
    height: 482px;
    background: none;
    width:987px;
}

#content_video {
    padding: 0;
    width:990px;
}

#main_centop_vid{
    padding-top:17px;
    width:987px;
    background: transparent url("images/top_video_cont.png") center top no-repeat;
}

#main_cenbot_vid{
    padding-bottom:13px;
    width:987px;
    background: transparent url("images/bottomvid.png") center bottom no-repeat;
}

#main_center_vid{
    color:#fff;
    min-height:755px;
    height:auto !important;
    height:755px;
    width:985px;
    position:relative;
    background: #3e0708 url("images/centervideo.png") center top repeat-x;
    border-left:1px solid #b8a680;
    border-right:1px solid #b8a680;
    position:relative;
}

#block_para{
    position:absolute;
    top:-100px;
    left:0px;
    width:600px;
    height:800px;
    background: transparent url("images/paravid1.png") left top no-repeat;
    z-index:1000;
}

#block_para1{
    position:absolute;
    top:500px;
    left:0px;
    width:1000px;
    height:200px;
    background: transparent url("images/paravid2.png") left top no-repeat;
    z-index:1;
}

#top_menu_video{
    width:227px;
    height:313px;
    background: transparent url("images/top_menu_back.png") center center no-repeat;
    margin:100px 0 0 0px;
    text-align:center;
    padding-top:26px;
    float:left;
}
#top_menu_video ul{
    display:block;
    height:290px;
    background: transparent url("images/uzorbottomvid.png") center bottom no-repeat;
}

#top_menu_video ul li{
    display:block;
    padding-bottom:17px;
}

#top_menu_video ul li a{
    font:Arial;
    font-weight:bold;
    font-size:12px;
    color:#ede3bf;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    background: transparent url("images/arrowli.png") center top no-repeat;
    line-height:normal;
}

#top_menu_video ul li a:hover{
    color:#fff;
    text-decoration:none;
}

#top_menu_video #langs{
    position:relative;
    z-index:1001;
    margin:-15px 0 0 -12px;
}

#top_menu_video #langs a{
    padding:0 5px 0 5px;
}


#maintext_vid{
    position:relative;
    margin-left: 490px;
    width:500px;
    z-index:2000;
}
    
.insidetitle {
    float:right;
    margin-right:55px;
    padding-bottom:20px;
}
.insidetitle .firstletter{
    font-size:60px;    
    padding-right:5px;
}

.insidetitle .secondletter{
    font-weight:bold;
    font-size:16pt;
}

.pred{
    float:right;
    margin-right:55px;
    font-family:Arial;
    color:#fff;
    font-size:13px;
}

#catalog{
    background: transparent url("images/catalog.png") right top no-repeat;
    margin: 5px 32px 0 0;
    width:200px;
    padding-right:8px;
    padding-top:10px;
    min-height:140px;
    height: auto !important;
    height:140px;
    float:right;
    position:relative;
    z-index:2001;
}

.zagolovok{
    float:right;
    height:22px;
    width:425px;
    padding-left:30px;
    background: transparent url("images/zagolovok.png") left center no-repeat;
}

#videoramka{
    width:455px;
    background: transparent url("images/videoramka.png") center center no-repeat;
    float:right;
    height: 308px;
    margin-right: 32px;
    padding-left: 2px;
    padding-top: 12px;
    position: relative; 
    z-index: 0;
}

#videoramka object{
    cursor:pointer;
}

#catalog ul{
     margin: 0; 
     padding: 0; 
     list-style: none; 
     width: 184px; 
}



#catalog li ul{
     position: absolute; 
     right: 200px; 
     top: 0; 
     display: none; 
     z-index:2003;
}

#catalog ul li a { 
    display: block; 
    text-decoration: none; 
    color:#fff;
    font-family:Arial;
    float:right;
    padding-right:30px;
}


#catalog ul li{
    position: relative; 
    display: block; 
    text-decoration: none;
    color: #fff; 
    padding: 5px; 
    background: transparent url("images/catalogli.png") right top no-repeat;
    width:184px;
    height:22px;
    padding-top:3px;
}

#catalog li:hover ul,#catalog li.over ul { 
    position: absolute; 
    display: block; 
    z-index: 2003; 
}

/* Fix IE. Hide from IE Mac \*/ 
* html #catalog ul li { float: left; } 
* html #catalog ul li a { height: 1%; } /* End */
#head_back_vak{
	position:relative;
	background: transparent url("images/head_vak.png") center top no-repeat;
	z-index:2;
}

#head_back_second_vak{
	position:absolute;
	background: transparent url("images/right_vak.png") right top repeat-x;
	right:1px;
	top:0;
	width:50%;
	height:590px;
	z-index:1;
}

#head_back_vak_lef{
	position:absolute;
	background: transparent url("images/head_back_video_lef.png") left top repeat-x;
	left:2px;
	top:0;
	width:50%;
	height:590px;
	z-index:1;	
}

#block_paravak{
	position:absolute;
	top:0px;
	left:0px;
	width:646px;
	height:709px;
	background: transparent url("images/vakpara.png") left top no-repeat;
	z-index:1000;
}

#maintext_vak{
	width:300px;
	z-index:1001;
	position:absolute;
	font-size:14px;
	font-family:Arial;
	text-align:right;
	margin-top:-65px;
    margin-left:685px;
    padding-bottom:15px;
}

.descvak{
	float:right;
	margin-right:55px;
	padding: 0px 30px 30px 0;
	background: transparent url("images/zagolovok.png") right top no-repeat;
}

.textvak{
	margin-right:55px;
	color:#f4e3c3;
	font-size:15px;
    line-height:24px;
}

.textvak ul li{
    background: url("images/aback.png") no-repeat scroll right center transparent;  
    padding-right: 20px;
    margin-right:-20px;
}

#main_centop_vak{
	padding-top:80px;
	width:987px;
	background: transparent url("images/topvak.png") center top no-repeat;
}

#main_cenbot_vak{
	padding-bottom:13px;
	width:987px;
	background: transparent url("images/bottomvid.png") center bottom no-repeat;
}

#main_center_vak{
	color:#fff;
	min-height:700px;
	width:985px;
	position:relative;
	background: #3e0708 url("images/centervak.png") center top repeat-x;
	border-left:1px solid #b8a680;
	border-right:1px solid #b8a680;
	position:relative;
}


#head_back_smi{
    position:relative;
    background: transparent url("images/smi_head.png") center top no-repeat;
    z-index:2;
}

#head_back_second_smi{
    position:absolute;
    background: transparent url("images/rightsmi.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;
}

#head_back_smi_lef{
    position:absolute;
    background: transparent url("images/head_back_video_lef.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;    
}

#smi_para{
    position:absolute;
    top:-40px;
    left:0px;
    width:1000px;
    height:750px;
    background: transparent url("images/smipara.png") left top no-repeat;
    z-index:1000;
}

#maintext_smi{ 
    position:absolute;
    font-size:14px;
    font-family:Arial;
    text-align:right;
    margin-top:-65px;
    margin-left:420px;
    width: 570px;
    z-index:2000; 
    padding-bottom:15px;
}

.textsmi{
    z-index:1002;
    position:relative;
    margin-right:55px;
    position: relative;
}

.textsmi a {
    z-index:1003;
    position:relative;
    color:#f4e3c3;
    font-size:13px;
    background: url("images/aback.png") right center no-repeat;
    display: block;
    padding-right: 20px;
    margin-right:-20px;
}


#head_back_nag{
    position:relative;
    background: transparent url("images/nag_head.png") center top no-repeat;
    z-index:2;
}

#head_back_second_nag{
    position:absolute;
    background: transparent url("images/nagright.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:800px;
    z-index:1;
}

#head_back_nag_lef{
    position:absolute;
    background: transparent url("images/nagleft.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:800px;
    z-index:1;    
}






#main_centop_nag{
    padding-top:275px;
    width:987px;
    background: transparent url("images/nagtop.png") center top no-repeat;
}

#main_cenbot_nag{
    padding-bottom:13px;
    width:987px;
    background: transparent url("images/bottomvid.png") center bottom no-repeat;
}

#main_center_nag{
    color:#fff;
    min-height:1326px;
    height:auto !important;
    height:1326px;
    width:985px;
    position:relative;
    background: #3e0708 url("images/nagcent.png") center top repeat-x;
    border-left:1px solid #b8a680;
    border-right:1px solid #b8a680;
    position:relative;
}

#maintext_nag{
    margin-top: -255px;
    padding-left:43px;
    padding-right:40px;
    position:absolute;
}

#nagtitle .firstletter{
    font-size:60px;    
    padding-right:5px;
}

#nagtitle .secondletter{
    font-weight:bold;
    font-size:16pt;
}

#maintext_nag li{
    padding:  7px 20px 7px 20px;
    display: block;
    background: transparent url("images/aback.png") left center no-repeat;  
    color:#f4e3c3;
    font-size:14px;
    font-family:Arial;    
}

#block1 li{
    width: 205px;
    height:275px;
    background: none;
    padding: 5px 9px;
    margin: 0;       
}

#nagradi{
    width:987px;
    min-height:377px;
    height:auto !important;
    height:377px;
    margin-top:50px;
    margin-left:-43px;
}

#picturenag{
    width:987px;
    min-height:377px;
    height:auto !important;
    height:377px; 
    background: transparent url("images/nagradiback.png") left center no-repeat;       
}
#nagimg{
    float:left;
    background: transparent url("images/ramkanag.png") center center no-repeat;
    width:515px;
    height: 377px;  
    margin-left:65px;
}

#nagimg img{
    padding:8px 0 0 7px;
}

.nagtexttitle{
    font-weight:bold;
    font-size:16pt;
    padding-bottom:50px;
}

#nagtext{
    float:left;
    margin-left:45px;
    color:#f4e3c3;
    width: 270px;
    font-size:14px;
}

#block1{
    width:987px;
    height:275px;
    background: transparent url("images/blockuzor.png") center center no-repeat;
    margin-top: 15px;
    padding-bottom:15px;
}

#nashidip{
    margin-top:43px;
    margin-left:65px;
    font-weight:bold;
    font-size:16pt;
}

#head_back_news{
    position:relative;
    background: transparent url("images/news_head.png") center top no-repeat;
    z-index:2;
}

#head_back_second_news{
    position:absolute;
    background: transparent url("images/newsright.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:800px;
    z-index:1;
}

#head_back_news_lef{
    position:absolute;
    background: transparent url("images/nagleft.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:800px;
    z-index:1;    
}

#main_centop_new{
    padding-top:105px;
    width:987px;
    background: transparent url("images/newtop.png") center top no-repeat;
}

#main_center_new{
    color:#fff;
    min-height:609px;
    width:985px;
    position:relative;
    background: #3e0708 url("images/newcen.png") center top repeat-x;
    border-left:1px solid #b8a680;
    border-right:1px solid #b8a680;
    position:relative;
}

#maintext_news{
    position:absolute;
    margin-top: -85px;
    width:460px;
    z-index:1001;
     margin-left: 475px;
}

#block_newswoman{
    position:absolute;
    width :1011px;
    height:847px; 
    background: transparent url("images/backwom.png") left top no-repeat;
    z-index:1000;
    left:-40px;
    top:-150px;
}

#newtitle{
    text-align:right;
    
}

#newtitle .firstletter{
    font-size:60px;    
    padding-right:5px;
}

#newtitle .secondletter{
    font-weight:bold;
    font-size:16pt;
}

.newtab{
    font-family:Arial;
    color:#fff;
}

.nv1, .nv4{
    font-size:14px;
    padding-left:20px;
}

.nv1{
    display:block;
    background: transparent url("images/aback.png") left center no-repeat;
}

.nv4 a{
    color:#ffffff;
}

.nv2{
    font-size:13px;
    color:#f4e3c3;
    padding: 10px 0 10px 20px;
}

.nv2 a{
    color:#fff;
    text-decoration:underline;    
}

.nv2 a:hover{
    color:#fff;
    text-decoration:none;    
}

.pages{
    padding:7px 5px 7px 5px; 
    font-size:13px;
    color:#f4e3c3;
}


.pages_current{
    padding: 0 5px 0 5px;
    font-size:12px;
}

.pages a{
    color:#ffffff;
    
}
.pages_link{
    padding: 0 5px 0 5px;
}

.pages_arrows{
    padding: 0 5px 0 5px;
}

.news_last a{
    color:#ffffff;
    
}

.news_last_url{
    color:#fff;
}

#top_menu #langs {
    position: relative;
    z-index: 1001;
}



/************************************/


#head_back_foto{
    position:relative;
    background: transparent url("images/foto_back.png") center top no-repeat;
    z-index:2;
}

#head_back_second_foto{
    position:absolute;
    background: transparent url("images/rightfotoback.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;
}

#head_back_foto_lef{
    position:absolute;
    background: transparent url("images/head_back_video_lef.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;    
}

#main_centop_vak {
    background: url("images/topvak.png") no-repeat scroll center top transparent;
    padding-top: 80px;
    width: 987px;
}

#main_cenbot_vak {
    background: url("images/bottomvid.png") no-repeat scroll center bottom transparent;
    padding-bottom: 13px;
    width: 987px;
}

#main_center_vak {
    background: url("images/centervak.png") repeat-x scroll center top #3E0708;
    border-left: 1px solid #B8A680;
    border-right: 1px solid #B8A680;
    color: #FFFFFF;
    min-height: 700px;
    position: relative;
    width: 985px;
}

#block_man{
    position:absolute;
    top:-35px;
    left:-10px;
    width:1000px;
    height:800px;
    background: transparent url("images/blockman.png") left top no-repeat;
    z-index:1000;
}

#maintext_foto{
    margin-left: 401px;
    position: relative;
    width: 584px;
    z-index: 2000;
    position:absolute;
    margin-top:-50px;
}



#foto_menu{
    background: none;
    margin: 5px 32px 0 0;
    width:100%;
    padding-right:8px;
    padding-top:10px;
    position: relative; 
}


#foto_menu ul{
     margin: 0; 
     padding: 0; 
     list-style: none; 
     width: 262px; 
     margin-right:30px;
}


#foto_menu ul li a { 
    display: block; 
    text-decoration: none; 
    color:#fff;
    font-family:Arial;
    float:right;
    padding-right:30px;
}


#foto_menu ul li{
    position: relative; 
    display: block; 
    text-decoration: none;
    color: #fff;  
    background: transparent url("images/fotoli.png") right top no-repeat;
    width:262px;
    height:22px;
    padding-top:3px;
    padding-bottom:5px;
}

.fotoul{
    float:left;
}

#topfot{
    background: transparent url("images/topfot.png") center top no-repeat;
    width:554px;
    padding-top:4px;
    margin-top:11px;
}

#botfot{
    background: transparent url("images/botfot.png") center bottom no-repeat;
    width:554px;
    padding-bottom:4px;
}

#centerfot{
    background: transparent url("images/centerfot.png") center center repeat-y;
    width:554px;
    min-height:300px;
    height:auto !important;
    height:300px;
}

.zagolovokfoto{
    height:22px;
    padding-right:30px;
    background: transparent url("images/zagolovok.png") right center no-repeat;
    font-size:14px;
    font-family:Arial; 
    color:#fff;
    margin-bottom:7px;
    float:left;
    margin-left:22px;
}

.fotoone{
    float:left;
    text-align:center;   
    line-height:normal;
    font-size:14px;
}

.fotoone a{
    color:#fdfcbd;
    text-decoration:none;
}

.fotoone a:hover{
    color:#fff;
    text-decoration:none;
}

.fotoone .fotor{
    width:131px;
    height:131px;
    background: transparent url("images/fotoramka.png") center center no-repeat;
    padding:3px;
    margin:5px 22px 12px 22px;
}

.textallfoto{
    padding-top: 10px;
    padding-left:7px;
}

.linimg img{
    width:11px;
    height:11px;
    vertical-align: middle;
    margin-right:  3px;
}

#head_back_con{
    position:relative;
    background: transparent url("images/contback.png") center top no-repeat;
    z-index:2;
}

#head_back_second_con{
    position:absolute;
    background: transparent url("images/rightcon.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;
}

#head_back_video_lef{
    position:absolute;
    background: transparent url("images/head_back_video_lef.png") left top repeat-x;
    left:2px;
    top:0;
    width:50%;
    height:590px;
    z-index:1;    
}

#contgirls{
    position:absolute;
    top:1px;
    left:-30px;
    width:1092px;
    height:665px;
    background: transparent url("images/contgirls.png") left top no-repeat;
    z-index:1000;
}

#topram{
    position:absolute;
    background: transparent url("images/topram.png") center top no-repeat;
    width:800px;
    padding-top:8px;
    position:relative;
    z-index:1001;
    top:425px;
    left:100px;
}

#botram{
    background: transparent url("images/botram.png") center bottom no-repeat;
    width:800px;
    padding-bottom:17px;
}

#centram{
    background: transparent url("images/centram.png") center center repeat-y;
    width:800px;
    min-height:285px;
    height:auto !important;
    height:285px;
    font-size:16px;
    text-align:center;
    line-height:22px;
}

.maintitle2{
    font-size:48px;
    text-align:center;
    padding: 10px 0 5px 0;
}

.cl1{
    color:#f4e3c3;
font-size:16px;
line-height:24px;
}

.cl2{
    color:#fff;
    padding-top:10px;
    font-size:16px;
}

.cl2 a{
    color:#fff;
    text-decoration:none;
}

#footcontent{
    
    position:relative;
}

#head_back_service{
    position:relative;
    background: transparent url("images/back_ser.png") no-repeat;
    z-index:2;
    background-position: center top;
}

#head_back_second_ser{
    position:absolute;
    background: transparent url("images/rightserback.png") right top repeat-x;
    right:2px;
    top:0;
    width:50%;
    height:800px;
    z-index:1;
}


#block_mech{
    position:absolute;
    top:-149px;
    left:-192px;
    width:1163px;
    height:845px;
    background: transparent url("images/wommech.png") left top no-repeat;
    z-index:1000;
}