@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}


#wrap {width: 990px; margin: 0 auto;}

#header {padding-bottom: 10px;}
#header #brain {overflow: hidden; margin-bottom: 10px;}
#header #brain #logo {float: left; width: 211px; margin-right: 61px;}
#header #brain #today {float: left; width: 335px; padding-top: 10px; margin-right: 30px;}
#header #brain #today b {display: block; color: #990000;}
#header #brain #header_login_box {padding-top: 10px;}
#header #brain #search {padding-top: 1px;}
#header #brain #search input[type=text] {width: 290px;}
#header #brain #search input[type=button] {width: 100px;}
#header #banner2top {margin: 5px 0 30px 0; position: relative;}
#header #banner2top #get_promo_link {position: absolute; bottom: -12px; right: 47px; font-size: 11px;}

#top {width: 1000px; margin: -5px; margin-bottom: 5px;}
#top .column_left {width: 600px; margin-right: 5px;}
#top .column_right {width: 385px; vertical-align: top; margin-left: 5px;}
#top #banner2middle {height: 160px;}
#top #main_news {margin: 0 0 5px 0; vertical-align: top;}
#top #main_news .text {padding: 5px;}
#top #main_news .text a {color: #333333;}
#top #main_news .text p {margin-top: 5px;}
#top #main_news .text h1 {display: inline;}
#top #main_news .text img {float: left; margin: 10px 10px 10px 0;}
#top #main_news .text .info {margin: 0;}
#top #main_news .text .info a {color: #006699;}
#top #main_news .text .category a {color: #006699;}
#top #important_news {vertical-align: top;} 
#top #important_news .text {padding: 10px 0; margin: 0 10px; border-bottom: 1px solid #CCCCCC;}
#top #important_news .text:last-child {border: none;}
#top #important_news .text h1 {margin: 0 0 5px 0;}
#top #important_news .text p {margin: 0;}
#top .box {border: 1px solid #CCCCCC;}

#index #column_left, 
#index #column_right {width: 196px;}
#index #column_center {width: 578px; margin: 0 10px;}
#index #column_left .box img.box-image, #index #column_right .box img.box-image {margin-bottom: 10px;} 

#page #column_center .text {padding: 10px 0px 10px 0px;}
#page #column_center .text a {color: #333333;}
#page #column_center .text h1 {display: inline;}
#page #column_center .text p {margin-top: 5px;}
#page #column_center .text img {float: left; margin: 0 10px 10px 0;}
#page #column_center .text .info {margin: 0; text-align: right;}
#page #column_center .text .info a {color: #006699;}
#page #column_center .category a {color: #006699;}

/* внутренние страницы */

#inside {}
#inside #top {overflow: hidden; }
#inside #top .column {width: 33.3%;}

#inside #top .column .text {padding: 10px; padding-bottom: 5px;}
#inside #top .column .text:hover {background: #f1f1f1;}
#inside #top .column .text h1 {font-size: 16px; line-height: 18px;}
#inside #top .column .text a p:hover, #inside #top .column .text a h1:hover {text-decoration: underline;}
#inside #top .column .text a h1 {color: #006699;}
#inside #top .column .text a p {color: #000000;}

#inside .linelist {border: 1px solid #CCCCCC; border-left: none; border-right: none; padding: 10px; margin-bottom: 20px; background: transparent url(/img/bg_title.gif) repeat-x bottom left; }
#inside #column_left {width: 690px; margin-right: 20px;}
#inside #column_left .text p {text-align: justify; margin-bottom: 10px;}
#inside #column_left .text h1 {display: inline; line-height: 26px;}
#inside #column_left .text .the_title {margin-bottom: 5px;}
#inside #column_left .text .info {text-align: right !important;}
#inside #column_left .text .image {float: left; margin: 0px 20px 20px 0px;}
#inside #column_left .text .image a {margin-bottom: 10px; display: block;}
#inside #column_left .text .image a:last-child {margin-bottom: 0px;}
#inside #column_left .text .category {display: block;}
#inside #column_left .text .article_footer {font-size: 12px; text-align: right; color: #666666;}
#inside #column_left .text .article_footer .ico {float: none; margin: 0px; margin-bottom: -1px; margin-left: 5px;}
#inside #column_right {width: 280px;}

.is_article_intro {padding: 10px 0px 10px 0px; overflow: hidden;}
.is_article_intro a {color: #333333;}
.is_article_intro h1 {display: inline;}
.is_article_intro p {margin-top: 5px;}
.is_article_intro img {float: left; margin: 0 10px 10px 0;}
.is_article_intro .info {margin: 0; text-align: right;}
.is_article_intro .info a {color: #006699;}
.is_article_intro .category a {color: #006699;}
.is_article_intro .new_comments {color: #339933; font-weight: bold;}

.is_article_intro .article_footer {font-size: 12px; text-align: right; color: #666666;}
.is_article_intro .article_footer .ico {float: none; margin: 0px; margin-bottom: -1px; margin-left: 5px;}

#inside #comments #comments_title {padding: 8px; margin: 20px 0px 15px 0px; background: transparent url(img/bg_title.gif) repeat-x bottom left; border-top: 1px solid #CCCCCC; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 100; color: #333333;}
#inside #comments #comments_list {margin-bottom: 20px;}
#inside #comments #comments_list .reply_form {margin-left: 15px;}
#inside #comments #comments_list > li {margin-left: 0px;}
#inside #comments li {list-style-type: none;}
#inside #comments li .deleted {color: #666666;}
#inside #comments .avatar {float: right; margin: 0 0 5px 10px;}
/*#inside #comments .avatar {float: left; margin-right: 10px;}*/
#inside #comments .info {overflow: hidden; margin-bottom: 5px;}
#inside #comments .info li {float: left; margin: 0 10px 0 0;}
#inside #comments .info .name {font-weight: bold;}
#inside #comments .info .name a {color: #333333;}
#inside #comments .info .date {color: #999999; font-size: 85%; padding-top: 2px;}
#inside #comments .info .actions {}
#inside #comments .text p:last-child {margin-bottom: 0px;}
#inside #comments .text {margin-bottom: 5px;}
#inside #comments .text li {list-style-type: circle;}
#inside #comments .reply {font-size: 85%;}
#inside #comments .reply_form {padding-top: 5px;}
#inside #comments .branch {}
#inside #comments .selected {background-color: #FFFF99;}
#inside #comments .comment {margin-top: 15px;}
#inside #comments .reply_form {margin: 10px 0 20px 0;}
#inside #comments .reply_form .user {margin-bottom: 7px; overflow: hidden;}
#inside #comments .reply_form .user li {float: left; margin: 0 10px 0 0; line-height: 16px;}
#inside #comments .reply_form .user .tips {color: #999999; font-size: 85%; padding-top: 2px;}
#inside #comments .reply_form .link:hover {}
#inside #comments object, #inside #comments embed, #inside #comments img {max-width: 90% !important; _max-width: 90% !important;}

#inside .boxes_title {padding: 8px; margin: 20px 0px 15px 0px; background: transparent url(img/bg_title.gif) repeat-x bottom left; border-top: 1px solid #CCCCCC; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 100; color: #333333;}

#inside .photogallery {}
#inside .photogallery td {text-align: center; padding-bottom: 20px;}

/* END внутренние страницы */

#profile .title {background: none; color: #333333; padding: 0px; margin-bottom: 10px;}
#profile .title h2 {display: inline;}

#singup {margin-top: 20px;}
#singup p {margin-bottom: 10px;}
#singup input {margin-bottom: 10px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #003333;}
#singup input[type=text] {margin-bottom: 10px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #003333;}
#singup .password {float: left;}
#singup .password div {float: left; margin-right: 10px;}
#singup #show_hide_password_text {margin-top: 28px;}

#box_photo img {border: 1px solid #CCCCCC;}
#box_poll ul {padding-bottom: 5px; margin-bottom: 5px; }
#box_poll li {list-style-type: none; padding-bottom: 5px; margin: 0px;}
#box_poll li .result_line {margin: 3px 0 2px; 0;}
#box_poll li .result_line div {background: #09C; height: 5px;}
#box_poll li .result_line div.best {background: #093;}
#box_love {background: url(/img/love.jpg) top left no-repeat;}
#box_love table.love {float: right;}
#box_in_theme .text {overflow: hidden; margin-bottom: 10px;}
#box_in_theme .text:last-child {margin: 0px;}
#box_in_theme .text p {display: table;}
#box_in_theme .text .image {float: left; width: 100px; text-align: right; margin-right: 10px;}
#box_testdrive .text {overflow: hidden; margin-bottom: 10px;}
#box_testdrive .text:last-child {margin: 0px;}
#box_testdrive .text p {display: table;}
#box_testdrive .text .image {float: left; width: 100px; text-align: right; margin-right: 10px;}
#box_person .text {overflow: hidden; margin-bottom: 10px;}
#box_person .text:last-child {margin: 0px;}
#box_person .text p {display: table;}
#box_person .text .image {float: left; width: 100px; text-align: right; margin-right: 10px; margin-bottom: 10px;}
#box_comments li {margin-bottom: 5px;}
#box_comments li:last-child {margin-bottom: 0px;}
#box_horoscope h3 {font-size: 16px; padding-top: 2px; margin-bottom: 1px;}
#box_informer_currency, #box_informer_auto_price {padding-bottom: 10px !important;}
#box_informer_currency .separator {margin-bottom: 10px;}
#box_weather {padding-bottom: 10px !important;}
#box_weather {} 
#box_today {}


#footer {margin: 50px 0px 20px 0px; position: relative;}
#footer #footer_top {overflow: hidden; padding: 10px;}
#footer #footer_top .infolada_logo {float: left; padding-left: 10px;}
#footer #footer_top .counters {float: right;}
#footer #footer_top .counters div {float: left; margin-left: 10px;}
#footer #footer_bot {border-top: 1px solid #CCCCCC; padding: 10px; margin: 10px 0 0 0;}
#footer #footer_bot .links {float: right; width: 600px;}
#footer #footer_bot .links ul {float: left; width: 25%;}
#footer #footer_bot .links ul li {list-style-type: none;}
#footer #footer_bot .links ul li b {display: block; margin: 0; padding: 0;}
#footer #footer_bot .copywrite {float: left; width: 318px; margin-right: 50px;}

.linelist {padding: 10px; margin-bottom: 10px; background: transparent url(img/bg_title.gif) repeat-x bottom left; position: relative;}
.linelist table {border-collapse: collapse;}
.linelist table td {text-align: center; padding: 0 10px;}
.linelist table td img {display: none;}
.linelist table td.last {border: none !important;}
.linelist table td a {display: block; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100; font-size: 16px; text-decoration: none;}
.linelist table td a:hover {text-decoration: underline;}
.linelist table td.new {background: url(img/new.gif) right top no-repeat;}

#sites td {border-right: 1px solid #990000;}
#sites td a {color: #990000;}
#categories td {border-right: 1px solid #465e84;}
#categories td a {color: #465e84;}

.inform_auto_price {width: 100% !important;}
.inform_rate_exchange {width: 100% !important;}
.horo {height: 39px; margin: 0 0 5px 0;}
.horo img {margin-right: 5px;}
.horo h3 {padding-top: 3px; display: block;} 
.horo span {font-size: 85%;}

#page .box {padding: 10px; padding-bottom: 0px; margin-bottom: 10px;}
#page .box h1 {font-size: 22px; line-height: 22px; margin-bottom: 10px;}
#page .box h1 a {color: #333;}
#page .box {border: 1px solid #CCCCCC;}
#page .box p {padding-bottom: 10px; margin-bottom: 0px;}
#page .box .last {margin-bottom: 10px;}

#yandex_map_area {}
#yandex_map_area #yandex_map_search .examples {font-size: 11px;}
#yandex_map_area #yandex_map_search .examples a {text-decoration: none; border-bottom: 1px dotted #006699;}
#yandex_map_area #yandex_map_search .examples a:hover {text-decoration: none; border-bottom: none;}

#private-messages .menu {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #666;}
#private-messages .menu .current {background: #666; color: #FFF; cursor: default; padding: 0 2px;}
#private-messages .menu .current:hover {text-decoration: none;}
#private-messages .message {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #666;}
#private-messages .message .title {margin-bottom: 5px;}
#private-messages .message .text {font-size: 85%;}

#mobile-version-annonce {padding: 10px; background: #F9F9F9; margin-bottom: 10px; border-bottom: 1px dashed #CCC; text-align: center;}
#mobile-version-annonce a {font-size: 18px;}

/* ///////////////////////// classes ///////////////////////// */

.system-messages {padding: 10px; text-align: center; margin: 10px 0 0 0; background: #C7EAFE; -moz-border-radius: 5px;}
.system-messages li {list-style-type: none; margin: 0px; padding: 0 0 5px 0;}
.system-messages li.error {color: red;}
input.bf {padding: 2px;}
input.big {font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif;}
ul.error {margin: 10px; color: #FF0000;}
.column {float: left; text-align: left;}
.table {display: table;}
.mute_cnt {}
.banner {text-align: center;}
.box .title, .column .title {display: block; background: #465e84; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100; font-size: 18px; padding: 2px 3px 3px 10px; color: #FFFFFF;}
#debug {position: fixed; bottom: 0px; right: 0px;}
#debug_content {width: 300px; background: #000000; color: #FFFFFF; padding: 10px;}
.pagination {font-size: 14px; text-align: center; margin-top: 20px;}
#odnaknopka {padding: 0 0 3px 0;}
#twitter-button {margin-right: -10px;}

/* ///////////////////////// html ///////////////////////// */

body {
	height: 100%; width: 100%; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
}

ul {margin-bottom: 10px;}
ul li {list-style-type: circle; margin-left: 15px; margin-bottom: 5px;}
ul > li:last-child {margin-bottom: 0px;}

h1, h2, h3, h4 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100;}
h1 {font-weight: 100; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 20px; margin: 0 0 5px 0; color: #333333;}
h2 {font-weight: 100; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; line-height: normal; margin: 0 0 5px 0; color: #333333;}
h3 {font-weight: 100; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: normal; margin: 0 0 5px 0; color: #333333;}
h4 {font-weight: 100; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: normal; margin: 0 0 5px 0; color: #333333;}
p {margin: 0 0 10px 0;}
a {text-decoration: none; color: #006699;}
a:hover {text-decoration: underline;}
a img {border: 0;}
table {width: 100%;}
textarea {display: block; margin-bottom: 5px;}
blockquote {padding: 10px; background: #f7f7f7; border-left: 1px solid #006699; margin-bottom: 10px;}

/* ///////////////////////// generic classes ///////////////////////// */

.floatRight {float: right;}
.floatLeft {float: left;}

.top {vertical-align: top;}
.left {text-align: left;}
.right {text-align: right;}
.justify {text-align: justify;}

.clear:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow:hidden;

}

.clear {
display: block;

}

.clear {
//display: inline-block;

}

* html .clear {
height: 1%;

}

.clearLeft {clear: left;}
.clearRight {clear: right;}
.around {overflow: hidden;} /* Обводит float-блок */
.block {display: block;}

.w100 {width: 100% !important;}
.w99 {width: 99% !important;}
.w98 {width: 98% !important;}
.w90 {width: 90% !important;}
.w75 {width: 75% !important;}
.w50 {width: 50% !important;}
.w45 {width: 45% !important;}
.w40 {width: 40% !important;}
.w35 {width: 35% !important;}
.w33 {width: 33% !important;}
.w30 {width: 30% !important;}
.w25 {width: 25% !important;}
.w15 {width: 15% !important;}

.hover {cursor: pointer;}
.link {cursor: pointer; border-bottom: 1px dashed #666666; color: #666666; display: inline;}
.link:hover {border-bottom: none;}
.selected {cursor: default;}
.nolink {text-decoration: none; cursor: default;}
.hide {display: none;}
.small {font-size: 85%;}

.green {color: #009933;}
.red {color: #EA1B00;}
.blue {color: #3867B8;}
.orange {color: #F7931C;}
.grey {color: #666666;}
.bg_yellow {background-color: #FFFF66;}

.ico {margin-bottom: -4px;}
.line {height: 1px; border-top: 1px solid #d9d9d9; margin-bottom: 10px; margin-top: 10px;}
.alert {color: #EA1B00; text-transform: uppercase;}
.border {border: 1px solid #000000;}

img.x {float: right; cursor: pointer;}
