.headline875 {
border: 0px solid #000000; 
cursor: pointer; 
text-align: center;
}
.hiddenggg {
display: none; 
border: 0px solid #ff0000; 
text-align: center; 
margin-top: 0px;
}



*{ margin:0;  padding:0; }

body{font:12px Verdana, Arial, Helvetica, sans-serif; min-width:1000px; }
	
.clear{clear:both}
img{border:0;}

a{ color:#00456f;}

#main{  min-width:1000px;}

#main blockquote{ position:relative; margin:0 auto; width:890px; padding:0 55px;}

#header blockquote{ height:180px; background: url(../imgs/bgh.jpg) no-repeat 347px bottom; }
#header img.logo{ margin:43px 0 -20px 26px; }

.lang{ position:absolute; top:0; left:405px; background: url(../imgs/lang_bg.gif) no-repeat left top; padding:8px 0 0 66px; width:297px; height:70px; font-size:11px;}
.lang a{ color:#225400; padding:0 12px; text-decoration:none; background:#f7ef61;}
.lang a:link, .lang a:visited { text-decoration:underline; background:none;}

.phone{position:absolute; top:38px; left:482px; color:#005719;  font-size:14px;}

#navigation{ position:absolute; top:103px; left:413px; width:550px; }
#navigation a{ display:block; float:left; padding:0 8px; margin-right:16px;}
#navigation a:hover{ background:#d7ed9c;}
#navigation a.act, #navigation a:hover.act{ background:#df332c; cursor:default;}
#navigation a span{ display:none;}

.mimg, .wm{ position:absolute; z-index:1; }

#info{ background: url(../imgs/bgr.gif) repeat-y center top; padding:0 55px; }
#info blockquote{ padding:20px 0 8px 0;  background:#5d9831; color:#fff; }
#info h1{ padding:0px 0px 7px 26px; font:24px Verdana, Arial, Helvetica, sans-serif; color:#f5ef64; }
#info h2{ padding:0px 0px 12px 26px; font:18px Arial, Helvetica, sans-serif; }
#info a{ color:#fffdbd;}
#info p{ padding:0px 0px 12px 26px;}
#info ul{ list-style:none; padding:0px 0px 12px 26px;}
#info ul li{ padding:0 0 7px 14px; background: url(../imgs/liw.gif) no-repeat 0 5px;  }

#contents{}
#contents blockquote{ }
#contents .text { padding:18px 0px 40px 26px;}
#contents h1{ padding:0px 0px 12px 0; font-size:24px; font-weight:normal; color:#317200; }
#contents h2{ padding:8px 0px 12px 0; font-size:18px; font-weight:normal; color:#000; }
#contents h3{ padding:8px 0px 12px 52px; font:bold 14px Arial, Helvetica, sans-serif; color:#000; margin-left:-36px; color:#647d00; background: url(../imgs/h3_bg.gif) no-repeat 0 12px; }
#contents p{ padding:0px 0px 12px 0px;}
#contents ul{ list-style:none; padding-bottom:12px; height:1px;  }
#contents[id] ul{ min-height:1px; height:auto;  }
#contents ul li{ padding:5px 0 0 14px; background: url(../imgs/li.gif) no-repeat 0 10px;  }
#contents ul li ul{ }
#contents ul li ul li{ padding:5px 0 0 27px; background: url(../imgs/li2.gif) no-repeat 13px 10px; font-size:11px;  }
#contents big{ font-size:18px; font-weight:normal; }
#contents .sep5{overflow:hidden; height:5px;}

.banners{ width:520px; height:125px; overflow:hidden; position:absolute; padding:20px 0 0 26px;}
.banners img{ float:left; margin-right:16px;}

#footer{ font-size:11px; color:#6d6d6d;}
#footer span a{ text-decoration:none; font-size:11px; color:#6d6d6d;}


/*index*/
body.index{background: url(../imgs/bgl.gif) repeat-y center top; }
body.index #main{background: url(../imgs/bgt.gif) repeat-x left top; }
body.index #contents blockquote{background: url(../imgs/bgf.jpg) no-repeat 517px 225px; }
body.index .mimg{ top:-42px; left:292px; z-index:200;}
body.index .wm{ top:15px; left:877px;}
body.index #contents .text { padding-right:620px; height:454px; }
body.index #contents .text[class] {min-height:454px; height:auto; }

body.index #info{ position:relative; z-index:100; }
body.index #info blockquote{  background:#5d9831 url(../imgs/symbol_index.gif) no-repeat left top;}
body.index #info p, body.index #info h2{ padding-right:620px;}
body.index #footer { font-size:11px; height:30px; padding-top:10px; }
body.index #footer blockquote{ font-size:11px; margin-top:-40px; padding:0 0 30px 15px; width:910px; }
body.index #footer span { display:block; padding:20px 26px 0 0; float:left; text-align:right; color:#7a9630; width:450px;}
body.index #footer div { float:left; color:#b5bf96; padding:20px 0 0px 169px; position:relative; width:263px; font-size:10px; }
body.index #footer div i{ position:absolute; left:0px; font-style:normal; font-size:11px; color:#6d6d6d;}
body.index #footer div img{ position:absolute; left:65px; margin-top:-15px;}
body.index #footer div a:hover{ text-decoration:underline;}
body.index #footer div a{ color:#6d6d6d; text-decoration:none; float:right; font-size:11px; padding:0 137px 0 0; }
body.index #footer div a.logo{ float:none; padding:0;}
body.index #contents address{ position:absolute; top:260px; left:347px; display:block; font-style:normal; color:#fff; background:#fa7b32; width:260px; padding:18px; }
body.index .banners{ bottom:45px; left:347px; padding:0; height:215px;}
body.index .banners img{ margin-bottom:22px;}


body.index_en #contents blockquote{background-position:517px 281px; }
body.index_en #contents .text { height:430px; }
body.index_en #contents .text[class] {min-height:430px; height:auto; }


/*about*/
body.about{background: url(../imgs/bgl2.gif) repeat-y center top; }
body.about #main{ background: url(../imgs/bg_hl.jpg) no-repeat center top; }
body.about #header { background:#fff url(../imgs/bg_hl.jpg) no-repeat center top;;}
body.about .lang{ left:464px; }
body.about .phone{ left:541px; }
body.about #header blockquote{ background-position:518px top;}
body.about #contents { background: url(../imgs/bgl2.gif) repeat-y center top; }
body.about #contents blockquote { position:relative; z-index:1; }
body.about #contents .mimg{ top:-20px;  right:0px;}
body.about #contents .wm{ top:12px; right:71px;}
body.about #contents .text { padding-right:440px; padding-bottom:0px; height:460px; background: url(../imgs/symbol_about.gif) no-repeat left top; }
body.about #contents .text[class] {min-height:460px; height:auto; }

body.about #info{ position:relative;}
body.about #info p, body.about #info h2{ padding-right:440px;}

body.about #contents .text2 { position:absolute; margin-top:250px; width:505px; padding-right:22px; }
body.about #contents .text2 h2{ padding-bottom:0px;}
body.about #contents table { border-collapse:collapse; border:0; position:relative; z-index:1; }
body.about #contents table td{ vertical-align:top; padding:0 0 17px 0;}
body.about #contents table td.img{ padding:0 0 17px 26px; width:190px;}
body.about #contents table h3{ padding-left:0px; background:none; margin:0;}

body.about .banners{ width:250px; overflow:visible;  padding:0; left:550px; bottom:270px;}
body.about .banners img{ float:none; margin:0 0 16px 0;}

body.about #footer{ }
body.about #footer span{ display:block; padding:85px 0 30px 550px; width:220px; margin-top:-170px; }
body.about #footer span img{ margin:8px 0 -8px 4px; }

body.about_en #info{margin-top:-84px; height:1px; z-index:200; background-color:#d7ed9c;}
body.about_en #info[id]{ min-height:1px; height:auto;}
body.about_en .about_en_img{ position:absolute; top:0; left:455px; background: url(../imgs/img_about2.jpg) no-repeat 0 -414px; z-index:100; width:490px; height:214px; }
body.about_en .text2 { margin-top:166px !important;}


/*preferences*/
body.preferences{background: url(../imgs/bgl2.gif) repeat-y center top; }
body.preferences #main{ background: url(../imgs/bg_hl.jpg) no-repeat center top;}
body.preferences #header { background: #fff url(../imgs/bg_hl.jpg) no-repeat center top;}
body.preferences .lang{ left:464px; }
body.preferences .phone{ left:541px; }
body.preferences #header blockquote{ background-position:518px top;}
body.preferences #contents { background: url(../imgs/bgl2.gif) repeat-y center top;  }
body.preferences #contents blockquote{ background: url(../imgs/bgf2.jpg) no-repeat 620px 486px; }
body.preferences #contents .mimg{ top:-40px;  right:0px;}
body.preferences #contents .wm{ top:12px; right:71px;}
body.preferences #contents .text { padding-right:173px; width:425px; padding-bottom:25px; height:420px; background:#d7ed9c url(../imgs/symbol_preferences.gif) no-repeat left top; }
body.preferences #contents .text[class] {min-height:420px; height:auto; }
body.preferences #info blockquote{}
body.preferences #info .col{ float:left; width:440px;}
body.preferences #footer{}
body.preferences #footer span{ display:block; padding:85px 0 30px 550px;  }
body.preferences #footer span img{ margin:8px 0 -8px 4px; }


/*contact*/
body.contact{background: url(../imgs/bgl2.gif) repeat-y center top; }
body.contact #main{background: url(../imgs/bgt.gif) repeat-x left -70px; }
body.contact .lang{ left:352px; }
body.contact .phone{ left:429px; }
body.contact #header blockquote{ background-position:406px top;}
body.contact #contents blockquote{ background: url(../imgs/bgf2.jpg) no-repeat 620px 290px; }
body.contact #contents .mimg{ top:-228px; right:0;}
body.contact #contents .wm{ top:-170px; right:71px;}
body.contact #contents .text { height:700px; padding-right:550px; }
body.contact #contents .text[class] {min-height:700px; height:auto; }
body.contact #info blockquote{  background:#5d9831 url(../imgs/symbol_contact.gif) no-repeat left top; height:154px;}
body.contact #info p, body.contact #info h2{ padding-right:560px;}
body.contact .map{ position:absolute; margin-left:-26px}
body.contact form{ height:359px;}
body.contact form label{ display:block; float:left; width:100px; padding-top:4px;}
body.contact form br{ clear:both;}
body.contact form input, body.contact form textarea{ font:12px Verdana, Arial, Helvetica, sans-serif; padding:3px; width:180px; margin-bottom:7px; border:0;}
body.contact form button{ padding:0 5px; margin-top:8px;}
body.contact #footer{ padding-bottom:20px;}
body.contact #footer span{ display:block; padding:85px 0 50px 610px;  }
body.contact #footer span img{ margin:8px 0 -8px 4px; }

body.contact .banners{ width:250px; overflow:visible;  padding:0; left:665px; top:540px; z-index:5;}
body.contact .banners img{ float:none; margin:0 0 16px 0;}


/*services*/
body.services{}
body.services #main{}
body.services .lang{ left:464px; }
body.services .phone{ left:541px; }
body.services #header { background: #fff url(../imgs/bg_hl.jpg) no-repeat center top;}
body.services #header blockquote{ background-position:518px top; }
body.services #contents {background: url(../imgs/bgl3.gif) repeat-y center top;}
body.services #contents blockquote{ position:inherit;}
body.services #contents .mimg{ top:270px;  left:-448px;}
body.services #contents .wm{ top:280px; left:-12px;}
body.services #contents .text { margin:-270px -55px 0 463px; height:1620px; width:415px; padding:18px 0px 40px 36px; background:#d7ed9c; position:relative;}
body.services #contents .text[class] {min-height:1200px; height:auto; }
body.services .top{ display:block; width:35px; height:53px; position:absolute; z-index:1; margin:-65px 0 0 -71px; background:#eff5dd url(../imgs/top.gif) no-repeat 11px 9px;}
body.services #info {sheight:270px;  background:#5d9831 url(../imgs/bgl3.gif) repeat-y center top; }
body.services #info blockquote{  background: url(../imgs/symbol_services.gif) no-repeat left top;}
body.services #info p, body.about #info h2{ padding-right:470px;}
body.services #footer{margin-top:-120px;  min-height:120px; }
body.services #footer blockquote{ height:1px; }
body.services #footer span{ display:block; padding:25px 0 10px 160px; width:220px;  }
body.services #footer span img{ margin:8px 0 -8px 4px; }
body.services .banners{ width:200px; height:auto; overflow:visible; position:relative; padding:0 0 0 160px;}
body.services .banners img{ float:none; margin:0 0 16px 0;}
body.services #pager{ background:#f3ffc2; text-align:center; padding:8px 0 10px 0; margin:10px -10px 20px -10px;}
body.services #pager a{ padding:0 10px;}
body.services #pager a.act{color:#5d9831; cursor:default; text-decoration:none;}

body.services_ua #info {height:270px;  }

/*------------------------------events----------------------*/

#info2 { background:#5D9831}
#info2 p{padding:0 470px 12px 13px; color:#fff;}
.event { margin:0 auto; width:1000px; position:relative;}
.ev_left { background: url(../imgs/e.png) #fff no-repeat;/*height:1300px;*/ width:500px;position:relative;float:left; min-height:1180px;}
blockquote h1{ padding:26px 0px 15px 12px; font:24px Verdana, Arial, Helvetica, sans-serif; color:#f5ef64; }
#info2 blockquote.event {background:url("../imgs/c.png") no-repeat scroll 0 0 #5D9831}
#info2 blockquote { color:#fff; background:#5d9831 url(../../imgs/c.png) no-repeat; padding-bottom:8px; padding-left:82px;}
.bg { background:url(../imgs/Syutkin%5BEvents%5D.jpg) no-repeat; height:813px;}
.kameo{ height:64px;}
.kameo span {display:block; padding:0 0 0 200px;}
.event #footer { margin:-433px 0px 0 11px !important; height:433px !important; }
.event #footer span { padding-top:35px !important; }
.ev_right {min-height:1180px; width:500px;float:right;}
.clear {clear:both}
.event img.events_image { position:absolute; left:18px; top:132px;}
.event blockquote .text { background-color:#D7ED9C; margin:-132px 0 0 463px; width:393px; padding:73px 70px 66px 37px; min-height:1227px;}
.event .text img { position:static;}
.event blockquote .text h4{ font-weight:100; margin-bottom:14px; color:#225400; font-size:12px;}
.event blockquote .text h3 { font-family:Arial, sans-serif; font-size:18px; font-weight:normal; margin:13px 0 8px 0;}
.event blockquote .text p{margin-bottom:12px; line-height:14px; }
body.services .event #footer span{ display:block; padding:25px 0 10px 178px; width:247px;  }
