IMG {behavior: url('/pngbehavior.htc');}
HTML, BODY {margin:0; padding:0; height:100%; font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif; font-size:90%; color:#474646; background:#fff; line-height:1.1;}
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA {font-family:  Helvetica, Arial, Tahoma, Verdana,Sans-Serif; color:#333}
TEXTAREA {font-size:100%;}
TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0; font-size:75%; color:#474646}
IMG {border:0;}
A:focus{-moz-outline-style:none;}
A {color:#2797ff;text-decoration:none}
/*A:visited {color:#909;}*/
A:hover {text-decoration:underline}
A:active {outline:none;}

.big_first {color:#FFFFFF; text-decoration:none; cursor:pointer;}
.big_first:hover {text-decoration:none}

H1, H2, H3 {font-weight:normal; font-family: Georgia, serif; margin:0 0 0 0; color:#000;}
H1 {font-size:150%; margin:0 0 12px 0; }
H2 {font-size:130%; margin:0 0 22px 0;}
H3 {font-size:110%;}

UL.tire LI {
	padding: 0 0 0 0px;
    list-style-type: none;
    behavior: expression( !this.before
            ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
    text-indent: -1.24em;
}
UL.tire LI A {font-weight:normal;}
UL.tire LI:before { content: '\2014\a0';}

.fl100, #fl100 {float:left; width:100%;}
.fr, #fr {float:right !important}
.fl, #fl {float:left !important}

.div_width  {float:left; //height:100%; min-height:100%; width:100%; min-width:780px; //width:expression(document.body.clientWidth < 780 ? '780px' : '100%');}

.main_menu {float:left; width:15%; margin:46px 0 0 15%; -margin-left:14%;}
.main_menu H1 {margin:0 0 4px 0px;}

.div_lang {float:right; background:#eef5fc url(./images/lang_l_b.gif) no-repeat left bottom; margin-right:10%; -margin-right:5%;}
.lang {background:url(./images/lang_r_b.gif) no-repeat right bottom; padding:15px 0 5px 0; color:#464646; font-size:85%;}
.lang DIV {margin:0 10px; padding-bottom:2px;}
.lang SPAN {color:#888888; margin:0 3px;}
.lang IMG {margin-top:-4px; //margin-top:-2px}

.div_news {padding:16px 0; float:left; width:100%;}
.news_left {float:left; width:23%; clear:both;}
html:first-child .news_left {width:20%;}
.news_left DIV {margin:17px 0 0 5%; color:#c6c6c6; font-size:85%;}

.news_right {float:right; width:73%; margin-right:2%;}
html:first-child .news_right {width:75%;}
.news_right H1 {font-size:270%; margin:0px 0 8px -2px; line-height:1}
.news_right H1 A {color:#000}
.news_right H1 A:hover {color:#000 !important}
.news_right H2 {font-size:160%; margin-bottom:0px;}

.in_div {float:left; width:100%; text-align:center;}
.in_div IMG {margin:10px 0}
.in_div P {float:right; width:60%; text-align:left; margin:0 20% 14px 0 !important; -margin-right:10.5%; font-size:105%; line-height:1.2;}
html:first-child .in_div P {width:73%;}
.in_div H1 {float:right; width:60%; text-align:left; margin-right:20% !important; -margin-right:10.5%;}
html:first-child .in_div H1 {width:73%;}
.in_div H2 {float:right; width:60%; text-align:left; margin:0 20% 20px 0 !important; -margin-right:10.5%;}
html:first-child .in_div H2 {width:73%;}

.search_result {margin-top:-10px; //margin-top:-24px;}
.search_result H2 {margin-bottom:8px !important}


.in_div_img {float:right; width:42%; text-align:left; margin:0 20% 14px 0 !important; text-align:left; color:#7b7b7b; font-size:85%; padding-top:5px; border-top:1px solid #d2d2d2; -margin-right:10.5%;  }
.in_div_img2 {float:right; width:60%; text-align:left; margin:10px 20% 0 0 !important; text-align:left; color:#7b7b7b; font-size:85%; padding-top:5px; border-top:1px solid #eaeaea; -margin-right:10.5%;  }


.div_data_news {padding-left:110px;}
.img_news {margin-left:-110px; -margin-left:-55px; float:left; width:110px}
.div_tags {color:#c6c6c6; font-size:85%; margin:20px 0 0 0; //margin-left:1px}
.div_tags.top {margin:8px 0 0px 0}

.grey {background:#f6f6f6}

/*
.div_blog {float:right; width:23%; margin-top:20px;}
.div_blog.inner {margin-top:2px}
.div_blog DIV DIV {width:90px; font-size:85%;  margin-left:20px; line-height:1.3; margin-top:10px;}
*/

/* blog widget */
.div_blog {float:right;  width:25%;  margin-top:12px; }
* html .div_blog {width:24.8%;  }
.div_blog.inner {margin-top:2px}
div.blog_w { font-size:85%; width:57%; min-width:140px; margin:0px 0px 0px 10px;}
* html div.blog_w {width:58%;}
 * html div.blog_w { width:expression(document.body.clientWidth < 998 ? "140px" : "58%");}
div.blog_w .blog_w_top {	position:relative;	height:66px;	margin:0px; background:url(/images/blog_w_top.gif) no-repeat left top;}
div.blog_w_top .blog_w_bg  {	height:66px; background: url(images/blog_w_top_1.gif) no-repeat right top;}
div.blog_w_top .blog_w_text  { color:#ffffff; line-height:120%; padding:17px 8px 0px 20px; text-align:left;}
div.blog_w_top .blog_w_text a {color:#ff82a8;}
div.blog_w_top .blog_w_text strong  {	color:#2797ff;	font-weight:normal;}
div.blog_w .blog_w_mid {	background:#232323;	margin:0px 0px 0px 10px;}
div.blog_w .blog_w_mid ul {	list-style:none;	margin:0px;	padding:0px;}
div.blog_w .blog_w_mid ul li {	background:url(images/blog_w_bg.gif) repeat-x left bottom;	padding:4px 5px 4px 10px;	margin:0px;	line-height:125%;}
div.blog_w .blog_w_mid ul li span {	color:#575757;	font-weight:normal;}
div.blog_w .blog_w_mid ul li a {	color:#FFFFFF;}
div.blog_w .blog_w_bot {	height:22px;	background:#000000 url(/images/blog_w_bottom.gif) no-repeat left top; margin:0px 0px 0px 10px;}
div.blog_w .blog_w_bot div.blog_w_bot_bg {	padding:0px 10px 0px; background: url(/images/blog_w_bottom_1.gif) no-repeat right top; line-height:22px;}
div.blog_w .blog_w_bot a {	color:#FFFFFF;	text-decoration:none;}
div.blog_w .blog_w_bot a:hover {	text-decoration:underline;}


.footer {float:left; width:75%; margin-left:15%; -margin-left:7.5%; border-top:1px solid #eaeaea; padding:12px 0; font-size:85%;}
html:first-child .footer {width:85%;}
.f1 {float:left; width:45%;}
.f2 {float:right; width:40%;}
.f2 INPUT, .div_tags INPUT {width:100%; color:#c2c0c1; position:relative; z-index:100}
.div_tags INPUT {font-size:120%}
 
.bg_main {float:left; width:100%; height:500px; background:#000 url(./images/tits_big_2.jpg) no-repeat 50% 0%;}
.promo {float:left; width:400px; margin-left:30%; -margin-left:14.5%; margin-top:280px; color:#fff; }
html:first-child .promo {width:50%;}
.promo DIV {background:#000; font-size:300%; float:left; padding:0 10px 6px 10px; }
.promo H1 {color:#fff; float:left; margin-bottom:10px; margin-left:-10px; position:relative; z-index:100}

.promo2 {float:left; width:400px; margin-left:30%; -margin-left:14.5%; margin-top:200px; color:#000; }
html:first-child .promo {width:50%;}
.promo2 DIV {font-size:350%; float:left; padding:0 10px 6px 10px; line-height:0.8;}
.promo2 H1 {color:#fff; float:left; margin-bottom:10px; margin-left:-10px; position:relative; z-index:100}

.bg_main_min {float:left; width:100%; background:#000 url(./images/bg_portfolio.jpg) no-repeat 50% 0%; padding:5px 0 14px 0; color:#fff;}
.bg_main_min DIV {width:47%; margin-left:28%; -margin-left:14%; float:left; font-family:Georgia; font-size:130%; font-weight:normal; text-align:center; line-height:1.4;}
html:first-child .bg_main_min DIV {width:64%;}
.bg_main_min SPAN {color:#787878}

.bg_main_min A {color:#fff; text-decoration:underline;}
.bg_main_min A:hover {color:#ccc}

.div_top {float:left; width:100%; height:140px;}
.top_left {float:left; width:15%; margin-top:48px; text-align:right}
.div_center {float:left; width:60%; margin-left:15%; -margin-left:7.5%;}
html:first-child .div_center {width:70%;}
.title {font-size:150%; width:75%; -width:77%; margin:4px 0 5px 0px;}
.title_year {font-size:200%; margin:30px 0 10px 0px; width:75%; -width:76.5%;}
.maintext {padding-bottom:26px; width:75% !important;}
html:first-child .maintext {width:80% !important;} 
.maintext .div_tags {font-size:80%;}
.maintext H1 {margin:4px 0 30px 0; font-size:345%;}
.maintext H2 {font-size:140%; margin:13px 0 18px 0}
.maintext .news_left {width:18% !important;}
.maintext .news_left DIV {margin-top:36px;}
.maintext .news_right {font-size:110%; margin-right:20%; -margin-right:10.5%; width:60%;}
.maintext .news_right .div_tags {margin:-17px 0 11px 0;}
.title H1, .title_year H1 {margin-left:-2px;}
.div_img {overflow:hidden; width:100%; text-align:center;}
.black_color {color:#000!important}

@media print {
}
