* {margin: 0; padding: 0}

body {font-family: Georgia, "Times New Roman", Times, serif; font-size: 100.01%; color: #2c241e; background: #fff}
html, body {height: 100%}

img {border: 0}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
td {vertical-align: top; text-align: left}

ul {list-style: none}

a {color: #9d2500; text-decoration: underline}
a:hover {text-decoration: none}
a.note_head {font-size: 150%; font-weight: bold; color: #2c241e}

a.marker {padding-right: 14px; background: url(/images/ru/marker.gif) no-repeat right 3px}

h1 {font-size: 270%; margin-bottom: 20px}
h1.center {text-align: center}
h2 {font-size: 200%; font-weight: normal; margin-bottom: 12px}
.center {text-align: center}
h1.rec {font-size: 240%; margin-bottom: 20px; text-align: center}
h3 {font-size: 135%; margin-bottom: 20px}

p {font-size: 105%; line-height: 150%; margin-bottom: 18px}

#main {position: relative; width: 1000px; min-height: 100%; font-size: 0.75em; margin: 0 auto; background: url(/images/ru_times/main_bg_rpt.jpg) repeat-y 0 369px}
*html #main {height: 100%}
#main_in {padding: 0 36px 0 12px; background: url(/images/ru_times/main_bg_top.jpg) no-repeat 0 0}

#header {color: #171310; height: 214px; margin-bottom: 14px; border-bottom: #292623 solid 5px}
#header a {color: #171310}
#header div.top {font-size: 95%; height: 47px; padding-top: 32px;}
#header div.top a.left {float: left; padding-right: 15px; background: url(/images/ru_times/a_back_bg.gif) no-repeat right 5px}
#header div.top span.right {float: right; font-weight: bold}
#header div.mid {height: 84px; padding-left: 152px}
#header div.bot {height: 32px; padding: 1px 0 0 345px; border-bottom: #292623 solid 1px}
#header div.bot span {padding-right: 10px; margin-right: 2px; background: url(/images/ru_times/header_split.gif) no-repeat right 4px}
#topmenu {font-size: 85%; text-align: center; padding-top: 2px}
#topmenu a {margin: 0 3px 0 5px; text-decoration: none; text-transform: uppercase}
#topmenu a.first {margin-left: 0}
#topmenu a.last {margin-right: 0}
#topmenu a:hover, #topmenu a.hover {color: #9d2500}

#content {float: left; width: 952px; background: url(/images/ru_times/content_bg.gif) repeat-y 211px 0}
#content.inner {background: none}
/* #content h3 {float: left; margin-top: 50px} */
div.a_head {height: 36px;}
div.img_left {float: left; padding: 3px 28px 17px 0}
div.img_right {float: right; padding: 3px 0 17px 28px}

span.afisha {display: block; margin: 5px 0 9px 0}


#leftblock {float: left; width: 193px}

#leftblock div.block {padding: 0 0 7px 30px; margin-bottom: 14px; border-bottom: #292623 solid 2px}

#rightblock div.block {padding-bottom: 30px; border-bottom: #292623 solid 2px}
#rightblock div.a_head {padding-top: 10px}


/*
#leftblock div.block {padding: 0 0 7px 4px; margin-bottom: 14px; border-bottom: #292623 solid 2px}
*/

#weather {text-align: center}



#midblock {float: left; width: 508px; padding-left: 33px}
#flash_block {margin-bottom: 22px; border: #4f493e solid 1px}
#flash_block img {display: block}
#midblock div.block {padding: 0 0 7px 4px; margin-bottom: 14px; border-bottom: #292623 solid 2px}

#rightblock {float: right; width: 191px; padding-bottom: 360px}
.banner {border: #4f493e solid 1px}

#article {width: 705px; padding: 33px 205px 0 42px}

#events {padding: 10px 24px 0 24px}
#events div.block {padding: 22px 164px 8px 18px; border-top: #292623 solid 1px}
#events span.number {float: right; position: relative; right: -155px; margin-top: -16px; font-weight: bold; color: #171310}

/* 29 . 11 . 08 */
#recomend_block {float: left; width: 100%; padding-bottom: 20px; background: url(/images/ru_times/recom_bg.gif) repeat-y 480px 0}
#recomend_block span.top {display: block; height: 33px; font-size: 105%; color: #9d2500}
#recomend_block div.left {float: left; width: 416px; padding: 10px 0 0 44px; border-top: #292623 solid 2px}
#recomend_block div.right {float: right; width: 406px; padding: 10px 44px 0 0; border-top: #292623 solid 2px}
#recomend_block li {margin-bottom: 16px}
#recomend_block li a {font-size: 120%; font-weight: bold; color: #2a2219}
/* 29 . 11 . 08 */

/* 16 . 12 . 08 */
div.event {float: left; width: 902px; padding: 10px 20px 0 30px; margin-bottom: 20px; border-top: #625e53 solid 1px}
div.event_in {float: left; width: 902px; background: url(/images/ru_times/recom_bg.gif) repeat-y 460px 0}
div.event div.left {float: left; width: 440px}
div.event div.right {float: right; width: 424px}
div.event div.block {float: left; width: 440px; padding-bottom: 25px}
div.event span.date {display: block; font-size: 200%; color: #9d2500; margin-bottom: 16px}
div.past div.event span.date {color: #8f8f8f}
div.event span.date small {font-size: 77%; margin-bottom: 16px}
div.event div.text {width: 280px}
div.event p {text-align: justify}
div.event a.name {font-weight: bold; font-size: 170%; color: #2a2219}
div.event span.place {display: block; font-weight: bold; color: #2a2219; margin: 4px 0 12px 0}

div.event a.img {float: right; padding: 2px; border: #000 solid 1px; margin-top: 11px}
div.event a.img img {float: left}
div.event div.right div.block {width: 424px}
div.event a.report {font-size: 95%; color: #171310; padding-right: 14px; background: url(/images/ru_times/a_back_bg.gif) no-repeat right 4px}
/* 16 . 12 . 08 */


/* 30 . 03 . 09 */
input.text, input.text_disabled {width: 179px; height: 20px; padding: 2px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;
        border: #a19f7a solid 1px; background: #fff}
input.text_disabled {color: #2c241e; font-weight: bold; background: none}
input.button {float: right; padding: 0 5px; height: 28px; margin-top: 4px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold}
select {width: 201px; height: 26px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; border: #a19f7a solid 1px; background: #fff}

#reg_block {float: left; width: 910px; padding: 73px 0 53px 42px}
#form {width: 365px; margin: 0 auto}
#form_top {display: block; height: 33px; padding: 14px 0 0 30px; font-size: 120%; color: #561d18; background: #edb9a5 url(/images/ru_times/form_top.gif) no-repeat 0 0}
#form_in {float: left; width: 300px; padding: 45px 35px 11px 30px; background: #d7d6bf url(/images/ru_times/form_bg.gif) repeat-y 0 0}
#form_in_in {height: 200px}

#form div.line {float: left; width: 100%; padding-bottom: 19px}
#form label, #form a.left {float: left; position: relative; margin-top: 5px; font-size: 120%}
#form label.big {margin-top: -5px}
#form a.left {margin-top: 6px}
#form input.text {float: right}

#form_comment {float: left; position: relative; width: 410px; padding: 39px 35px 20px 30px; left: 28px; margin-bottom: 38px;
        background: #d7d6bf url(/images/ru_times/form_comm_bg.gif) repeat-y 0 0}
#form_comment div.line {float: left; position: relative; width: 100%; padding-bottom: 21px}
#form_comment label {position: absolute; left: 0; top: 5px; font-size: 120%}
#form_comment label.big {top: -5px}
#form_comment label.stat {position: static; display: block; margin-bottom: 12px}
#form_comment input.text, #form_comment input.text_disabled, select {margin-left: 109px}
#form_comment textarea {width: 279px; height: 86px; padding: 2px 10px; font-size: 16px; font-weight: bold; margin-left: 109px;
        border: #a19f7a solid 1px; background: #fff}
#form_comment_top {float: left; width: 475px; padding: 0 0 5px 28px}
#form_comment_top label {display: block; font-size: 120%; margin-bottom: 18px}
#form_comment_top input {margin-right: 6px}
#form_comment_top a {float: right; position: relative; margin-top: -18px}
#code_block {margin-left: 109px}
#code_block .left {float: left}
#code_block div.right {font-family: Arial, Helvetica, sans-serif; font-size: 95%; color: #5f594e; margin-left: 100px}
#code_block a {color: #5f594e}
#code_block input.text {display: block; width: 71px; margin: 10px 0 0 0}

#comments {float: left; width: 836px; padding: 0 0 42px 42px}
#comments span.head {display: block; font-weight: bold; margin-bottom: 20px}
#comments div.left {float: left; padding-top: 7px}
#comments span.name {display: block; font-size: 120%; font-weight: bold; margin-bottom: 3px}
#comments span.date {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #878372}
#comments div.block {font-family: Arial, Helvetica, sans-serif; color: #544e42; line-height: 135%; min-height: 54px; padding: 8px 14px; margin: 0 0 13px 130px;
        background: #fefce7}
*html #comments div.block {height: 54px}

#navigation {padding: 10px 0 0 370px}
#navigation li {float: left; margin-right: 7px}
#navigation li.first {margin-right: 11px}
#navigation li.last {padding-left: 4px}
#navigation a {font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #9d2500}
#navigation li.first a {padding-left: 17px; background: url(/images/ru_times/comment_nav_arrow_l.gif) no-repeat 0 7px}
#navigation li.last a {padding-right: 17px; background: url(/images/ru_times/comment_nav_arrow_r.gif) no-repeat right 7px}
/* 30 . 03 . 09 */

#gall {position: relative; width: 648px; height: 651px; padding: 8px 25px 0 25px; background: url(/images/ru_times/gall_bg.gif) repeat-y 0 0}
#gall span.head {display: block; font-size: 150%; color: #2a2219; margin-bottom: 13px}
/* #gall div.belt {float: left; width: 654px; margin-right: -13px; padding-bottom: 20px; background: #cccccc} */
/* #gall div.panel {float: left; padding-right: 13px} */
/* #gall div.panel a, div.panel img {float: left} */

/* #gall div.panel a.hover, #gall div.panel a:hover {position: relative; margin: -2px; border: #fff solid 2px} */

#gall div.mid {float: left; position: relative; width: 640px; height: 425px; margin-bottom: 10px}
#gall div.mid img {display: block}
#zoom {position: absolute; right: 18px; bottom: 13px; width: 15px; height: 14px; background: url(/images/ru_times/gall_zoom.png) no-repeat 0 0; z-index: 7}
*html #zoom {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ru_times/gall_zoom.png', sizingMethod='crop'); z-index: 7}
#gall div.bot {padding-top: 16px; text-align: center}
#gall div.bot a {font-family: Arial, Helvetica, sans-serif; color: #2c241e; margin: 0 4px}
#gall div.bot a.left {padding-left: 15px; background: url(/images/ru_times/arrow_left.gif) no-repeat 0 5px}
#gall div.bot a.right {padding-right: 15px; background: url(/images/ru_times/a_back_bg.gif) no-repeat right 5px}
a.gall_nav {display: block; position: absolute; width: 13px; height: 38px; top: 53px; background: no-repeat 0 0}
a.gall_nav:hover {background-position: bottom}
a.gall_nav strong {display: none}
#gall_prev {left: 7px; top: 62px; background-image: url(/images/ru_times/gall_prev.gif)}
#gall_next {right: 7px; top: 62px; background-image: url(/images/ru_times/gall_next.gif)}

.next_image {display: block; position: absolute; width: 13px; height: 38px; right: 7px; top: 62px}
.prev_image {display: block; position: absolute; width: 13px; height: 38px; left: 7px; top: 62px}


#gall div.bot span.left {padding-left: 15px; background: url(/images/ru_times/arrow_left.gif) no-repeat 0 5px; font-family: Arial, Helvetica, sans-serif; color: #969595; margin: 0 4px}
#gall div.bot span.right {padding-right: 15px; background: url(/images/ru_times/a_back_bg.gif) no-repeat right 5px; font-family: Arial, Helvetica, sans-serif; color: #969595; margin: 0 4px}

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 654px; 
height: 100px; 
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
margin-top: 10px;
margin-left: 0px;
}

.stepcarousel .panel{
float: left;
/* overflow: hidden; */
padding-right: 13px; 
margin-left: 5px;
}

.stepcarousel .panel a, .stepcarousel .panel img {float: left}
/* .stepcarousel .panel a.hover, .stepcarousel .panel a:hover {position: relative; margin: -2px; border: #fff solid 2px} */

/* .stepcarousel .panel a.hover, .stepcarousel .panel a:hover {position: relative; margin: -2px} */
.stepcarousel .panel a.hover img, .stepcarousel .panel a:hover img {border: #fff solid 2px; margin: -2px} 


/* #video_block {width: 488px; padding: 8px 28px 12px 27px; margin-bottom: 33px; background: url(/images/ru_times/gall_bg.gif) no-repeat 0 0} */
#video_block {float:left; padding: 8px 28px 12px 27px; margin-bottom: 33px; background: url(/images/ru_times/gall_bg.gif) no-repeat 0 0}
#video_block h3 {margin-bottom: 15px}
#video_block div.block {padding-bottom: 10px; padding-top:20px}
#video_block p {font-size: 100%; margin-left: 4px}


#cup {position: absolute; right: -115px; width: 398px; height: 399px; margin-top: -399px; background: url(/images/ru_times/cup.png) no-repeat 0 0}
*html #cup {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cup.png', sizingMethod='crop')}

#footer_block {clear: both; height: 121px}
#footer_main {clear: both; position: relative; min-width: 1000px; max-width: 1600px; font-size: 0.75em; height: 113px; margin: -113px 0}
*html #footer_main {width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}
#footer {height: 113px; background: #e9e9e9}
#footer div.block {width: 944px; padding: 0 28px; margin: 0 auto}
#footer div.top {height: 20px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 95%; color: #989898; text-align: center; background: #f7f7f7}
#footer div.top a {color: #989898; margin: 0 11px}
#footer div.bot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; color: #a1a1a1; padding-top: 20px}
#footer div.bot a {color: #a1a1a1}
#footer div.left {float: left}
#footer div.right {float: right; text-align: right}
#footer div.mid {margin: 0 200px 0 417px}

.nolink {color: #989898; margin: 0 11px}

#form_top_com {float: left; width: 410px; margin-left: 28px; height: 33px; padding: 14px 35px 0 30px; font-size: 120%; color: #561d18; background: #edb9a5 url(/images/ru_times/form_top.gif) no-repeat 0 0}

a.link {display: block; font-size: 105%; color: #2c241e; line-height: 150%; text-decoration: none; margin-bottom: 18px;}
a.link:hover {text-decoration: none}

div.icons {padding-top: 7px; height: 15px}
div.icons a {float: left; margin-right: 8px}
.icn_comments {padding-left: 20px; background: url(/images/ru_times/icon_comments.gif) no-repeat 0 center}
.icn_comments:hover {background-image: url(/images/ru_times/icon_comment_red.gif)}
.icn_camera {width: 14px; height: 11px; background: url(/images/ru_times/icon_camera.gif) no-repeat 0 center}
.icn_camera:hover {background-image: url(/images/ru_times/icon_camera_red.gif)}
.icn_image {width: 15px; height: 11px; background: url(/images/ru_times/icon_image.gif) no-repeat 0 center}
.icn_image:hover {background-image: url(/images/ru_times/icon_image_red.gif)}






