html,body{
margin: 0;
padding:0;
font: 100%/1.4em Arial,Tahoma,'Arial Narrow', sans-serif;
color: #000;
background: #4a2d15;
height:100%;
}
#div_rm_main{
height:100%;min-height:100%; width:100%;text-align:left;position:absolute;z-index:99;}
a{color: #fff; text-decoration:none ; }
a:hover{text-decoration:underline ;}
a img,img{border: none;}
div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;
font-weight: inherit;
font-style: inherit;
*/font-size: 100%;
font-family: inherit;
list-style-type: none;
}
#bg_content{margin-left: auto; margin-right: auto; background: transparent url(/bitrix/templates/gylioneer/images/bg/content_bg.gif) no-repeat 50% 0;  text-align: center; height: 100%; display: table;  }
*HTML #bg_content{	height: auto;	/*margin-top: expression((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;	*/}
*+HTML #bg_content{	height: auto;	/*margin-top: expression((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;	*/}
#fix{vertical-align: top; display: table-cell; height: 100%;}
*+HTML #fix{height:auto;}
*HTML #fix{height:auto;}

#content{ font-size: small; width:1000px;height:auto;margin: 0 auto 0 auto;text-align: left; background:#957451 url(/bitrix/templates/gylioneer/images/bg/content_bg.png) repeat-x; min-height: 700px; height:auto;}
*+HTML #content{height:expression(this.scrollHeight < 700? "700px" : "auto" );}
*HTML #content{height:expression(this.scrollHeight < 700? "700px" : "auto" );}

#header{height: 118px; background:#3b1d00; margin-bottom: 52px;}
#footer{height: ; text-align: center; width: 1000px; margin: 0 auto;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
 /*  mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */

#logo{float: left;width: 327px;height: 92px;margin-top: 20px;background: #fff0ca;}
#logo img{margin: 15px 0 0 40px;}
.lang{float: right;color: #3b2f22; width: 100%; margin-left: -345px; margin-bottom: 34px;}
.lang p{float: right;background-color: #785329; padding: 0 1px;height: 26px;line-height: 26px;}
.lang a{background-color: #785329;display: block;padding: 0 8px; text-decoration: none; color: #da9a31;}
.lang a:hover,.lang span{ background-color: #e19f31;color: #3b2f22;display: block;padding: 0 8px;}
.lang span{
cursor: default;
}
.lang p#end a{padding-right: 15px;}
.slogan{padding-left: 345px;}
.top_menu{clear:both;z-index:100; position:absolute;margin-top:125px;}
#menu, #menu ul {width: 1000px;font: 100% Tahoma,sans-serif;}
#menu ul ul{background-image: none;}
#menu span{display: block;font: 13px Arial,sans-serif;text-align: center; background-image: url(/bitrix/templates/gylioneer/images/bullets/menu_item.gif); background-repeat: no-repeat; background-position: 90% 90%; letter-spacing: normal;}
#menu li {float: left;  position: relative; width: 125px;background:#e19f31 url(/bitrix/templates/gylioneer/images/bullets/menu_sep.gif) no-repeat 0 3px  ; font: 100% Tahoma,sans-serif; padding-bottom: 0;}
#menu li#first {background-image:none;}
#menu li li{width: 150px;background-image: url(/bitrix/templates/gylioneer/images/bullets/bg.gif); background-position: 100% 100%; background-repeat: no-repeat; padding-bottom: 1px;}
#menu li li li{width: 150px;background-image: url(/bitrix/templates/gylioneer/images/bullets/bg1.gif); background-position: 100% 100%; background-repeat: no-repeat; padding-bottom: 1px;}
#menu a {color: #FFEFC9;text-decoration: none;display: block; line-height: 12px;}
#menu li a { padding: 4px 6px;}
#menu li span a {padding: 10px 0 8px 0;color: #FFEFC9;text-decoration: none;display: block; line-height: 15px;}
#menu a:hover,#menu li:hover a,#menu li.over a  {color: #000;}

#menu li:hover li a,#menu li.over li a {background-image: url(/bitrix/templates/gylioneer/images/bullets/bg.gif); background-position: 100% 0; background-repeat: repeat-y;color: #3d3427;}
#menu li:hover li:hover li a,#menu li.over li.over li a{color: #3d3427;}
#menu li:hover li:hover a,#menu li.over li.over a,#menu li:hover li:hover li:hover a,#menu li.over li.over  li.over a{color: #000;}
#menu li:hover li:hover a,#menu li.over li.over a,#menu li:hover li li a,#menu li.over li li a {background-image: url(/bitrix/templates/gylioneer/images/bullets/bg1.gif); background-position: 100% 99%; background-repeat: repeat-y;}
#menu li li a:hover {color: #3d3427;background-color: #f7931e;}
#menu li:hover,#menu li.over{background-color:#f7931e;}
#menu li li:hover,#menu li li.over{background-color:#f7931e;background-image: url(/bitrix/templates/gylioneer/images/bullets/aa.gif); background-repeat: repeat-x; background-position: 0 100%;}
#menu li:hover span,#menu li.over span{background-image: url(/bitrix/templates/gylioneer/images/bullets/menu_item_act.gif); background-repeat: no-repeat; background-position: 90% 90%;}
#menu li ul {display: none;position: absolute;width:150px;}
#menu li:hover ul,#menu li.over ul {display: block;border-top:1px solid #3b1d00; border-bottom: 1px solid #8d642d;}
#menu li:hover li ul,#menu li.over li ul {display: none;width: 150px;left: 150px;}
#menu li:hover li:hover ul,#menu li.over li.over ul {display: block; margin-top:-41px; padding-top: 25px; border: 0;border-bottom: 1px solid #8d642d;}

a.home{ display: block; background-image: url(/bitrix/templates/gylioneer/images/bg/home.gif); background-repeat: no-repeat; background-position:  50% 50%; height: 26px; }
a.home:hover{ background-image: url(/bitrix/templates/gylioneer/images/bg/home_over.gif); }
p.home{ padding: 0; background-image: url(/bitrix/templates/gylioneer/images/bg/home.gif); background-repeat: no-repeat; background-position:  50% 50%; width: 25px; }


.flash{
background: url(/bitrix/templates/gylioneer/images/bg/flash_bg.jpg) no-repeat 0 0;
/*height: 264px;
*/z-index: 0;
margin: 0 23px 0 25px;
color: #F7931E;
font: 100% Arial,sans-serif;
word-spacing: -1px;
/*border: 1px solid #785329;*/
}
.flash .obj{
width: 100%;
height: 264px;

position: relative;
z-index: 0;
margin-left: 1px;
}
.flash .obj_s{
float: right;
width: 658px;
height: 264px;
}
.flash .text1{
margin-right: 635px;
position: absolute;
}
.bg_none{
background: transparent!important;
}
.formula{
font: 25px Arial,sans-serif;
padding: 0;
margin: 10px 0 10px 0;
}
sub{font-size: 10px;}
.stext{
margin-top: 12px;
position: relative;
z-index: 2;
}
.stext th{
text-align: left;
}
.stext th.aboutblock{padding-left: 25px;background: #785329;}
.stext th.newslist{padding-left: 12px;background: #906F4B; border-right:1px solid #886640;}
.stext th.investors,.stext th.partners {padding-left: 12px;background: #987958;}
.stext th.partners {padding-left: 10px;}
.stext th{color: #fff0ca; font: 14px Arial,sans-serif; padding-top: 2px; padding-bottom: 4px;}
.stext th a{color: #fff0ca;}
.stext td{
font: 100% Tahoma,sans-serif;
vertical-align: top;
/*letter-spacing: -1px;
word-spacing: -1px;*/
}
.stext td.aboutblock,.stext td.newslist,.stext td.investors,.stext td.partners,.stext td.gallery,.stext td.details{padding-left: 12px;background: #785329; border-bottom: 8px solid #b09679; border-top: 8px solid #b09679; padding-top: 5px; padding-bottom: 5px; line-height: 14px;}
.stext td.gallery{padding-left: 0!important;}
.stext td.aboutblock,.stext td.details{padding-left: 25px;background:#F7931E; border-bottom: 8px solid #eab86a; border-top: 8px solid #eab86a; color: #231F20;}
.stext td.details{
padding-top: 19px;
}
.stext td.partners{padding-left: 10px;background: #FFEFC9; color: #231F20; text-align: center; padding-right: 10px;}
.stext div.trans{font-size:1px; height: 1px; overflow: hidden;}
.stext .w10{width: 10px; height: 188px!important; overflow: hidden;}
.stext .w7{width: 7px; height: 188px!important; overflow: hidden;}
td.partners img{
margin-bottom: 12px;
}
 .stext td.aboutblock .img img{ margin-left:2px; }
.stext .img{float: right;}
.stext .img img{margin-bottom: 2px;}
.stext td.gallery .img{float: left;}
.stext td.gallery .img img{ margin-left: 4px;}
.stext div.item_content{padding-right:5px;}
.stext ul li{
background: url(/bitrix/templates/gylioneer/images/bullets/list.gif) no-repeat 0 5px;
padding-left: 8px;
line-height: 12px;
}
.stext td.details div.item_content{
/*float: left;
width: 100px;*/
padding-right: 0;
margin-right: 5px;
}
p.next,p.prev{
font: 10px Arial,sans-serif;
}
p.next a,p.prev a{text-decoration: none; display: block;padding-right: 12px;}
p.prev a{
padding-right: 0;
padding-left: 12px;
}
p.next a:hover,p.prev a:hover{
color: #FF9700;
}
p.next{
float: right;
background: url(/bitrix/templates/gylioneer/images/bullets/next.gif) no-repeat 100% 50%;

margin-right: 3px;
}
p.prev{
float: left;
background: url(/bitrix/templates/gylioneer/images/bullets/prev.gif) no-repeat 0 50%;
padding-left: 12px;
margin-left: 3px;
}
div.clear{
clear: both;
height: 1px;
font-size: 1px;
background: transparent;
margin-top:-1px;
overflow: hidden;
}



div.bg{
font: 12px Arial,sans-serif;
margin: 0 auto 0 auto;
position: relative;
width: 780px;
background:url(/bitrix/templates/gylioneer/images/bg/bg_bg.gif) repeat-y 50% 0;
border-top: 20px solid #e19f31;
border-bottom: 20px solid #78542a;
text-align: left;
}
div.cont{
padding-left: 40px;
color: #231f20;
padding-right: 265px;
padding-top: 12px;
padding-bottom: 15px;
}
div.cont p{padding-bottom: 14px;}
div.bg div.img{
float: right;
font: 11px Arial,sans-serif;
line-height: 14px;
margin-left: 20px;
}
div.bg div.img img{
margin-bottom: 10px;
}
h1,h2,h3{
font: bold 16px Arial,sans-serif;
padding-bottom: 20px;
}
h2{font-size: 14px;}
h3{
font-size: 11px;
}
.cont ul,.newstext ul{
padding-bottom: 10px;
}
.cont ul li,.newstext ul li{
background: url(/bitrix/templates/gylioneer/images/bullets/list.gif) no-repeat 0 5px;
padding-left: 8px;
line-height: 14px;
padding-bottom: 2px;
}

input,form,textarea{
margin: 0;
padding: 0;
}

.newstext{
background:#fff0ca;float:right;width:631px; position:relative;padding:0; z-index:5;color: #231f20;
min-height: 505px;
border-bottom: 25px solid #78542a;
}
*HTML .newslist{
height: 505px;
}
.newstext a{
text-decoration: underline;
color: #970026;
}
.newstext a:hover{
text-decoration: none;
}
.newstext h1,.newstext h2,.newstext h3,.newstext h4{
font:bold 13px Arial,sans-serif;
padding-bottom: 13px;
}
.newstext p{
padding-bottom: 13px;
line-height: 14px;
font: 12px Arial,sans-serif;
}
.box{
padding: 13px 20px 20px 20px;
}
.date{
display: block;
font:italic 11px Arial,sans-serif;
color: #6d6a6b;
}
p.pages{
color: #970026;
text-align: center;
margin-top: 32px;
padding-bottom: 0;
}
div.separator{
height: 1px; font-size: 1px; overflow: hidden;
background: url(/bitrix/templates/gylioneer/images/bg/sep.gif) repeat-x;
margin-bottom: 16px;
margin-top: 5px;
}
.newstext p.pages a{text-decoration: none;}
.newstext p.pages a:hover{
text-decoration: underline;
}
.title{
position:absolute; z-index:0; margin-top:276px;
}
hr{ background: #fff9e9; border: 0; height: 1px; font-size: 1px; overflow: hidden; margin: 10px 5px; text-shadow: none; color: #fff9e9 }
