html {font:68.75%/1.2727 Tahoma, sans-serif; color:#231f20}

a {color:#3592b1;}

a img {border:none}

h1,h2,h3,h4,h5,h6 {color:#ed1556; font-weight:normal}

h1 {font-size:218.18%; margin: .67em 0 .2em;}

h2 {font-size:190%; margin: .83em 0 .2em;}

h3 {font-size:150%; margin: 1em 0 .2em;}

h4 {font-size:120%; margin: 1.33em 0 .2em;}

h5 {font-size:110%; margin: 1.67em 0 .2em;}

h6 {font-size:100%; margin: 2.33em 0 .2em;}

table {border-collapse:collapse; border-spacing:0; padding:0}

table td {padding:0; vertical-align:top; text-align:left}

* {margin:0; padding:0}

ul, dl {padding-left:40px; margin:11px 0}

li {margin:0}

v\:* {behavior:url(#default#VML); display:inline-block}





.list_block {clear:both}

.list_block .label {background:url(img/list_block_label_bg.png) #f5bb3d}

.list_block .label .yg {background:url(img/list_block_label_yg.png) no-repeat}

.list_block .label .yg .yg {background-position:top right}

.list_block .label .yg .yg .yg {background-position:bottom left}

.list_block .label .yg .yg .yg .yg {background-position:bottom right;

padding-top:10px; height:30px; padding-left:18px; font-size:150%; color:#fff}

.list_block ul {margin:0; padding:0}

.list_block li {background:url(img/dashed.png) bottom repeat-x; list-style:none}

.list_block li a {padding:5px 5px 5px 27px; text-decoration:none; background:url(img/list_block_mark.png) 16px 10px no-repeat; display:block; $display:inline-block;}

.list_block .padding {padding:16px 19px 16px 11px}



.list_block_bold li a {color:#231f20; font-weight:bold; }



.news_list_block {background:#f8fcfd; padding-bottom:29px}

.news_list_block .item {border-bottom:dashed 1px #e2e2e2; margin:11px 9px 0 16px; padding-bottom:14px}

.news_list_block .date {padding-left:11px; background:url(img/news_date_mark.png) no-repeat 1px 6px; font-weight:bold; color:#626262}

* html .direct_news button {font-size:1%}

* html .direct_news button * {font-size:10000%}

@-moz-document url-prefix() {

  .direct_news button img {margin:-1px -3px;}

}



.pink_list_block .label {background:url(img/pink_list_block_bg.png) #e3246c}



.calendar {background:#f8fcfd; border:1px solid #e8f2f8; padding:13px 20px; margin-bottom:8px; $display:inline-block}

.calendar:after {content:""; display:block; clear:both}

.calendar table {width:100%; margin-top:10px}

.calendar thead th {background:#3592b1; border-top:1px solid #2c84a1; border-bottom:1px solid #2c84a1; color:#fff; height:27px; text-align:center}

.calendar thead th.n1 {border-left:1px solid #2c84a1}

.calendar thead th.n7 {border-right:1px solid #2c84a1}

.calendar td {text-align:center; vertical-align:middle; height:22px; color:#000; cursor:pointer}

.calendar td.inactive  {color:#3592b1}

.calendar td.selected  {color:#fff; background:#3592b1}

#check_m {background:url(img/check_m.png) no-repeat; width:119px; height:22px; color:#3592b1; font-size:12px; line-height:22px; text-indent:11px; position:relative; cursor:pointer; float:left; margin-right:7px}

#check_y {background:url(img/check_y.png) no-repeat; width:75px; height:22px; color:#3592b1; font-size:12px; line-height:22px; text-indent:11px; position:relative; cursor:pointer; float:left;}

/**/

#check_m .val, #check_y .val{display:block; background:url(img/check_mark.png) no-repeat 100% 9px; margin-right:7px}

#check_m_variants, #check_y_variants  {position:absolute; top:100%; left:0; width:100%; border:1px solid #c0c5c8; background:#f2f9fd} 

#check_m_variants span, #check_y_variants span {display:block; width:100%}



#cal_content {margin-bottom:6px}



.kroshki {background:#fbf6eb; color:#979797; padding:8px 11px 11px; margin-bottom:10px}

.kroshki span {color:#231f20;}



.top_cat_big {width:100%; margin-bottom:-7px}

.top_cat_big td {text-align:left; padding-bottom:12px}

.top_cat_big td.n2 {text-align:right}



.top_cat {line-height:1.0909}

.top_cat table.in1 {width:100%; table-layout:fixed}

.top_cat table.in1 td {width:50%; overflow:visible}

.top_cat .n1 table.in2 .desc {padding-right:19px}

.top_cat .n2 table.in2 .desc {}

.top_cat table.in2 {margin-bottom:25px; width:100%}

.top_cat table.in2 td {width:auto}

.top_cat table.in2 .desc {padding-left:10px; width:100%}

.top_cat .date {padding-top:7px; height:25px; text-align:center; color:#3592b1; font:118% Arial, Helvetica, sans-serif; background:url(img/top_cat_date.png) repeat-x bottom left #eee; white-space:nowrap}

.top_cat .date span {font-weight:bold}

.top_cat .head {border-bottom:1px dashed #d0d1d2; line-height:1.5; margin-top:-3px}

.top_cat .head .who {color:#d4235e; font-weight:bold; font-size:109.09%; text-decoration:none; }

.top_cat .head .where {color:#3592b1}

.top_cat_index .description {}

.top_cat .bay {float:left; clear:both; margin-top:16px; color:#d4235e; padding-left:14px; background:url(img/top_cat_bay.png) no-repeat 1px 5px}



.pages .delim {color:#d0d1d2; padding:0 2px}



.pages2 {overflow:hidden; $display:inline-block}

.pages2 .item {float:left; height:18px; line-height:18px; background:url(img/pages2_center.png) repeat-x #faf6ec; margin-right:1px; color:#585858; text-decoration:none}

.pages2 .item span {display:block; background:url(img/pages2_left.png) no-repeat}

.pages2 .item span span { background:url(img/pages2_right.png) no-repeat right top; padding:0 6px}



html {height:100%}

body {min-height:100%; _height:100%; position:relative; $diplay:inline-block; }

body:before {content:""; display:block; width:0; border-bottom:1px solid transparent; margin-bottom:-1px;}

body:after {clear:both; content:""; display:block}



body {margin:0 auto; width:997px}

.header {height:202px; background:url(img/header.jpg) top right no-repeat; position:absolute; top:5px; width:997px}

.logo {top:20px; left:10px; position:absolute}

.phone {left:29px; top:150px; position:absolute}



.icons {left:268px; top:0; height:33px; position:absolute; padding:11px 0 0 21px}

.icons img {float:left; margin-right:39px;}

.icons .feedback {margin-right:0;}



/*.icons {left:200px; top:28px; position:absolute;}

.icons a {display:block; margin-bottom:20px}

.icons img {padding:3px 3px 0; position:relative; z-index:1}

.icons img.sel {padding:0}

.icons .feedback {margin-right:0;}*/

#flash {margin-left:auto; text-align:right}



.top_menu {width:997px; background:#e62573 url(img/menu_bg.png) repeat-x; position:absolute; top:209px;}

.top_menu td {text-align:center;}

.top_menu td.selected {background:url(img/menu_selected_bg.png) repeat-x;}

.top_menu div {background:url(img/menu_delim.png) right top no-repeat}

.top_menu div div {position:relative}

.top_menu .first div div { background:url(img/menu_rl.png) no-repeat left top}

.top_menu .last div div { background:url(img/menu_rl.png) no-repeat right top}

.top_menu .selected a {background:url(img/menu_selected_mark.png) no-repeat 50% 100%}

.top_menu .drop {position:absolute !important; background:#E62573; width:100%; top:44px; left:0; display:none; z-index:300;}

.top_menu .drop a {padding:6px 0; border-bottom:1px solid #fff; height:auto; font-size:11px; background:none}





.top_menu a {height:28px; padding-top:16px; display:block; font-size:13px; color:#fff; text-transform:uppercase; text-decoration:none; padding-right:1px}

.top_menu .last a {padding-right :0}











.left_column, .content_column, .right_column {margin-top:259px; margin-bottom:99px}

.left_column {float:left; width:243px; margin-right:-200%;}

.content_column {float:left; width:100%; margin-right:-200%;}

.content_column .sap {margin:0 248px; position:relative;}

/*.right_column {position:relative; width:243px; margin-left:-243px; left:100%;}

html>body .right_column {float:left}

.right_column .sap {width:100%}*/

html>body .right_column {width:243px; overflow:hidden; margin-left:754px; }

html>body .right_column .sap {width:243px; margin-left:auto; position:relative; background:#fff}

html>body .right_column {float:left}

*+html body .right_column {float:none}

* html .right_column {position:relative; width:243px; margin-left:-243px; left:100%;}

* html .right_column .sap {width:100%}



.left_column .banners {margin:11px 0 8px}

.right_column .banners {margin:5px 0}

.banners {text-align:center}

.banners a {display:block; margin:12px 0; outline:none}

.banners img {vertical-align:bottom}



.direct_news {margin-top:15px; margin-left:11px}

.direct_news .label {margin-left:4px}

.direct_news form {margin-top:10px}

.direct_news * {vertical-align:top}

.direct_news .inptext {border:none; background:url(img/fixed_inptext.png) no-repeat; width:124px; padding:3px 12px 0; height:19px; color:#3592b1; font-size:12px;}

.direct_news button {border:none; background:none; overflow:visible; margin-left:5px}



.search {/*background:#fbf6eb url(img/search_lt.png) no-repeat;*/ margin-top:9px}

.search .yg {background:url(img/search_rt.png) right top no-repeat}

.search .yg .yg {background:url(img/search_lb.png) left bottom no-repeat}

.search .yg .yg .yg {background:url(img/search_rb.png) right bottom no-repeat; height:86px;}

.search .padding {padding:14px 13px 0 15px}

.search .label {margin-left:4px}

.search form {margin-top:10px}

.search * {vertical-align:top}

.search .inptext {border:none; background:url(img/fixed_inptext.png) no-repeat; width:124px; padding:3px 12px 0; height:19px; color:#3592b1; font-size:12px;}

.search button {border:none; background:none; overflow:visible; float:right; margin-top:-1px}



.content {margin:13px 30px 13px 11px}


.emailform INPUT, .emailform TEXTAREA {border:1px solid #7f9db9; margin-bottom:6px;}


.footer {border-top:1px solid #a5a5a5; clear:both; padding-top:12px; height:67px; position:absolute; bottom:0; width:997px}

.footer table {width:100%}

.footer .left_cell {width:100%}

.bottom_menu {color:#999;}

.bottom_menu .delim {padding:0 2px; color:#625e53}

.copyright {margin-top:5px}

.footer .right_cell {white-space:nowrap; padding-top:3px}

.clear_button {border:none; background:none; padding:0; overflow:visible}

@-moz-document url-prefix() {.clear_button>:first-child {margin:-1px -3px}}

div.rss {margin:20px 0 0 22px}

a.rss {background:url(img/rss.gif) no-repeat 0 1px; padding-left:18px; padding-bottom:2px; padding-right:2px; display:inline-block}