* {padding: 0px; margin: 0px;}
html {height: 100%;}
body {height: 100%; font: 11px Arial,sans-serif; color: #000; background: #f9f5ea url('../images/main_bg.gif') 0 0 repeat-x;}


ul{font: 13px Arial,sans-serif; color: #4A4946;}

#body {min-height: 100%; _height: 100%; margin: auto; position: relative; background: url('../images/footer_bg.gif') 0 100% repeat-x;}
#header, #main, #footer div {margin: auto; min-width: 1000px; max-width: 1280px; _width: expression((document.documentElement.clientWidth<1000)?'1000px':((document.documentElement.clientWidth>1280)?'1280':'auto')); position: relative; _zoom:1;}

.cl:after {display: block; content: '.'; clear: both; height: 0; visibility: hidden;}
*.cl {zoom: 1;}

img {border: 0; color: #555;}

hr {height: 1px; border: 0; background: #e9e9e9; color: #e9e9e9; zoom: 1; padding: 0; margin: 14px 0; *margin: 7px 0;}

a {text-decoration: underline; color: #5a57a0;}
a:hover {text-decoration: none;}

.spread {text-align: left; font-size: 11px; font-family: Arial; padding-left: 8px; background: #f9f5ea url('../images/item.gif') 0 50% no-repeat; border: 0; border-top: 1px solid #f9f5ea; position: relative;}
.spread a {color: #676560;}

ol {padding: 0 0 20px 31px; font-size: 13px;}

/*
b {color: #3f3f3f;}
*/
h1, h2, h3, h4 {font-family: Georgia,Arial,sans-serif; font-weight: normal;}
h1 {font-size: 24px; line-height: 24px; padding-bottom: 15px;}
h2 {font-size: 18px;}
h3 {font-size: 15px; font-family: Tahoma; font-weight: bold;}
h4 {font-size: 12px; font-weight: bold;}

p {font-size: 13px; line-height: 18px; color: #4a4946;}
/*p a.learn_more {font-size: 11px; display: block; float: right; clear: both; padding-top: 9px;}*/

/*button {height: 25px; border: 1px solid #c6c6c6; color: #747474; background: #d4d4d4 url('../images/button-bg.gif') 0 0 repeat-x; font: bold 12px/23px Arial,sans-serif; *line-height:14px; padding: 0 12px; *padding: 0 11px; overflow: visible; cursor: pointer; vertical-align: middle;}
button * {vertical-align: middle;}
.button {font: 11px Arial,sans-serif;}*/
button, .button {cursor: pointer;}

input.text {border: 1px solid #ccc; height: 19px; font: 11px Arial,sans-serif; line-height: 18px; padding-left: 5px; color: #7f7f7f; background-color: #fff;}
html:root input.text, x:-moz-any-link {padding-top: 2px; height: 17px;}

input.radio {vertical-align: middle;}

textarea {border: 1px solid #b2afa7; padding: 6px 0 6px 6px; font: 11px Arial,sans-serif; color: #7f7f7f; background-color: #fff;}

/*.row {padding: 3px 0; *padding: 2px 0;}
.row label {display: block; float: left; padding-top: 3px;}
.row input.text {_margin-left: -3px;}
.row select {_margin-left: -3px; font-size: 11px; height: 20px;}
html:root .row select, x:-moz-any-link {height: 18px;}
html:root .row select, x:-moz-any-link, x:default {height: 20px;}*/

.bb {position: relative; zoom: 1; overflow: hidden; background: #e33345 url('../images/bb2_bg.gif') 0 100% repeat-x;}
.bb .lt, .bb .rt, .bb .rb, .bb .lb {background: url('../images/bb2.gif') -14px -14px no-repeat; overflow: hidden; position: relative; zoom: 1;}
.bb .rt {background-position: 100% -14px; margin-right: -14px;}
.bb .rb {background-position: 100% 100%; margin-bottom: -14px;}
.bb .lb {background-position: -14px 100%; padding-bottom: 14px; padding-right: 14px;}

.bb2 {background: #e8e4d5;}
.bb2 .lt, .bb2 .rt, .bb2 .rb, .bb2 .lb {background-image: url('../images/bb3.gif');}
.bb2 .lt, .bb2 .lb {background: none;}

.bb3 {background-color: #949494; background-image: url('../images/bb5_bg.gif'); background-position: 0 0;}
.bb3 .lt, .bb3 .rt, .bb3 .rb, .bb3 .lb {background-image: url('../images/bb5.gif');}

.bbb {background: url('../images/bbblt.png') 0 0 no-repeat; position: relative; /*left: -25px;*/ *zoom: 1;}
.bbbrt {background: url('../images/bbbrt.png') 100% 0 no-repeat;}
.bbbrb {background: url('../images/bbbrb.png') 100% 100% no-repeat;}
.bbblb {background: url('../images/bbblb.png') 0 100% no-repeat; padding: 40px 25px 25px;}
.bbb_r {background: url('../images/bbbrt_r.png') 100% 0 no-repeat;}
.bbb_r .bbbrt {background: url('../images/bbblt_r.png') 0 0 no-repeat;}
.bbb_r .bbbrb {background: url('../images/bbblb_r.png') 0 100% no-repeat;}
.bbb_r .bbblb {background: url('../images/bbbrb_r.png') 100% 100% no-repeat;}
.bbb h2,
.index .c_3 .bbb h2 {font-size: 18px; font-weight: normal; margin-left: 5px; padding-bottom: 3px;}
.bbb p {font-size: 12px; border-bottom: 1px solid #e5e5e5; padding: 0 5px 9px; margin-bottom: 8px; color: #737373;}
.bbb a {display: block; margin: 0 5px; color: #0048eb; font-size: 12px;}

.pc {overflow: hidden; _zoom: 1;}
.pc .pc_l {float: left; margin-right: 2px; _margin-right: 0px;}
.pc .pc_c {overflow: hidden; _zoom: 1;}

.sep {background: url('../images/sep.gif') 0 0 repeat-x; height: 5px; overflow: hidden;}
h2.sep {height: auto; padding-bottom: 10px; background-position: 0 100%;}


#header {padding-top: 1px;}
#header .logo {position: absolute; left: 102px; top: 53px;}
#header .slogan {position: absolute; left: 27%; top: 0px; height: 165px;}
#header .nav {width: 22%; position: absolute; right: 0; /*52px*/; top: 42px; padding-left: 12px; padding-top: 7px; border-left: 1px solid #d4d1c6; text-align: center;}
#header .nav img {width: 11px; height: 12px; background: url('../images/nav_icons.gif') 0 0 no-repeat;}
#header .nav span {margin: 0 24px 0 15px;}
#header .nav .home {}
#header .nav .map {background-position: -11px 0;}
#header .nav .letter {background-position: -22px 0; width: 15px;}
#header .nav select {font-size: 11px; height: 20px; width: 93%; margin-left: 2px; float: left;}
#header .nav hr {background: #d5cfc0; color: #d5cfc0; margin: 7px 16px 20px 2px; *margin: 0 0 13px;}
#header .nav .phone {width: auto; height: auto; background: none; margin: 16px 3% -6px 0; position: relative;}
.main_menu {border: 1px solid #eeeae2; border-width: 1px 0; background: #fbf9f1; padding-left: 36px; margin-top: 190px; height: 99px; position: relative; *top: 1px;}
/*.main_menu ul {list-style: none;padding-top: 37px;}
.main_menu ul li {display: inline;}
.main_menu ul li img {width: 25px; height: 26px; margin-right: 3px; background: url('../images/main_menu_items.png') 0 0 no-repeat; vertical-align: middle;}*/
.main_menu table.t_menu {margin-top: 37px; width: 74%;}
.main_menu table.t_menu img {width: 25px; height: 26px; margin-right: 3px; background-image: url('../images/main_menu_items.png'); background-repeat: no-repeat; vertical-align: middle;}
.main_menu a {font-family: Arial,sans-serif; font-size: 12px; text-decoration: none; color: #000; margin-right: 6px;}
.main_menu a:hover {text-decoration: underline;}
.main_menu a .i1 {background-position: 0 0;}
.main_menu a.a .i1 {background-position: -25px 0;}
.main_menu a .i2 {background-position: 0 -26px;}
.main_menu a.a .i2 {background-position: -25px -26px;}
.main_menu a .i3 {background-position: 0 -52px;}
.main_menu a.a .i3 {background-position: -25px -52px;}
.main_menu a .i4 {background-position: 0 -78px;}
.main_menu a.a .i4 {background-position: -25px -78px;}
.main_menu a .i5 {background-position: 0 -104px;}
.main_menu a.a .i5 {background-position: -25px -104px;}
.main_menu a .i6 {background-position: 0 -130px;}
.main_menu a.a .i6 {background-position: -25px -130px;}
.personal_area {background: #fefdfa; height: 99px; position: absolute; right: 0; margin-top: -100px; *margin-top: -99px; border-left: 1px solid #e2e0d8; padding-left: 12px; width: 22%/*234px*/;}
.personal_area span {font-family: Tahoma,sans-serif; font-size: 13px; font-weight: bold; display: block; padding: 7px 0 7px 3px;}
.personal_area .text {width: 84px; height: 19px; border-color: #c3c3c3;}
.personal_area .button, .personal_area .button_reg {vertical-align: middle;}
.personal_area .button {*vertical-align: top;}
.personal_area .button_reg {margin: 11px 4px 0 0; position: relative; top: -5px; cursor: pointer;}
.personal_area a {color: #0494a7;}

#main {padding: 23px 0 170px; _padding-bottom: 48px;}

#footer {width: 100%; position: absolute; _position: relative; bottom: 0; /*_bottom: 1px;*/ height: 122px; color: #32312f; font-size: 11px;}
#footer a {color: #7c7a75;}
#footer a:hover {text-decoration: none;}
#footer ul {list-style: none; padding:  18px 0 0 35px; margin: 0;}
#footer ul li {display: inline; padding-right: 24px; font-size: 11px; font-family: sans-serif;}
#footer span {line-height: 18px; display: block; padding: 13px 0 0 35px;}
#footer .logo {position: absolute; right: 87px; top: 30px;}


/*.c_1_2 {padding-left: 36px; margin-right: 308px; _zoom: 1;}*/
.c_1_2 {padding-right: 36px; margin-left: 316px; _zoom: 1;}
/*.c_3 {width: 247px; padding-left: 30px; float: right;}*/
.c_3 {width: 247px; padding-left: 33px; float: left;}
.c_c {padding: 0 36px 19px;}

.no_left_column {margin-left: 50px;}

.c_1_2 .sep {margin-bottom: 26px; /*margin-right: 28px;*/}
.c_1_2 h2 {color: #881b26; padding-bottom: 9px;}
.c_1_2 hr {color: #e0dcd2; background: #e0dcd2; margin: 18px 0 10px; *margin: 11px 0 3px;}

.c_3 .bb2 {margin-left: -30px; margin-top: 8px;}
.c_3 .bb2 .lt {padding: 17px 47px 14px 30px;}
.c_3 .bb2 h2 {padding: 0 0 22px 7px; font-size: 15px; font-weight: bold;}
.c_3 .bb2 ul {list-style: none;}
.c_3 .bb2 ul li {margin-bottom: 12px;}
.c_3 .bb2 ul li a, .c_3 .bb ul li a span {background: url('../images/bb4.gif') 0 0 no-repeat; height: 20px; cursor: pointer;}
.c_3 .bb2 ul li a {color: #000; background-color: #d0cdbf; display: block; text-decoration: none; line-height: 20px;}
.c_3 .bb2 ul li a span {background-position: 100% -20px; padding-left: 8px; display: block;}
.c_3 .bb2 ul li a:hover,
.c_3 .bb2 ul li a.a {background-position: 0 -40px; background-color: #5d5b55; color: #fff;}
.c_3 .bb2 ul li a:hover span,
.c_3 .bb2 ul li a.a span {background-position: 100% -60px;}

/*.c_3 .sep {margin: 32px 60px 32px 0;}*/
.c_3 .sep {margin: 32px 21px;}
.c_3 .button {position: relative;}

.tags {padding: 32px 0 0 21px; line-height: 26px; *line-height: 29px;}
.tags a {text-decoration: none; padding-right: 8px;}
.tags a:hover {text-decoration: underline;}
.t8 {font-size: 8px;}
.t9 {font-size: 9px;}
.t10 {font-size: 10px;}
.t11 {font-size: 11px;}
.t12 {font-size: 12px;}
.t13 {font-size: 13px;}
.t14 {font-size: 14px;}
.t16 {font-size: 16px;}
.t24 {font-size: 24px;}
.cblack {color: #000;}
.corange {color: #d47e75;}
.cgreen {color: #8dc503;}
.cred {color: #e33345;}
.cgray {color: #7b7b7b;}

.date {font-weight: bold; color: #fff; background: #95938c; padding: 2px 8px; line-height: 23px; position: relative; top: -3px;}
.sec {font-family: Tahoma,sans-serif; color: #4a4946; margin: 5px 28px 0 0; position: relative; _zoom: 1;}
.sec .scomment {position: absolute; right: 0; top: 0;}

.pager, .pager div {background: url('../images/pager_bg.gif') 0 0 repeat-x; height: 28px;}
.pager {background-color: #faf7ef; position: relative;}
.pager div {background-position: 0 -28px; background-repeat: no-repeat}
.pager div div {background-position: 100% -56px;}
.pager span {display: block; text-align: center; padding-top: 6px;}
.pager span a, .pager span strong {text-decoration: none; color: #4b4a47; margin: 0 2px;}
.pager span a:hover {text-decoration: underline;}
.pager span strong {font-size: 12px; color: #000;}
.pager .prev, .pager .next {position: absolute; left: 12px; top: 6px; color: #716de4;}
.pager .next {left: auto; right: 12px;}

.pager2 * {font-size: 11px; padding: 0 4px 0 5px; margin: 0 1px; color: #fff;}
.pager2 a {background: #d6d3c9; text-decoration: none;}
.pager2 a:hover, .pager2 span {background: #a19f98;}

.links {font-size: 11px; line-height: 29px;}
.links a, .links span {font-size: 13px;}
.links, .links a {color: #1b309b;}
.links span {color: #000;}

.level {height: 28px; overflow: hidden; position: absolute; left: 30px; top: -24px;}
.level a {color: #000; line-height: 26px; text-decoration: none; cursor: pointer; _zoom: 1; _float: left;}
.level a:hover,
.level a.a {color: #fff;}
.level a.a {cursor: default;}
.level span {display: block; _display: inline; _zoom: 1; position: relative; height: 28px; overflow: hidden; float: left; background: #fff url('../images/level_bg.gif') 0 0 repeat-x;}
.level span span {float: none; padding: 0 12px; background-position: 0 0; background-color: transparent; background-repeat: no-repeat;}
.level span.l span {background-position: 0 -28px;}
.level span.r span {background-position: 100% -56px;}
.level a:hover span,
.level a.a span {background-color: #e33345; background-position: 0 -84px; background-repeat: repeat-x;}
.level a:hover span span,
.level a.a span span {background-color: transparent;}
.level a:hover span.l span,
.level a.a span.l span {background-position: 0 -112px; background-repeat: no-repeat;}
.level a:hover span.r span,
.level a.a span.r span {background-position: 100% -140px; background-repeat: no-repeat;}

.comments p {padding-top: 32px; color: #7c7a75;}
.comments p .cdate {font-size: 11px; display: block; padding-top: 6px; color: #4A4946;}
.comments form {padding-top: 26px;}
.comments form .text {border-color: #b2afa7; height: 21px; width: 160px; margin-right: 4px;}
html:root input.text, x:-moz-any-link {padding-top: 3px; height: 18px; padding-left: 6px;}
.comments form textarea {width: 608px; height: 105px; margin: 8px 0 16px;}

.list_news {padding: 4px 40px 4px 6px; margin-bottom: -45px;}
.list_news .row {padding-bottom: 45px;}
.list_news .pc_l {margin-right: 20px; _margin-right: 17px;}
.list_news .date {top: 0;}
.list_news .sec {border-top: 1px solid #e0dcd2; padding-top: 8px; margin-top: 12px; margin-right: 0;}
.list_news .sec .scomment {position: static; padding-top: 10px;}

.graphics hr {background: #cfc8b7; color: #cfc8b7; margin: 12px 0 16px 0; *margin: 5px 0 9px 0;}
.graphics h1 {padding-bottom: 28px; margin-left: 21px;}
.graphics .button {margin-left: -5px; position: relative;}
.graphics .img_currency {border-bottom: 1px solid #cfc8b7; padding: 0 3px 4px 0; margin-bottom: 11px;}



	/* max-width для IE6 */
	
	
	* html div.c_1_5 {
	  width: expression(document.body.clientWidth > 600 ? "601px" : "auto");
	  zoom: 1; 
	  width:600px;
	   overflow:hidden;
	}
	

* html .overflows {
    position:relative;
}
	
	

.pageContent .c_c h1 {margin-left: 15px;}
/*.pageContent .c_1_2 {margin-left: 15px; margin-right: 410px; padding-top: 10px;}*/
.pageContent .c_1_2 {margin-left: 355px;border: 0px solid;}
.pageContent .c_1_2 h2 {font-family: Arial; font-size: 23px; color: #c01a2b; padding-bottom: 25px;}
.pageContent .c_3 {width: 291px; /*padding-left: 41px; padding-right: 36px;*/}
/*.pageContent .c_3 .bb {margin-left: -41px;}*/
.pageContent .c_3 .bb ul {list-style: none; margin: 28px 0 28px 21px; min-height: 146px; _height: 146px;}
.pageContent .c_3 .bb ul li {margin-bottom: 4px;}
.pageContent .c_3 .bb ul li * {color: #fff; display: block; text-decoration: none; line-height: 26px; font-family: Georgia,Tahoma,sans-serif; font-size: 17px; padding-left: 5px; _zoom: 1;}
.pageContent .c_3 .bb ul li a:hover {text-decoration: underline;}
.pageContent .c_3 .bb ul li .a {background: #e75a66;}
.pageContent .c_3 hr {margin-right: 65px; color: #cfc8b7; background: #cfc8b7;}
/*.pageContent .c_3 .sep {margin-top: 70px; margin-bottom: 15px;}*/
.pageContent .c_3 .bbb {margin-left: 20px;}

/*.index .c_1_2 {position: relative; margin-right: 23%;}*/
.index .c_1_2 {position: relative; padding-left: 36px; margin-right: 23%; padding-right: 0; margin-left: 0;}
/*.index .c_3 {width: 20%; padding-left: 0; padding-right: 2%;}*/
.index .c_3 {width: 20%; padding-left: 0; padding-right: 2%; float: right;}
.index .news {padding-top: 7px; overflow: hidden; margin-bottom: 31px; _zoom: 1;}
.index .news strong {font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; color: #4a4946;}
.index .news .news_body {font-size: 12px; line-height: 16px; display: none; position: absolute; z-index: 1; left: 135px; *margin-top: 16px; background: #fbf9f1; border: 1px solid #aeaba3; width: 341px; padding: 8px 10px;}
.index .news .news_body i {display: block; font-size: 11px;}
.index .news .news_body a {font-size: 11px; color: #4A4946;}

.index .news .date {padding: 0 7px; position: static; line-height: 18px; font-weight: normal; margin-right: 3px; background-color: #a19f98;}
.index .news div:hover p,
.index .news div.hover p {display: block;}
.index .news .pager2 {font: 11px Arial,sans-serif; margin: 3px 0 0 -1px; display: block;}
.index .c_1_2 .col1  {width: 53%; float: left; margin-top:-224px; position: relative;}


.index .c_1_2 .col2 {width: 46%; float: left; _margin-right: -5px;}

/**************************/
.index .c_1_2 .col1 .bb0_1,
.index .c_1_2 .col1 .bb0_1 div {background: #c01a2b url('../images/bb0_1.gif') 0 0 no-repeat;}
.index .c_1_2 .col1 .bb0_1 div {background-position: 100% -192px;  font-size: 13px; line-height: 17px; padding-left: 25px; color: #fff; background-color: transparent; padding-bottom: 6px;}
.index .c_1_2 .col1 .bb0_1 img {padding-bottom: 10px; margin-left: -8px; display: block; padding-top: 30px;}
.index .c_1_2 .col1 .bb0_1 a {color: #fff; font-weight: bold; font-size: 12px; line-height: 24px;}

.index .c_1_2 .col1 .bb0_2,
.index .c_1_2 .col1 .bb0_2 div {background: #e1ddd4 url('../images/bb0_2.png') 0 0 no-repeat;}
.index .c_1_2 .col1 .bb0_2 div {background-position: 100% -14px; font-size: 13px; line-height: 17px; padding-left: 23px; background-color: transparent;}
.index .c_1_2 .col1 .bb0_2 h1 {color: #000; padding-top: 28px; padding-bottom: 10px;}
.index .c_1_2 .col1 .bb0_2 .button {margin-top: 10px;}

.index .c_1_2 .col1 .bb0_3 .bb0_3_1 {background: #e1ddd4 url('../images/bb0_3_1.gif') 0 0 no-repeat; height: 14px;}
.index .c_1_2 .col1 .bb0_3 .bb0_3_1 div {background: url('../images/bb0_3_1.gif') 100% -14px no-repeat; height: 14px;}
.index .c_1_2 .col1 .bb0_3 .bb0_3_2 {background: #b2afa7 url('../images/bb0_3_2_0.gif') 0 100% repeat-x;}
.index .c_1_2 .col1 .bb0_3 .bb0_3_2 div {background: url('../images/bb0_3_2_1.gif') 0 100% no-repeat;}
.index .c_1_2 .col1 .bb0_3 .bb0_3_2 div div {background: url('../images/bb0_3_2_2.gif') 100% 100% no-repeat; font-size: 13px; line-height: 14px; padding-left: 23px; padding-right: 50px; padding-bottom: 14px;}
.index .c_1_2 .col1 .bb0_3 h1 {color: #000; font-size: 35px; padding-top: 15px; padding-bottom: 15px;}
.index .c_1_2 .col1 .bb0_3 .button {margin: 14px 0 0; display: block;}
.index .c_1_2 .col1 .bb0_3 {_zoom: 1;}


.index .c_1_2 .col1 .bb6 .lt {background: #e1ddd4 url('../images/bb6_lt.gif') 0 0 no-repeat;*zoom: 1;}
.index .c_1_2 .col1 .bb6 .rt {background: url('../images/bb6_rt.gif') 100% 0 no-repeat;*zoom: 1;}
.index .c_1_2 .col1 .bb6 .rb {background: url('../images/bb6_rb.gif') 100% 100% no-repeat;*zoom: 1;}
.index .c_1_2 .col1 .bb6 .lb {background: url('../images/bb6_lb.gif') 0 100% no-repeat; padding: 20px;}
.index .c_1_2 .col1 .bb6 p {font-size: 14px; line-height: 24px; padding: 15px 0 0 5px; *padding-top: 0; clear: both;}
.index .c_1_2 .col1 .bb6 p a {color: #706e6a;}
.white_line,
.white_line div {height: 24px; background: url('../images/line.gif') 0 0 no-repeat;}
.white_line {width: 290px;}
.white_line div {background-position: 100% -24px; font: 15px/22px Georgia,sans-serif; padding: 0 10px;}
.index .c_1_2 .col1 .bb6 .white_line {margin: 10px 0 0 -5px;}
.index .c_1_2 .col1 .bb6 .tab_content {*zoom: 1; *clear: both; } 

/**************************/

.index .tab {float: left;}
.index .tab,
.index .tab_bb {background: url('../images/tab_bg.gif') 0 0 no-repeat; _float: left;}
.index .tab_bb {list-style: none; overflow: hidden; background-position: 100% -34px;}
.index .tab_bb li,
.index .tab_bb li div,
.index .tab_bb li div div {height: 34px; color :#383836; font-size: 13px; font-weight: bold; line-height: 30px;}
.index .tab_bb li span {margin: 0 16px;}
.index .tab_bb li {float: left; cursor: pointer;}
.index .tab_bb li.a,
.index .tab_bb li.a div,
.index .tab_bb li.a div div {background: url('../images/tab_bb.png') 0 -34px;}
.index .tab_bb li.a div {background-position: 100% -68px;}
.index .tab_bb li.a div div,
.index .tab_bb .a#tab_r div div {background-position: 50% 0px; color: #fff;}
.index .tab_bb li.a {cursor: default;}
.index .tab_bb #tab_l {background-position: 0 -102px;}
.index .tab_bb #tab_r div {background-position: 100% -136px;}
.index .tab_bb li * {_float: left;}

.index .c_1_2 .col2 .graphics {margin: 0 54px;}
.index .c_1_2 .col2 .graphics h1 {font-size: 23px;}
.index .c_1_2 .col2 .graphics .sep {margin-right: auto; margin-bottom: 9px;}
.index .c_1_2 .col2 .graphics hr {margin-right: 9px;}
.index .c_1_2 .col2 .graphics .button {margin-left: -2px;}

.index .c_1_2 .col2 .why_we {/*width: 234px; margin: auto;*/ margin: 0 54px;}
.index .c_1_2 .col2 .why_we .sep {margin-right: auto; margin-bottom: 9px;}
.index .c_1_2 .col2 .why_we .item {height: 52px; background: #e1ddd4 url('../images/bb_item.gif') 0 0 no-repeat; margin: 10px 0; position: relative;}
.index .c_1_2 .col2 .why_we .item div {height: 52px; background: url('../images/bb_item.gif') 100% -52px no-repeat;}
.index .c_1_2 .col2 .why_we .item span {font-size: 13px; line-height: 17px; display: block; padding: 10px 0 0 37px;}
.index .c_1_2 .col2 .why_we .item img {position: absolute; left: 10px; top: 11px;}

/*.index .c_3 .grid_currency {width: 220px;}*/
.index .c_3 .grid_currency h1 {font-size: 22px; margin-bottom: 10px;}
.index .c_3 .grid_currency .sep {margin: 19px -8px 32px; position: relative;}
.index .c_3 .grid_currency .date {background: none; color: #b0ada5; font-size: 14px; padding: 0; display: block; margin-top: -9px; margin-bottom: -10px;}
.index .c_3 .grid_currency table {border-collapse: collapse; width: 100%; position: relative;}
.index .c_3 .grid_currency table td {border-bottom: 1px solid #cfc8b7; font-size: 12px; font-family: Georgia,Arial,sans-serif; padding: 4px 4px 4px 0; text-align: right;}
.index .c_3 .grid_currency table caption {position: relative;}
.index .c_3 .grid_currency table caption strong {font-size: 14px; font-family: Georgia,Tahoma,sans-serif; display: block; text-align: left; padding-bottom: 11px; float: left; width: 110px;}
.index .c_3 .grid_currency table caption span {display: block; float: right; padding: 2px 4px 0 0; margin-left: -5px; font-size: 12px; color: #95938c;}
.index .c_3 .grid_currency table .col2 {width: 60%;}
.index .c_3 .grid_currency table .col3 {width: 40%;}
.index .c_3 .grid_currency table .t_small {font-size: 11px; font-family: Arial,sans-serif; color: #8c8983;}
.index .c_3 .grid_currency table .t_up {padding-right: 12px; background: url('../images/ico_up.gif') 100% 50% no-repeat;}
.index .c_3 .grid_currency table .t_down {padding-right: 12px; background: url('../images/ico_down.gif') 100% 50% no-repeat;}
.index .c_3 .grid_currency table tfoot td {text-align: left; font-size: 11px; font-family: Arial; padding-left: 8px; background: #f9f5ea url('../images/item.gif') 0 50% no-repeat; border: 0; border-top: 1px solid #f9f5ea; position: relative;}
.index .c_3 .grid_currency table tfoot td a {color: #676560;}
.index .c_3 .grid_currency .button {margin: 16px 0 0 -8px;}

.index .bbb {position: static;}

.index .c_3 h2 {font-family: Georgia,Tahoma,sans-serif; font-size: 14px; font-weight: bold; padding-bottom: 8px;}
.index .c_3 .hdate {font-size: 12px; color: #828075;}
.currency_rates table {width: 100%; font-family: Georgia,Arial,sans-serif; font-size: 12px; line-height: 16px;}
.currency_rates table .t_small {font-size: 11px; font-family: Arial,sans-serif; color: #8c8983;}
.currency_rates table .t_up {padding-right: 12px; background: url('../images/ico_up.gif') 100% 50% no-repeat;}
.currency_rates table .t_down {padding-right: 12px; background: url('../images/ico_down.gif') 100% 50% no-repeat;}
.currency_rates table .line {background: #cfc8b7; height: 1px;}

.calendar_events {overflow: hidden; margin-top: -3px; position: relative; *zoom: 1;}
.calendar_events .row {border-bottom: 1px solid #cfc8b7; color: #403f3c; position: relative; top: 1px; padding-top: 1px; *zoom: 1; padding-righT: 5px;}
.calendar_events .row .crop {white-space:nowrap;}
.calendar_events .time {color: #828075; padding-right: 5px;}
.calendar_events .tright {text-align: right; color: #828075;}
.calendar_events .tright span {padding-left: 10px;}
.calendar_events .importance {position: absolute; right: 20px; top: 2px;}
.calendar_events .importance img {margin-left: 3px;}

table .tcenter {text-align: center;}
table .tright {text-align: right;}

.tbl_head {border-collapse: collapse; width: 100%; _width: 99%; border: 1px solid #e0dcd2; color: #32312f; margin-bottom: 4px;}
.tbl_head td {padding: 10px 10px; border: 1px solid #e0dcd2; white-space: nowrap;}

.tbl {border-collapse: collapse; width: 100%; _width: 99%; border: 1px solid #c7c4bb; background: #fefefc;}
.tbl th, .tbl td {padding: 4px 10px;}
.tbl th {background: #e3ddca url('../images/forum_ico_arrow_down.gif') 100% 50% no-repeat; text-align: left; font-weight: normal; border-bottom: 2px solid #c7c4bb; color: #2d2c28;}
.tbl td {padding-top: 6px; padding-bottom: 6px; border: 1px solid #c7c4bb; color: #7f7f7e;}
.tbl tfoot td {background: #e3ddca; text-align: center; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #9f9d96}
.tbl tfoot a {font-weight: bold;}

.tbl2 th {padding-top: 0; padding-bottom: 0; height: 36px; background-image: url('../images/forum_ico_arrow_up.gif');}
.tbl2 td {padding-top: 0; padding-bottom: 0; height: 44px; color: #44423c;}
.tbl2 td a {font-weight: normal;}

table.cleared {border: 0; width: auto; border-collapse: collapse;}
table.cleared th,
table.cleared td {border: 0; padding: 0 9px 0 0; background: none; color: #000;}


.forum h1 {font-family: Arial;}
.forum .sep {margin: 17px 0 12px;}
/*.forum .c_1_2 {margin-right: 23%; padding-right: 20px; _padding-right: 9px; *zoom: 1;}*/
.forum .c_1_2 {margin-right: 23%; padding-right: 20px; _padding-right: 9px; *zoom: 1; padding-left: 36px; margin-left: 0;}
.forum .c_1_2 h4 {padding: 10px 0 15px 10px; font-family: Arial,sans-serif;}
.forum .c_1_2 p {font-size: 12px; color: #000; padding-right: 15%;}
.forum .c_1_2 a {color: #003cd5;}
.forum b a {font-weight: bold;}
/*.forum .c_3 {padding-left: 0; width: 22%; margin-right: 1%; _margin-right: 0; _padding-right: 1%;}*/
.forum .c_3 {padding-left: 0; width: 22%; margin-right: 1%; _margin-right: 0; _padding-right: 1%; float: right;}
.forum .c_3 h2 {font-family: Arial,sans-serif; color: #32312f; margin-bottom: 32px;}
.forum .c_3 h4 {margin-bottom: 9px; color: #32312f;}
.forum .c_3 p {font-size: 11px; line-height: 16px; padding: 0 0 32px;}
/*
.forum .main_menu h1 {position: absolute; margin-top: 12px; font-family: Arial,sans-serif; font-size: 18px; color: #e5501e;}
.forum .main_menu table {border-top: 1px solid #e1e0d8; margin-top: 0; position: relative; top: 48px;}
.forum .main_menu table td {padding-top: 16px; font-weight:bold;}
.forum .main_menu .sub {background: url('../images/ico_arrow_down.gif') 100% 7px no-repeat; padding-right: 8px;}
*/
.forum .setting_display {padding: 23px 44px; 20px}
.forum .setting_display hr {clear: both; color: #efefee; background: #efefee;}
.forum .setting_display div {float: left; margin-right: 45px; padding-bottom: 30px; *padding-bottom: 0;* margin-bottom: -8px;}
.forum .setting_display label {color: #000;}
.forum .setting_display select {width: 172px; margin-top: 7px; height: 20px;}
html:root .forum .setting_display select, x:-moz-any-link {border: 1px solid #D6D6D6; height: 21px; padding: 2px;}
.forum .setting_display .button {margin-right: 12px; margin-top: 10px;}
.forum .tbl th a {color: #2d2c28;}
.forum .tbl tfoot a {color: #44423c;}

.glossary .c_3 .bb {background: #c01a2b;}
.glossary .bb .lt, .glossary .bb .rt, .glossary .bb .rb, .glossary .bb .lb {background-image: url('../images/bb7.gif');}
.glossary .c_3 .bb .lt {padding: 32px 0 28px 21px;}
.glossary .c_3 h2 {color: #fff; background: #9b1727; font-size: 17px; color: #f9f5ea; padding: 2px 0 4px 6px;}
.glossary .c_3 form {padding: 7px 0 6px;}
.glossary .c_3 form * {vertical-align: middle;}
.glossary .c_3 form .text {border-color: #901524; width: 145px; margin-right: 8px; height: 20px; color: #000; font-size: 12px;}
html:root .glossary .c_3 form .text, x:-moz-any-link {height: 19px;}
.glossary .c_3 .alphabet {margin: 10px 10px -7px 0; overflow: hidden; _zoom:1;}
.glossary .c_3 .alphabet a,
.glossary .c_3 .alphabet span {font-family: Georgia,Arial,sans-serif; font-size: 22px; color: #fff; text-decoration: none; text-transform: uppercase; margin: 7px 1px 7px 0; display: block; float: left; width: 26px; height: 27px; padding-right: 1px; text-align: center;}
.glossary .c_3 .alphabet a:hover {text-decoration: underline;}
.glossary .c_3 .alphabet .cur {background: #9b1727 url('../images/letter_bg.gif'); color: #fcff00;}
.glossary .c_3 .alphabet .sep {clear: both; margin: 0 0 2px; *margin: -7px 0 -5px; padding: 9px 0; *padding: 16px 0; background-image: url('../images/sep2.gif'); background-position: 0 50%; *background-position: 0 40%;}
.glossary dl {line-height: 18px; margin-bottom: -17px;}
.glossary dl dt {font-size: 18px; color: #c01a2b; float: left; margin-right: 4px; margin-top: -2px;}
.glossary dl dd {font-size: 13px; /*display: inline;*/ margin-bottom: 17px;}
.glossary .big_letter {font-size: 42px; font-family: Georgia,sans-serif; margin: -18px 0 18px; line-height: 42px;}


.crop {overflow: hidden; height: 14px; position: relative; _zoom:1; _width: 100%;}
.crop div {display: inline; display: inline-block; *display: inline; *zoom: 1; position: relative;}
.crop .smooth {width: 21px; height: 14px; overflow: hidden; background: url('../images/smooth_bg.png') 0 0 repeat-y; position: absolute; top: 0; right: 0; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://beta.bfx.ru//themes/frontend/images/smooth_bg.png", sizingMethod="scale");}

/* calendar page styles */
.bb4 {background-color: #f3e2d6; background-image: none;}
.bb4 .lt, .bb4 .rt, .bb4 .rb, .bb4 .lb {background-image: url('../images/bb9.gif');}
.level a {display: block; float: left; border-left: 1px solid #f5f3ec;}

/*.calendar .bb4,
.calendar .ptbl {margin-right: 28px;}*/
.calendar .bb4 .lt,
.calendar .ptbl {padding-left: 10px;}
.calendar .c_1_2 table {width: 100%; margin: 12px 0; line-height: 16px;}
.calendar .c_1_2 table .color {color: #7c7a75;}
.calendar .c_1_2 hr {margin: 18px 12px 0; *margin-top: 11px; *margin-bottom: -7px; background: #d1cec6; color: #d1cec6;}
.importance .impup,
.calendar .impup,
.importance .impdown,
.calendar .impdown {background: url('../images/imp.gif') 0 0 no-repeat; width: 9px; height: 11px;}
.importance .impdown,
.calendar .impdown {background-position: -9px 0;}
.calendar .crop {color: #7c7a75; margin-right: 15px;}
.calendar .bb4 .crop .smooth {background-image: url('../images/smooth_bg_bb.png'); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="file:///D:/hostsd/bfx/bfx/images/smooth_bg_bb.png", sizingMethod="scale");}

.calendar_box {border: 1px solid #a6a69d; background: #fff; width: 167px; margin: 35px 0 35px 25px; position: relative;}
.calendar_box .navig {background: url('../images/calendar_box_bg.gif') 0 0 repeat-x; border-bottom: 1px solid #a6a69d; height: 30px; color: #43433d; font-weight: bold;}
.calendar_box table {border-collapse: collapse; margin: 10px auto 15px;}
.calendar_box table th {padding-bottom: 3px;}
.calendar_box table td {text-align: center; padding: 2px 5px; cursor: pointer;}
.calendar_box table .bg {background: #f1f4f7; cursor: default;}
/*.calendar_box table td:hover,
.calendar_box table td.hover {background: #f1f4f7;}*/
.calendar_box .prev,
.calendar_box .next {position: absolute; top: 4px;}
.calendar_box .prev {left: 5px;}
.calendar_box .next {right: 5px;}
.calendar_box span {position: absolute; top: 8px;}
.calendar_box .month {width: 40%; left: 27px; text-align: center;}
.calendar_box .year {right: 45px;}
.calendar_box .clt,
.calendar_box .crt,
.calendar_box .crb,
.calendar_box .clb {background: url('../images/bb8.gif') -5px -5px no-repeat; position: absolute; width: 5px; height: 5px; margin: -1px; _overflow: hidden;}
.calendar_box .clt {left: 0; top: 0;}
.calendar_box .crt {background-position: 0 -5px; right:0; top: 0; _right: -1px;}
.calendar_box .crb {background-position: 0 0; right: 0; bottom: 0; _right: -1px; _bottom: -1px;}
.calendar_box .clb {background-position: -5px 0; left: 0; bottom: 0; _bottom: -1px;}




.tabs {list-style: none; padding: 3px 3px 2px 0; *padding: 0; margin-bottom: 13px; border-bottom: 1px solid #cfc8b7; float: left;}
.tabs li {color: #4c4c4e; display: inline; cursor: pointer; font-size: 11px; font-weight: bold; font-family: Tahoma,sans-serif;  padding: 3px 5px; margin-left: -3px; position: relative; left: 3px; *margin-left: 0; *left: 0; *zoom: 1;}
.tabs .active {*margin-bottom: -3px; background: #cfc8b7; color: #5d5d5f;}

.bb10 {background-color: #f3eee3; background-image: url('../images/bb10_bg.gif'); background-position: 0 0;}
.bb10 .lt, .bb10 .rt, .bb10 .rb, .bb10 .lb {background-image: url('../images/bb10.gif');}
.bb10 .lt {background-position: -11px -11px; padding: 16px;}
.bb10 .rt {background-position: 100% -11px; margin-right: -11px;}
.bb10 .rb {background-position: 100% 100%; margin-bottom: -11px;}
.bb10 .lb {background-position: -11px 100%; padding-bottom: 11px; padding-right: 11px;}

.bb10 {}
.forum .bb10 .date {width: 66px; height: 15px; background: url('../images/date_bg.gif') 0 0 no-repeat; padding: 1px 5px 0; font-weight: normal; color: #928f89; top: 0;}
.forum .bb10 h2 {margin-bottom: 3px; margin-left: 5px; font-size: 21px;}
.forum .bb10 p {font-size: 12px; color: #10100f; padding-bottom: 8px; padding-left: 5px; padding-top: 1px;}
.forum .bb10 .comment {background: url('../images/ico_comment.gif') 0 1px no-repeat; border-bottom: 1px solid #dad6cc; padding-left: 19px; padding-bottom: 4px; margin-left: 5px;}


.bb11 {background: #ece6d7;}
.bb11 .lt, .bb11 .rt, .bb11 .rb, .bb11 .lb {background-image: url('../images/bb11.gif');}

.pageAbout .c_c {padding: 0 70px;}
.pageAbout .boxes {margin: 0 -6px;}
.pageAbout .box {padding-top: 21px; *zoom: 1;}
.pageAbout .boxes_l {float: left; width: 50%;}
.pageAbout .boxes_r {float: right; width: 50%;}
.pageAbout .box .bb {margin: 0 6px;}
.pageAbout .box h2 {font-size: 23px; font-family: Arial,sans-serif; line-height: 24px; color: #c01a2b; margin: 12px 26px;}
.pageAbout .box p {padding: 9px 32px 0; text-align: justify;}


#main.pageReview  {min-width: 1050px;}
.pageReview .list_news {padding-top: 0; padding-bottom: 0; padding-left: 0;}
.pageReview .list_news .row {padding-bottom: 23px;}
.pageReview .list_news p {line-height: 18px;}
/*.pageReview .c_3 {padding-left: 41px; padding-right: 36px; padding-top: 30px;}*/
.pageReview .c_1_2 .sep {margin-right: 0;}
.pageReview p {line-height: 22px; color: #000;}

.bb_list {position: relative; /*left: -25px;*/}
.bb_list ul {list-style: none; margin: 28px 0 28px 21px; min-height: 146px; _height: 146px;}
.bb_list ul li {margin-bottom: 4px;}
.bb_list ul li * {color: #fff; display: block; text-decoration: none; line-height: 26px; font-family: Georgia,Tahoma,sans-serif; font-size: 17px; padding-left: 5px; _zoom: 1;}
.bb_list ul li a:hover {text-decoration: underline;}
.bb_list ul li .a {background: #e75a66;}


#main.pagePersonalArea {padding-left: 40px; padding-right: 40px;}
.pagePersonalArea .level_menu {position: static; margin-top: 8px; margin-bottom: 9px; }
.pagePersonalArea .c_1_2 {/*margin-left: 12px;*/ padding-top: 8px; margin-right: 16px;}
/*.pagePersonalArea .c_3 {padding-left: 41px; padding-right: 36px;}*/
.pagePersonalArea .bb_list {left: 16px;}
.pagePersonalArea .bb_list ul {margin-top: 22px; margin-bottom: 22px;}
.pagePersonalArea .bb_list ul li * {font-size: 12px; line-height: 24px; font-family: Arial,sans-serif;}
.pagePersonalArea h2 {color: #c01a2b; font-family: Arial,sans-serif;}

.pagePersonalArea .f1 .row {overflow: hidden; padding: 4px 0; *padding: 3px 0;}
.pagePersonalArea .f1 {padding-top: 32px;}
.pagePersonalArea .f1 label {width: 103px; float: left; line-height: 21px;}
.pagePersonalArea .f1 input.text {height: 20px;background: #fff;}
.pagePersonalArea .f1 select {margin-bottom: 5px;}
html:root .pagePersonalArea .f1 input.text, x:-moz-any-link {height: 17px;}
.pagePersonalArea .bb11 {margin: 6px 0 0 -12px;}
.pagePersonalArea .bb11 .lt {padding: 15px 20px;}

.list {font-size: 13px; color: #4A4946; margin: 0 0 0 20px;}

h1 span.h1d {font-size: 18px; color: #838383;}

.pageContent .list_news h2 {font-size: 18px; color: #881B26; font-family: Georgia,sans-serif; padding-bottom: 9px;}
.pageContent .list_news h1 {color:#C01A2B; font-family:sans-serif; font-size:23px; padding-bottom:20px;}

.pageTags .c_1_2 {/*margin-right: 340px;*/margin-left: 320px;}
.pageTags .c_1_2 .list_news {padding-right: 0;}
.pageTags .c_3 {width: 260px;}
.pageTags .c_3 .bb {margin-left: 0;}
.pageTags .c_3 .bb .bhead {background: #E75A66; margin-top: 22px; font: 18px Georgia,sans-serif; color: #fff; padding: 3px 0 3px 68px; position: relative;}
.pageTags .c_3 .bb .bhead span {position: absolute; right: 200px; margin-top: 2px; font-size: 14px;}
.pageTags .c_3 .bb ul {min-height: 0; margin: 14px 27px 26px; _margin-bottom: 0;}
.pageTags .c_3 .bb ul li {border-top: 1px solid #d9505d; padding: 4px 0 0 20px;}
.pageTags .c_3 .bb ul li.first {border-top: 0;}
.pageTags .c_3 .bb ul li * {font: italic 14px sans-serif; display: inline; padding: 0;}
.pageTags .c_3 .bb ul li b {font-weight: bold;}

.pageFaq .question {background: url('../images/ico_question.gif') 0 3px no-repeat; padding: 0 0 43px 31px;}
.pageFaq .question h3 {font-size: 16px; font-family: sans-serif; line-height: 18px; margin-bottom: 15px;}


.f2 .fhead {font-size: 12px; color: #6b6a65;}
.f2 .row {overflow: hidden; padding: 4px 0; *padding: 3px 0;}
.f2 label {width: 155px; text-align: right; float: left; line-height: 25px; margin-right: 16px; color: #7c7a75;}
.f2 input.text {height: 25px; background: #fff; line-height: normal; *line-height: 25px; width: 220px; border-color: #8c8c8c;}
html:root .f2 input.text, x:-moz-any-link {height: 20px; padding-top: 5px;}
.f2 hr {margin: 13px 0; *margin: 6px 0;}
.f2 label.default {float: none; line-height: normal; margin: 0; text-align: left; width: auto; color: #6b6a65;}
.f2 .exp {font-size: 10px; color: #a29f98; display: block; padding: 5px 0 7px 0; width: 232px; line-height: 11px;}
.f2 .align {margin-left: 171px;}

.f3 label {display: block; font-weight: bold; padding: 4px 0px; color:#747474;}
.f3 input.text {width: 174px;}

.bb12 {border: 1px solid #d6d2c9; position: relative; zoom: 1; background: #f9f5ea 0 100% repeat-x;}
.bb12 .lt, .bb12 .rt, .bb12 .rb, .bb12 .lb {background: url('../images/bb12.gif') -8px -8px no-repeat; overflow: hidden; position: relative; zoom: 1;}
.bb12 .lt {margin: -1px;}
.bb12 .rb {background-position: 100% 100%; margin-bottom: -8px; margin-right: -8px;}
.bb12 .rt {background-position: 100% -8px; padding-right: 8px;}
.bb12 .lb {background-position: -8px 100%; padding-bottom: 8px;}

.bb13 {background-color: #fff; border-color: #ebe9e0;}
.bb13 .lt, .bb13 .rt, .bb13 .rb, .bb13 .lb {background-image: url('../images/bb13.gif');}
.pagePersonalArea .bb13 .post {margin-top: 0;}
.pagePersonalArea .bb13 .lb {padding: 19px 19px 28px;}
.pagePersonalArea .bb13 td {background-color: #F9F5EA;}

.bg_area_ext {height: 272px; background: url('../images/bg_area_ext.gif') 0 100% repeat-x; position: absolute; right:0; top: 0; width: 50%;}

