body, ul, p { margin: 0; padding: 0;  z-index: 1;  position: relative; }
a { text-decoration: none; }
a img { border: none; }
.error_list { list-style: none; color: #f00; font-size: 13px; margin-bottom: 3px; }
.clear { clear: both; float: none; line-height: 0; font-size: 0; }
body { background: #c1e0ef url("../images/bg-vg.jpg") repeat-x; text-align: center; font: 12px Tahoma; color: #333; }
:focus { outline: none; }
#main { margin: 0 auto; text-align: left; width: 980px; /*background: #000;*/ /*overflow: hidden;*/  z-index: 3; }
.iblocks-container { word-spacing: -1em !important;  }
.iblock { display: -moz-inline-stack !important; display: inline-block !important; vertical-align: top;  *zoom: 1; *display: inline !important; word-spacing: normal;}

.button { display: block; text-align: center; padding-left: 5px; cursor: pointer; }
.button .right-border { padding-right: 5px; }
.button .center-content { text-align: center; }

.yellow-btn { background: url("../images/yellow-button-left.gif") no-repeat; width: 100px; height: 26px; }
.yellow-btn .center-content { background: #ffe800; font-size: 11px; font-weight: bold; color: #666; line-height: 25px; height: 26px; }
.yellow-btn .right-border { background: url("../images/yellow-button-right.gif") no-repeat right top; height: 26px; }

.white-btn { background: url("../images/white-button-left.gif") no-repeat; width: 100px; height: 26px; }
.white-btn .center-content { background: #fff; font-size: 11px; font-weight: bold; color: #666; line-height: 26px; height: 26px; }
.white-btn .center-content input { background: none; border: none; line-height: 24px; width: 100%; height: 24px; }
.white-btn .right-border { background: url("../images/white-button-right.gif") no-repeat right top; height: 26px; }

.white-btn-big { background: url("../images/white-button-left-big.gif") no-repeat; width: 370px; height: 100px; }
.white-btn-big .center-content { background: #fff; font-size: 11px; font-weight: bold; color: #666; line-height: 26px; height: 100px; }
.white-btn-big .center-content textarea { background: none; border: none; padding: 5px; line-height: 24px; width: 100%; height: 90px; }
.white-btn-big .right-border { background: url("../images/white-button-right-big.gif") no-repeat right top; height: 100px; }

.white-popup { position: relative; background: #fff; height: 118px; }
.white-popup .left-border { position: absolute; top: 0; left: -6px; background: url("../images/white-popup-left.gif") no-repeat; width: 6px; height: 118px; }
.white-popup .right-border { position: absolute; top: 0; right: -6px; background: url("../images/white-popup-right.gif") no-repeat; width: 6px; height: 118px; }
.white-popup .popup-arrow { position: absolute; top: -17px; left: 32px; background: url("../images/white-popup-arrow.gif") no-repeat; width: 18px; height: 18px; }

.blue-btn { background: url("../images/blue-button-left.gif") no-repeat; width: 100px; height: 27px;  }
.blue-btn .center-content { background: url("../images/blue-button-center.gif") repeat-x; font-size: 11px; font-weight: bold; color: #000; line-height: 26px; height: 27px; }
.blue-btn .right-border { background: url("../images/blue-button-right.gif") no-repeat right top; height: 27px; }

.gray-block { position: relative; width: 923px; _width: 922px;  border-left: 1px solid #869ca7; border-right: 1px solid #869ca7; }
.gray-block .top-border { position: absolute; top: -6px; left: 0; height: 6px; width: 923px; background: url("../images/gray-block-top.gif") no-repeat; }
.gray-block .bottom-border { position: absolute; bottom: -6px; _bottom: -14px; left: 0; height: 6px; width: 923px; background: url("../images/gray-block-bottom.gif") no-repeat; }

#left-side { float: left; width: 370px;  position: relative; }
#left-side #logo { position: relative; height: 365px; }
#left-side #logo a { position: absolute; left: -50px; top: 15px; }
#left-side .ribbon { position: absolute; top: 275px; left: -50px; background: url("../images/left-ribbon.png") no-repeat; width: 356px; height: 285px; z-index: -1; }

#left-side #other-actions { margin-top: 30px; }
#left-side #other-actions .yellow-btn { width: 216px; margin: 30px 0 10px 0;}
#left-side #other-actions .white-btn { width: 186px; }
#left-side #other-actions .iblock { vertical-align: bottom; margin-right: 5px; }
#left-side #other-actions .info-white { color: #fff; font-size: 35px; line-height: 35px; font-weight: bold; margin-left: 20px; }
#left-side #other-actions .info-blue { color: #4a81a5; font-size: 30px; line-height: 40px; margin-left: 20px; margin-top: 40px; }
#left-side #other-actions .info-blue span { font-size: 80px; font-weight: bold; line-height: 40px;}
#left-side #other-actions .info-white span { font-size: 50px; }

#right-side .white-btn { width: 186px; }
#right-side .white-btn-border { width: 186px; }

#right-side { float: left; /*background: #f00;*/ width: 610px; position: relative; padding-top: 25px; }
#right-side .ribbon { position: absolute; top: 0; right: -105px; background: url("../images/right-ribbon.png") no-repeat; width: 227px; height: 395px; z-index: -1; }
#right-side .top { margin-bottom: 40px; }
#right-side #menu { /*margin-top: 45px; */width: 475px; }
#right-side #menu ul { list-style: none; }
#right-side #menu ul li { display: block; float: left; margin-right: 1px; height: 34px; background: #4ea4d0; margin-bottom: 1px; padding: 0 5px;  line-height: 34px!important; cursor: pointer;  opacity: 0.7; }
#right-side #menu ul li a { font-size: 12px; color: #fff; text-align: center; }
#right-side #menu ul li a.current { color: #175e82; }
/*#right-side #menu ul li a:hover, #right-side #menu ul li a.hover { color: #3399cc; }*/
#right-side #user-block { /*margin-left: 20px;*/ color: #fff;  }
#right-side #user-block a { color: #fff; display: inline; margin-left: 20px; line-height: 23px; }
#right-side #user-block .detail { color: #1f7caa; }

#content { width: 560px; /*background: #ff0;*/ margin-top: 20px; }
#content p { line-height: 15px; }

.content-title { font-size: 18px; color: #175e82;  margin-bottom: 10px; }

.title { font-weight: bold; color: #033; }
.date { font-size: 11px; color: #666; }
.detail { color: #666; text-decoration: underline; }

.reg-btn { width: 97px; margin: 20px 0 70px 0; }

#footer { clear: both; }
#footer .iblock { margin: 70px 40px 20px 0; font-size: 11px; color: #74868f; }

.blog-post { margin-bottom: 30px; }
.post-avatar {  }
.post-info { margin: 0 0 0 12px; width: 400px; }
.post-info .title { color: #4a81a5; }
.post-info .content { margin: 20px 0 0 0; }
.post-info .content p { margin-bottom: 12px; }
.post-info .post-tags { margin: 12px 0 20px 0; }

.blog { width: 450px; margin-left: 20px; margin-bottom: 40px; }
.blog li { width: 110px; margin-bottom: 20px; }
.blog .date { color: #969696; margin: 6px 0; }
.blog .title { color: #4a81a5; margin-bottom: 6px;}


.blog-announce { height: 300px;  position: relative; width: 543px; }
.blog-announce .blog-slider { width: 480px; height: 200px; margin-left: 30px; position: relative; }
.blog-announce .blog-slider .slider-conteiner { width: 100%; overflow: hidden; height: 100%; position: relative; }
.blog-announce ul { list-style: none; position: absolute; left: 0; top: 0; }
.blog-announce ul li { display: block; float: left; }
.blog-announce .content-title { padding: 20px 0 10px 30px;  }
.blog-announce .top { background: url("../images/white-block-top.gif") no-repeat; width: 543px; height: 5px; position: absolute; top: -5px; left: 0; }
.blog-announce .bottom { background: url("../images/white-block-bottom.gif") no-repeat; width: 543px; height: 5px; position: absolute; bottom: -5px; left: 0; _bottom: -14px; }
.blog-announce .slide-prev { background: url("../images/white-slide-prev.gif") no-repeat; width: 18px; height: 30px; position: absolute; top: 30px; left: -18px; cursor: pointer; }
.blog-announce .slide-next { background: url("../images/white-slide-next.gif") no-repeat; width: 18px; height: 30px; position: absolute; top: 30px; right: -20px; cursor: pointer; }

.read-more { cursor: pointer; width: 107px; height: 26px; line-height: 26px; text-align: center; background: #e6e6e6; display: block; word-spacing: normal; float: right; margin-right: 20px; color: #818080; }


.blog-post-announce { width: 100px; margin-left: 20px; }
.blog-announce .blog-post-announce .post-avatar { /*margin: 17px 10px 0 15px;*/ }
.blog-announce .blog-post-announce .post-info { width: 100px; margin: 17px 0 0 0; }
.blog-announce .blog-post-announce .post-info .title { margin: 5px 0; line-height: 12px; }


#addl-content { clear: both; padding-top: 70px; }
#addl-content .partners-block { margin-left: 10px; }
#addl-content .partners-block .title { font-size: 14px; font-weight: bold; color: #175e82; padding: 10px 0 15px 20px;}
#addl-content .partners-block .partners-list { padding: 0 20px 20px 35px; }
#addl-content .partners-block .iblock { margin: 0 15px 15px 0; }

.form { /*width: 100%;*/  position: relative;  }
.search-form { _position: absolute; _left: 6px; }
.form tr th { font-size: 12px; color: #474747; font-weight: normal; text-align: left; padding-right: 20px; padding-bottom: 10px; }
.form tr td { padding-bottom: 10px; }
.form tr td .white-btn { width: 180px;  }
.form .red-star { color: #f00; }
.form tr.actions th { text-align: right; padding-right: 0; }

.registration { margin-top: 12px; margin-left: 40px; }
.registration .reg-btn { margin: 0; }
.registration th { width: 50%; }
.file-download { position: relative; }
.avatar-download { opacity: 0; filter: alpha(opacity: 0); position: absolute; left: 0; top: 0; }
.avatar-download-text { font-size: 11px;  width: 120px!important; float: left;  }

.comment { margin-top: 16px!important; position: relative;  padding: 6px 0 0 20px!important; }
.comment .author { color: #175e82; font-weight: bold; }
.comment .comment-body { font-size: 12px; color: #333333; margin-top: 8px; width: 450px; }
.reply-comment  { margin-bottom: 20px; }
.reply-comment a { position: absolute; right: 10px; top: 40px; }
.reply-form { display: none; position: absolute; width: 400px; }
.comment-avatar { width: 40px; height: 40px; float: left; margin-right: 10px;  }

.conference ul { padding-left: 30px; line-height: 16px; padding-right: 10px; }
.li-arrow { background: url("../images/li-arrow.gif") no-repeat left 4px; padding-left: 20px; margin-left: 20px; }

.links { margin: 10px; }
.links a { color: #4a81a5; font-size: 14px;  margin-right: 20px;  }
.links a.current { color: #000;  }
.speaker { width: 450px; margin-left: 20px; margin-bottom: 40px; }
.speaker li { position: relative; width: 110px; margin: 0 15px 20px 10px;  border: 1px solid #e7e7e7; padding: 10px 0 20px 10px; height: 130px; overflow: hidden;  }
.speaker .speaker-avatar img { width: 100px; height: 100px; }
.speaker .speaker-table { width: 100px; font-size: 11px; }
.speaker .data  { display: none; padding-top: 10px; word-spacing: 0px!important; }
.speaker .fio { font-size: 14px; color: #4a81a5; margin-top: 4px; text-align: center; margin-right: 10px; }

.speaker .show { z-index: 500; background: url("../images/program-show.jpg") no-repeat; width: 11px; height: 7px;  position: absolute; right: 6px; bottom: 4px; }
.speaker .hide { z-index: 500; background: url("../images/program-hide.jpg") no-repeat; width: 11px; height: 7px;  position: absolute; right: 6px; bottom: 4px; display: none; }

.contact { width: 100%; }
.contact td { padding-bottom: 4px; color: #595959; }
.contact .info { padding-top: 16px;  }

.pager { color: #666666; text-align: center;  margin-top: 20px; }
.pager a { color: #666666; text-decoration: underline; }

.search { clear: both; padding-top: 50px; }
.search .no-result { color: #333333; font-size: 18px; margin-left: 100px; }
.search .result { color: #333333; padding: 0 20px; }
.search .result a { color: #666666; font-weight: bold; }
.search-button { position: absolute; top: 5px; right: 0; }

.post-avatar img , .post-img { width: 86px; height: 86px; }

.auth-popup { width: 350px; height: 238px;  display: none; position: absolute; background: url('../images/authPopup.png') no-repeat; z-index: 10;  top: 0; right: -85px; }
.auth-popup form { margin-top: 40px; margin-left: 30px; _margin-top: 80px; _margin-bottom: 0!important; }
.close-auth-popup { width: 21px; height: 21px; background: url("../images/close-auth-popup.gif") no-repeat; position: absolute; top: -30px; right: -30px;  cursor: pointer;  }
.popup-content { display: none;  z-index: 999; position: absolute; top: 60px; right: -30px; }

.program-button {  background: url("../images/program-btn-left.gif") no-repeat;  height: 23px; display: block; text-align: center; padding-left: 5px; cursor: pointer; margin-right: 10px; opacity: 0.6; filter: alpha(opacity: 60); }
.program-button .center-content { background: #b0dcf2; font-size: 12px; color: #474747; line-height: 23px; height: 23px; }
.program-button .right-border { background: url("../images/program-btn-right.gif") no-repeat right top; height: 23px; padding-right: 5px; }

.program { width: 544px; background: #fff; overflow: hidden; padding-bottom: 20px; }
.program-time { color: #1f7caa; font-size: 12px; }
.program-body { margin-left: 20px; width: 430px; }
.program .program-table { width: 450px; margin-top: 20px; }
.program .program-table .program-cell { width: 355px;   }


.program-top { background: url("../images/program-top.gif") no-repeat; width: 544px; height: 119px;  }
.program-top a { text-decoration: none; color: #4a81a5; font-size: 14px; margin-left: 20px; margin-top: 10px; display: block; float: left; }
.program-top a:hover, .program-top a.hover { color: #000000; }
.program-top a.current { color: #000000; }

.partner { border: 1px solid #e6e6e6; padding: 10px 10px 30px 10px; margin-right: 20px; }
.partner-info { margin-left: 30px;  width: 320px; color: #333333; }
.partner-title { color: #333333; font-size: 12px; font-weight: bold;  }
.partner-img { width: 130px; }
.partner-body { margin-top: 20px; }

.presentation .partner-img { text-align: center; font-weight: bold; width: 70px;  color: #5588aa; }
.presentation .download-link { color: #999999; text-decoration: none; font-size: 9px; }
.icons { float: right; margin-right: 20px; }
.icons ul { list-style: none; margin: 0; padding: 0; width: 106px; _width: 110px; height: 25px; overflow: hidden; }
.icons li { display: inline; }
.icons .face-ico , .icons .twit-ico , .icons .live-ico, .icons .vk-ico {  width: 25px; height: 25px; display: block; float: left; }
.icons .face-ico { background: url("../images/icons.gif") no-repeat; width: 25px; }
.icons .twit-ico { background: url("../images/icons.gif") no-repeat -27px 0; width: 25px; }
.icons .live-ico { background: url("../images/icons.gif") no-repeat -54px 0; width: 25px; }
.icons .vk-ico { background: url("../images/icons.gif") no-repeat -81px 0; width: 25px; }
.icons .face-ico:hover, .icons .face-ico.hover, .face-ico.active { background: url("../images/icons-active.gif") no-repeat; width: 25px; }
.icons .twit-ico:hover, .icons .twit-ico.hover, .twit-ico.active { background: url("../images/icons-active.gif") no-repeat -27px 0; width: 25px; }
.icons .live-ico:hover, .icons .live-ico.hover { background: url("../images/icons-active.gif") no-repeat -54px 0; width: 25px; }
.icons .vk-ico:hover, .icons .vk-ico.hover { background: url("../images/icons-active.gif") no-repeat -81px 0; width: 25px; }

.user-room { margin-top: 20px; color: #333333; }
.user-room tr { margin-bottom: 30px; display: block; }
.user-room td { margin-top: 20px; width: 200px; }
.user-room .user-data { font-weight: bold; }


.table { position: absolute; left: -374px; overflow: hidden; }
.table .button { width: 150px; }
.tmp_table { position: absolute; left: -374px; margin-top: 100px; display: none;}
.tmp_table .button { width: 150px; }

.user_count { background: url("../images/user-count-bg.gif") no-repeat; width: 28px; }
.white-title { color: #fff; margin-bottom: 10px; }
.step-2-table { display: none; }
.step-2-table td { text-align: center;  }
.pay { display: none; }

.step4-table {  border-collapse: collapse;  width: 520px; }
.step4-table td { border: 1px solid black; padding: 2px; }
.step4-table th { border: 1px solid black; padding: 2px; width: 90px; text-align: center; }

.follow { line-height: 23px; color: #fff; margin-left: 30px; }
.follow .facebook { background: url("../images/facebook.png") no-repeat; width: 13px; height: 23px; margin-left: 10px; }
.follow .twitter { background: url("../images/twitter.png") no-repeat; width: 15px; height: 18px; margin: 3px 0 0 10px; }

.mini-map { margin: 10px 0 0 20px; }
#map_popup { position: absolute; top: 0; left: 0;  width: 500px; height: 450px; display: none; background:#fff; }

.mini-program { width: 450px; height: 700px; overflow: scroll;  background: #fff;  }
.mini-program-top { background: url("../images/mini-program-top.gif") no-repeat; width: 450px; height: 48px;  line-height: 48px;  }
.day-select { margin-left: 20px; color: #4a81a5!important; }
.day-select span { font-size: 14px; color: #19538d; font-weight: bold; float: left; display: block; margin-top: 15px; }
.day-select a { font-weight: bold; color: #646464; width: 140px; height: 24px; background: #e6e6e6; line-height: 23px!important; text-align: center; margin-top: 12px;  margin-left: 6px; float: left; display: block; }
.day-select a.active { color: #4a81a5;  background: none; border: 1px solid #5588aa; }

.mini-program-top .full-screen { background: url("../images/full-screen.gif") no-repeat right center; float: right; color: #858585; padding-right: 30px; margin-right: 10px; cursor: pointer; }

.program-table { border-collapse: collapse; width: 800px; margin-left: 50px;   }
.program-head th { color: #4a81a5;  font-size: 16px; line-height: 20px; padding-bottom: 20px;   }
.program-date { width: 80px; color: #969696; font-size: 11px; display: block; }
.program-cell { width: 220px; padding: 0 6px 20px 6px;  color: #666666; vertical-align: top; }
.program-cell .title { color: #4a81a5; font-size: 14px!important; padding-bottom: 10px; }
.program-cell .body { line-height: 14px; margin-bottom: 6px; text-align: left; }
.program-cell .body ul { padding-left: 20px;  }
.program-cell .body div { padding: 4px 0; }
.program-cell .body p { padding: 2px 0; }
.program-cell .confirm  { background: #F0F0F0; margin-bottom: 6px; display: block; overflow: hidden; padding: 4px 6px 6px 6px; position: relative; }
.program-cell .confirm .name { color: #4a81a5; }
.program-name {  float: left; margin-left: 20px; font-weight: bold; color: #19538d; font-size: 14px;   }
.program-show { background: url("../images/program-show.jpg") no-repeat; width: 11px; height: 7px;  position: absolute; right: 20px; top: 8px; display: none; }
.program-hide { background: url("../images/program-hide.jpg") no-repeat; width: 11px; height: 7px;  position: absolute; right: 20px; bottom: 8px;  }

.even.program-data { border-bottom: 1px solid #A5C0D1; border-top: 1px solid #A5C0D1; padding-bottom: 10px; }
.even .program-date { line-height: 40px; }
.even .program-cell { padding: 5px 0 0 0!important; }
.even .program-cell .title { padding: 8px 0; }
.program-table td { padding-top: 10px; }
.even td { padding-top: 0!important; }

.big-program { position: absolute; left: 0; top: 0; background: #fff; display: none; z-index: 50;  }
.small-screen { background: url("../images/small-screen.gif") no-repeat right center;  height: 22px; width: 125px; padding-right: 10px; line-height: 22px; margin: 12px 0 0 40px;
	float: left; color: #858585;  cursor: pointer; display: none; z-index: 100; }

/*Слайдер  на главной*/
.main-slider { width: 540px; overflow: hidden; height: 240px; position: relative; _width: 532px; _height: 230px; }
.main-slider ul { list-style: none; position: absolute; left: 0; top: 0; }
.main-slider ul li { display: block; float: left;  }

.slide-navigation { width: 55px; height: 30px; position: absolute; right: 30px; bottom: 30px; z-index: 10; }
.slide-navigation .slide-prev { background: url("../images/slide-prev.gif") no-repeat; width: 27px; height: 27px; float: left; cursor: pointer; }
.slide-navigation .slide-next { background: url("../images/slide-next.gif") no-repeat; width: 27px; height: 27px; float: left; margin-left: 1px; cursor: pointer; }

.main-steps { margin: 20px 0; overflow: hidden; }
.main-steps a { font-size: 14px; color: #4a81a5;  background: url("../images/main-circle.gif") no-repeat; padding-left: 6px; padding-top: 1px;  height: 20px; display: block; float: left; margin-left: 14px; }
.main-steps a span { color: #fff; margin-right: 6px;  }

.white-block { width: 523px; height: 100%; position: relative; padding: 20px 0 0 20px; margin-top: 40px; background: #fff; }
.white-block .top { background: url("../images/white-block-top.gif") no-repeat; width: 543px;  height: 5px; position: absolute; top: -5px; left: 0; }
.white-block .bottom { background: url("../images/white-block-bottom.gif") no-repeat; width: 543px;  height: 5px; position: absolute; bottom: -5px; left: 0; _bottom: -13px; }
.white-block .title { color: #4a81a5; position: relative; }

.ul-info { list-style: none; margin-top: 20px; }
.ul-info li { position: relative; background: url("../images/gray-circle.gif") no-repeat;  display: block; height: 30px; padding-left: 20px; color: #969696; padding-right: 10px; }
.ul-info li span { color: #595959; position: absolute; left: 5px; top: 0; }
.ul-info li.tick { background: url("../images/about-tick.png") no-repeat 20px 0; padding-left: 50px; height: 20px;  }
.ul-info li a { color: #565656; text-decoration: underline; }

.submit-blue { background: #54aad4; width: 150px; height: 26px; line-height: 26px; color: #fff; text-align: center; display: block; float: right; margin: 20px; cursor: pointer; }

.order-select { width: 165px; margin-left: 20px;  }
.order-select a { color: #656565; width: 80px; height: 24px; background: #e6e6e6; line-height: 23px!important; text-align: center; margin-left: 1px; float: left; display: block; }
.order-select a.active { color: #4a81a5;  background: none; border: 1px solid #5588aa; height: 23px; }

.statement-block { width: 420px; height: 100%; padding: 20px; border: 1px solid #eaeaea; margin-left: 20px; }
.statement-block .avatar { width: 60px; height: 100%; float: left; margin-right: 10px; }
.statement-date { color: #969696; font-size: 11px;  }
.statement-title { color: #4a81a5;  }
.statement-body { margin-bottom: 6px; color: #595959;  }
.statement-rating { float: left; margin-left: 60px; color: #818080;  }
.statement-comment { float: right; margin-right: 20px;  color: #818080;  }
.statement-comment .count { background: url("../images/comment-count.gif") no-repeat; width: 27px; height: 24px; line-height: 16px; text-align: center;   display: block; float: right; margin-left: 3px; color: #818080; }
.add-rating { background: url("../images/add-rating.gif") no-repeat top right; line-height: 17px; height: 30px; width: 120px;  display: block;  text-decoration: none; color: #333333; }
.more { color: #4a81a5; font-size: 11px; }

.white-btn-border { background: url("../images/white-button-left-border.gif") no-repeat; width: 100px; height: 26px; }
.white-btn-border .center-content { border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; background: #fff; font-size: 11px; font-weight: bold; color: #666; line-height: 26px; height: 24px; }
.white-btn-border .center-content input { background: none; border: none; line-height: 24px; width: 100%; height: 24px; }
.white-btn-border .right-border { background: url("../images/white-button-right-border.gif") no-repeat right top; height: 26px; }

.white-btn-big-border { background: url("../images/white-button-left-big-border.gif") no-repeat; width: 330px; height: 100px;  margin-right: 20px;}
.white-btn-big-border .center-content { background: #fff; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; font-size: 11px; font-weight: bold; color: #666; line-height: 26px; height: 98px; }
.white-btn-big-border .center-content textarea { background: none; border: none; padding: 5px; line-height: 24px; width: 100%; height: 90px; }
.white-btn-big-border .right-border { background: url("../images/white-button-right-big-border.gif") no-repeat right top; height: 100px; }


.gray { color: #969696!important; }
#map { margin: 10px 0 0 14px; border: 1px solid #b6dbed; }

.twitterfans { width: 290px; height: 110px; border: 1px solid #aaaaaa;  margin-top: 10px;  }
.twitterfans .header { background: #ECEFF5; height: 80px; width: 100%; border-bottom: 1px solid #94A3C4;  }
.twitterfans .avatar { background: url("../images/udivi_twitter_image.jpg") no-repeat; width: 50px; height: 50px; display: block; margin: 15px; float: left; }
.twitterfans .body { margin: 0 0 0 80px; height: 60px;  width: 190px; padding-top: 10px; }
.twitterfans .body .head { height: 20px; width: 100%; color: #6CB5DA; font-size: 14px; line-height: 22px;   }
.twitterfans .body .button { margin-top: 5px; }
.twitterfans .followers { line-height: 30px; padding-left: 20px;  }

.photo { margin-left: 45px; position: relative; }
.photo .photo-img { width: 100px; border: 0; text-decoration: none; margin: 20px 45px 0 0; display: block; float: left;  }
.photo-previous { background: url("../images/bg-image-prev-active.gif") no-repeat; width: 64px; height: 20px; display: block; position: absolute; top: 5px; left: 190px; _left: 190px; }
.photo-previous-inactive { background: url("../images/bg-image-prev-inactive.gif") no-repeat; width: 64px; height: 20px; display: block; position: absolute; top: 5px; left: 190px; _left: 190px; }
.photo-next { background: url("../images/bg-image-next-active.gif") no-repeat; width: 64px; height: 20px; display: block; position: absolute; top: 5px; right: 218px; }
.photo-next-inactive { background: url("../images/bg-image-next-inactive.gif") no-repeat; width: 64px; height: 20px; display: block; position: absolute; top: 5px; right: 218px; }

