/*

megaindex.ru Screen Stylesheet
version:   1.0
date:      23.06.2010
author:    Novosiolov Vladimir
email:     nvastudio [at] mail.com
website:   www.nvastudio.com

*/


.wrapper { margin: 0px auto; width: 980px; position: relative; }
.white { background: #FFF; border-top: 4px solid #af001a; }
.logo { float: left; margin-right: 33px; }
.top { padding-top: 35px; height: 70px; }
.top h1 { color: #637483; font: normal 17px/19px "segoe UI", Tahoma, "Trebuchet MS", sans-serif; margin: 0px; padding: 0px; }
.top .butts { float: right; }
.top .butts a img { margin-left: 18px; }

.menu { height: 66px; border-bottom: 2px solid #000; }
.menu li { display: inline; }
.menu ul { list-style: none; background: #6D93B7; background: #6d93b7; display: block; height: 33px; }
.menu .sub_menu { background: #414D59; height: 33px; }
.menu .current a, .menu .current a:hover { color: #AAD7E1; background: #546372; }
.menu a { color: #FFFFFF; text-decoration: none; display: block; float: left; padding: 0px 15px 0px 14px; line-height: 33px; background: url(images/cut_03.gif) no-repeat right center; }
.menu a:hover { background: #5F89AF url(images/cut_03.gif) no-repeat right center; color: #000; }
.menu .sub_menu a:hover{ background: #3A4550 url(images/cut_03.gif) no-repeat right center; color: #9BB6CE; }
.menu .useful { float: right; }
.menu .useful .help a { background: url(images/icos.gif) no-repeat 8px bottom; padding-left: 31px; }
.menu .useful .user a { padding-left: 31px; background: url(images/icos.gif) no-repeat 8px 8px; }


.blue_line { width: 100%; background: #6d93b7; border-bottom: 2px solid #5880a5; border-top: 1px solid #5880a5; }
.blue_line td { text-align: left; vertical-align: top; width: 33%; color: #FFF; }
.blue_line h2 { color: #c1e1ff; }
.blue_line div { background: url(images/corner.gif) no-repeat left top; }
.blue_line div div { margin: 0px 40px 12px 21px; }
.blue_line a      { display: block; background: url(images/arr2.gif) no-repeat right 5px; color: #036; width: 88px; }
.first { background: url(images/1.gif) no-repeat right bottom; }
.two { background: url(images/2.gif) no-repeat right bottom; }
.tree { background: url(images/3.gif) no-repeat right bottom; }

.block-red { margin: 32px 0px 43px; background: url(images/block-red-down.gif) no-repeat center bottom; font: 13px Verdana, Geneva, sans-serif; }
.block-red ul li { list-style: none; display: block; background: url(images/li.gif) no-repeat left 8px; padding: 0px 0px 5px 25px; }
.block-red h3 { background: url(images/block-red.gif) no-repeat center top; height: 40px; padding: 0px; }
.block-red h3 span { display: none; }
.block-red ul { display: block; width: 434px; }
.block-red .left { float: left; padding-left: 35px; }
.block-red .right { float: right; padding-right: 35px; }
.block-red .more { text-align: center; height: 34px; position: relative; clear: left; }
.block-red .more a img { position: absolute; bottom: -17px; left: 50%; margin-left: -122px; }

.block { width: 473px; background: url(images/block.gif) no-repeat left top; margin-bottom: 33px; }
.block div { background: url(images/block-down.gif) no-repeat left bottom; padding: 0px 21px 21px; }
.block table { width: 100%; background: #FFF; }
.block th { color: #069; text-align: right; }
.block td , .block th{ padding: 5px 7px 3px; border-top: 1px solid #BCCDDD; }
.block h2 { background: url(images/arr.gif) no-repeat left 25px; padding-left: 13px; }
.apdeyty { float: right; }
.block.apdeyty td strong{ font-size: 11px; color: #C3364B; margin-right: 13px; }
.block.apdeyty th strong{ font-size: 11px; color: #333; }
.block.apdeyty th { text-align: center; border-left: 1px solid #BCCDDD; width: 60px; }
.block.apdeyty a  , .all_news{ color: #069; font: 12px Tahoma, Geneva, sans-serif; float: right; display: block; background: url(images/arr3.gif) no-repeat right 3px; padding-right: 21px; margin-top: 22px; }
.block.apdeyty a:hover  { color: #C00; }

.block2 { width: 473px; background: url(images/block2.gif) no-repeat left top; margin-bottom: 33px; }
.block2 b { font-weight: normal; color: #C3364B; display: block; }
.block2 div { background: url(images/block2-down.gif) no-repeat left bottom; padding: 0px 21px 21px; height: 200px; overflow: hidden; }
.text { float: right; }

.content { padding: 23px 0px 33px; }
.content ol { margin-left: 32px; }
.content ol li { margin-bottom: 5px; }
.footer { background: url(images/bg-footer.gif) repeat-x left top; }
.footer .wrapper{ padding: 23px 0px; color: #CCC; font: 11px/18px Verdana, Geneva, sans-serif; height: 55px; }
.footer .wrapper a { color: #CCC; }
.footer .wrapper .phone { text-align: right; float: right; }


/********************* POPUP *************************/
.txt { width: 180px; color: #333; padding: 3px; border: 1px solid #999; font: 12px Verdana, Geneva, sans-serif; }
.hidden { display: none; }
.send label b { float: left; display: block; width: 130px; padding: 4px 0px 0px; font: bold 14px Arial, Helvetica, sans-serif; }
.send label a { color: #069; }
.send label{ display: block; margin-bottom: 0px; padding-bottom: 12px; }
.send h2 { display: block; padding: 30px 0px 15px 130px; background: url(images/megaindex_logo_s.gif) no-repeat; }
.send { background: #EDF0F3; margin: 13px; padding: 20px; }
.submit { padding: 1px 5px; }


/********************* Global *************************/
* { margin: 0px; padding: 0px; }
body { background: #586979 url(images/bg.jpg) repeat-x left top; }
html { font: 12px Tahoma, Geneva, sans-serif; color: #3a3e49; }
h1 { padding: 15px 0px; font: normal 23px "Times New Roman", Times, serif; color: #960012; }
h2 { padding: 18px 0px 5px; font: normal 20px "Times New Roman", Times, serif; color: #069; }
h3 { padding: 11px 0px 7px; color: #414D59; font: bold 17px "Times New Roman", Times, serif; }
p { padding: 5px 0px 12px; line-height: 16px; }
img { border-style: none; }
a { color: #069; text-decoration: underline; }
a:hover { text-decoration: none; }
.clear { clear: both; }
small { font-size: 90%; margin: 6px 0px; font-weight: normal; }
table, td { border-collapse:collapse; }
.img_left { border: 5px solid #FFF; margin: 0px 15px 8px 0px; float: left; }
.img_right { margin: 0px 0px 8px 15px; border: 5px solid #FFF; float: right; }

td.pageHeading { padding: 15px 0px; font: normal 23px "Times New Roman", Times, serif; color: #960012; }
