html, body { font: 9pt/11pt Arial; color: #4c4c4c; min-height: 101%; }

body { width: 962px; margin: 0 auto; padding: 0; background: #fff; }
/*#site { position: relative; width: 962px; min-height: 101%; height: auto !important; }*/

a { color: #4c4c4c; outline: 0; text-decoration: none; font-weight: bold; }
a:hover, a.active { color: #df0b0e; text-decoration: none; }
a.grey_under:hover { color: #4c4c4c; text-decoration: underline; }

a.big { text-transform: uppercase; }

a.no_bold { font-weight: normal; }
a.title span { text-transform: uppercase; }

/*  links for "ALL..."  */
a.all { color: #888888; font-weight: normal; line-height: 16pt; display: table; clear: both; margin-top: 1px; }
a.all span { font-weight: bold; }
a.all:hover span { color: #df0b0e !important; }

/*  link for comment  */
a.comment { font-size: 8pt; font-weight: normal; line-height: 8pt; margin-right: 3px; }
a.comment:hover { color: #df0b0e !important; text-decoration: none !important; }
a.line_h_12 { line-height: 12pt; }
a.send_friend { background: url("../img/element/icon_convert.gif") left center no-repeat; padding-left: 20px; font-weight: normal; }


.f_right { float: right !important; }
.f_left { float: left !important; }
.f_none { float: none !important; }
.t_a_right { text-align: right !important; }
.corner_10 { background: #fff; padding: 15px 20px 15px 12px; z-index: 999; }

h2 span.f_right { padding-top: 3px; }


img { border: 0; }

h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
h5, h6 { font-size: 9pt; margin: 0 0 5px 0; }
h6 { font-size: 9pt; margin: 0 0 0 0; }

/*  inputs, selects. textareas  */
input[type="text"], .inp_text { height: 16px; font: 9pt/11pt Arial; color: #4c4c4c; }
.inp_text { height: 16px; font: 9pt/11pt Arial; color: #a0a0a0; }
.button { border: 0; margin-left: 2px; background-color: #a0a0a0; color: #fff; font: 8pt/11pt Arial; cursor: pointer; }
.button.h_21 { height: 21px; margin: 2px 0; }
.button:hover, .button.hover { background-color: #a0a0a0; color: #000; }
select { font: 9pt/11pt Arial; color: #a0a0a0; height: 22px; }
.select_130 { width: 130px; }
.select_90 { width: 90px; }
.input_85 { width: 85px; }
.input_45 { width: 45px; }
.input_300 { width: 300px; }
.input_200 { width: 200px; }
.input_340 { width: 340px; }

/*  colors or size for spans  */
span.red { color: #df0b0e; }
span.mark_red { font-weight: bold; color: #990000; font-size: 8pt; line-height: 8pt; }
span.mark_black { font-weight: bold; color: #000; font-size: 8pt; line-height: 8pt; }
.size_8 { font-size: 8pt; }
.font_normal { font-weight: normal !important; }
.text_transform_none { text-transform: none !important; }
.text_uppercase { text-transform: uppercase !important; }
.space_5 { display: block; position: relative; float: left; width: 28px; height: 15px; }


/*  margins for blocks  */
.no_margin { margin: 0 !important; }
.no_margin_top { margin-top: 0 !important; }
.no_margin_b { margin-bottom: 0 !important; }
.no_margin_t { margin-top: 0 !important; }
.m_r_17 { margin-right: 17px !important; }
.m_r_35 { margin-right: 35px !important; }
.m_l_10 { margin-left: 10px !important; }
.m_l_5 { margin-left: 5px !important; }
.m_b_5 { margin-bottom: 5px !important; }
.m_b_25 { margin-bottom: 25px !important; }
.m_b_10 { margin-bottom: 10px !important; }
.m_b_15 { margin-bottom: 15px !important; }
.m_t_8 { margin-top: 8px !important; }

/*  paddings for blocks  */
.no_padding_t { padding-top: 0 !important; }
.p_t_5 { padding-top: 5px !important; }


/*  borders for blocks  */
.border_b_dashed, tr.border_b_dashed td { border-bottom: 1px #d8d8d8 dashed !important; margin: 0 0 12px 0; padding-bottom: 5px !important; }
.border_t_dashed { border-top: 1px #d8d8d8 dashed !important; padding-top: 5px !important; }
.border_b_dashed2 { border-bottom: 1px #d8d8d8 dashed !important; padding-bottom: 5px !important; }
.border_none { border: 0 !important; }
.border_b_none { border-bottom: 0 !important; }


/*  header = vhod, reg, simple search, etc.  */
#header { background: url("../img/element/icon_vhod.gif") left center no-repeat; position: relative; width: 942px; height: 17px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin: 6px 0 7px 0; padding: 3px 0 3px 20px; }
#header a { margin: 0 3px; }
#header .vhod { float: left; }
#header .header_r { position: relative; float: right; top: -2px; }
#header .header_r form { display: inline; color: #a0a0a0; }
#header .header_r form .button { height: 17px; }
#header .header_r a.people { background: #ebebeb url("../img/element/icon_people.gif") left center no-repeat; padding: 0 10px 0 27px; margin: 0 0 0 20px; }
#header .header_r a.people:hover { background: #ed1c24 url("../img/element/icon_people_red.gif") left center no-repeat; color: #fff; }

/*  links for user  */
#header .user_links { display: inline; margin-left: 8px; }
#header .user_links a { font-size: 8pt; font-weight: normal; margin-right: 20px; }

/*  pogoda  */
#header .pogoda { position: relative; width: 190px; float: left; margin-left: 45px; font-size: 8pt; line-height: 12pt; }
#header .pogoda span, #header .pogoda b { float: left; display: block; }
#header .pogoda span { padding-left: 10px; }
#header .pogoda img { display: block; float: left; position: relative; width: 17px; margin-left: 5px; }


/*  list images  */
ul.images { margin: 0; padding: 0; clear: both; width: 100%; height: 100%; list-style: none; }
ul.images li { float: left; text-align: center; margin: 0 1px 1px 0; }
ul.images li a { display: block; color: #fff; font-weight: normal; }
ul.images li.hover a span { display: block; line-height: 11pt; }

.block_300 ul.images li { width: 99px; height: 99px; overflow: hidden; background-color: #ebebeb; }
.block_300 ul.images li img { max-height: 100px; max-width: 100px; }
.block_300 ul.images li.hover a { background-color: #ed1c24; height: 74px; width: 99px; padding-top: 25px; }
.block_320 ul.images li.hover a { background-color: #4c4c4c; height: 60px; width: 105px; padding-top: 45px; }

.block_320 ul.images li { width: 105px; height: 105px; overflow: hidden; background-color: #ebebeb; }
.block_320 ul.images li img { border: none !important; }
.block_320 ul.images li a { font-weight: bold; }

/*  list all models on main page  */
ul.images_all_models { margin: 0 0 10px 0; padding: 0; clear: both; width: 300px; height: 648px; list-style: none; }
ul.images_all_models li { display: table-cell; float: left; width: 74px; height: 58px; border: 1px #d8d8d8 dashed; border-right: none; border-top: none; border-collapse: collapse; }
ul.images_all_models li.no_left_border { border-left: none; }
ul.images_all_models li.no_bottom_border { border-bottom: none; }
ul.images_all_models li img { /*max-width: 74px;*/ max-height: 42px; }
ul.images_all_models li a { opacity: 0.5; filter: alpha(opacity=50); font-weight: normal; font-size: 8pt; color: #4c4c4c; clear: both; display: table-cell; padding-bottom: 5px; vertical-align: bottom; text-align: center; }
ul.images_all_models li a span { display: block; text-align: center; }
ul.images_all_models li a:hover, ul.images_all_models li a.hover, ul.images_all_models li.active a { opacity: 1; filter: alpha(opacity=100); }
ul.images_all_models li a:hover span, ul.images_all_models li a.hover span, ul.images_all_models li.active a span { text-decoration: underline; color: #4c4c4c; }


/*  list all categories in shop on main page  */
ul.images_shop { margin: 0; padding: 0; clear: both; width: 650px; height: 305px; list-style: none; overflow: hidden; }
ul.images_shop li { display: table; float: left; width: 216px; height: 101px; border: 1px #d8d8d8 dashed; border-right: none; border-bottom: none; border-collapse: collapse; }
ul.images_shop li.no_left_border { border-left: none; }
ul.images_shop li.no_top_border { border-top: none; }
ul.images_shop li a { font-size: 9pt; clear: both; display: table-cell; vertical-align: middle; }
ul.images_shop li a.title { width: 80px; }
ul.images_shop li a:hover { text-decoration: underline; color: #4c4c4c; }
ul.images_shop .for_img { width: 80px !important; display: table-cell; vertical-align: middle; padding-left: 10px; }
ul.images_shop .for_img img { border: 0 !important; }


/*  list models with red arrow  */
ul.list_red { margin: 3px 0 0 18px; padding: 0; width: auto; height: 100%; list-style: none; float: left; }
ul.list_red.forum { margin-left: 0; }
ul.list_red li { width: 110px; height: 16px; background: url("../img/element/red_arrow.gif") left center no-repeat; padding-left: 12px; }
ul.list_red.forum li { width: 288px; height: auto; min-height: 16px; text-align: left; }
ul.list_red li a { font-weight: normal; }
ul.list_red.forum li a { display: block; }
ul.list_red li a:hover { text-decoration: underline; color: #4c4c4c; }
ul.list_red.forum li a:hover, ul.list_red.forum li a span.hover, ul.list_red.forum li.active a { color: #df0b0e; text-decoration: none; background: #fff; }
ul.list_red.forum li a span { float: left; display: block; width: 220px; }
ul.list_red.forum li a span.date { float: right; width: 62px; }


/**/
.width_962 { width: 962px; margin: 0 auto; height: 500px; position: absolute; top: 0; z-index: 999; }

.forum_desc { position: absolute; top: 2215px; left: 312px; background-color: #a0a0a0; /*border: 1px #a0a0a0 solid;*/ width: 345px; z-index: 999; }
.forum_desc.at_left { top: auto; left: auto; right: 332px; bottom: auto; }
.forum_desc.at_left.bottom_21 { bottom: 21px; }
.forum_desc.at_left.bottom_m21 { bottom: -21px;  }
.forum_desc.at_left.top_2738_l_516 { top: 2738px; left: 516px; right: auto; bottom: auto; }
.forum_desc.top_minus_23 { top: -23px; }
.forum_desc.top_1780 { top: 1780px; }
.forum_desc.top_2000 { top: 2270px; }
.forum_desc.top_195 { top: 195px; }
.forum_desc.top_510 { top: 510px; }
.forum_desc .user { margin-bottom: 8px; height: 80px; }
.forum_desc .user .user_info, .comment_list .comment_item .user .user_info, .user_list .user .user_info { width: 80px; height: 80px; background-color: #f00; float: left; margin: 0 13px 0 0; text-align: center; }
.forum_desc .user .user_info a, .comment_list .comment_item .user .user_info a, .user_list .user .user_info a { font-size: 8pt; color: #fff; text-transform: none; font-weight: normal; display: block; padding-top: 17px; width: 80px; height: 63px; }
.forum_desc .user .user_info a b, .comment_list .comment_item .user .user_info a b, .user_list .user .user_info a b { text-transform: uppercase; }
.forum_desc .user .user_info a span, .comment_list .comment_item .user .user_info a span, .user_list .user .user_info a span { display: block; }
.forum_desc .user a, .comment_list .comment_item .user a , .user_list .user a{ text-transform: uppercase; }
.forum_desc img { float: left; margin: 0 13px 0 0; }
.forum_desc .ugolok { position: absolute; top: 45px; left: -7px; background: #fff url("../img/element/ugolok.jpg") left top no-repeat; height: 15px; width: 8px; }
.forum_desc.at_left .ugolok { right: -7px; left: auto; background: #fff url("../img/element/ugolok_at_left.gif") left top no-repeat; }


/*  banner 296x263 px  */
.banner_296 { width: 296px; height: 263px; border: 1px #d1cfcf solid; clear: both; margin: 0 auto; }


/*  colors for block's title  */
h2.people a { background: #ebebeb url("../img/element/icon_people.gif") left center no-repeat; padding-left: 22px !important; display: block; }
h2.people a:hover  { background: #ed1c24 url("../img/element/icon_people_red.gif") left center no-repeat; color: #fff !important; text-decoration: none !important; }
h2.people_icon2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.people_icon2.m_b_25 { margin-bottom: 25px !important; }
h2.people_icon2 a { background: #fff url("../img/element/icon_people.gif") left center no-repeat; display: block; font-size: 13.5pt; line-height: 1; padding-left: 25px !important; }
h3.people_icon { background: #ebebeb url("../img/element/icon_people.gif") left center no-repeat; padding-left: 22px !important; display: block; text-transform: uppercase; font-weight: 900 !important; font-size:9pt; height:16px; margin:0 0 6px; }

h2.my_car { padding-top: 10px; padding-bottom: 10px; font-size: 14pt !important; font-weight: 900 !important; text-transform: uppercase; border-bottom: 1px #d8d8d8 dashed; }
h2.my_foto { padding-top: 0px; padding-bottom: 10px; font-size: 14pt !important; font-weight: 900 !important; text-transform: uppercase; border-bottom: 1px #d8d8d8 dashed; }

h2.all_models a { background: #ebebeb url("../img/element/icon_avto.gif") left center no-repeat; padding-left: 22px !important; display: block; }
h2.all_models a:hover { background: #ed1c24 url("../img/element/icon_avto_red.gif") left center no-repeat; color: #fff !important; text-decoration: none !important; }
h2.all_models2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-top: 10px !important; }
h2.all_models2 a { background: url("../img/element/icon_avto.gif") left center no-repeat; font-size: 13.5pt; line-height: 1; padding-left: 25px !important; display: block; font-weight: 400; }

h2.red_icon_ugol a { background: #ebebeb url("../img/element/icon_red_ugol.gif") left center no-repeat; display: block; }
h2.red_icon_lines a { background: #ebebeb url("../img/element/icon_red_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.red_icon_lines_2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.red_icon_lines_2 a { background: #fff url("../img/element/icon_red_lines_2.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }
h2.red_icon a { background: #ebebeb url("../img/element/icon_red.gif") left center no-repeat; display: block; }

h2.orange_icon a { background: #ebebeb url("../img/element/icon_orange.gif") left center no-repeat; display: block; }
h2.orange_icon_ugol a { background: #ebebeb url("../img/element/icon_orange_ugol.gif") left center no-repeat; display: block; }
h2.orange_icon_lines a { background: #ebebeb url("../img/element/icon_orange_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.orange_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.orange_icon_lines2 a { background: #fff url("../img/element/icon_orange_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.yellow_icon a { background: #ebebeb url("../img/element/icon_yellow.gif") left center no-repeat; display: block; }
h2.yellow_icon_ugol a { background: #ebebeb url("../img/element/icon_yellow_ugol.gif") left center no-repeat; display: block; }
h2.yellow_icon_lines a { background: #ebebeb url("../img/element/icon_yellow_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.yellow_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.yellow_icon_lines2 a { background: #fff url("../img/element/icon_yellow_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.blue_icon a { background: #ebebeb url("../img/element/icon_blue.gif") left center no-repeat; display: block; }
h2.blue_icon_ugol a { background: #ebebeb url("../img/element/icon_blue_ugol.gif") left center no-repeat; display: block; }
h2.blue_icon_lines a { background: #ebebeb url("../img/element/icon_blue_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.blue_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.blue_icon_lines2 a { background: #fff url("../img/element/icon_blue_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.navy_blue_icon a { background: #ebebeb url("../img/element/icon_navy_blue.gif") left center no-repeat; display: block; }
h2.navy_blue_icon_ugol a { background: #ebebeb url("../img/element/icon_navy_blue_ugol.gif") left center no-repeat; display: block; }
h2.navy_blue_icon_lines a { background: #ebebeb url("../img/element/icon_navy_blue_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.navy_blue_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.navy_blue_icon_lines2 a { background: #fff url("../img/element/icon_navy_blue_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.dark_blue_icon a { background: #ebebeb url("../img/element/icon_dark_blue.gif") left center no-repeat; display: block; }
h2.dark_blue_icon_ugol a { background: #ebebeb url("../img/element/icon_dark_blue_ugol.gif") left center no-repeat; display: block; }
h2.dark_blue_icon_lines a { background: #ebebeb url("../img/element/icon_dark_blue_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.dark_blue_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.dark_blue_icon_lines2 a { background: #fff url("../img/element/icon_dark_blue_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.green_icon a { background: #ebebeb url("../img/element/icon_green.gif") left center no-repeat; display: block; }
h2.green_icon_ugol a { background: #ebebeb url("../img/element/icon_green_ugol.gif") left center no-repeat; display: block; }
h2.green_icon_lines a { background: #ebebeb url("../img/element/icon_green_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.green_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.green_icon_lines2 a { background: #fff url("../img/element/icon_green_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.violet_icon a { background: #ebebeb url("../img/element/icon_violet.gif") left center no-repeat; display: block; }
h2.violet_icon_ugol a { background: #ebebeb url("../img/element/icon_violet_ugol.gif") left center no-repeat; display: block; }
h2.violet_icon_lines a { background: #ebebeb url("../img/element/icon_violet_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.violet_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.violet_icon_lines2 a { background: #fff url("../img/element/icon_violet_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

h2.black_icon a { background: #ebebeb url("../img/element/icon_black.gif") left center no-repeat; display: block; }
h2.black_icon_ugol a { background: #ebebeb url("../img/element/icon_black_ugol.gif") left center no-repeat; display: block; }
h2.black_icon_lines a { background: #ebebeb url("../img/element/icon_black_lines.gif") left center no-repeat; display: block; height: 16px; }
h2.black_icon_lines2 { height: 24px !important; border-bottom: 1px #d8d8d8 dashed; margin-bottom: 10px !important; }
h2.black_icon_lines2 a { background: #fff url("../img/element/icon_black_lines.gif") left top no-repeat; display: block; font-size: 13.5pt; line-height: 1; }

/*  short news block & strahovanie & kredit & avtolanons  */
.short_news_item { position: relative; clear: both; width: 100%; height: auto; margin-bottom: 4px; }
.short_news_item.salon { margin-bottom: 5px; }
.short_news_item.kredit { margin-bottom: 8px; }
.short_news_item.strahovka { margin-bottom: 10px; }
.short_news_item.kredit .for_img { position: relative; height: auto; width: 138px; float: left; }
.short_news_item.strahovka .for_img { position: relative; height: auto; width: 112px; float: left; }
.short_news_item img { position: relative; border: 1px #dbdbdb solid; max-height: 78px; max-width: 78px; float: left; margin-right: 8px; }
.short_news_item.salon img { max-height: 98px; max-width: 98px; }
.short_news_item.kredit img { max-height: 40px; max-width: 130px; border: 0 !important; }
.short_news_item.strahovka img { max-height: 47px; max-width: 104px; border: 0 !important; }
.short_news_item h3 { margin: 0; }
.short_news_item h3 a { text-transform: uppercase; font-size: 9pt; line-height: 0.9 !important; }
.short_news_item.kredit h3 a { text-transform: none; }
.short_news_item h3 a:hover { color: #4c4c4c; text-decoration: underline; }
.short_news_item p { margin: 4px 0 0 0; text-align: justify; }

/*  test-drive & reviews  */
.review_item { position: relative; float: left; width: 155px; height: 148px; margin-bottom: 11px; }
.review_item.f_right { float: right; }
.review_item a { font-weight: normal; display: block; }
.review_item a.title:hover { color: #4c4c4c; text-decoration: underline; }
.review_item img { max-width: 153px !important; max-height: 118px !important; }


/**/
#left { position: relative; float: left; width: 300px; height: 100%; /*min-height: 420px;*/ }
#left .logo { background: url("../img/element/logo_bottom.gif") bottom repeat-x; padding-bottom: 8px; }
#left .logo h1 { color: #4d4d4d; font-size: 10.1pt; text-transform: uppercase; letter-spacing: 0.4pt; margin: 3px 0; }
@-moz-document url-prefix() {
	#left .logo h1 { font-size: 10.4pt; }
}
#left .logo h1 a { font-weight: 500; }
#left .logo h1 a:hover { color: #4d4d4d; }
#left .logo h1 span{ color: #a0a0a0; }

/*  search-block in left search  */
#left .search, #footer .search { width: 280px; background-color: #ebebeb; padding: 3px 10px 14px 10px; margin: 12px 0; }
#left .search span, #footer .search span { font-weight: bold; line-height: 16pt; }
#left .search select, #footer .search select { display: block; width: 280px; margin: 2px 0; }
#left .search select.w_220, #footer .search select.w_220 { width: 220px; display: inline; }
#left .search .button, #footer .search .button { height: 21px; margin: 2px 0; }

/*  people in left column  */
#left .block_300 { position: relative; width: 300px; border-bottom: 1px #d8d8d8 solid; margin-bottom: 12px;  }

/*  big right column  */
#right { position: relative; margin-left: 312px; width: 650px; z-index: 1; }

/*  top menu  */
.top_menu { position: relative; clear: right; height: 32px; margin-bottom: 7px; margin-top: 13px; }
.top_menu ul { margin: 0; padding: 0; list-style: none; }
.top_menu ul li { float: left; width: 63px; margin-right: 2px; text-align: center;  }
.top_menu ul li a { color: #4d4d4d; font-weight: 500; display: block; border-bottom: #a0a0a0 4px solid; }
.top_menu ul li a:hover, .top_menu ul li.active a { border-bottom-width: 15px; }
.top_menu ul li.red a { border-bottom-color: #df0b0e; }
.top_menu ul li.orange a { border-bottom-color: #ea7125; }
.top_menu ul li.yellow a { border-bottom-color: #ffcb00; }
.top_menu ul li.green a { border-bottom-color: #77b800; }
.top_menu ul li.blue a { border-bottom-color: #29d4c7; }
.top_menu ul li.navy_blue a { border-bottom-color: #0072b1; }
.top_menu ul li.dark_blue a { border-bottom-color: #001e96; }
.top_menu ul li.violet a { border-bottom-color: #7f1399; }
.top_menu ul li.black a { border-bottom-color: #181818; }

/*  left column in right  */
#right .left_column { position: relative; float: left; width: 320px; }

/*  right column in right  */
#right .right_column { position: relative; float: right; width: 320px; }


/**/
.block_320 { position: relative; width: 320px; margin: 0 0 10px 0; text-align: justify; }
.block_320.border_b, .block_300.border_b, .block_650.border_b, .block_573.border_b, .block_962.border_b, .text_9_9.border_b, .border_b { border-bottom: 1px #d8d8d8 solid; }
.block_320.border_double_b, .block_300.border_double_b, .block_650.border_double_b, .block_573.border_double_b { background: url("../img/element/double_grey_border.gif") bottom repeat-x; padding-bottom: 5px; }
.block_320 h2, .block_300 h2, .block_650 h2, .block_573 h2, .block_180 h2, .block_962 h2 { font-size: 9pt; font-weight: 500; margin: 0 0 6px 0; height: 16px; }
.block_320 h2 a, .block_300 h2 a, .block_650 h2 a, .block_573 h2 a, .block_180 h2 a { padding-left: 14px; }
.block_320 h2 span, .block_300 h2 span, .block_650 h2 span, .block_573 h2 span, .block_180 h2 span, .block_962 h2 span { font-weight: bold; text-transform: uppercase; }
.block_320 h2 a:hover, .block_300 h2 a:hover, .block_650 h2 a:hover, .block_573 h2 a:hover, .block_180 h2 a:hover, .block_962 h2 a:hover { text-decoration: underline; color: #4c4c4c; }
.block_320 img { border: 1px #dadada solid; max-height: 198px; max-width: 318px; }

/**/
.block_650 { width: 650px; position: relative; float: right }


/*  all for footer  */
#footer { height: 70px; width: 962px; clear: both; padding-top: 40px; }
#footer.inside { padding-top: 7px; height: 185px; }
#footer.inside .search { margin-top: 0px; margin-bottom: 4px; }
#footer.absolut { position: absolute; bottom: 0; clear: both; height: 70px; width: 962px; }
#footer .footer_left { position: relative; float: left; width: 300px; border-top: 29px #df0a0d solid; }
#footer .footer_left p { margin: 8px 0; }

#footer .footer_right { margin-left: 300px; width: 662px; }
#footer .footer_right p { margin: 6px 0; }
#footer .top_menu { margin-top: 0; margin-bottom: 0; top: -2px; border-bottom: 1px #d8d8d8 solid; height: 30px; }
@-moz-document url-prefix() {
	#footer .top_menu { top: -1px; height: 29px; }
}

#footer .top_menu ul { margin-left: 12px; }
#footer .other_link { float: left; }
#footer .about_link { float: right; }
#footer .other_link a, #footer .about_link a { font-size: 8pt; font-weight: normal; }
#footer .other_link a { margin-right: 12px; }


/*  Login form  */
#login_form { position: absolute; top: 280px; left: 42%; padding: 10px 23px 10px 2px; z-index: 999; background-color: #ebebeb; width: 300px; height: 180px; border: 1px #343434 solid; }
#login_form h3 { margin: 0; text-transform: uppercase; line-height: 10pt; }
#login_form a { font-weight: 400; font-size: 8pt; }
#login_form table tr td { padding: 3px 7px; vertical-align: top; }
#login_form table tr td.right { text-align: right; }
#login_form table tr.vs_checkbox { height: 20px; }
#login_form table tr.vs_checkbox td { padding: 10px 3px 25px 3px; }
#login_form .button { background-color: #a0a0a0; font-size: 9pt; border: 1px #323232 solid; color: #fcfcfc; padding: 2px 5px; margin-left: 8px; }
#login_form .button:hover, #login_form .button.hover { color: #000; }
#login_form .checkbox { margin: 0; }







