* {margin:0; padding:0}
body {background:#FFF; font-family:Arial, Helvetica, sans-serif}
a img {border:none}
a:hover {text-decoration:none}

/*--------------------Разметка--------------------*/
div#page {width:1000px; margin:0 auto}
div#header {position:relative; z-index:3}
div#content {float:left; width:729px}
div#right_column {float:right; width:268px}
div#footer {margin-top:8px}

/*--------------------Глобальные классы--------------------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

div.rb1 {background:url(../img/rb1_t.png) 0 0 repeat-x}
div.rb1 div.rb1_r {background:url(../img/rb1_r.png) 100% 0 repeat-y}
div.rb1 div.rb1_b {background:url(../img/rb1_b.png) 0 100% repeat-x}
div.rb1 div.rb1_l {background:url(../img/rb1_l.png) 0 0 repeat-y}
div.rb1 div.rb1_tl {background:url(../img/rb1_tl.png) 0 0 no-repeat}
div.rb1 div.rb1_tr {background:url(../img/rb1_tr.png) 100% 0 no-repeat}
div.rb1 div.rb1_br {background:url(../img/rb1_br.png) 100% 100% no-repeat}
div.rb1 div.rb1_bl {background:url(../img/rb1_bl.png) 0 100% no-repeat}

div.rb2 {background:url(../img/rb2_t.png) 0 0 repeat-x}
div.rb2 div.rb2_r {background:url(../img/rb2_r.png) 100% 0 repeat-y}
div.rb2 div.rb2_b {background:url(../img/rb2_b.png) 0 100% repeat-x}
div.rb2 div.rb2_l {background:url(../img/rb2_l.png) 0 0 repeat-y}
div.rb2 div.rb2_tl {background:url(../img/rb2_tl.png) 0 0 no-repeat}
div.rb2 div.rb2_tr {background:url(../img/rb2_tr.png) 100% 0 no-repeat}
div.rb2 div.rb2_br {background:url(../img/rb2_br.png) 100% 100% no-repeat}
div.rb2 div.rb2_bl {background:url(../img/rb2_bl.png) 0 100% no-repeat}
div.rb2 div.title {height:30px; padding-left:20px; font-size:11px; font-weight:700; line-height:30px; color:#c00}



div.rb3 {background:url(../img/rb3_t.png) 0 0 repeat-x}
div.rb3 div.rb3_r {background:url(../img/rb3_r.png) 100% 0 repeat-y}
div.rb3 div.rb3_b {background:url(../img/rb3_b.png) 0 100% repeat-x}



div.rb3 div.rb3_l {background:url(../img/rb3_l.png) 0 0 repeat-y}



div.rb3 div.rb3_tl {background:url(../img/rb3_tl.png) 0 0 no-repeat}



div.rb3 div.rb3_tr {background:url(../img/rb3_tr.png) 100% 0 no-repeat}



div.rb3 div.rb3_br {background:url(../img/rb3_br.png) 100% 100% no-repeat}



div.rb3 div.rb3_bl {min-height:400px; padding:0 15px 30px 12px; background:url(../img/rb3_bl.png) 0 100% no-repeat}



div.rb3 div.title {height:50px; padding:0 5px; border-bottom:1px solid #dcdcdc; font-size:20px; line-height:50px; color:#d0353a}



div.rb3 div.title.add p {float:left}



div.rb3 div.title.add span {float:right; font-size:12px; color:#555}



div.rb3 div.title.add a {float:right; height:14px; margin-top:20px; padding-left:20px; background:url(../img/ico_add.png) no-repeat; font-size:12px; line-height:14px; text-decoration:none; color:#555}



div.rb3 div.title.add a:hover {text-decoration:underline}







div.rb4 {background:#eaeaea url(../img/rb4_t.png) 0 0 repeat-x}

div.rb4 div.rb4_r {background:url(../img/rb4_r.png) 100% 0 repeat-y}
div.rb4 div.rb4_b {background:url(../img/rb4_b.png) 0 100% repeat-x}
div.rb4 div.rb4_l {background:url(../img/rb4_l.png) 0 0 repeat-y}
div.rb4 div.rb4_tl {background:url(../img/rb4_tl.png) 0 0 no-repeat}
div.rb4 div.rb4_tr {background:url(../img/rb4_tr.png) 100% 0 no-repeat}
div.rb4 div.rb4_br {background:url(../img/rb4_br.png) 100% 100% no-repeat}
div.rb4 div.rb4_bl {background:url(../img/rb4_bl.png) 0 100% no-repeat}

div.rb5 {background:#fff url(../img/rb5_t.png) 0 0 repeat-x}
div.rb5 div.rb5_r {background:url(../img/rb5_r.png) 100% 0 repeat-y}
div.rb5 div.rb5_b {background:url(../img/rb5_b.png) 0 100% repeat-x}
div.rb5 div.rb5_l {background:url(../img/rb5_l.png) 0 0 repeat-y}
div.rb5 div.rb5_tl {background:url(../img/rb5_tl.png) 0 0 no-repeat}
div.rb5 div.rb5_tr {background:url(../img/rb5_tr.png) 100% 0 no-repeat}
div.rb5 div.rb5_br {background:url(../img/rb5_br.png) 100% 100% no-repeat}
div.rb5 div.rb5_bl {background:url(../img/rb5_bl.png) 0 100% no-repeat}

div.tabs1 ul {list-style:none; height:25px; padding-left:5px; background:url(../img/tabs1_c.png)}
div.tabs1 li {display:block; float:left; font-size:12px; line-height:25px; color:#2971a7; cursor:pointer}
div.tabs1 li span {display:block; float:left}
div.tabs1 li span span {height:25px; padding:0 25px}
div.tabs1 li.active {display:block; float:left; background:url(../img/tabs1_active_item_c.png)}
div.tabs1 li.active span {display:block; float:left; background:url(../img/tabs1_active_item_l.png) 0 0 no-repeat}
div.tabs1 li.active span span {height:25px; background:url(../img/tabs1_active_item_r.png) 100% 0 no-repeat}
div.tabs1 div.tab_content {display:none}



div.tabs1 div.tab_content.active {display:block}


.stepcarousel {position:relative; overflow:scroll}

.stepcarousel .belt {position:absolute; left:0; top:0}
.stepcarousel .panel {float: left; overflow:hidden}


/*--------------------Шапка--------------------*/



a.logo {display:block; float:left; margin-top:18px; font:400 30px Georgia, "Times New Roman", Times, serif; color:#dc4548; text-decoration:none}



a.logo span {color:#626262}

div.sign_in {float:right; margin-top:20px; padding-right:15px; font:400 12px/21px Arial, Helvetica, sans-serif; color:#929292}

div.sign_in a {font-size:10px; color:#929292; text-decoration:none}

div.sign_in a:hover {text-decoration:underline}

div.sign_in strong {color:#d0353a}
div.sign_in img {display:block; float:left; margin-right:12px}


div.loginbox_wrapper {position:absolute; z-index:1; top:18px; right:14px; display:none; width:442px; background:url(../img/loginbox.png)}
div.loginbox_wrapper.displayed {display:block}
div.loginbox {position:relative; height:90px}
div.loginbox a.closebutton {position:absolute; right:-10px; top:-10px; width:28px; height:28px; background:url(../img/loginbox_close.png)}
div.loginbox div.inputs {position:absolute; left:18px; top:25px; line-height:16px}
div.loginbox label {display:block; float:left; font-size:10px; color:#0088cc}
div.loginbox label.login input, div.loginbox label.password input {width:111px; height:14px; margin-right:10px; border:1px solid #cccccc; font-family:'Arial', sans-serif; font-size:11px; color:#555555}
div.loginbox div.remember {position:absolute; left:18px; top:55px; line-height:15px}
div.loginbox div.remember input {display:block; float:left; width:15px; height:15px}
div.loginbox div.forgot {position:absolute; right:21px; top:55px; font-size:10px; line-height:15px}
div.loginbox div.forgot a {color:#08c}

div.header_collage {float:left; width:729px; height:159px; margin-top:18px; background:url(../img/header2.jpg)}
div.header_new {float:right; width:266px; height:154px; margin-top:18px; padding:6px 2px 0 0; background:url(../img/header_new_container.png)}
div.header_new div.img_container {position:relative; width:258px; height:145px; margin:0 auto}
div.header_new div.text_container {position:absolute; left:19px; top:0; width:200px; height:125px; padding:10px; overflow:hidden; background:url(../img/header_new_text_container.png); color:#fff} 
div.header_new div.text_container h3 {padding-bottom:6px; font-size:18px; font-weight:400}
div.header_new div.text_container p {font-size:11px}
div.header_new div.text_container a.more {display:block; float:right; width:94px; height:21px; margin-top:3px; background:url(../img/header_new_more_button.png); font-size:12px; font-weight:700; line-height:21px; text-align:center; text-decoration:none; color:#fff}

div.top_menu {background:url(../img/top_menu_c.png) repeat-x}
div.top_menu div.top_menu_l {background:url(../img/top_menu_l.png) 0 0 no-repeat}
div.top_menu div.top_menu_r {background:url(../img/top_menu_r.png) 100% 0 no-repeat}
div.top_menu ul {display:block; float:left; padding:3px 0 0 10px}


div.top_menu li {display:block; float:left; background:url(../img/top_menu_item_r.png) 100% 0 no-repeat}
div.top_menu li a {display:block; float:left; width:100px; height:43px; font-size:12px; font-weight:700; line-height:40px; text-decoration:none; text-align:center; color:#fff}

div.top_menu li.column3  a  { width:115px; }

div.top_menu li.active a {background:url(../img/top_menu_active_item_c.png) 0 0 repeat-x; color:#555}

div.top_menu div.search {float:right; padding:12px 18px 0 0}

div.top_menu div.search input {display:block; float:right; margin-right:0}

div.top_menu div.search input.text {width:163px; height:15px; padding:3px 0 3px 10px; border:none; background:url(../img/search_input_bg.png); font:400 12px Arial, Helvetica, sans-serif}

div.top_menu div.search p {float:right; height:21px; padding-right:6px; font-size:12px; font-weight:700; line-height:21px; text-decoration:none; color:#fff}


div.sub_top_menu {margin:-3px 0 0 3px; background:url(../img/sub_top_menu_c.png) 0 0 repeat-x}
div.sub_top_menu div.sub_top_menu_l {background:url(../img/sub_top_menu_l.png) 0 0 no-repeat}
div.sub_top_menu div.sub_top_menu_r {background:url(../img/sub_top_menu_r.png) 100% 0 no-repeat}
div.sub_top_menu div.content {position:relative; display:none; height:80px}
div.sub_top_menu div.content.active {display:block}
div.sub_top_menu div.column1 {background:url(../img/top_menu_ico1.png) 0 0 no-repeat}
div.sub_top_menu div.column2 {background:url(../img/top_menu_ico2.png) 0 0 no-repeat}
div.sub_top_menu div.column3 {background:url(../img/top_menu_ico3.png) 0 0 no-repeat}
div.sub_top_menu div.column4 {background:url(../img/top_menu_ico4.png) 0 0 no-repeat}
div.sub_top_menu div.column5 {background:url(../img/top_menu_ico5.png) 0 0 no-repeat}
div.sub_top_menu div.column6 {background:url(../img/top_menu_ico6.png) 0 0 no-repeat}
div.sub_top_menu div.content ul {list-style-type:none; position:absolute; top:15px; font-size:12px}



div.sub_top_menu div.content ul.first  {left:180px}
div.sub_top_menu div.content ul.second {left:340px}
div.sub_top_menu div.content ul.third  {left:500px}



div.sub_top_menu div.content li {padding-bottom:3px; font-weight:700; color:#ca0e17}



div.sub_top_menu div.content li:before {content:'- '}



div.sub_top_menu div.content li a {font-weight:400; text-decoration:none; color:#555}



div.sub_top_menu div.content li a:hover {text-decoration: underline}







/*--------------------Контент--------------------*/



/*Статья*/



div.article {padding-top:10px; font-size:13px; color:#555}



div.article div.article_title {padding:0 5px 10px 0}



div.article div.article_title p {float:left; height:35px; font-size:18px; line-height:35px; color:#555}



div.article div.article_title div.font_size {float:right; font-size:12px; color:#555; line-height:35px}



div.article div.article_title div.font_size a {color:#808080; text-decoration:none}



div.article div.article_title div.font_size a.s {font-size:12px}



div.article div.article_title div.font_size a.m {font-size:15px}



div.article div.article_title div.font_size a.l {font-size:18px; font-weight:700}



div.article div.article_content p { padding-top:7px;padding-bottom:7px; }


div.article div.article_content *:first-child {margin-top:0}



div.article div.article_content p.subtitle {margin-top:10px; padding-bottom:10px; font-weight:700}



div.article div.article_content img {display:block; margin:4px 10px 2px 0; padding:2px; border:1px solid #d6d6d6}



div.article div.article_content img.right {float:right; margin:4px 0 2px 10px}



div.article div.article_content div.section {padding-bottom:15px; border-bottom:1px dotted #a2a2a2}



div.article div.article_content div.section.last {padding-bottom:25px; border:none}



div.article div.article_content div.section_title {height:45px; font-size:12px; font-weight:700; line-height:45px; color:#d0353a}



div.article div.article_content ul {list-style-type:none}


div.article div.article_content li { margin:0 0 0 25px; }

div.article div.article_content li {padding-bottom:8px}


div.article div.article_content li:before {content:'- '}



div.article div.article_content strong {color:#d0353a}



div.article div.article_content div.images img {margin-right:49px}



div.article div.article_content div.images img.last {margin-right:0}
div.article div.article_selector {margin-top:10px; padding:0 20px; font-size:12px; line-height:20px; text-align:center; color:#7d7d7d}
div.article div.article_selector a {display:block; width:93px; height:22px; background:url(../img/page_numbers_word.png) no-repeat; text-align:center}
div.article div.article_selector a.prev {float:left; color:#555}
div.article div.article_selector a.next {float:right; color:#9f0b0b}


/*Хлебные крошки*/
div.bread_crumps {padding:10px 0px 10px 10px;  font-size:12px; line-height:25px; color:#555}
div.bread_crumps a {color:#2971a7}

/*Комментарии*/
div.comments {margin-top:20px; color:#555}
div.comments div.comments_title {height:30px; padding:0 5px; border-bottom:1px solid #dcdcdc; font-size:14px; line-height:30px}
div.comments div.comments_item_wrapper {margin-top:15px}
div.comments div.comments_item {padding:12px 10px 12px 20px; font-size:12px}
div.comments div.comments_item a {color:#a10000}
div.comments div.comments_item_title p {float:left}
div.comments div.comments_item_title p.info img {margin:0 6px 0 12px}
div.comments div.comments_item_title div.ratio {float:right}
div.comments div.comments_item_title div.ratio img {display:block; float:right; margin-left:6px}
div.comments div.comments_item_title div.ratio span {display:block; float:right; margin-left:12px; font-weight:700; color:#9e0000}
div.comments div.comments_item_content {padding-right:120px}
div.comments div.comments_item_content p {margin-top:10px}
div.comments div.comments_item_content p.cite_title {padding-left:50px}
div.comments div.comments_item_content p.cite {margin:4px 0 0 45px; padding:10px; border:1px solid #ccc; background:#eee}
div.comments div.comments_item_footer {padding-right:25px; font-size:11px; text-align:right}







div.add_comment {margin-top:20px; font-size:12px; color:#555}



div.add_comment div.add_comment_title {height:20px; padding:0 5px; font-size:14px; line-height:20px}



div.add_comment div.add_comment_content {padding-left:10px}



div.add_comment div.add_comment_content input {display:block; float:left; width:165px; height:15px; padding:3px 5px; margin-right:15px; border:none; background:url(../img/add_comment_input.png)}



div.add_comment div.add_comment_content textarea {display:block; float:left; width:427px; height:115px; padding:3px 5px; margin-right:15px; border:none; background:url(../img/add_comment_textarea.png)}



div.add_comment div.add_comment_content button {display:block; float:left; width:104px; height:22px; padding:3px 0; border:none; background:url(../img/add_comment_button.png); font:700 12px/12px Arial, Helvetica, sans-serif; text-align:center; color:#fff}



div.add_comment div.add_comment_content p {float:left; line-height:21px}



div.add_comment div.add_comment_content div.clearfix {margin-top:10px}



div.add_comment div.add_comment_content div.controls {margin-top:20px}



div.add_comment div.add_comment_content div.controls img {display:block; float:left; margin-right:3px}







/*Навигация*/



div.navigation_wrapper {margin-top:20px}



div.navigation {height:30px; padding:0 0 0 10px; font-size:12px; line-height:30px; color:#555}



div.navigation a {margin-right:10px; font-weight:400; color:#d0353a; text-decoration:none}



div.navigation a:hover {text-decoration:underline}



div.navigation span {margin-right:10px; font-weight:700}







/*Номера страниц*/



div.page_numbers {font-size:12px; line-height:22px; text-align:center; color:#7d7d7d}



div.page_numbers a {color:#9f0b0b}



div.page_numbers span, div.page_numbers a {display:inline-block; text-align:center}



div.page_numbers span.num, div.page_numbers a.num {margin:0 2px; padding:0 3px}



div.page_numbers span.word, div.page_numbers a.word {width:93px; height:22px; margin:0 6px; background:url(../img/page_numbers_word.png) no-repeat}







/*Поиск*/



div.search_wrapper {margin-top:10px}



div.search {padding:15px 12px 20px 12px}



div.search p {padding-bottom:4px; font-size:12px; font-weight:700; color:#555}



div.search input {display:block; float:left}



div.search input.text {width:529px; height:21px; margin-right:25px; padding:3px 0 3px 10px; border:none; background:url(../img/search_document_input.png); font:400 18px Arial, Helvetica, sans-serif; color:#555}



div.search input.submit {margin-top:2px}



div.search p.exended_search {margin-top:10px; padding:0 0 0 15px; background:url(../img/ico_extended_search.png) 0 3px no-repeat; line-height:15px; font-weight:400}



div.search p.exended_search.opened {background:url(../img/ico_extended_search_opened.png) 0 3px no-repeat}



div.search p.exended_search span {border-bottom:1px dashed #555; text-decoration:none; color:#555; cursor:pointer}



div.search div.exended_search {display:none; padding-top:10px}



div.search div.exended_search table {border-collapse:collapse; color:#555}



div.search div.exended_search th {padding:0 0 2px 6px; font-size:12px; line-height:18px; text-align:left}



div.search div.exended_search td {height:23px; padding-bottom:8px; font-size:12px; line-height:23px}



div.search div.exended_search td.first {width:200px}



div.search div.exended_search input.text {height:15px; padding:4px 0 4px 8px; font:400 12px Arial, Helvetica, sans-serif; color:#444}



div.search div.exended_search .select {position:absolute; height:23px; padding:0 24px 0 8px; overflow:hidden; font:400 12px/23px arial,sans-serif; color:#444}











div.documents div.search div.exended_search input.text {width:298px; background:url(../img/input_big.png) no-repeat}



div.documents div.search div.exended_search .select {width:276px; background:url(../img/select_big.png) no-repeat}



div.documents div.cat_title {height:35px; margin-top:10px; padding-left:5px; border-bottom:1px solid #dcdcdc; font-size:18px; line-height:35px; color:#555}



div.documents div.folders {padding:0 5px 10px 5px; border-bottom:1px dashed #d5d5d5}



div.documents div.folders div.left {float:left; width:305px; margin-top:10px; padding:10px; border:1px solid #fff}



div.documents div.folders div.right {float:right; width:305px; margin-top:10px; padding:10px; border:1px solid #fff}



div.documents div.folders div.left:hover {border:1px solid #e9e9e9; background:#f9fcff}



div.documents div.folders div.right:hover {border:1px solid #e9e9e9; background:#f9fcff}



div.documents div.folders img {display:block; float:left; margin-right:12px}



div.documents div.folders p.title {font-size:18px; line-height:24px}



div.documents div.folders p.title a {color:#d0353a; text-decoration:none}



div.documents div.folders p.title a:hover {text-decoration:underline}



div.documents div.folders p.summary {margin-top:4px; font-size:12px; line-height:14px; color:#555}



div.documents div.folders p.num {margin-top:10px; font-size:11px; line-height:11px; color:#d0353a}



div.documents div.folders p.num a {text-decoration:none; color:#d0353a}



div.documents div.folders p.num a:hover {text-decoration:underline}



div.documents div.archive {height:32px; margin-top:10px; padding:0 0 20px 90px; background:url(../img/ico_archive.png) 30px 0 no-repeat; font-size:12px; font-weight:700; line-height:32px; color:#555}



div.documents div.archive a {color:#d0353a; text-decoration:none}



div.documents div.archive a:hover {text-decoration:underline}



div.documents div.sort div.inner {height:30px; padding:0 0 0 10px; font-size:12px; line-height:30px; color:#d0353a}



div.documents div.sort a {color:#555}



div.documents div.docs {padding:0 5px}



div.documents div.docs div.left {float:left; width:305px; margin-top:10px; padding:10px}



div.documents div.docs div.right {float:right; width:305px; margin-top:10px; padding:10px}



div.documents div.docs img {display:block; float:left}



div.documents div.docs p {float:right; width:255px}



div.documents div.docs p.date {font-size:12px; line-height:20px; color:#8e8e8e}



div.documents div.docs p.text {margin-top:4px; font-size:12px; line-height:14px; color:#d0353a}







div.team div.group_photo {padding:35px 0 20px 0; border-bottom:1px solid #dcdcdc}



div.team div.group_photo img {display:block; margin:0 auto}



div.team div.drivers div.clearfix {margin-top:20px; padding-bottom:20px; border-bottom:1px dotted #e1e1e1}



div.team div.drivers div.item {float:left; width:150px; margin-right:25px; font-size:16px; text-align:center}



div.team div.drivers div.item a {color:#d0353a; text-decoration:none}



div.team div.drivers div.item img {display:block; margin:0 auto 10px auto; padding:2px; border:1px solid #d6d6d6}







div.drivers div.search div.alphabet {padding-bottom:5px; font-size:12px; color:#d42023}

div.drivers div.search div.alphabet span {display:block; font-size:11px; color:#555}

div.drivers div.search div.alphabet a {color:#d42023; text-decoration:none}

div.drivers div.search div.alphabet a:hover {text-decoration:underline}



div.drivers div.search p {margin-top:10px}



div.drivers div.search div.exended_search input.text {width:298px; background:url(../img/input_big.png)}



div.drivers div.search div.exended_search .select {width:276px; background:url(../img/select_big.png) 0 0 no-repeat}



div.drivers div.letter {margin-top:25px; padding:0 5px}



div.drivers div.letter p {display:inline-block; width:20px; padding:1px 0; background:#eaeaea; font-size:20px; font-weight:700; text-align:center; color:#d0353a}



div.drivers div.letter ul {list-style-type:none; margin-top:10px; font-size:12px}



div.drivers div.letter li {float:left; width:169px; padding:0 0 5px 5px}



div.drivers div.letter li a {color:#d0353a; text-decoration:none}



div.drivers div.letter li a:hover {text-decoration:underline}







div.driver div.info {margin-top:25px; font-size:12px}



div.driver div.info img {display:block; float:left; padding:2px; border:1px solid #d6d6d6}



div.driver div.info div.right {float:right; width:550px}



div.driver div.info h1 {font:400 20px Georgia, "Times New Roman", Times, serif; color:#d0353a}



div.driver div.info p.date {margin-top:8px; color:#444}



div.driver div.info p.position {margin-top:12px; font:400 18px Georgia, "Times New Roman", Times, serif; color:#454545}



div.driver div.info p {margin-top:10px; color:#454545}



div.driver div.info p.title {margin-top:10px; padding-bottom:10px; font-weight:700; color:#d0353a}



div.driver div.info div.images img {width:146px; height:96px; margin-right:31px}



div.driver div.info div.images img.last {margin-right:0}



div.driver div.group_photo {padding:20px 0 0 0}



div.driver div.group_photo img {display:block; margin:0 auto}







div.glossary div.glossary_title {margin-top:25px; padding:0 0 10px 5px; font-size:18px; color:#555}



div.glossary div.letter {margin-top:8px; padding:0 0 15px 5px; border-bottom:1px dotted #dcdcdc}



div.glossary div.letter p {display:inline-block; width:20px; padding:1px 0; background:#eaeaea; font-size:20px; font-weight:700; text-align:center; color:#d0353a}



div.glossary div.letter ul {list-style-type:none; margin-top:10px; font-size:12px; color:#d0353a}



div.glossary div.letter li {float:left; width:220px; padding:0 0 5px 5px}



div.glossary div.letter li:before {content:'- '}



div.glossary div.letter li a {color:#d0353a; text-decoration:none}



div.glossary div.letter li a:hover {text-decoration:underline}



div.glossary div.letter_selector {margin-top:10px; font-size:12px; font-weight:700; text-align:center; color:#999}



div.glossary div.letter_selector a {color:#d0353a}



div.glossary div.letter_selector a, div.glossary div.letter_selector span {margin:0 10px}







/*Магазин*/



div.shop_wrapper div.search div.exended_search table td {width:150px}



div.shop_wrapper div.search div.exended_search input.text {width:298px; background:url(../img/input_big.png) no-repeat}



div.shop_wrapper div.search div.exended_search .select {width:103px; background:url(../img/select.png) no-repeat}



div.shop_wrapper div.page_numbers {margin-top:25px}



div.shop_wrapper div.search_categories {margin-top:20px}



div.shop_wrapper div.search_information {margin-top:15px}



div.shop_wrapper div.shop_categories {padding:0 15px 50px 30px; border-bottom:1px solid #dcdcdc}



div.shop_wrapper div.last_announcements {margin-top:10px; padding:0 10px 0 10px}



div.shop_wrapper div.announcement_add_rules {margin-top:15px; padding:0 10px 0 10px}



div.shop_wrapper div.shop_item {margin-top:15px}







div.search_categories {font-size:12px; color:#626262}



div.search_categories ul {list-style-type:none; width:450px}



div.search_categories li {float:left; width:220px}



div.search_categories li a {margin-right:0.5em; color:#626262}



div.search_categories a.all {display:block; float:right; margin-top:-14px; font-weight:700; color:#d0353a}







div.search_information {height:24px; padding:3px 10px; background:#f4f4f4; font-size:12px; line-height:24px; color:#555}



div.search_information div.finded {float:left; font-size:14px}



div.search_information div.finded span {color:#d0353a}



div.search_information div.sort {float:right}



div.search_information div.sort span {position:relative; display:inline-block}



div.search_information div.sort a {display:inline-block; padding:0 5px; color:#555555}



div.search_information div.sort a.up {padding-right:15px; background:url(../img/ico_up.png) 100% 60% no-repeat} 



div.search_information div.sort span.type {color:#555}



div.search_information div.sort span.type em {font-style:normal; text-decoration:underline}



div.search_information div.sort span.type:hover span.hover {display:block}



div.search_information div.sort span.hover {position:absolute; top:-1px; left:-1px; display:none; width:100%; background:#fff; border:1px solid #ececec; color:#d0353a; white-space:nowrap}



div.search_information div.sort span.hover a {margin:0 15px}







div.shop_categories div.shop_categories_item {float:left; width:300px; margin-top:30px; font-size:12px}



div.shop_categories div.shop_categories_item.right {float:right}



div.shop_categories div.shop_categories_item img {display:block; float:left; margin-bottom:5px}



div.shop_categories div.shop_categories_item h2 {float:right; width:220px; padding-top:15px; font-size:18px; color:#d0353a}

div.shop_categories div.shop_categories_item ul {list-style-type:none}
div.shop_categories div.shop_categories_item ul li {display:block; float:left; width:150px}

div.shop_categories div.shop_categories_item a {color:#626262; text-decoration:none}



div.shop_categories div.shop_categories_item a:hover {text-decoration:underline}



div.shop_categories div.shop_categories_item div.bottom {height:30px; margin-top:6px; padding-right:10px; background:url(../img/shop_cat_item_b.png) repeat-x; line-height:30px; text-align:right}



div.shop_categories div.shop_categories_item div.bottom a {margin-left:30px; text-decoration:none}



div.shop_categories div.shop_categories_item div.bottom a:hover {text-decoration:underline}



div.shop_categories div.shop_categories_item div.bottom a.sale {color:#d0353a}



div.shop_categories div.shop_categories_item div.bottom a.purchase {color:#3b3b3b}







div.last_announcements div.last_announcements_title {font-size:18px; color:#d0353a}



div.last_announcements div.last_announcements_footer {margin-top:10px; padding-top:15px; border-top:1px solid #d7d7d7; font-size:12px}



div.last_announcements div.last_announcements_footer a {display:block; float:right; height:16px; padding-left:20px; background:url(../img/ico_all_ann.png) no-repeat; line-height:16px; color:#ca4245}



div.last_announcements div.last_announcements_item {float:left; width:320px; margin-top:20px; font-size:12px; color:#555}



div.last_announcements div.last_announcements_item.right {float:right}



div.last_announcements div.last_announcements_item div.sale {width:54px; padding:1px 0; background:#d0353a; font-size:11px; text-align:center; color:#fff}



div.last_announcements div.last_announcements_item div.purchase {width:54px; padding:1px 0; background:#2971a7; font-size:11px; text-align:center; color:#fff}



div.last_announcements div.last_announcements_item img {display:block; float:left; width:130px; margin:3px 0 5px 0; padding:2px; border:1px solid #d6d6d6}



div.last_announcements div.last_announcements_item div.info {float:right; width:170px; margin-top:3px}



div.last_announcements div.last_announcements_item h2 {padding-bottom:2px; font-size:12px}



div.last_announcements div.last_announcements_item h2 a {color:#555}



div.last_announcements div.last_announcements_item p.price {margin-top:10px; font-weight:700; color:#d0353a}







div.announcement_add_rules div.announcement_add_rules_title {padding-bottom:10px; font-size:12px; font-weight:700; color:#d0353a}



div.announcement_add_rules div.announcement_add_rules_content {font-size:11px; padding:10px; color:#555}







div.shop_item {padding-bottom:20px; border-bottom:1px solid #dcdcdc; font-size:12px; color:#555}



div.shop_item div.shop_item_photos {float:left; width:300px; margin-right:20px}



div.shop_item div.shop_item_photos img.main {display:block; max-width:294px; margin:0 auto; padding:2px; border:1px solid #d6d6d6}



div.shop_item div.shop_item_photos div.thumbs {margin-top:10px}



div.shop_item div.shop_item_photos div.thumbs img {display:block; float:left; width:94px; height:67px; margin:2px 1px; padding:1px; border:1px solid #d6d6d6; cursor:pointer} 



div.shop_item div.shop_item_info {float:left; width:380px}



div.shop_item div.shop_item_info h1 {font-size:12px}



div.shop_item div.shop_item_info p.price {margin-top:15px; font-weight:700; color:#ca4245}



div.shop_item div.shop_item_info div.text p {margin-top:10px}



div.shop_item div.shop_item_info div.text ul {list-style-type:none; margin-top:10px}



div.shop_item div.shop_item_info div.text li:before {content:'- '}







div.technic div.inner {padding:0 12px 40px 10px; font-size:12px; color:#454545} 



div.technic div.car {margin-top:20px; padding:0 0 15px 10px; border-bottom:1px solid #dcdcdc}



div.technic div.car.last {padding-bottom:0; border:none}



div.technic div.car h2 {padding-bottom:15px; font-size:16px; font-weight:400}



div.technic div.car img.main {display:block; float:left; margin-right:12px; width:284px; height:189px; padding:2px; border:1px solid #d6d6d6}



div.technic div.car div.thumbs {float:left; width:91px}



div.technic div.car div.thumbs img {display:block; width:85px; height:55px; margin-bottom:6px; padding:2px; border:1px solid #d6d6d6}



div.technic div.car div.description {float:right; width:280px}



div.technic div.car p {padding-bottom:10px}



div.technic div.car ul {list-style-type:none}



div.technic div.car li {padding-bottom:2px}



div.technic div.car li:before {content:'- '}



div.technic div.more {margin-top:30px; font-size:11px; text-align:right}



div.technic div.more a {color:#08c}



div.technic div.more img {margin:0 5px 0 20px}







div.technic_unit div.inner {padding:0 12px 40px 10px; font-size:12px; color:#454545}



div.technic_unit div.article {padding:0 10px}



div.technic_unit div.article div.article_title {margin-top:15px; padding-bottom:10px; font-size:16px; color:#454545}



div.technic_unit div.article img {display:block; float:left; margin:0 15px 4px 0; padding:2px; border:1px solid #d6d6d6}



div.technic_unit div.article p {margin-top:15px}



div.technic_unit div.article p.first {margin-top:0}



div.technic_unit div.article div.images img {width:130px; height:85px; margin:15px 47px 0 0}



div.technic_unit div.article div.images img.last {margin-right:0}



div.technic_unit div.article div.vert_images img {width:130px; height:195px; margin:10px 47px 0 0}



div.technic_unit div.article div.vert_images img.last {margin-right:0}



div.technic_unit div.article div.cite {float:right; width:270px; margin-top:10px; border:1px solid #e4e4e4; background:#fcfceb url(../img/cite_lt.png) 0 0 no-repeat}



div.technic_unit div.article div.cite div.cite_br {padding:25px 15px; background:url(../img/cite_br.png) 100% 100% no-repeat; color:#d0353a}







/*Новости*/



div.news {padding-top:5px; font-size:11px}



div.news div.news_item_wrapper {padding:4px 0; border-bottom:1px solid #dcdcdc}



div.news div.news_item {padding:10px 5px}



div.news div.news_item.new {background:url(../img/ico_new.png) 100% 0 no-repeat}



div.news div.news_item:hover {background-color:#eef3f7}



div.news div.news_item img.photo {display:block; float:left; width:120px; margin-right:10px; padding:2px; border:1px solid #e7e7e7}



div.news div.news_item div.info {float:left; width:551px}



div.news div.news_item h2 {margin-top:6px; font-size:12px}



div.news div.news_item h2 a {text-decoration:none; color:#2971a7}



div.news div.news_item h2 a:hover {text-decoration:underline}



div.news div.news_item p.summary {margin-top:6px}



div.news div.news_item div.more {margin-top:8px}



div.news div.news_item div.more a {color:#2971a7}



div.news div.news_item div.more img {margin:0 0.5em 0 2em}



div.news div.news_item div.more img:first-child {margin-left:0}



div.news div.archive {position:relative; height:14px; margin-top:10px; padding:0 0 0 10px; font-size:12px}



div.news div.archive > a {border-bottom:1px dashed #2971a7; text-decoration:none; color:#2971a7}



div.news div.archive > a:hover {border:none}



div.news div.archive div.archive_calender {position:absolute; bottom:10px; left:0; display:none; width:165px; height:134px; padding:10px 12px 0 12px; background:url(../img/new_calender_bg.png)}



div.news div.archive div.archive_calender table {width:100%; border-collapse:collapse; font-size:11px; color:#555}



div.news div.archive div.archive_calender a {text-decoration:none; color:#555}



div.news div.archive div.archive_calender a:hover {text-decoration:underline}



div.news div.archive div.archive_calender th {padding:0; background:#ebebeb; font-weight:400}



div.news div.archive div.archive_calender td {padding:0; text-align:center}



div.news div.archive div.archive_calender td.month, 



div.news div.archive div.archive_calender td.year {padding-bottom:1px}







/*Видео*/



div.video_sort_wrapper {margin-top:20px}



div.video_sort {height:30px; padding:0 0 0 12px; overflow:hidden; font-size:12px; line-height:30px; color:#555}



div.video_sort a {margin-left:15px; color:#d0353a; text-decoration:none}



div.video_sort a:hover {text-decoration:underline}



div.videos {margin-top:10px; padding-bottom:30px; color:#555}



div.videos div.videos_item {width:208px; margin:10px 0 0 6px; padding:10px 10px; float:left; border:1px solid #d3d3d3; background:#fff}



div.videos div.videos_item:first-child {margin-left:0}



div.videos div.videos_item img.preview {display:block; width:204px; height:135px; padding:1px; border:1px solid #cfcfcf}



div.videos div.videos_item div.duration_time {float:left; margin-top:12px; padding-left:12px; background:url(../img/ico_duration.png) no-repeat; font:9px/10px Verdana, Geneva, sans-serif}



div.videos div.videos_item div.ratio {float:right; margin-top:12px; line-height:10px}



div.videos div.videos_item div.ratio img {display:block}



div.videos div.videos_item h2 {height:32px; overflow:hidden; margin-top:20px; font-size:14px; line-height:16px; font-weight:400}



div.videos div.videos_item h2 a {text-decoration:none; color:#d62c30}



div.videos div.videos_item h2 a:hover {text-decoration:underline}



div.videos div.videos_item div.info {margin-top:5px; padding-top:7px; border-top:1px dotted #e4e4e4; font-size:11px}



div.photo_gallery div.video_movies {width:580px; margin:20px auto 0 auto}



div.photo_gallery div.video_movie {display:none; text-align:center}



div.photo_gallery div.video_movie.active {display:block}







/*Фото*/



div.photos {margin-top:10px; padding-bottom:30px; color:#555}



div.photos div.photos_title {font-size:18px; color:#d62c30}



div.photos div.photos_description {font-size:12px; text-align:justify; color:#444}



div.photos div.photos_rules {height:16px; margin-top:20px; padding-left:25px; background:url(../img/ico_rules.png) no-repeat; font-size:11px; line-height:16px}



div.photos div.photos_rules a {color:#d24246}



div.photos div.photos_item {width:138px; margin:25px 0 0 50px; float:left}



div.photos div.photos_item:first-child {margin-left:0}



div.photos div.photos_item img.preview {display:block; width:134px; height:94px; padding:1px; border:1px solid #cfcfcf}



div.photos div.photos_item h2 {height:28px; overflow:hidden; margin-top:10px; font-size:12px; line-height:14px; font-weight:400; text-align:center}



div.photos div.photos_item h2 a {text-decoration:none; color:#d62c30}



div.photos div.photos_item h2 a:hover {text-decoration:underline}



div.photos div.photos_item div.info {margin-top:5px; padding-top:7px; border-top:1px dotted #e4e4e4; font-size:11px; line-height:17px}



div.photos div.photos_item div.info span {color:#d62c30}



div.photos div.photos_item div.ratio {margin-top:5px; font-size:11px; line-height:14px}



div.photos div.photos_item div.ratio img {float:left; margin-right:10px}



div.photos div.photos_item div.comments {margin-top:5px; font-size:11px}



div.photos div.photos_item div.comments a {color:#08c}







div.photo_competitions {margin-top:10px; padding-bottom:30px; border-bottom:1px solid #dcdcdc; color:#555}



div.photo_competitions div.photo_competitions_item {width:208px; margin:10px 0 0 6px; padding:10px 10px; float:left; border:1px solid #d3d3d3; background:#f4f4f4}



div.photo_competitions div.photo_competitions_item:first-child {margin-left:0}



div.photo_competitions div.photo_competitions_item img.preview {display:block; width:204px; height:135px; padding:1px; border:1px solid #cfcfcf}



div.photo_competitions div.photo_competitions_item h2 {height:28px; overflow:hidden; margin-top:10px; font-size:12px; line-height:14px; font-weight:400}



div.photo_competitions div.photo_competitions_item h2 a {text-decoration:underline; color:#d62c30}



div.photo_competitions div.photo_competitions_item h2 a:hover {text-decoration:none}



div.photo_competitions div.photo_competitions_item div.info {margin-top:5px; padding-top:7px; border-top:1px dotted #e4e4e4; font-size:11px}



div.photo_competitions div.photo_competitions_item div.info span {color:#d62c30}







div.photo_albums {padding-bottom:70px; font-size:11px}



div.photo_albums_item {float:left; width:130px; margin:20px 0 0 10px;}



div.photo_albums_item:first-child {margin-left:0}



div.photo_albums_item img {display:block; width:126px; height:84px; margin-bottom:10px; padding:1px; border:1px solid #d7d7d7}



div.photo_albums_item a {color:#555}







div.photo_albums2 {padding-bottom:20px; font-size:12px; color:#555}



div.photo_albums2_item {margin:10px 0 0 0; padding:8px; border:1px solid #d3d3d3}



div.photo_albums2_item img {display:block; float:left; width:190px; margin-right:20px; padding:2px; border:1px solid #d7d7d7} 



div.photo_albums2_item h2 {padding-bottom:20px; font-size:12px}



div.photo_albums2_item a {text-decoration:none; color:#d62c30}



div.photo_albums2_item a:hover {text-decoration:underline}







div.photo_gallery {padding-bottom:20px; font-size:12px; color:#555}



div.photo_gallery div.photo_gallery_title {padding-top:20px; line-height:18px}



div.photo_gallery div.photo_gallery_title p {float:left; font-size:18px}



div.photo_gallery div.photo_gallery_title div.ratio {float:right}



div.photo_gallery div.photo_gallery_title div.ratio img {float:right; margin:2px 0 0 12px}



div.photo_gallery div.photo_gallery_title div.ratio span {float:right}



div.photo_gallery div.photo_gallery_description {margin-top:15px; font-size:12px; text-align:justify; color:#444}



div.photo_gallery div.main_photo {width:580px; margin:20px auto 0 auto}



div.photo_gallery div.main_photo_outer {height:200px; overflow:hidden}



div.photo_gallery div.main_photo_outer img {max-height:194px}



div.photo_gallery div.main_photo img {display:block; max-width:500px; margin:0 auto 0 auto; padding:2px; border:1px solid #d7d7d7}



div.photo_gallery p.tags {float:left; margin-top:15px; color:#c72020}



div.photo_gallery p.tags a {margin-left:10px; color:#c72020}



div.photo_gallery a.send {display:block; float:right; margin-top:15px; padding-left:20px; background:url(../img/ico_send.png) no-repeat; font-weight:700; text-decoration:none; color:#2971a7}



div.photo_gallery a.download {display:block; float:right; margin:15px 0 0 20px; padding-left:16px; background:url(../img/ico_download.png) no-repeat; font-weight:700; text-decoration:none; color:#c72020}



div.photo_gallery div.stepcarousel {width:477px; height:82px; margin:10px auto 0 auto}



div.photo_gallery div.panel {width:119px; height:82px}



div.photo_gallery div.panel div.img_outer {width:101px; height:64px; padding:9px; overflow:hidden; background:url(../img/photo_container.png) no-repeat; cursor:pointer}



div.photo_gallery div.panel div.img_outer.active {background:url(../img/photo_container_active.png) no-repeat}



div.photo_gallery div.panel img {display:block; width:101px; height:64px}







div.add_photo {margin-top:20px; font-size:12px; color:#555}



div.add_photo div.add_file_wrapper {margin-top:40px}



div.add_photo div.add_file {position:relative; height:50px}



div.add_photo div.add_file div.blocker {position:absolute; top:11px; left:20px; z-index:3; width:550px; height:28px; padding-left:10px; overflow:hidden; background:url(../img/photo_add_filepath.png) no-repeat; line-height:28px} 



div.add_photo div.add_file input {position:absolute; top:11px; left:20px; z-index: 2; width:667px; height:28px; cursor:default; opacity:0; filter:alpha(opacity:0)}



div.add_photo div.add_file div.fake_button {position: absolute; top:11px; left:580px; z-index:1; width:107px; height:28px; background:url(../img/photo_add_button.png)}



div.add_photo div.add_photo_title {height:20px; margin-top:30px; padding-bottom:5px; font-size:14px; line-height:14px}



div.add_photo div.add_photo_content {padding-left:10px}



div.add_photo div.add_photo_content input {display:block; float:left; width:165px; height:15px; padding:3px 5px; margin-right:15px; border:none; background:url(../img/add_comment_input.png)}



div.add_photo div.add_photo_content textarea {display:block; float:left; width:427px; height:115px; padding:3px 5px; margin-right:15px; border:none; background:url(../img/add_comment_textarea.png)}



div.add_photo div.add_photo_content button {display:block; float:left; width:104px; height:22px; margin-left:437px; padding:3px 0; border:none; background:url(../img/add_comment_button.png); font:700 12px/12px Arial, Helvetica, sans-serif; text-align:center; color:#fff}



div.add_photo div.add_photo_content p {float:left; width:104px; line-height:21px}



div.add_photo div.add_photo_content div.clearfix {margin-top:10px}



div.add_comment div.add_comment_content div.controls {margin-top:20px}



div.add_comment div.add_comment_content div.controls img {display:block; float:left; margin-right:3px}







/*Обои*/



div.wallpapers {margin-top:15px}



div.wallpapers img {width:130px; height:85px; padding:1px; border:1px solid #d7d7d7}







/*--------------------Правая колонка--------------------*/
div.tags {margin-top:8px}
div.tags div.inner {padding:15px 20px 25px 20px}
div.tags div.visible_area {position:relative; height:200px; overflow:hidden}
div.tags div.belt {position:absolute; left:0; top:0px; line-height:25px}
div.tags div.all {height:16px; margin-top:8px; font-size:12px; line-height:16px; font-weight:700; text-align:right}
div.tags div.all a {display:block; float:right; line-height:16px; text-decoration:underline; color:#000}
div.tags div.all a:hover {text-decoration:none}
div.tags div.all a.ico {display:block; float:left; margin-right:10px}
div.tags div.all a img {display:block; float:left}
div.tags a {color:#d0353a; text-decoration:none}
div.tags a:hover {text-decoration:underline}
div.tags a.s10 {font-size:10px}
div.tags a.s11 {font-size:11px}
div.tags a.s12 {font-size:12px}
div.tags a.s14 {font-size:14px}
div.tags a.s16 {font-size:16px}
div.tags a.s18 {font-size:18px}
div.tags a.s20 {font-size:20px}
div.tags a.s21 {font-size:22px}
div.tags a.s22 {font-size:22px}
div.tags a.a {font-family:Arial, Helvetica, sans-serif}
div.tags a.t {font-family:"Times New Roman", Times, serif}
div.tags a.g {font-family:Georgia, "Times New Roman", Times, serif}
div.tags a.b {font-weight:700}
div.tags a.d {color:#555}




div.nearest_race {margin-top:8px}
div.nearest_race div.inner {padding:4px 0 9px 0}



div.nearest_race img {display:block; margin:0 auto}







div.competition {margin-top:8px}



div.competition div.inner {padding:4px 3px 9px 1px; overflow:hidden}



div.competition img {display:block; margin:0 auto}







div.video {margin-top:8px}



div.video div.inner {padding:4px 6px 7px 3px; overflow:hidden}



div.video img {display:block; margin:0 auto}







div.calendar {margin-top:8px}



div.calendar div.inner {padding:6px 3px 0 1px}



div.calendar table {width:100%; border-collapse:collapse}



div.calendar td {padding:3px 0; font-size:11px; line-height:16px; color:#555555}



div.calendar div.tab_content {padding:15px}







div.time_machine_outer {margin-top:8px}



div.time_machine {padding:6px 3px 0 1px}



div.time_machine div.tabs1 li span span {height:25px; padding:0 8px; font-size:10px}



div.time_machine table {width:100%; border-collapse:collapse; font-size:11px; color:#555}



div.time_machine table a {display:inline-block; padding:1px 2px; text-decoration:none; color:#555}



div.time_machine table a.active {border:1px solid #d0d0d0; background:#d7edfd}



div.time_machine table a:hover {text-decoration:underline}



div.time_machine th {padding:1px 0; background:#ebebeb; font-weight:400}



div.time_machine td {width:14.2%; padding:1px 0; text-align:center}



div.time_machine td.month, 



div.time_machine td.year {padding-bottom:5px}



div.time_machine td.month div, 



div.time_machine td.year div {background:url(../img/calendar_month_l.png) no-repeat}



div.time_machine td.month div div, 



div.time_machine td.year div div {height:18px; background:url(../img/calendar_month_r.png) 100% 0 no-repeat; line-height:16px}



div.time_machine div.tab_content {padding:15px}







div.last_news {margin-top:8px}



div.last_news div.inner {padding:5px 12px 15px 15px}



div.last_news div.item {padding-bottom:10px; border-bottom:1px dotted #2971a7}



div.last_news div.item.last {padding:0; border:none}



div.last_news p.date {padding-top:10px; font-size:11px; color:#454545}



div.last_news h2 {padding-bottom:6px; font-size:12px}



div.last_news h2 a {color:#2971a7}



div.last_news img {float:left; margin:0 6px 0 0}



div.last_news p.summary {font-size:11px; color:#444}







div.user {margin-top:8px; font-size:12px; color:#555}



div.user div.inner {padding:10px 12px 15px 10px}



div.user img.avatar {display:block; float:left; margin:0 8px 20px 0; padding:1px; border:1px solid #d0d0d0} 



div.user p.name {font-weight:700; color:#d33e41}



div.user p.nickname {margin-top:2px; padding-bottom:15px; font-weight:700}



div.user a.profile {color:#848484}



div.user div.links p {padding-bottom:4px}



div.user div.links img {display:block; float:left; margin-right:8px}



div.user div.links a {line-height:18px; color:#555; text-decoration:none}



div.user div.links a:hover {text-decoration:underline}



div.user a.exit {display:block; float:right; width:81px; height:24px; background:url(../img/button_exit.png)}







div.side_photo_wrapper {margin-top:8px}



div.side_photo {padding:5px 5px 8px 3px}



div.side_photo div.main {height:150px; overflow:hidden; border:1px solid #d1d1d1}



div.side_photo div.main img {display:block; max-width:100%; min-height:100%; margin:0 auto}



div.side_photo div.stepcarousel_outer {padding:4px 0; background:#d1d1d1}



div.side_photo div.stepcarousel {width:181px; height:33px; margin:0 auto}



div.side_photo div.panel {width:60px; height:33px}



div.side_photo div.panel img {display:block; width:50px; height:31px; margin:0 auto; border:1px solid #fff; cursor:pointer}







div.side_shop_wrapper {margin-top:8px}



div.side_shop {padding:0px 0 13px 1px; font-size:12px; font-weight:700}



div.side_shop div.stepcarousel {width:264px; height:202px}



div.side_shop div.panel {width:264px}



div.side_shop div.paginate {height:16px; padding:18px 0 0 20px}



div.side_shop div.sale {background:#eef3f7 url(../img/ico_sale.png) 95% 80% no-repeat}



div.side_shop div.clearfix {padding:5px; border-bottom:1px dotted #c8c8c8}



div.side_shop img.photo {display:block; float:left; width:125px; height:84px; margin-right:6px; padding:2px; border:1px solid #d1d1d1}



div.side_shop p.name {padding-top:5px; color:#08c}



div.side_shop p.price {margin-top:10px; padding:0 3px; text-decoration:underline; color:#fe0000}







div.side_photo_comp_wrapper {margin-top:8px}



div.side_photo_comp {padding:5px 0 13px 1px; font-size:11px; line-height:13px; font-weight:400}



div.side_photo_comp_item {float:left; width:116px; padding:8px; overflow:hidden; background:#eee}



div.side_photo_comp_item img {display:block; width:106px; height:80px; margin:0 auto 5px auto; padding:2px; border:1px solid #d1d1d1}



div.side_photo_comp_item a {color:#08c}



div.side_photo_comp div.stepcarousel {width:264px; height:122px}



div.side_photo_comp div.panel {width:264px}



div.side_photo_comp div.paginate {height:16px; padding:18px 0 0 20px}



div.side_photo_comp div.side_photo_comp_content p {font-size:11px; margin-top:7px; padding:0 10px; color:#555}



div.side_photo_comp div.side_photo_comp_content p.title {font-size:12px; font-weight:700; line-height:15px; color:#08c}



div.side_photo_comp div.side_photo_comp_content a {color:#08c}







div.side_technic_wrapper {margin-top:8px}



div.side_technic {padding:0px 0 13px 1px; font-size:11px; font-weight:400; color:#555}



div.side_technic div.stepcarousel {width:535px; height:162px}



div.side_technic div.panel {width:525px; padding:7px 5px 0 5px}



div.side_technic div.paginate {height:16px; padding:18px 0 0 20px}



div.side_technic img.photo {display:block; float:left; width:250px; height:150px; margin-right:10px; padding:1px; border:1px solid #d1d1d1}



div.side_technic p.name {padding-bottom:5px; font-weight:700; color:#08c}







/*Баннера*/



div.side_baners {margin-top:8px}



div.side_baners div.banner_wrapper {float:left; margin-right:7px}



div.side_baners div.banner_wrapper.last {margin-right:0}



div.side_baners div.banner {padding:4px 7px 7px 5px}



div.side_baners div.banner img {display:block; width:163px; height:140px}







div.side_wide_baners {margin-top:8px}



div.side_wide_baners div.banner {padding:4px 7px 7px 5px}







/*Последние комментарии*/



div.last_comments_wrapper {margin-top:8px}



div.last_comments_inner {padding:0 14px 19px 11px}



div.last_comments_inner div.title {margin-bottom:10px}



div.last_comments {font-size:12px}



div.last_comments_item {margin-top:10px; padding-left:25px; background:url(../img/ico_last_comment.png) 0 3px no-repeat}



div.last_comments_item:first-child {margin-top:0}



div.last_comments_item p.announce {padding-bottom:5px; border-bottom:1px dotted #c8c8c8}



div.last_comments_item a {color:#e02520}



div.last_comments_item span.name {font-weight:700; color:#2971a7}



div.last_comments_item span.date {color:#999}







/*Подписка на новости*/



div.subscription_wrapper {margin-top:8px}



div.subscription_inner {padding:0 14px 19px 11px}



div.subscription_inner div.title {margin-bottom:10px}



div.subscription {font-size:12px; font-weight:700; color:#2971a7}



div.subscription p.text_wrapper {margin-bottom:2px}



div.subscription p.input_wrapper {height:23px; margin-bottom:10px}



div.subscription p.button_wrapper {text-align:right}



div.subscription input {width:240px; height:15px; padding:4px 0 4px 6px; border:none; background:url(../img/subscription_input.png); font:400 12px Arial, Helvetica, sans-serif; color:#444}



div.subscription button {width:94px; height:26px; border:none; background:url(../img/subscription_button.png)}



div.subscription .select {position:absolute; width:214px; height:23px; padding:0 24px 0 8px; overflow:hidden; background:url(../img/subscription_select.png); font:400 12px/22px arial,sans-serif; color:#444}







div.side_team_outer {margin-top:8px}



div.side_team_inner {padding:0 8px 9px 6px}



div.side_team {position:relative; z-index:1; margin-top:5px}



div.side_team img.group_photo {position:relative; display:block; width:100%}



div.side_team a {position:absolute; z-index:1; top:0; display:block; height:160px; background:url(../img/blank.png); text-decoration:none; color:#555}



div.side_team a.person1 {left:0; width:8%}



div.side_team a.person2 {left:8%; width:10%}



div.side_team a.person3 {left:18%; width:10%}



div.side_team a.person4 {left:28%; width:10%}



div.side_team a.person5 {left:38%; width:11%}



div.side_team a.person6 {left:49%; width:12%}



div.side_team a.person7 {left:61%; width:11%}



div.side_team a.person8 {left:72%; width:9%}



div.side_team a.person9 {left:81%; width:9%}



div.side_team a.person10 {left:90%; width:10%}



div.side_team a span.person_info {position:absolute; z-index:1; top:-115px; left:50%; display:none; width:204px; height:106px; margin-left:-114px; padding:12px 12px 0 12px; background:url(../img/side_team_info.png); font-size:11px} 



div.side_team a:hover span.person_info {display:block}



div.side_team a span.person_info span.name {display:inline-block; padding-top:30px; text-transform:uppercase}



div.side_team a span.person_info img {display:block; float:left}







/*--------------------Подвал--------------------*/



/*Магазин*/



div.bottom_shop_wrapper {margin-top:8px}



div.bottom_shop {padding:5px 0 13px 1px; font-size:12px; font-weight:700}



div.bottom_shop div.stepcarousel {width:725px; height:142px}



div.bottom_shop div.panel {width:725px}



div.bottom_shop div.paginate {height:16px; padding:18px 0 0 20px}



div.bottom_shop div.bottom_shop_item {float:left; width:145px}



div.bottom_shop img.photo {display:block; width:133px; height:90px; margin:0 auto; padding:2px; border:1px solid #d1d1d1}



div.bottom_shop p.name {height:28px; overflow:hidden; margin-top:4px; padding:0 3px; color:#08c}



div.bottom_shop p.price {height:14px; overflow:hidden; padding:0 3px; color:#fe0000}



div.bottom_shop .jcarousel-container-horizontal {width:715px; padding:0 5px}



div.bottom_shop .jcarousel-clip-horizontal {width: 715px; height: 160px}



div.bottom_shop .jcarousel-item {width:139px; height:160px}



div.bottom_shop .jcarousel-item-horizontal {margin-right:5px}



div.bottom_shop .jcarousel-next-horizontal {position:absolute; bottom:0; right:10px; width:16px; height:16px; cursor:pointer; background:url(../img/ico_next.png) 0 0 no-repeat}
div.bottom_shop .jcarousel-prev-horizontal {position:absolute; bottom:0; right:33px; width:16px; height:16px; cursor:pointer; background:url(../img/ico_prev.png) 0 0 no-repeat}


/*Баннера*/
div.bottom_baners {margin-top:8px}



div.bottom_baners div.banner_wrapper {float:left; margin-right:7px}



div.bottom_baners div.banner_wrapper.last {margin-right:0}



div.bottom_baners div.banner {padding:4px 7px 7px 5px}



div.bottom_baners div.banner img {display:block; width:165px}







/*Нижнее меню*/
div.bottom_menu div.inner {position:relative; height:160px}
div.bottom_menu div.column1 {position:absolute; top:7px; left:328px; padding-left:53px; background:url(../img/bottom_menu_ico1.png) 0 0 no-repeat}
div.bottom_menu div.column2 {position:absolute; top:7px; left:6px; padding-left:63px; background:url(../img/bottom_menu_ico2.png) 0 0 no-repeat}
div.bottom_menu div.column3 {position:absolute; top:7px; left:157px; padding-left:61px; background:url(../img/bottom_menu_ico3.png) 0 0 no-repeat}
div.bottom_menu div.column4 {position:absolute; top:7px; left:497px; padding-left:45px; background:url(../img/bottom_menu_ico4.png) 0 0 no-repeat}
div.bottom_menu div.column5 {position:absolute; top:7px; left:658px; padding-left:40px; background:url(../img/bottom_menu_ico5.png) 0 0 no-repeat}
div.bottom_menu div.column6 {position:absolute; top:7px; left:790px; padding-left:52px; background:url(../img/bottom_menu_ico6.png) 0 0 no-repeat}
div.bottom_menu div.column7 {position:absolute; top:7px; left:890px; padding-left:52px}
div.bottom_menu div.rss {position:absolute; right:30px; bottom:10px; font-size:11px; line-height:19px}
div.bottom_menu div.rss img {display:block; float:left; margin-right:15px}
div.bottom_menu div.rss a {color:#08c; text-decoration:underline}
div.bottom_menu div.rss a:hover {text-decoration:none}
div.bottom_menu a {text-decoration:none; color:#888}
div.bottom_menu a:hover {text-decoration:underline}
div.bottom_menu p {padding:6px 0; font-size:12px; font-weight:700}
div.bottom_menu p a {color:#555}
div.bottom_menu ul {list-style-type:none; padding:0 0 0 5px; font-size:11px; line-height:15px}
div.bottom_menu li {padding-bottom:2px}
div.copyrights {margin-top:10px; font-size:11px; line-height:11px; color:#08c}
div.counters {float:left; margin-top:10px}
div.counters img {display:block; float:left; margin-right:10px}
div.developers {float:right; margin-top:-8px}
div.developers img {display:block; float:right; margin-left:10px}
div.developers p {float:right; padding-top:45px; font-size:12px; font-weight:700; color:#606060}

/*--------------------Главная страница--------------------*/
div#index_page {width:1000px; margin:0 auto}
div#index_page div.header_collage {float:none; width:1000px; height:158px; background:url(../img/header1.jpg)}
div#index_page div.news_wrapper {margin-top:8px}
div#index_page div.news div.news_item div.info {float:left; width:285px}
div#index_page div.nearest_race div.inner {padding:4px 0 57px 0}
div#index_page div.tags div.inner {padding:9px 20px 14px 20px}
div#index_page div.video div.inner {height:202px; padding:4px 6px 0 3px; overflow:hidden}

div.index_menu {position:relative; z-index:3; background:url(../img/top_menu_c.png) repeat-x}
div.index_menu div.index_menu_l {position:relative; z-index:3; background:url(../img/top_menu_l.png) 0 0 no-repeat}
div.index_menu div.index_menu_r {position:relative; z-index:3; background:url(../img/top_menu_r.png) 100% 0 no-repeat}
div.index_menu ul {position:relative; z-index:3; list-style-type:none; display:block; float:left; padding:3px 0 0 10px}
div.index_menu ul li {position:relative; z-index:3; display:block; float:left; background:url(../img/top_menu_item_r.png) 100% 0 no-repeat}
div.index_menu ul li a {display:block; float:left; width:100px; height:43px; font-size:12px; font-weight:700; line-height:40px; text-decoration:none; text-align:center; color:#fff}
div.index_menu ul li a:hover {background:url(../img/top_menu_active_item_c.png) repeat-x; color:#555}
div.index_menu ul li a.active {background:url(../img/top_menu_active_item_c.png) repeat-x; color:#555}
div.index_menu ul li:hover ul {display:block}
div.index_menu ul li ul {position:absolute; top:40px; left:-1px; display:none; padding:15px 15px 10px 100px; border:1px solid #9a9b9b; border-top:none}
div.index_menu ul li ul.column1 {background:#f4f4f4 url(../img/top_menu_ico1.png) -30px 0 no-repeat}
div.index_menu ul li ul.column2 {background:#f4f4f4 url(../img/top_menu_ico2.png) -30px 0 no-repeat}
div.index_menu ul li ul.column3 {background:#f4f4f4 url(../img/top_menu_ico3.png) -30px 0 no-repeat}
div.index_menu ul li ul.column4 {background:#f4f4f4 url(../img/top_menu_ico4.png) -30px 0 no-repeat}
div.index_menu ul li ul.column5 {background:#f4f4f4 url(../img/top_menu_ico5.png) -30px 0 no-repeat}
div.index_menu ul li ul.column6 {background:#f4f4f4 url(../img/top_menu_ico6.png) -30px 0 no-repeat}
div.index_menu ul li ul li {display:block; float:none; border-top:1px dotted #999; background:none; white-space:nowrap}
div.index_menu ul li ul li:first-child {border-top:none}
div.index_menu ul li ul li a {display:block; float:none; height:20px;  width:auto; padding:0; font-size:12px; font-weight:700; line-height:20px; text-decoration:none; text-align:left; color:#d0353a}
div.index_menu ul li ul li a:before {content:'- '}

div.index_menu div.search {float:right; padding:12px 18px 0 0}
div.index_menu div.search input {display:block; float:right; margin-right:0}
div.index_menu div.search input.text {width:163px; height:15px; padding:3px 0 3px 10px; border:none; background:url(../img/search_input_bg.png); font:400 12px Arial, Helvetica, sans-serif}
div.index_menu div.search p {float:right; height:21px; padding-right:6px; font-size:12px; font-weight:700; line-height:21px; text-decoration:none; color:#fff}


div.news_announcer_outer {margin-top:8px}
div.news_announcer_inner {padding:6px 8px 9px 6px}
div.news_announcer {position:relative; z-index:0; height:232px}
div.news_announcer ul {list-style-type:none; position:absolute; z-index:2; top:0; right:0; width:277px; border-right:1px solid #ccc}
div.news_announcer li {display:block; width:277px; height:78px; margin-bottom:-1px; overflow:hidden; background:url(../img/news_anouncer_item.png) 0 100%; font-size:12px; line-height:14px; font-weight:700}
div.news_announcer li.active {background-position:100% 100%}
div.news_announcer li a {display:block; width:237px; height:58px; padding:10px 10px 10px 30px; text-decoration:none; color:#555}
div.news_announcer li a:hover {text-decoration:underline}
div.news_announcer li img {display:block; float:left; width:75px; height:52px; margin-right:10px; padding:1px; border:1px solid #ccc}
div.news_announcer div.news_announcer_item {display:none}
div.news_announcer div.news_announcer_item.active {display:block}

div.news_announcer div.news_announcer_item .img {position:absolute; left:0; right:0; width:457px; height:232px; overflow:hidden;}
div.news_announcer div.news_announcer_item img {width:457px; height:auto;}



div.news_announcer div.news_announcer_item div.text_container {position:absolute; top:0; left:40px; width:200px; height:212px; padding:10px; overflow:hidden; background:url(../img/header_new_text_container.png); color:#fff}
div.news_announcer div.news_announcer_item div.text_container h3 {padding-bottom:6px; font-size:18px; font-weight:400}
div.news_announcer div.news_announcer_item div.text_container p {font-size:11px}
div.news_announcer div.news_announcer_item a.more {display:block; position:absolute; bottom:15px; left:50px; width:94px; height:21px; margin-top:3px; background:url(../img/header_new_more_button.png); font-size:12px; font-weight:700; line-height:21px; text-align:center; text-decoration:none; color:#fff}

div.columns_31 > div.left {float:left; width:729px}
div.columns_31 > div.right {float:right; width:268px}
div.columns_22 > div.left {float:left; width:458px}
div.columns_22 > div.right {float:right; width:539px}
div.columns_11 > div.left {float:left; width:268px}
div.columns_11 > div.right {float:right; width:268px}

/*--------------------Страница с виджетами--------------------*/
div#widgets {width:268px; margin:0 auto}
div#widgets div.header_new {float:none}
div#widgets div.time_machine {padding:10px 12px}

div.tagslist a {color:#d0353a; text-decoration:none}
div.tagslist a:hover {text-decoration:underline}
div.tagslist a.s10 {font-size:10px}
div.tagslist a.s11 {font-size:11px}
div.tagslist a.s12 {font-size:12px}
div.tagslist a.s14 {font-size:14px}
div.tagslist a.s16 {font-size:16px}
div.tagslist a.s18 {font-size:18px}
div.tagslist a.s20 {font-size:20px}
div.tagslist a.s21 {font-size:22px}
div.tagslist a.s22 {font-size:22px}
div.tagslist a.a {font-family:Arial, Helvetica, sans-serif}
div.tagslist a.t {font-family:"Times New Roman", Times, serif}
div.tagslist a.g {font-family:Georgia, "Times New Roman", Times, serif}
div.tagslist a.b {font-weight:700}
div.tagslist a.d {color:#555}
