/*
	style.css : основные стили 
	Viktor & Co
	by Quantum Engineering (http://www.equantum.ru/)
*/

/* дефайним стандарты */
/**/
body, html {font-family: arial; background: #996633;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
b,strong {font-weight: bold;}
em {font-style: italic;}
div.clear {clear: both;}
td {vertical-align: top;}

div.lyo {width: 100%; margin: 0 auto;}

div.searchbox {padding: 5px 0 0 10px; _padding: 5px 0 0 5px; position: absolute; top: 20px; right: 50px; width: 175px; background: url(/images/mega/undersearch.gif) no-repeat 0 0; height: 31px;}
div.searchbox input {border: 1px solid #cccccc; background: #fff; color: #666;}
div.searchbox input.sbm {background: url(/images/mega/zoom.gif) no-repeat 0 5px; border: none; height: 20px; width: 15px; margin:0 0 0 0; cursor:pointer;}
div.w1000 {width: 976px; margin: auto;}

table.tbContent {border:1px solid #cccccc;}
table.tbContent th, table.tbContent td.h {color:#666666;font-size:12px;line-height:16px;font-weight:bold;text-align:center;vertical-align:middle;padding:5px;}
table.tbContent td {color:#666666;font-size:12px;line-height:16px;padding:5px;}
table.search td {border-bottom: 1px solid #555; padding-top: 20px;}
div#loading {display: none; background: url(/images/lightbox/lightbox-ico-loading.gif) no-repeat 0 0; height: 32px; width: 32px; float: right; margin: 0 10px;}

div.top {background: #996633 url(/images/mega/inner_top.jpg) no-repeat right top; height: 181px; width: 100%;}

div.menu {position: absolute; height: 34px; width: 650px; padding: 55px 0 0 0;}
div.menu ul {width: 650px; margin: auto;}
div.menu ul li {float: left; font-size: 16px; padding: 4px 0 0 0; margin: 0 8px;}
div.menu ul li.act {white-space:nowrap; height: 24px; background: #fff url(/images/mega/menu_l.gif) no-repeat 0 0; padding:0;_width:50px;}
div.menu ul li span {color: #00264b; display: block; background: url(/images/mega/menu_r.gif) no-repeat 100% 0; height: 20px; padding: 4px 10px 0 10px;}
div.menu ul li a {color: #fff; text-decoration: none;}
div.menu ul li a:hover {text-decoration: underline;}

div.mnu_inner div.menu {position: relative; padding:0; background: #e2c691; height: 34px; width: 100%; padding:10px 0 0 0;}
div.mnu_inner div.menu ul {width: 650px; margin: auto;}
div.mnu_inner div.menu ul li.act {height: 24px; background: #996633 url(/images/mega/menu_l_i.gif) no-repeat 0 0; padding:0;}
div.mnu_inner div.menu ul li span {color: #fff; display: block; background: url(/images/mega/menu_r_i.gif) no-repeat 100% 0; height: 20px; padding: 4px 10px 0 10px;}
div.mnu_inner div.menu ul li a {color: #663300; text-decoration: none;}


div#container {height: 340px; width: 100%; background: #996633; margin-bottom: 10px;}

div.tizers {background: url(/images/mega/tizer_bg.gif) repeat-x 0 0; height: 120px; width:100%; margin-bottom: 0;}
div.tizers div {width: 1000px; margin: auto;}
div.tizers a {padding-top: 95px; display: block; float: left; width: 110px;_width: 113px; height: 1px; margin: 2px 40px; _margin: 2px 34px; text-decoration: none; font-size: 14px; font-family: arial; font-weight: bold; color: #00264b; text-align:center;}
div.tizers a:hover {text-decoration: underline;}
div.tizers a.shops {background: url(/images/mega/tizers/shops.png) no-repeat 0 0;}
div.tizers a.cafe {background: url(/images/mega/tizers/cafe.png) no-repeat center 0; margin-left:0; margin-right:0; width: 200px;}
div.tizers a.trends {background: url(/images/mega/tizers/trends.png) no-repeat 0 0;}
div.tizers a.howto {background: url(/images/mega/tizers/howto.png) no-repeat 0 0;}
div.tizers a.service {background: url(/images/mega/tizers/service.png) no-repeat 0 0;}


table.innerlyo {width: 960px; margin: 10px auto 0 auto;}
table.innerlyo td.bigleft {width: auto;}
table.innerlyo td.bigright {width: 250px!important; padding: 0 0 20px 10px;}

table.voteTbl { width:140px; border: #666666 1px solid;}

div.content {}
div.content h1 {color: #956331; font-size: 18px; font-weight: bold; padding: 10px 0; $padding-top:0px; font-family: arial;}
div.content h2 {color: #956331; font-size: 16px; font-weight: bold; padding: 10px 0;}
div.content h2 a {color: #956331; text-decoration: none;}
div.content h3 {color: #956331; font-size: 15px; font-weight: bold; padding: 10px 0; line-height: 18px;}
div.content p {font-size: 12px; color: #666; padding: 3px 0 7px 0; line-height:16px;}
div.content pre {font-size: 12px; color: #666; padding: 3px 0 7px 0; line-height:16px; white-space: normal;}
div.content .i {font-style: italic;}
div.content .r {text-align: right;}
div.content table.content div.content img {margin: 5px; border: 1px solid #ccc; padding: 2px;}
div.content ul {font-size: 12px; color: #666; padding: 0 0 15px 20px; line-height:16px; list-style: circle;}
div.content li {font-size: 12px; color: #666; padding: 3px 0 7px 0; line-height:16px;}
div.content a {color: #956331; text-decoration: underline;}
div.content img.l {float: left;}
div.content img.r {float: right;}

div.banners {}
div.banners h2 {color: #fff; padding:16px 0 10px 0; margin:0;}
div.banners h3 a {color: #fff;}
div.banners img {margin: 10px 0;}

table.content {width: 100%; background: #fff;}
table.content td {}
table.content tr.top td {height: 5px!important;}
table.content tr.top td.left {width: 5px!important; background: url(/images/mega/left-top.gif) no-repeat 0 0;}
table.content tr.top td.right {width: 5px!important; background: url(/images/mega/right-top.gif) no-repeat 0 0;}

table.content tr.bottom td {height: 5px!important;}
table.content tr.bottom td.left {width: 5px!important; background: url(/images/mega/left-bottom.gif) no-repeat 0 0;}
table.content tr.bottom td.right {width: 5px!important; background: url(/images/mega/right-bottom.gif) no-repeat 0 0;}

table.inner td.leftcol {width: 200px!important; padding: 0 15px 10px 0;}
table.inner td.rightcol {width: auto; padding: 0 0 10px 0;}
table.inner td.leftcol h2 {padding:18px 0 10px 0; margin:0;}
table.inner td.leftcol h2 a {color: #fff;}

div.news {}
div.news div.item {padding: 4px 0 6px 0;}
div.news div.item p {color: #eee; font-size: 12px; padding: 2px 0 3px 0;}
div.news div.item p a {color: #eee; text-decoration: none;}
div.news div.item span {font-size: 11px; color: #ccc;}


div.content div.item {font-size: 13px; padding-top: 10px;}

div.bnr {padding: 20px; text-align: center; width: 500px; float: right; text-align: center;}

div.footer {color: #003333; padding: 20px 40px; background: #e2c691; font-size: 12px; line-height: 16px;}
div.footer div.menu {position: relative; background: none; text-align: left; height: 24px; padding:0; width: auto;}
div.footer div.menu ul {margin:0; padding: 0;}
div.footer div.menu ul li {background: none; font-size: 12px; padding: 0; margin: 0 10px 0 0;}
div.footer div.menu ul li.act {font-size: 12px; padding:0; height: auto;}
div.footer div.menu span {display: inline; background: none; font-weight: bold; color: #003333; padding:0;}
div.footer div.menu a {color: #003333;}
div.footer a {color: #003333;}
div.footer div.mnu {width: 400px; float: left;}
div.footer div.maker {width: 200px; float: right;}

div.info {background: url(/images/mega/info.png) no-repeat 0 0; height: 279px; width: 225px; margin-left: 3px; padding: 5px; margin-top: 15px; position: relative;}
div.info p {width: 220px; font-size: 12px; padding: 6px 0 6px 0; line-height: 14px;}
div.info a {color: #663300; text-decoration: none;}
div.info a:hover {text-decoration: underline;}

form#q-ten {font-size: 12px;}
form#q-ten td {padding: 10px 0;}
form#q-ten input, form#q-ten textarea {width: 160px; border: 1px solid #ccc;}
form#q-ten textarea {height: 100px;}
form#q-ten input, form#q-ten textarea {width: 170px; border: 1px solid #ccc;}
form#q-ten input.sbm {background: #fff; cursor: pointer;}
form#q-ten label.error {display: none!important;}
form#q-ten input.error, form#q-ten textarea.error {background: red;}
form#q-ten h2#res {text-align: center;}

div.vote p, div.vote h2 {color: #663300!important;}
div.vote h2 {padding-top: 5px!important; padding-left: 4px!important;}
div.vote {background: #e2c691 url(/images/mega/vote_top.gif) no-repeat 0 0; width: 138px; padding: 4px 6px; margin: 40px 0 0 0;}
div.vote table td {border: 1px solid #666666;}
div.vote-end {background: #e2c691 url(/images/mega/vote_bottom.gif) no-repeat 0 0; height: 4px; font-size: 1px; width: 150px;}
div.vote h2 {color: #fff;}

div.flapla {width: 400px; margin: auto; height: 300px;}
div.gal_up {background: url(/images/moskovsky/gal_up.png) no-repeat center top; height: 13px; width: 150px; line-height: 1px; cursor: pointer; margin-bottom: 6px;}
div.gal_down {background: url(/images/moskovsky/gal_down.png) no-repeat center top; height: 13px; width: 150px; line-height: 1px; cursor: pointer;}
div.gal {width: 150px;}
div.carousel ul {padding:0;}
div.carousel li {text-align: center; padding:0;}
div.carousel img {margin:0!important;}
div.carousel {width: 150px;}
#YMapsID img {border: none; padding: 6px 2px; margin:0; }
img.trendsimg {border:none !important; margin:0 !important; padding:0 !important;}
