* {margin: 0; padding: 0}

body {font-family: Tahoma, Arial, sans-serif; font-size: 100.01%; color: #656565; min-width: 1000px}
html, body {height: 100%}

table {width: 100%; font-size: 100%; border-collapse: collapse;  text-align: left}
td {vertical-align: top}
	
table, img {border: 0}

ul {list-style: none}

a {color: #0089a6; text-decoration: underline}
a:hover {text-decoration: none}
a.orange {color: #ff6000}
a#velomax {float: left; font-family: "Trebuchet MS", Tahoma, Arial; font-size: 170%; color: #ff6000; margin-bottom: 8px}
a#city {float: left; font-family: "Trebuchet MS", Tahoma, Arial; font-size: 170%; color: #000; margin-top: 6px}
a#nwfr {float: right; margin-top: 21px}

.black {color: #3b3b3b}
.grey {color: #858585}

h1, h2 {font-family: "Trebuchet MS", Tahoma, Arial; color: #000}
h1 {font-size: 250%; margin-bottom: 8px}
h2 {font-size: 170%; margin-bottom: 16px}

p {margin-bottom: 13px}

input, textarea {padding: 0 1px; border-top: #6f6f6f solid 1px; border-right: #b4b4b4 solid 1px; border-bottom: #ddd solid 1px; border-left: #c3c3c3 solid 1px;
	background: #fff url(../images/input_bg.gif) repeat-x 0 0}


#main, #footer {line-height: normal; position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em; margin: 0 auto;
	background: #fff url(/mvr/images//header_bg_left.gif) no-repeat 0 0}
*html #main, #footer {height: 100%; 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%"))}

#main_in {background: url(/mvr/images//header_bg_right.gif) no-repeat right 0}

#header {height: 144px}
#header .left {float: left; font-size: 330%; font-weight: bold; margin: 37px 0 0 24px}
#header .right {float: right; margin: 32px 62px 0 0}

#mainmenu {clear: both; height: 56px; margin: 0 45px 0 33px; background: url(/mvr/images//mainmenu_bg.gif) repeat-x 0 0}
#mainmenu div.left {background: url(/mvr/images//mainmenu_bg_left.gif) no-repeat 0 0}
#mainmenu div.right {height: 56px; background: url(/mvr/images//mainmenu_bg_right.gif) no-repeat right 0}
#nav {padding: 15px 0 0 0; width: 907px; padding-left: 17px; margin: 0 auto}
#nav li {float: left; height: 17px; padding: 4px 23px; background: url(/mvr/images//mainmenu_li_split.gif) no-repeat right 0}
#nav a {position: relative; z-index: 2; font-weight: bold; font-size: 95%; color: #fff; text-decoration: none}
#sttext1 {font-family: Tahoma, Arial, sans-serif; font-size: 11px}
#sttext2 {font-family: Tahoma, Arial, sans-serif; font-size: 12px}
#sttext3 {font-family: Tahoma, Arial, sans-serif; font-size: 11px}
#sttext4 {font-family: Tahoma, Arial, sans-serif; font-size: 11px; color: #3b3b3b}
#nav li.first {padding-left: 0}
#nav li.last {padding-right: 0; background: none}
#nav li ul {display: none; position: relative; z-index: 1; top: -20px; margin-bottom: 50px; padding: 42px 14px 10px 18px;
	background: url(/mvr/images//mainmenu_li_ul.gif) no-repeat center 0}
#nav #link_1 ul, #nav #link_9 ul {width: 117px; margin: 0 -45px -100% -45px}
#nav #link_2 ul {width: 107px; margin: 0 -43px -100% -43px}
#nav #link_3 ul {width: 90px; margin: 0 -43px -100% -43px}
#nav #link_4 ul {width: 108px; margin: 0 -43px -100% -43px}
#nav #link_5 ul {width: 88px; margin: 0 -44px -100% -44px}
#nav #link_6 ul, #nav #link_7 ul {width: 125px; margin: 0 -34px -100% -34px}
#nav #link_8 ul {width: 95px; margin: 0 -43px -100% -43px}
#nav li li {float: none; height: auto; padding: 0; margin-bottom: 10px; background: none}
#nav li li a {display: block; color: #e3faff; font-size: 105%; font-weight: normal; text-decoration: underline;
	background: url(/mvr/images//mainmenu_li_ul_a.gif) no-repeat right center}
#nav li li a:hover {text-decoration: none}
* html #nav li li a {height: 12px}
#nav li:hover ul, #nav li.jshover ul, #nav li:hover li:hover ul, #nav li.jshover li.jshover ul {display: block}
#nav li:hover li ul, #nav li.jshover li ul {display: none}

#content {clear: both; position: relative; z-index: 0}

#cnt_left2 {float: left; height: 600px; padding: 0 1px 0 57px; background: url(/mvr/images//cnt_left_bg4.gif) no-repeat 40px 0}
#cnt_left {float: left; background: url(/mvr/images//cnt_brd_rpt.gif) repeat-y 56px 0}
#cnt_left div.bg_right_rpt {background: url(/mvr/images//cnt_brd_rpt.gif) repeat-y 316px 0}
#cnt_left div.bg_right {background: url(/mvr/images//cnt_brd.gif) no-repeat 56px bottom}
#cnt_left div.bg_left {background: url(/mvr/images//cnt_brd.gif) no-repeat 316px bottom}
#cnt_left_in {width: 259px; padding: 0 1px 0 57px; background: url(/mvr/images//cnt_left_bg.gif) no-repeat 40px 0}

#pers_cab {padding: 7px 20px 20px 22px}
div.input_block {font-size: 95%; margin-bottom: 1px; background: #f2f2f2 url(/mvr/images//cnt_left_grey_left.gif) no-repeat 0 0}
div.input_block div {height: 27px; padding: 8px 8px 0 12px; background: url(/mvr/images//cnt_left_grey_right.gif) no-repeat right 0}
span.login {float: left; padding: 2px 0 0 13px; background: url(/mvr/images//cnt_left_login.gif) no-repeat 0 5px}
span.passwd {float: left; padding: 2px 0 0 13px; background: url(/mvr/images//cnt_left_passwd.gif) no-repeat 0 5px}
input.login {float: right; width: 134px; height: 18px}
input.passwd {float: right; width: 102px; height: 18px}
input.ok {float: right; margin-left: 5px; font-size: 110%; font-weight: bold; padding: 0; border: none; background: none}
#pers_cab ul {padding: 6px 0 0 2px}
#pers_cab li {float: left; margin-right: 12px; font-size: 95%}
#pers_cab li a {padding-left: 12px; background: url(/mvr/images//cnt_left_a_bg.gif) no-repeat 0 center}

#important {padding: 24px; background: url(/mvr/images//cnt_left_bg_top.gif) no-repeat right 0}
#important div.block {padding: 7px 0 10px 0; border-bottom: #e5e5e5 solid 1px}
#important div.block span {display: block; font-size: 95%; margin-bottom: 7px}
#important div.bot div.block {border: none}

#contacts {padding: 28px 21px 21px 25px; background: url(/mvr/images//cnt_left_bg_bot.gif) no-repeat 0 0}
#contacts ul {font-size: 95%; padding: 7px 0 20px 0}
#contacts li {padding-left: 10px; margin-bottom: 6px; background: url(/mvr/images//cnt_left_li_bg.gif) no-repeat 0 center}

#cnt_right2 {float: right; height: 600px;width: 0px; padding: 0 78px 0 1px; background: url(/mvr/images//cnt_right_bg4.gif) no-repeat 0 0}
#cnt_right {float: right; background: url(/mvr/images//cnt_brd_rpt.gif) repeat-y 0 0}
#cnt_right div.bg_right_rpt {background: url(/mvr/images//cnt_brd_rpt.gif) repeat-y 189px 0}
#cnt_right div.bg_right {background: url(/mvr/images//cnt_brd.gif) no-repeat 189px bottom}
#cnt_right div.bg_left {background: url(/mvr/images//cnt_brd.gif) no-repeat 0 bottom}
#cnt_right_in {width: 188px; padding: 0 78px 0 1px; background: url(/mvr/images//cnt_right_bg.gif) no-repeat 0 0}

#weather {padding: 8px 15px 30px 20px}
#weather div.block {font-size: 95%; padding-bottom: 14px; margin-bottom: 4px; background: url(/mvr/images//border_dot.gif) repeat-x 0 bottom}
span#degree {float: left; width: 150px; font-family: "Trebuchet MS", Tahoma, Arial; font-size: 190%; color: #000; margin: 11px 0 5px 0}
span#degree img {float: left; margin: 2px 9px 0 0; font-size: 60%}
#weather a.bot {display: block; padding-right: 10px; background: url(/mvr/images//cnt_right_weather_a_bg.gif) no-repeat right 8px}

#opinions {padding: 20px 15px 15px 20px; background: url(/mvr/images//cnt_right_bg_top.gif) no-repeat 0 0}
#opinions small {font-size: 90%}
#opinions div.block {font-size: 95%; padding: 8px 0 12px 0; background: url(/mvr/images//border_dot_little.gif) repeat-x 0 bottom}
#opinions div.block strong {display: block; margin-bottom: 4px}

#week_photo {padding: 18px 0 18px 0; background: url(/mvr/images//cnt_right_bg_bot.gif) no-repeat right 0}
#week_photo h2 {margin: 0 0 1px 20px}
#week_photo div.block {width: 138px; height: 138px; padding: 18px; margin: 0 0 5px 10px; background: url(/mvr/images//img_border_right.gif) no-repeat 0 0}
#week_photo div.bot {text-align: center; font-size: 95%}
#week_photo div.bot a {color: #ff7200}

#cnt_mid2 {line-height: 135%; margin: 0 80px 0 58px}
#cnt_mid {margin: 0 267px 0 317px; background: url(/mvr/images//cnt_mid_bg_left.gif) no-repeat 0 0}
#cnt_mid_in {padding: 13px 20px 0 20px; background: url(/mvr/images//cnt_mid_bg_right.gif) no-repeat right 0}

#news {font-size: 95%}
#news a {font-size: 110%}
#news a.orange {font-weight: bold; margin-right: 5px}
#news a.news_place {font-family: "Trebuchet MS", Tahoma, Arial; font-size: 155%}
#news div.left, #news div.right {float: left; position: relative; width: 48%; padding-bottom: 12px}
#news div.right {float: right}
#news div.block {padding-bottom: 13px; margin-bottom: 13px; background: url(/mvr/images//border_dot_big.gif) repeat-x 0 bottom}
#news div.block div.top {padding-bottom: 9px}
div.img_brd {position: relative; width: 165px; height: 98px; margin: 9px 0 5px -5px; padding: 11px; background: url(/mvr/images//img_border.gif) no-repeat 0 0}
#news ul {margin-bottom: 12px}
#news li {margin-bottom: 4px}
#news li a {margin-right: 9px; padding-left: 19px; background: url(/mvr/images//cnt_mid_a_bg.gif) no-repeat 0 2px}

div.banner {text-align: center; padding-bottom: 24px}

div.new_in_forum {float: left; width: 100%; margin-bottom: 25px; background: url(/mvr/images//cnt_mid_new_hbrd.gif) repeat-x 0 bottom}
table.new_in_forum td {text-align: center; font-size: 95%; background: url(/mvr/images//cnt_mid_new_vbrd.gif) repeat-y right 0}
/* если в первом стобце одна строка, то ипсользовать .first_ins, две - .first */
table.new_in_forum td.first, table.new_in_forum td.first_ins {text-align: left}
table.new_in_forum td.first div.bg_top {padding: 10px 1px}
table.new_in_forum td.first a.orange {font-weight: bold; padding-left: 20px; background: url(/mvr/images//cnt_mid_new_a_bg.gif) no-repeat 0 0}
table.new_in_forum td.first div.bot {padding: 5px 0 0 20px}
table.new_in_forum td.first div.bot a {margin-left: 7px}
table.new_in_forum td.last {background: none}
table.new_in_forum td.last a {color: #353535}
div.bg_top {padding: 19px 5px; vertical-align: middle; background: url(/mvr/images//cnt_mid_new_hbrd.gif) repeat-x 0 0}

#block_info {font-size: 95%; margin-bottom: 12px}
div.img_block {float: left; position: relative; text-align: center; padding-bottom: 7px; margin: 3px 18px 8px 0; background: #efefef}
div.img_block img {margin-bottom: 4px}

form.ins span {float: left; color: #8d9197; padding-left: 12px; margin-top: 3px; background: url(/mvr/images//form_span.gif) no-repeat 0 5px}
form.ins div.input_block, #textarea_block {float: left; width: 100%}
form.ins div.input_block div {padding-right: 9px; padding-left: 13px}
form.ins input.text {float: right; width: 250px; height: 18px}
form.ins select {float: right; width: 254px; height: 20px}
#textarea_block {font-size: 95%; margin-bottom: 1px; background: #f2f2f2 url(/mvr/images//textarea_bg_topleft.gif) no-repeat 0 0}
#textarea_block_topright {float: left; background: url(/mvr/images//textarea_bg_topright.gif) no-repeat right 0}
#textarea_block_botright {float: left; background: url(/mvr/images//textarea_bg_botright.gif) no-repeat right bottom}
#textarea_block_botleft {float: left; width: 100%; padding: 8px 0; background: url(/mvr/images//textarea_bg_botleft.gif) no-repeat 0 bottom}
#textarea_block span {margin-left: 13px}
#textarea_block textarea {float: right; width: 250px; height: 148px; margin-right: 8px}
#send {float: right; padding: 0; border: none; background: none}

#footer_block {clear: both; height: 130px}
#footer_main {position: relative; clear: both; height: 87px; margin: -87px 0; font-size: 0.75em; background: url(/mvr/images//footer_bg_left.gif) no-repeat 0 bottom}
#footer {height: 87px; font-size: 95%; background: url(/mvr/images//footer_bg_right.gif) no-repeat right bottom}
#footer div.left {float: left; width: 50%; padding-left: 50px}
#footer div.left img {float: left; margin-right: 11px}
#footer div.left p {margin-top: 6px}
#footer div.right {float: right; width: 33%; padding-right: 66px}
#footer div.right ul {float: right}
#footer div.right li {float: left; padding-right: 14px; margin-right: 13px; background: url(/mvr/images//footer_menu_li.gif) no-repeat right center}
#footer div.right li.right {padding: 0; margin: 0; background: none}