@charset "utf-8";
/* CSS Document */

a { color: #669900; text-decoration: underline; }
a:hover { color: #ff0000; text-decoration: none; }

body { background: url(/images/bg.jpg); font-family: Tahoma, Geneva, sans-serif; font-size: 12px; margin: 0px; padding: 0px; color: #333333; }
h1 { color: #006699; font-size: 26px; margin: 5px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-weight: 600; }
h2 { color: #006699; font-size: 18px; margin: 5px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h3 { color: #006699; font-size: 14px; margin: 5px 0px 5px 0px; }
h4 {}
h5 {}
form { margin: 0px; padding: 0px; }
img { border: 0px; }

div.body { width: 980px; text-align: left; background-color: #fff; padding: 0px 15px 10px 15px; }
div.logo { padding: 10px 0px 24px 14px; }
div.menumain { border-bottom: solid 1px #cccccc; padding: 7px 7px 7px 15px; }
div.menumain ul { margin: 0px; padding: 0px; }
div.menumain ul li { display: inline; margin-right: 20px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
div.menumain ul li a { color: #000; text-decoration: none; }
div.menumain ul li a:hover { color: #ff0101; text-decoration: underline; }

div.menudouble { border-bottom: solid 1px #cccccc; padding: 7px 7px 7px 25px; }
div.menudouble ul { margin: 0px; padding: 0px; }
div.menudouble ul li { display: inline; margin-right: 25px; }
div.menudouble ul li a { color: #000; text-decoration: underline; }
div.menudouble ul li a:hover { color: #ff0101; text-decoration: none; }

.active { color: #ff0101; text-decoration: none; }

div.search { border-bottom: solid 1px #cccccc; padding: 7px 7px 7px 15px; }
td.search_name { font-size: 14px; color: #339900; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; }
input.search_go { border: 0px; background: none; font-size: 12px; color: #006699; font-weight: bold; cursor: pointer; }
td.search_icon img { margin-left: 13px; }

td.left { padding: 15px 15px 15px 0px; vertical-align: top; }
td.right { padding: 15px 0px 15px 0px; width: 240px; vertical-align: top; }
div.banner { margin-bottom: 15px; }
div.ditect { margin-top: -35px; padding-left: 150px; }
div.ditect div.y5_h { font-size: 8px; }

div.box_that { margin-bottom: 15px; }
div.box_that ul { margin: 0px; padding: 0px; list-style: none; }
div.box_that ul li { font-size: 11px; margin-bottom: 3px; }
div.box_that ul li a { color: #333333; }
div.box_that ul li a:hover { color: #669900; }
div.box_that ul li span { color: #CCC; }

div.point_info { padding-bottom: 15px; float: left; width: 480px; }
div.price table tr td { text-align: center; }
div.price { width: 223px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 7px; }
td.price { font-size: 18px; text-align: center; padding: 4px 5px 7px 5px; }
div.price_list { padding: 10px; }
div.price_list div { padding-bottom: 4px; font-size: 12px; }
div.price_list div span { font-size: 10px; color: #999; }
div.sendprice { background: url(/images/botton_green.gif) no-repeat left; padding: 10px 10px 10px 20px; margin-bottom: 10px; color: #fff; text-decoration: underline; cursor: pointer; }
div.sendprice a { color: #fff; text-decoration: underline; }
div.sendprice a:hover { color: #fff; text-decoration: none; }

div.point_text { padding-bottom: 5px; clear: both; border-top: solid 1px #cccccc; }
div.point_map { }
.iframe { border: 0px; width: 100%; height: 350px; }
.iframe2 { border: 0px; width: 400px; height: 350px; }
div.botton_orange { background: url(/images/botton_orange.gif) no-repeat left; padding: 10px 10px 10px 10px; margin-bottom: 10px; margin-top: 10px; cursor: pointer; }
div.botton_orange a { color: #333333; text-decoration: underline; }
div.botton_orange a:hover { color: #333333; text-decoration: none; }

div.comments { padding: 20px 0px 0px 0px; }
div.comment { background: url(/images/comment_b.gif) top repeat-x; margin-bottom: 5px; }
div.comment div { background: url(/images/comment_b.gif) right repeat-y; }
div.comment div div { background: url(/images/comment_b.gif) left repeat-y; }
div.comment div div div { background: url(/images/comment_b.gif) bottom repeat-x; }
div.comment div div div div { background: url(/images/comment_tl.gif) top left no-repeat; }
div.comment div div div div div { background: url(/images/comment_tr.gif) top right no-repeat; }
div.comment div div div div div div { background: url(/images/comment_bl.gif) bottom left no-repeat; }
div.comment div div div div div div div { background: url(/images/comment_br.gif) bottom right no-repeat; padding: 1px 7px 7px 10px; }
div.comment div div div div div div div table tr td { vertical-align: top; padding-top: 5px; }
div.comment div div div div div div div table tr td a { font-size: 9px; color: #C00; text-decoration: underline; }
div.comment div div div div div div div table tr td a:hover { font-size: 9px; color: #C00; text-decoration: none; }
div.comment_main { background: url(/images/comment_b.gif) top repeat-x; margin-bottom: 5px; }
div.comment_main div { background: url(/images/comment_b.gif) right repeat-y; }
div.comment_main div div { background: url(/images/comment_b.gif) left repeat-y; }
div.comment_main div div div { background: url(/images/comment_b.gif) bottom repeat-x; }
div.comment_main div div div div { background: url(/images/comment_tl.gif) top left no-repeat; }
div.comment_main div div div div div { background: url(/images/comment_tr.gif) top right no-repeat; }
div.comment_main div div div div div div { background: url(/images/comment_bl.gif) bottom left no-repeat; }
div.comment_main div div div div div div div { background: url(/images/comment_br.gif) bottom right no-repeat; padding: 7px 7px 7px 10px; }
span.comment_date { color: #CCC; font-size: 10px; }
div.botton_green2 { background: url(/images/botton_green2.gif) no-repeat left; padding: 10px 10px 10px 15px; margin-bottom: 10px; color: #fff; text-decoration: underline; float: left; width: 200px; }
div.botton_green2 a { color: #fff; text-decoration: underline; }
div.botton_green2 a:hover { color: #fff; text-decoration: none; }
div.comments_page { float: left; text-align: right; width: 430px; margin-bottom: 15px; }
div.comments_page span { font-size: 10px; }
input.comment { font-size: 14px; margin-bottom: 5px; margin-top: 3px; padding: 3px; width: 470px; }
textarea.comment { font-size: 14px; margin-bottom: 5px; margin-top: 3px; padding: 3px; width: 470px; }
select.comment { font-size: 14px; margin-bottom: 5px; margin-top: 3px; padding: 3px; width: 470px; }
span.commenttomail { font-size: 10px; }
span.commenttomail a { font-size: 10px; color: #999; text-decoration: underline; }
span.commenttomail a:hover { font-size: 10px; color: #999; text-decoration: none; }

div.rating { clear: both; margin-top: 20px; }
div.rating table tr td { width: 33%; vertical-align: top; padding-right: 10px; padding-bottom: 20px; }
ol.rating { margin: 0px 0px 0px 25px; padding: 0px; }

select.add_type { font-size: 16px; margin-top: 5px; }
div.add_input { padding-bottom: 10px; }
input.add_name { font-size: 16px; width: 80%; margin-top: 5px; padding: 3px; }
input.add_address { font-size: 16px; width: 80%; margin-top: 5px; padding: 3px; }
textarea.add_info { font-size: 16px; width: 80%; margin-top: 5px; padding: 3px; }

table.issue_copy { margin-top: 10px; margin-bottom: 10px; border-top: solid 1px #dfdfdf; }
table.issue_copy tr td { padding-top: 7px; }
div.annotation { clear: both; margin-bottom: 10px; }
div.annotation img { margin: 1px; border: solid 1px #dfdfdf; }
div.annotation2 { clear: both; margin-bottom: 10px; min-height: 110px; }
div.annotation2 img { margin: 1px; border: solid 1px #dfdfdf; }
div.content { clear: both; }
table.list { margin: 15px 0px 15px 0px; }
table.list tr td { padding: 5px 0px 5px 7px; border-bottom: dotted 1px #dfdfdf; }
div.live { margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #CCC; }
div.vote { }
div.order { font-size: 10px; text-align: right; }
#district ul { list-style: none; margin-left: 0px; margin-bottom: 10px; }
#district ul li { list-style: none; margin-bottom: 3px; margin-top: 3px; }
#district ul li a { color: #000; }
#district ul li ul { margin-left: -20px; }
#mkad ul { list-style: none; font-size: 16px; }
#mkad ul li { margin-bottom: 7px; }
#road ul { list-style: none; margin-left: 0px; margin-bottom: 10px; }
#road ul li { list-style: none; margin-bottom: 3px; margin-top: 3px; }
#road ul li a { color: #000; }

a.error { color: #C00; text-decoration: underline; }
a:hover.error  { color: #C00; text-decoration: none; }
div.footer { border-top: solid 1px #cccccc; }
div.footer p { color: #CCC; font-size: 9px; }
div.footer div { font-size: 10px; }

.share { height: 20px; padding: 6px 0; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; }
.share .share-lj { float: left; margin-right: 10px; }
.share .share-tweetmeme,
.share .share-vkontakte { float: left;  }
.share .share-tweetmeme { overflow: hidden; }
.share .share-facebook { float: left; overflow: hidden; margin-left: 10px; }
.share .share-vkontakte { overflow: hidden; position: relative;}
.share .share-mail { overflow: hidden; position: relative; }

div.botton_add{ background: url(/images/botton_add.gif) no-repeat left; padding: 10px 10px 10px 35px; margin-bottom: 10px; color: #fff; text-decoration: underline; float: left; width: 200px; position: absolute; margin-left: 780px; margin-top: 40px; }
div.botton_add a { color: #fff; text-decoration: underline; }
div.botton_add a:hover { color: #fff; text-decoration: none; }
div.socs { width: 52px; border: solid 1px #dfdfdf; border-right: 0px; position: fixed; z-index: 3; top: 240px; background: #FFF; margin-left: -97px; padding: 7px; }
.connect_widget_number_cloud { width: 48px; }
#vk_like { width: 60px; }
#vk_like iframe { width: 60px; }
.vcard { display: none; }
