body { background: #ffffff url(../images/structure/top_bg.jpg) 50% 0 no-repeat; color: #010101; font-size: 69%; font-family: Arial, Helvetica, sans-serif; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; font-size: 100%; }
img { border: 0; }
form { margin: 0; }
a { color: #008454; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

.width { width: 929px; margin: 0 auto; overflow: visible;  }
.w100 { width: 100%; }

h4 { color: #383838; font-size: 15px; padding-left: 40px; margin-top: 0; }

.header { height: 150px; position: relative; }
.header .logo { position: absolute; left: 18px; top: 20px; }
.header .top-menu { margin: 0; padding: 0; list-style: none; position: absolute; left: 195px; top: 30px; }
.header .top-menu li { margin-bottom: 3px; }
.header .top-menu a.active, .header .top-menu a.active:hover { color: #000000; font-weight: bold; text-decoration: none; }
.header .phone { position: absolute; left: 345px; top: 30px; font-size: 136%; color: #969696; font-weight: bold; z-index: 1000; }
.header .phone span { display: block; margin-bottom: 15px; font-size: 73%; color: #010101; font-weight: normal; }
.header .phone b { font-size: 140%; color: #008454; }
.header .additional { position: absolute; top: 30px; right: 0; width: 260px; }
.header .additional table { margin-bottom: 10px; width: 260px; }
.header .additional select { font-family: Arial, Helvetica, sans-serif; font-size: 100%; width: 140px; }
.header .additional marquee { background: #ededed; padding: 4px 0; color: #008454; }
.header .additional marquee span { margin-right: 260px; }

.flash { margin-bottom: 4px; background: #000000; color: #ffffff; }

.content { margin-bottom: 10px; background: url(../images/structure/main_content_bg.gif); }
.content .border-bot { background: url(../images/structure/main_content_bot.gif) 0 100% no-repeat; }

.left-col { float: left; width: 533px; }
.right-col { float: right; width: 389px; }

.razdels { background: #ffffff url(../images/structure/main_content_bot.gif) 0 100% no-repeat; padding-bottom: 9px; }
.razdels table { width: 533px; }
.lc-content { padding: 20px 1px 5px; }
.lc-content .lccs { width: 531px; }
.lc-content .lcc1 { vertical-align: top; border-right: 1px solid #d6d6d6; width: 175px; }
.lc-content .lcc2 { vertical-align: top; border-right: 1px solid #d6d6d6; width: 180px; }
.lc-content .lcc3 { vertical-align: top; }

.i-bank { background: url(../images/icons/inet_bg.gif) 0 0 no-repeat; padding: 5px 10px 50px 60px; margin: 10px 0 0; }
.i-bank a { font-size: 109%; }
.questions { background: url(../images/icons/ask_bg.gif) 0 0 no-repeat; padding: 5px 10px 0 60px; margin: 0; }
.questions li { margin-bottom: 5px; }
.questions a { color: #222222; text-decoration: underline; }
.questions a:hover { color: #000000; text-decoration: underline; }

ul.consult { list-style-type: none; margin: 0; padding: 0; }
ul.consult li { margin-bottom: 24px; }
ul.consult div { float: right; width: 110px; }
ul.consult img { float: left; margin: 0; padding: 0; }
ul.consult span { display: block; color: #383838; font-size: 11px; }
ul.consult .icq { padding-left: 16px; background: url(../images/icons/ico-icq.png) no-repeat; margin: 6px 0; }
.calcs { padding: 5px 10px 25px 50px; background: url(../images/icons/calc.gif) 10px 5px no-repeat; }
.calcs ul { padding: 0 0 0 12px; margin: 5px 0 0; }
.valutes { padding: 0 10px; margin-bottom: 15px; }
.valutes table { margin-bottom: 5px; }
.valutes th { font-size: 90%; color: #8c8c8c; padding: 2px 5px 3px; }
.valutes .valute { padding: 3px 5px 3px 0; }
.valutes .buy { font-size: 118%; color: #3a8ac9; text-align: center; }
.valutes .sell { font-size: 118%; color: #55b548; text-align: center; }
.valutes a { color: #1a83c6; text-decoration: underline; }
.valutes a:hover { color: #000000; text-decoration: underline; }

.poll { padding: 5px 10px; }
.poll table { margin: 15px 0; }
.poll td { padding-bottom: 5px; }
.poll .submit { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }

.news-tabs { background: url(../images/structure/tab_bg.gif) 0 100% repeat-x #ffffff; padding-top: 5px; }
.news-tabs .active-tab { background: #ffffff url(../images/structure/tab_bg.gif) 0 0 repeat-x; }
.news-tabs .active-tab a, .news-tabs .active-tab a:hover { color: #f26722; text-decoration: none; font-weight: bold; }
.news-tabs .tab { background: #f5f5f5 url(../images/structure/tab_bg.gif) 0 100% repeat-x; }
.news-tabs .tab a { color: #4a4a4a; text-decoration: none; }
.news-tabs .tab a:hover { color: #4a4a4a; text-decoration: underline; }
.tab-content { padding: 10px 16px 0; display: none; }

.today { text-align: right; margin-bottom: 15px; }
.news-list .nl-one { margin-bottom: 15px; line-height: 140%; }
.news-list .nlo-date { color: #adadad; }
.news-links a { margin-right: 10px; color: #1f1f1f; }
.news-links a:hover { color: #000000; }
.news-links img { margin-bottom: -2px; }

.footer { margin-bottom: 15px; /*position: relative;*/ color: #838483; }
.footer .f-search { position: absolute; margin-left: 540px; }
.footer .f-search table { margin-top: 2px; margin-bottom: 6px; }
.footer .f-search .fs-text { border: 1px solid #a9a9a9; color: #868686; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 1px 5px; width: 100px; margin-right: 5px; }
.footer .f-search a { color: #868686; text-decoration: underline; }
.footer .f-search a:hover { color: #000000; }
.footer .ample { float: right; }
.footer .ample a { color: #868686; text-decoration: underline; }
.footer .ample a:hover { color: #000000; }

a.vc-link { color: #1A83C6; text-decoration: none; border-bottom: 1px dashed #1A83C6; }
a.vc-link:hover { color: #000000; text-decoration: none; border-bottom: 1px dashed #000000; }
.valute-calc { position: absolute; border: 1px solid #c0c0c0; background: #ffffff; padding: 5px 10px; display: none; margin: -5px 0 0 -10px; }
.valute-calc .close { float: right; }
.valute-calc b { display: block; margin-bottom: 10px; }
.valute-calc td { padding-bottom: 5px; }
.valute-calc td b { text-align: right; padding-right: 10px; margin-bottom: 0; }
.valute-calc .vc-text { border: 1px solid #c0c0c0; font-size: 100%; font-family: Arial, Helvetica, sans-serif; text-align: right; width: 70px; margin-right: 10px; margin-bottom: 5px; padding: 2px 5px; }
.valute-calc select { font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px; }

.main-poll-res { margin: 0 10px 25px; }
.main-poll-res b { display: block; margin-bottom: 5px; }
.main-poll-res .pr-per { margin-bottom: 5px; }
.main-poll-res .pr-per span { display: block; margin-right: auto; height: 10px; background: #d2d2d2; overflow: hidden; }
.main-poll-res .pr-first span { background: #ffd204; }

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Юбилей!!!!!!!!!!!!!!!!!!!!!!!!*/
.page-content ul.y-menu   { margin-left: 2px; list-style-type: none; padding-left: 0; margin-bottom: 16px; margin-top: 55px; }
.page-content ul.y-menu   li { float: left; display: block; height: 45px; margin-right: 2px; position: relative; }
.page-content ul.y-menu   li a { display: block; cursor: pointer; font-size: 14px; overflow:hidden; padding:0; position:relative; height: 45px; }
.page-content ul.y-menu   span { display:block; height:45px; left:0; position:absolute; top:0; z-index:1; cursor: pointer; }
.page-content .y-cal  a { width: 304px; }
.page-content .congratulation a { width: 210px; }
.page-content ul.y-menu li.event { margin-right: 0; } 
.page-content .event a { width: 409px; }
.page-content .y-cal  a span{ width: 304px; background: url(../images/structure/yb-h.png) no-repeat left top; }
.page-content .y-cal  a:hover span{ background: url(../images/structure/yb-h-h.png) no-repeat left top; }
.page-content .y-cal  a span.active{ background: url(../images/structure/yb-h-h.png) no-repeat left top; }
.page-content .congratulation  a span{ width: 210px; background: url(../images/structure/congr.png) no-repeat left top; }
.page-content .congratulation  a:hover span{ background: url(../images/structure/congr-h.png) no-repeat left top; }
.page-content .congratulation  a span.active{ background: url(../images/structure/congr-h.png) no-repeat left top; }
.page-content .event  a span{ width: 409px; background: url(../images/structure/ev.png) no-repeat left top; }
.page-content .event a:hover span { background: url(../images/structure/ev-h.png) no-repeat left top; }
.page-content .event a span.active { background: url(../images/structure/ev-h.png) no-repeat left top; }
.page-content .tab-box { width: 874px; border-top: 1px solid #dbd3c0; border-bottom: none; /*border-left: none;*/ background: #eae2ce url(../images/structure/tab-b.png) repeat-x 0 100%; padding: 26px 27px 0 23px; margin-left: 8px; }
.page-content .bg-l { background: url(../images/structure/l-bg.png) no-repeat 0 0; margin-left: 29px; }
.page-content .cont-frag { width: 819px; background: #f6f2e7; padding: 19px 35px 14px 20px; }
.page-content .tab-bord-box { background: url(../images/structure/r-bg-b.png) no-repeat 100% 0; width: 933px; }
/*фотка+текст*/
.page-content .one-foto .img-box { width: 363px; float: left; }
/*2 фотки+текст*/
.two-foto .img-box  { text-align: center; }
/*большая фотка+текст*/
.big-foto img { width: 700px; }
.ui-tabs-panel  .big-foto p { display: block; float: left;} 
.ui-tabs-panel  .big-foto .img-box { text-align: center; display: table-cell; width: 819px;} 

/*скролл*/
.page-content .bake-box { padding-left: 39px; padding-right:55px; clear: both; margin-top: 42px;  }
.page-content .bake-box .body { background:#FFFFFF;  overflow:hidden;  }
.page-content .bake-box .body  table { height:139px; overflow:hidden; zoom:1; margin-left: 10px;}
.page-content .bake-box .body  table td { width: 130px; vertical-align: top; text-align: center; }
.page-content .bake-box .body  table td a { cursor: pointer; display: block; text-decoration: none; text-align: center; -display: inline;  } 
.bar { margin-left: 10px; overflow:hidden; }
.im-cont { height: 121px; display: table-cell; vertical-align: middle; text-align: center; min-width: 120px;} 
.im-cont img { margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px") ; } 
.two-tabs { border-top: 4px solid #a0a0a0; padding-bottom: 30px; }
.two-tabs ul { height: 22px; list-style-type: none; margin: 0; padding: 0; }
.two-tabs ul li { float: left; }
.two-tabs ul li a { color: #fff; font-size: 12px; text-decoration: none; cursor: pointer; display: block;  height: 18px; padding-left: 16px; padding-right: 32px; padding-top: 4px; }
.two-tabs ul .fiz  a{ background: #9e9e9e url(../images/structure/t1-na.png) no-repeat 100% 0; width: 247px; }
.two-tabs ul .ur a.active  { background: #dfdfdf url(../images/structure/t2-a.png) no-repeat 100% 0; color: #007452; }
.two-tabs ul .ur  a { background: #9e9e9e url(../images/structure/t2-na.png) no-repeat 100% 0; width: 231px; }
.two-tabs ul .fiz a.active  { background: #dfdfdf url(../images/structure/t1-a.png) no-repeat 100% 0; color: #007452; }
.two-tabs ul li a:hover { text-decoration: underline; }
.two-tabs ul li.active a { color: #007452; }
.tab-cont { margin-top: 20px;  float: left; }
.text-congr { background: #ececec;  padding-left: 30px;  margin-top: 10px; padding-top: 25px; border-left: 4px solid #006c51; width: 500px; padding-bottom: 25px; margin-right: 58px; }
.text-congr p {  width: 465px; color: #717171; font-size: 12px; }
.text-congr span { display: block; color: #007752; font-size: 12px; font-weight: bold; }
.form-congr { float: left; width: 324px; }
.form-congr h4 { color: #007852; font-size: 17px; padding-left: 0; margin-bottom: 30px;}
.form-congr select { margin-bottom: 17px; color: #555555; font-size: 12px;  }
.inp-box { margin-bottom: 12px; }
.inp-box span { display: block; color: #555555; font-size: 12px; margin-bottom: 2px; }
.inp-box textarea { width: 318px; height: 108px; border: 1px solid #a9a9a9; }
.auth-reg { width: 235px; height: 17px; border: 1px solid #a9a9a9; }
.contr-img img { width: 76px; height: 27px; border: 1px solid #d0d0d0; overflow: hidden; float: left; margin-right: 10px; }
.contr-img span { float: left; color: #555555; font-size: 12px; margin-right: 9px; display: block; }
.img-c {  width: 85px; height: 17px; border: 1px solid #a9a9a9;  }
.contr-img { margin-bottom: 18px; }
.otpr-cong { color: #000; font-size: 11px; border: none; background: url(../images/structure/but-otp-cong.png) no-repeat 0 0; width: 82px; height: 28px; margin-left: -5px; padding-bottom: 4px; cursor: pointer; }
.buner { position: absolute; top: 80px; left: 344px; z-index: 1; }


.bake-box {  position: relative; }
.bake-box .bakery { overflow: auto; height: 150px; width: 100%; margin-bottom: 7px; }
.bake-box .bakery td { padding: 0 28px; vertical-align: top; height: 139px; }
.bake-box .bakery td.f-td { padding-left: 10px; }
.bake-box .bake { width: 100%; }
.bake-box .bake i { font-size: 85%; font-style: normal; line-height: 110%; display: block; }
.bake-box .bake .price { padding: 5px 0 0; }
.bake-box .interesting { position: absolute; margin: 226px 0 0 34px; background: url(../images/structure/small_logo.gif) 0 0 no-repeat; padding: 30px 0 0 75px; height: 27px; color: #a19d9e; font-style: italic; font-size: 85%; }
.bar {height: 9px; margin-top: -16px; overflow: hidden; }
.bar .left { position: absolute; top: 25px; left: 5px; -left: -35px;}
.bar .left a { background: url(../images/structure/sc-l-a.png) no-repeat; display: block; width: 19px; height: 37px; overflow: hidden; }
.bar .right { float: right;position: absolute; top: 25px; left: 898px; -left: 863px;}
.bar .right a { background:  url(../images/structure/sc-r-a.png) no-repeat; display: block; width: 19px; height: 37px; overflow: hidden; }
.bar .brick { background: url(../images/structure/scroll_bric.png); display: block; width: 146px; height: 9px; position: absolute; margin: 0 0 0 24px; cursor: pointer; overflow: hidden; }
.bake b { font-size: 12px; color: #007752; font-weight: bold; padding-bottom: 10px; white-space: nowrap; display: block; padding-bottom: 15px;}
.bake span { font-size: 12px; color: #838483;   white-space: nowrap;}

#imgmenu div { width: 232px; float: left; height: 250px; overflow: hidden; }
#imgmenu { height: 250px; width: 929px; overflow: hidden; float: left; position: relative; }
#imgmenu #white { position: absolute; height: 250px; background: #fff; width: 5px; left: 925px; z-index: 2; }