body, form, h1, h2, h3, h4, ul, ol, li, p {margin: 0; padding: 0;}

img {border: 0;}

h1 {font-size: 16px; margin: 0 0 5px 0; padding-top: 10px; color: #1e4f68;}
.content3 h1 {padding-top: 20px; margin-bottom: 10px;}
.content3 h1.blue {color: #05c0f3;}

h2 {font-size: 15px; color: #1e4f68; margin-bottom: 10px;}

h3 {font-size: 14px; color: #1e4f68; margin-bottom: 10px;}


h4 {font-size: 12px; font-weight: normal;}
p {color: #020202; margin-bottom: 10px;}
a {color: #3492d9;}
a.extlink {padding-right: 14px; background: url(../img/extlink.gif) no-repeat 100% 50%}

ul {}
ul li {list-style-type: none; padding: 0 0 15px 20px;}



.br {clear: both;}
.center {text-align: center;}

.img_preload {position: absolute; left: -1000px; top: -1000px;}



body {text-align: center;}
body, td {font-family: Arial, Tahoma, Georgia; font-size: 13px;}

.body {width: 1000px; margin: 0 auto; text-align: left;}

.head {background-position: left 5px; background-repeat: no-repeat; height: 140px; font-size: 11px; color: #6f636f;}
.head a {color: #6f636f;}
.head a:hover {color: #3492d9;}
.head ul {float: right;}
.head ul li {background: url(../img/head_link.gif) no-repeat; float: left; list-style: none; padding: 7px 15px 0 40px;}

.head .logo {display: block; float: left; margin-top: 5px; width: 200px; height: 70px;}
.head .login_info {position:absolute; float: right; margin: -12px 20px 0 512px;}
.head .banner {float: right; margin: 5px 20px 0 20px;}
.head .hid-tit {display: none;}

.head .lang {float: left; padding: 15px 0 0 10px; line-height: 16px;}
.head .lang a {color: #226496; padding: 2px 6px !important;}
.head .lang span {background: url(../img/lang_this.gif) no-repeat 60% top; padding: 2px 6px !important; color: #fff;}



.menu {background: url(../img/menu_bg.gif) no-repeat; height: 43px; padding: 0 5px; color: #fff;}

.menu a, .menu .this {line-height: 40px; color: #fff; font-weight: bold; padding: 0 6px; text-decoration: none; margin: 0 2px;}
.menu a:hover {background: url(../img/menu_hover_l.gif) no-repeat; padding: 6px 0; color: #226496;}
.menu a:hover span {background: url(../img/menu_hover_r.gif) no-repeat right top;  padding: 6px 6px;}

.menu .this,
.menu .this:hover {background: url(../img/menu_this_l.gif) no-repeat; padding: 6px 0; color: #ff9900;}
.menu .this span,
.menu .this:hover span {background: url(../img/menu_this_r.gif) no-repeat right top;  padding: 6px 10px;}

.menu .btn {display: block; float: left; margin: 7px 1px 0; height: 25px; padding: 0;}
.menu .btn:hover {background: none; padding: 0;}
.menu .btn:hover span {background: none; padding: 0;}
.menu .right {float: right;}



.content3 {}
.content3 .right_block {float: right; width: 241px; padding-top: 10px;}
.content3 .right_block p {margin-bottom: 0;}
.content3 .left_block {float: left; width: 241px; padding-top: 15px;}
.content3 .content {margin: 0 251px; padding-bottom: 10px;}
.content3.wide- .content {margin: 0;}
.content3.noright- .content {margin-right: 0;}



.content2 {}
.content2 .content {margin: 0 427px 0 9px; color: #1e4f68;}
.content2 .right_block p {margin-bottom: 0;}

.content p {}
.img_left {float: left; margin: 0 25px 0 10px;}



.articles ul, .articles ol {padding: 0; margin: 0 0 10px;}
.articles li {padding: 0; margin: 0 0 0 35px;}
.articles ol li {list-style-type: decimal; margin-left: 35px;}
.articles ul li {list-style-type: square; list-style-image: url(../img/li.gif); margin-top: 4px; margin-bottom: 4px;}
.content ul, .content ol {padding: 0; margin: 0 0 10px;}
.content li {padding: 0; margin: 0 0 0 25px;}
.content ol li {list-style-type: decimal;}
.content ul li {list-style-type: square; list-style-image: url(../img/li.gif); margin-top: 4px; margin-bottom: 4px;}


.left_menu {font-family: /*Tahoma,*/Arial, Georgia;}
.left_menu {font-size: 11px; margin: -23px 4px 20px 0;}
.left_menu .bg {background: none; padding: 0;}
.left_menu .bg img {display: block;}
.left_menu li {list-style-type: none; background: #beeefb url(../img/li.gif) no-repeat 10px 40%; font-size:12px; padding: 5px 0 5px 20px; margin-bottom: 1px;}
.left_menu li.main {list-style-type: none; background: #beeefb url(../img/triangle.gif) no-repeat 10px 40%; font-size:12px; padding: 5px 0 5px 20px; margin-bottom: 1px;}
.left_menu li.related {color: #333; font-weight: bold; background-image: none;}
.left_menu a {color: #226496; text-decoration: none;}
.left_menu a:hover {text-decoration: underline; color: #1a3366;}
.left_menu .this_parent {background: url(../img/li_this_parent.gif) no-repeat 10px center !important; color: #06c0f3 !important; font-weight: bold;}
.left_menu .this_parent a {color: #06c0f3;}
.left_menu .this {background: url(../img/li_this.gif) no-repeat 10px center !important; color: #f90 !important; font-weight: bold;}
.left_menu .this a {color: #f90;}
.left_menu .num {color: #3492d9; font-weight: bold;}

.left_menu .sub {background: none !important; padding: 0 0 0 10px; margin-left: 10px;}
.left_menu .sub li {color: #226496; background: #beeefb; padding-left: 10px;}
.left_menu .sub li.related {color: #333; font-weight: bold;}
.left_menu .sub .this {background: url(../img/li_this.gif) no-repeat left center !important; padding-left: 10px;}
.left_menu .sub .this_parent {background: url(../img/li_this_parent.gif) no-repeat left center !important; padding-left: 10px;}
.left_menu .sub .sub {margin-left: 0;}



.right_block .list {margin-bottom: 20px;}
.right_block .list li {list-style-type: none; padding: 0 8px; font-size: 11px; line-height: 25px; border-left: 2px solid #caf2fc; border-right: 2px solid #caf2fc;}
.right_block .list .color {background: #d0f3fc;}
.right_block .list .bg {border: 0; padding: 0; line-height: 0;}
.right_block .list .bg img {display: block;}
.right_block .list a {color: #1e4f68;}
.right_block .list a:hover {text-decoration: none;}
.right_block .list .num {color: #3492d9; font-weight: bold;}
.right_block .list .this {font-weight: bold;}
.right_block .list strong {font-weight: bold; color: #333;}



.accented {background: #e5f7fe url(../img/accented_lt.gif) no-repeat left top;}
.accented .rt {background: url(../img/accented_rt.gif) no-repeat right top;}
.accented .rb {background: url(../img/accented_rb.gif) no-repeat right bottom;}
.accented .lb {background: url(../img/accented_lb.gif) no-repeat left bottom; padding: 15px 25px 15px; color: #4c575b;}

.accented strong {display: block;}
.accented span {color: #78a8bb; font-weight: bold;}
.accented span a {font-size: 12px; font-weight: normal;}
.accented p {margin: 10px 0 0 0;}
.accented .links {color: #a4b4bb;}
.accented a {color: #3492d9 !important;}
.accented a:hover {text-decoration: none;}

.accented_gray {background: #f4f3f2 url(../img/accented_gray_lt.gif) no-repeat left top; margin-bottom: 15px; color: #1e4f68;}
.accented_gray .rt {background: url(../img/accented_gray_rt.gif) no-repeat right top;}
.accented_gray .rb {background: url(../img/accented_gray_rb.gif) no-repeat right bottom;}
.accented_gray .lb {background: url(../img/accented_gray_lb.gif) no-repeat left bottom; padding: 10px 20px 10px;}

.accented_border {background: #e5f7fe url(../img/accented_border_lt.gif) no-repeat left top; margin: 15px 0;}
.accented_border .rb {background: url(../img/accented_border_rb.gif) no-repeat right bottom;}
.accented_border .rt {background: url(../img/accented_border_rt.gif) no-repeat right top;}
.accented_border .lb {background: url(../img/accented_border_lb.gif) no-repeat left bottom; padding: 15px 17px 10px; color: #1e4f68;}



.content2 .content .accented {width: 550px;}
.content3 .content .accented {margin-top: 20px;}
.content3 .content .accented .lb {padding: 10px;}



.search_hotel {}
.search_hotel input {border: 0; background: none;}
.search_hotel h3 {margin: 0;}
.search_hotel .width1 {background: url(../img/input_w1.gif) no-repeat center center; float: left; width: 207px;}
.search_hotel .width1 input {width: 200px; padding: 10px 3px;}
.search_hotel .width2 {float: left; width: 50px;}
.search_hotel .width3 {float: left; width: 75px;}
.search_hotel p {clear: both; padding-top: 7px;}
.search_hotel p a {padding: 5px 3px 0 0; font-size: 11px;}
.search_hotel p input {float: right; margin-right: 5px;}


.banner {font-size: 11px; text-align: center;}
.content2 .banner {margin: 5px 0 5px 1px; width: 210px; float: left;}
.content3 .banner {margin: 5px 0px;}

.content2 .right_block {float: right; width: 427px; overflow: viisble;}

.content_menu {height: 30px; margin-bottom: 10px; padding-top: 15px;}
.content_menu a {background: url(../img/c_menu.gif) no-repeat; display: block; float: left; line-height: 30px; padding: 0 15px; margin-left: -11px; color: #3492d9; font-weight: bold; text-decoration: none;}
.content_menu a:hover {background: url(../img/c_menu_hover.gif) no-repeat; color: #f90;}
.content_menu .first {background: url(../img/c_menu_first.gif) no-repeat; margin: 0;}
.content_menu .first:hover {background: none;}
.content_menu img {float: right; position: absolute; margin: 0 -7px 0 7px;}



.content .map {}
.content .map td {vertical-align: top; padding:0; margin:0;}

.content .map .show_map {position: absolute; margin: 15px;}
.content .map .the_map {display: block;}
.topunivbg {padding:0; margin:0; font:normal 0px Arial; background: url(../img/university_bgt.gif) no-repeat 100% 0px; color:#ffffff; height:4px;}
.botunivbg {padding:0; margin:0; font:normal 0px Arial; height:4px;}
.content .map .university {background: url(../img/university_bgm.gif) repeat-y; width: 199px; height:507px; padding:0; margin:0; /*border-left: 1px solid #fff;*/}

.content .map .university a {background: url(../img/university_dot.gif) no-repeat 3px 8px; padding: 3px 0 4px 14px; margin:1px 2px 1px 2px; display: block; color: /*#3492d9*/#1E4F68; /*font-weight: bold; */text-decoration: none;
border-bottom: 1px solid #d8f1fa; line-height: 11px; /*border-top: 1px solid #fff; border-bottom: 1px solid #fff;*/}


.content .map .university a:hover {background: #d8f1fa; color: #226496; text-decoration: underline;}
.content .map .university .this {background: #12d2f5; color: #fff; cursor: default; border-top: 1px solid #1da0c1; border-bottom: 1px solid #1da0c1;}
.content .map .university .this:hover {background: #12d2f5; color: #fff; text-decoration: none;}
.content .map .university .sort {background: none; text-decoration: underline;}
.content .map .university .sort:hover {background: none; text-decoration: none;}
.content .map .university img {display: block;}

table.map div.map {background:url(../img/map.gif) no-repeat; position: relative; width:362px; height:556px;}
#map_canvas {position: relative; width:348px; height:541px; top:7px; left:7px; cursor:-moz-grab;}
#map_canvas div.this {z-index:1;}
.map_button {position:absolute; top:8px; left:8px; width:152px; height:30px; cursor:pointer;}
/* preloader */
.centerbg1 {display: block; width:560px; height:520px; position: absolute; top: 0; left: 0; z-index: 1000; background: white; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}
.centerbg2 {position: absolute; left: 50%; top: 40%;}
#preloader {top: -50%; left: -50%; position: relative; width: 50px; height: 50px; background: url(../img/map/maps/loading.gif) no-repeat center center;}

.content2 .content .text_below_map {padding-right: 10px;}


.articles td, .articles th, .articles table {padding: 0; margin: 0;}
.article td, .article th, .article table {padding: 0; margin: 0;}

.articles {margin-bottom: 10px;}
.articles .title {background: url(../img/articles_head_bg.gif) no-repeat; clear: right; height: 37px;}
.articles .title h2 {line-height: 37px; color: #d9621e; font-size: 16px; padding-left: 15px;}
.articles .title h2 a {text-decoration: none; border-bottom: 1px solid #c3c3c3;}
.articles .title h2 a:hover {border-bottom: 0;}
.articles .title img {float: right; margin: 1px 20px 0 0;}

.articles .two_banners {table-layout: fixed;}
.articles .two_banners td {width: 50%;}

.articles .articles_body {background: url(../img/articles_bg.gif) repeat-y; padding: 0 2px;}

.articles .article img {float: left; margin-right: 10px; height: 32px !important;}
.articles .article img.pinned {float: none; margin-right: 2px; height: auto !important;}

.articles .article ul  {padding: 0; margin: 0 0 10px;}
.articles .article li {padding: 0; margin: 0 0 0 35px;}
.articles .article ul li {list-style-type: square; list-style-image: url(../img/li.gif); margin-top: 4px; margin-bottom: 4px;}
.articles .article ul li a {font-weight: normal; text-decoration: none; border-bottom: 1px solid #226496;}
.articles .article ul li a:hover {font-weight: normal;border-bottom: 1px solid #c3c3c3;}


.content3 .articles .articles_body {background: url(../img/articles_short_bg.gif) repeat-y;}
.content3 .articles .article {background: url(../img/article_short_bg.gif) no-repeat center bottom;}

.content3 .rss_link {float: right; margin-top: 23px;}

.articles .one_of_two {}
.articles .one_of_two a {display: block; float: left; line-height: 31px; text-align: center; color: #d9621e; text-decoration: none; font-size: 11px; font-weight: bold;}
.articles .one_of_two .first {width: 121px;}
.articles .one_of_two .first {width: 121px;}
.articles .one_of_two .first_this {width: 121px; cursor: default;}
.articles .one_of_two .second {width: 120px;}
.articles .one_of_two .second_this {width: 120px; cursor: default;}

.this_left {background: url(../img/short_menu.gif) no-repeat left 0px;}
.this_left.hover {background: url(../img/short_menu.gif) no-repeat left -31px;}
.this_right {background: url(../img/short_menu.gif) no-repeat left -62px;}
.this_right.hover {background: url(../img/short_menu.gif) no-repeat left -93px;}
.this_left.hover .second,
.this_right.hover .first {color: #603913 !important;}



.articles .articles_menu {overflow: hidden; height: 30px;}
.articles .articles_menu a {background: url(../img/articles_menu_bg.gif) no-repeat; line-height: 30px; height: 30px; display: block; float: left; text-decoration: none; color: #d9621e; font-size: 11px; font-weight: bold; margin-right: -10px;}
.articles .articles_menu.en a {padding: 0 18px;}
.articles .articles_menu.ru a {padding: 0 21px;}
.articles .articles_menu a.first {background: url(../img/articles_menu_bg.gif) no-repeat right top; padding-left: 15px;}
.articles .articles_menu a:hover {background: url(../img/articles_menu_hover_bg.gif) no-repeat;}
.articles .articles_menu a.first:hover {background: url(../img/articles_menu_hover_bg.gif) no-repeat right top;}
.articles .articles_menu .this {background: url(../img/articles_menu_this_bg.gif) no-repeat left top; cursor: default;}
.articles .articles_menu .this:hover {background: url(../img/articles_menu_this_bg.gif) no-repeat left top;}
.articles .articles_menu .first_this {background: none !important; cursor: default;}

.articles .foot {display: block;}

.articles .article {background: url(../img/article_bg.gif) no-repeat center bottom; padding: 15px; color: #020202; clear: both;}
.articles .article a {color: #020202; text-decoration: none; border-bottom: 1px solid #ccc; font-weight: bold;}
.articles .article a.title- {font-size: 13px;}
.articles .article a:hover {color: #226496; border-bottom: 1px solid #226496;}
.articles .article p.logo- {}
.articles .article img.logo- {margin: 0px 10px 10px 15px;}
.articles .article img.logof- {float: left; margin: 3px 10px 3px 15px;}
.articles .article p a {color: #020202; text-decoration: none; border-bottom: 1px solid #226496; font-weight: normal;}
.articles .article div span {font-size: 11px;}



.content .article {border-bottom: 1px solid #9fe2fc; padding: 10px 0; margin-bottom: 10px;}
.content .article h2 {font-size: 16px; color: #1E4F68;}
.content .article a {color: #1e4f68;}
.content .article a:hover {color: #f90;}
.content .article p a {font-weight: normal; border-bottom: 0;}
.content .article span.date {font-size: 11px; color: #989da7;}
.content .article table.article_head td {vertical-align: top; padding: 0 0 5px; color: #1e4f68;}
.content .article table.article_head img {float: left; margin: 10px 8px 0 0; height:32px !important;}
.content .article table.article_head img.pinned {float: none; margin: 0 2px 0 0; height: auto !important;}
.content .article .future {padding: 1px; background: #008; color: #FFF; font-size: 12px;}
.content .article .disabled {padding: 1px; background: #A00; color: #FFF; font-size: 12px;}



.articles .banners {background: url(../img/article_bg.gif) no-repeat center bottom; padding: 10px 1px 10px 0; margin-bottom: 10px;}
.articles .rss {text-align: center; line-height: 35px;}
.articles .rss a {color: #3492d9; border: 0; text-decoration: underline; margin: 0 10px;}
.articles .rss a:hover {color: #226496;}
.articles .rss img {margin: 3px 0 -3px;}

.blue .title {background: url(../img/articles_head_blue_bg.gif) no-repeat; height: 39px;}
.blue .title h2 {line-height: 39px; color: #3492d9;}
.blue .articles_body {background: url(../img/articles_blue_bg.gif) repeat-y;}
.blue .article {background: url(../img/article_blue_bg.gif) no-repeat center bottom;}

.bw .title {background: url(../img/articles_head_bw_bg.gif) no-repeat; height: 36px;}
.bw .title img {margin-top: 2px;}
.bw .title h2 {line-height: 36px; color: #3492d9;}
.bw .title img.close- {float: right; margin: 12px 8px 0 -18px; cursor: pointer;}
.bw .articles_body {background: url(../img/articles_bw_bg.gif) repeat-y;}
.bw .article {background: none; padding: 15px 0;}
.bw .article p {margin: 0 15px 10px 15px;}

.a_view {border: 0 !important;}

.articles .learn_more {margin-bottom: -7px;}
.articles .learn_more a {line-height: 58px;}
.articles .learn_more .univercity_logo {display: block; float: left; margin: 10px; height: 0;}

.articles .article .options {background: #e7f7fd; width: 100%; padding: 3px 0 5px;}
.articles .article .options td {width: 50%; text-align: left; padding: 3px 0 6px 0;}
.articles .article .options .first {padding-left: 15px; width: auto;}
.articles .article .options .first.only {width: 80%;}
.articles .article .options a {font-weight: normal; color: #3492d9; border-color: #3492d9;}
.articles .article .options a:hover {border: 0;}

.content .paging {text-align: right; margin: 15px 5px;}
.content .paging a {padding: 2px 5px; font-size: 11px; font-weight: bold;}
.content .paging .page {background: url(../img/paging.gif) no-repeat center center; color: #1e4f68; text-decoration: none;}
.content .paging .this {background: url(../img/paging_this.gif) no-repeat center center; color: #fff; cursor: default;}
.content .paging .ellipsis {text-decoration: none; color: #1e4f68;}

.content .adv {margin: 35px 0 20px; font-size: 11px; color: #757c8a;}
.content .adv a {color: #757c8a;}

.foot_menu {background: url(../img/foot_bg.gif) no-repeat; height: 43px; line-height: 43px; font-size: 11px; color: #fff; padding: 0px 20px 3px; clear: both;}
.foot_menu a {color: #fff; margin: 0 7px; /*font-weight: bold;*/}
.foot_menu a:hover {color: #1e4f68;}
.foot_menu .right {float: right; margin-top: 5px; height: 30px;}

.foot_links .search {float: right; margin-top: 10px;}
.foot_links .search form {background: url(../img/search_bg.gif) no-repeat;}
.foot_links .search .request {color: #585d68; float: left; padding: 8px; width: 195px; border: 0; background: none;}
.foot_links strong {color: #7c7575; padding: 20px 0 5px 10px; display: block;}
.foot_links ul li {list-style-type: none; float: left; margin-left: 20px;}
.foot_links ul li a {color: #7c7575; text-decoration: none; line-height: 18px;}
.foot_links ul li a:hover {text-decoration: underline;}

.foot_menu .search {float: right; margin-top: 6px;}
.foot_menu .search form {background: url(../img/search_bg.gif) no-repeat;}
.foot_menu .search .request {color: #585d68; float: left; padding: 8px; width: 195px; border: 0; background: none;}
.foot_menu strong {color: #7c7575; padding: 20px 0 5px 10px; display: block;}
.foot_menu ul li {list-style-type: none; float: left; margin-left: 20px;}
.foot_menu ul li a {color: #7c7575; text-decoration: none; line-height: 18px;}
.foot_menu ul li a:hover {text-decoration: underline;}

.footer {text-align: center; margin: 30px 0;}
.footer p {line-height: 24px; font-size: 9px; color: #000;}
.footer .banners {margin-top: 10px;}
.footer .ga {margin-top: 10px}



.info, .error {padding: 7px 0 17px;}
.info span, .error span {color: #fff; padding: 7px 8px;}
.info span {background: #389347;}
.error span {background: #c3424c;}



div#simple-page {padding: 10px; text-align: left;}
div#simple-page {font-size: 12px;}
div#simple-page p {font-size: 12px;}
div#simple-page h1 {text-align: center; font-size: 24px; color: #000;}
div#simple-page #counters {padding: 8px 10px; text-align: center;}



.field {margin: 15px 0; padding-left: 150px; text-align: left;}

.field label {float: left; display: block; position: absolute; margin: 3px 0 0 -150px; vertical-align: middle}
.field .title_label {width: 150px;}
.field .inline_labels label {float: none; position: static; display: inline; margin: 0 10px 0 2px;}

.field .text-, .field .string- {width: 350px; font-size: 1.1em; border: 1px solid #b5af57; background: #f6f4d6;}
.field .text-.short- {width: 150px}
.field .password- {width: 350px; font-size: 1.1em; border: 1px solid #b5af57; background: #f6f4d6;}
.field .password-.short- {width: 150px}
.field .checkbox- {vertical-align: middle}
.field .radio- {vertical-align: middle}
.field .file- {width: 350px; font-size: 1.1em; background: #f6f4d6;}
.field .submit- {}
.field select {font-size: 1.1em; border: 1px solid #b5af57; background: #f6f4d6;}
.field select.left_select- {margin-right: 4px;}
.field textarea {width: 350px; height: 150px; border: 1px solid #b5af57; background: #f6f4d6;}
.field .other- {}
.field .images- {margin-bottom: 4px}

.field .comment- {color: #999; font-size: .8em}

.field .error {padding-top: 7px; margin-bottom: 2px; background: url(../img/error_arrow.gif) no-repeat 7px top;}
.field .error span {padding: 4px 8px; margin-bottom: 7px; color: #fff; background: #c3424c;}

.button- input {padding: 2px 4px;}

.comment {color: #999;}
.small {font-size: 10px;}
.star {color: red;}

.red_notifier {margin-top: 20px; padding: 8px; color: #FFF; background: #A00;}
.red_notifier p {margin: 0 0 8px; padding: 0; color: #FFF;}
.red_notifier a {color: #FFF;}
.red_notifier .double_warning- {}
.red_notifier .double_warning- span {padding: 4px; line-height: 24px; background: #FFF; color: #A00;}

#admin_section_menu {text-align: right; float: right; margin-top: 20px;}
#admin_section_menu span {margin-left: 10px;}



#content_vote {margin-top: 15px; text-align: center;}
#content_vote .question- {margin: 4px 0; font-size: 12px;}
#content_vote .answers- {margin: 4px 0;}
#content_vote .answers- input {}
#content_vote .answers- label {padding-left: 2px; font-weight: bold;}
#content_vote .answers- .sep- {padding-left: 20px;}
#content_vote .feedback- {margin: 4px 0;}
#content_vote .loading- {margin: 4px 0;}
#content_vote .thanks- {margin: 4px 0; color: #080;}
#content_vote .submit- {margin: 4px 0;}



.for-print {display: none; text-align: left;}
.for-print div {float: right; border: 1px solid #3492d9; padding: 4px; margin: 10px; font-size: 12px;}

@media print {
.for-print {display: block;}
.for-print div {display: none;}
div.head, div.menu, div.left_block, div.right_block, div#admin_section_menu {display: none;}
.content3 .content {margin: 0; padding: 0 10px 10px;}
div.foot_menu, div.foot_links, div.footer {display: none;}
.body {width: auto;}
}

.button_bar { height:10px; position: fixed; right:0; top:50%; width:37px; }
.button_bar div.round {width:4px;  height:108px; background:#CDF2FB url(../img/rounded_side.gif); position:absolute; left:0; top:100px; }
.button_bar div.top {width:37px;  height:5px; background:#CDF2FB url(../img/sidebar_top.gif) no-repeat; }
.button_bar div.bottom {width:37px;  height:5px; background:#CDF2FB url(../img/sidebar_bottom.gif) no-repeat; }
.button_bar div.container { width:37px; background-color:#CDF2FB; padding-top:2px; padding-left:6px; }
.button_bar div.container a { display:block; height:22px; width:22px; border: 2px solid #8adffe; }
.button_bar div.container div.separator { height:7px; }
.button_bar div.container a.facebook { background: url(../img/facebook.gif) no-repeat; }
.button_bar div.container a.twitter { background: url(../img/twitter.gif) no-repeat; }
.button_bar div.container a.vkontakte { background: url(../img/vkontakte.gif) no-repeat; }
.button_bar div.container a.envelope { background: url(../img/envelope.gif) no-repeat; }
.button_bar div.container span { display:none; }

.bottom_menu {float:left; width:17%; margin:10px 0 0 10px;  }
.bottom_menu strong {color: #1f4e83; font-size:11px; background: url(../img/bottom_menu_bullet.gif) no-repeat 0 73%; padding-left:25px; }
.bottom_menu ul {display:block; font-size:10px; }
.bottom_menu ul li {clear:both; display:block; padding:0; width: 150px; background: url(../img/bottom_menu_bullet_small.gif) no-repeat 0 50%; padding-left:12px; }
.bottom_menu ul li a {color: #3492e0; text-decoration: underline; }
