/*Total Style Anihilation*/
html, body, div, span, applet, object, iframe,
h1, h2, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

body {
    background-color:#FFF;
}

.content p, .content li, .content a, .content div {
    line-height:13px;
}

.content p, .content li, .content table {
    color:#333333;
}

/* --- Кастомные шрифты --- */
@font-face {
    font-family: 'VWHeadlineOTBlack';
    src: url('/templates/fonts/vwheadlineot-black-webfont.eot');
    /*src: local('O'), url('../../fonts/vwheadlineot-black-webfont.woff') format('woff'), url('../../fonts/vwheadlineot-black-webfont.ttf') format('truetype'), url('../../fonts/vwheadlineot-black-webfont.svg#webfontCCpwyoF8') format('svg');*/
    src: local('O'), url('/templates/fonts/vwheadlineot-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VWHeadlineOTBook';
    src: url('/templates/fonts/vwheadlineot-book-webfont.eot');
    src: local('O'), url('/templates/fonts/vwheadlineot-book-webfont.woff') format('woff'), url('/templates/fonts/vwheadlineot-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaFuturisCBold';
    src: url('/templates/fonts/ftx85__c-webfont.eot');
    src: local('O'), url('/templates/fonts/ftx85__c-webfont.woff') format('woff'), url('/templates/fonts/ftx85__c-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* TAGS */
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
}

a {
    color:#2274AC;
    text-decoration:none;
}

a:hover {
    color:#2274AC;
}

ol, ul {
    list-style: none outside none;
}

div {
    margin:0px;
    padding:0px;
    border:none;
}

h1, h2, h3, h4, h5, h6 {
    color:#111111;
    margin:0px;
    padding:0px;
}

h1 {
    font-size:18px;
    line-height: 1.091em;
    position: relative;
    font-weight:bold;
}

/* GRID */
.clear {
    clear:both;
}

.header, .footer {
    width:962px;
    margin:auto;
    position: relative;
}

.header {
    height:114px;
    background:url('/templates/images/content_shadow.png') bottom left repeat-x;
    margin-bottom:-3px;
    z-index:100;
}

a.logo, div.logo {
    display:block;
    position:absolute;
    left:1px;
    top:22px;
    height:66px;
    width:49px;
}

.main_menu {
    position: absolute;
    top: 70px;
    left: 128px;
}

.main_menu .level1 {
    font-size:12px;
}

.main {
    width:960px;
    margin:auto;
    border: 1px solid #CFD7D9;
    border-top:none;
    min-height:400px!important;
    position:relative !important;
}

.menu, .section_menu {
    /*margin: 0 20px;
    overflow: hidden;
    padding-bottom:8px;
    padding-top:1px;*/

    overflow: hidden;
    margin:0px 20px;
    padding-top:7px;
    padding-bottom:6px;
}

.section_menu h3 {
    float:left;
    font-size: 1.25em;
    font-weight: bold;
    height: 18px;
    /*margin: 1px 14px 0 0;
    padding: 5px 0px 6px 0px;*/
    margin-right:14px;
}

.section_menu .m_title {
    float:left;
    font-size: 1.25em;
    font-weight: bold;
    height: 18px;
    margin-right:14px;
}

.dealer_info {
    color:#33434C!important;
    position:absolute;
    top:50px;
    right:10px;
}

.dealer_info h4 {
    font-size:16px;
    font-weight:bold;
}

.dealer_info h5 {
    font-size:12px;
    font-weight:normal;
}


.dealer_info .d_title {
    font-size:16px;
    font-weight:bold;
    color:#111111;
}

.dealer_info .d_desc {
    font-size:12px;
    font-weight:normal;
    color:#111111;
}

.LeftCol {
    width:235px;
    float:left;
}

.container {
    margin-right:235px;
}

.WithoutLeftCol {
    margin-left: 0px!important;
}

.stage4col {
    position:relative;
}

.stage4col h1 {
    font-size:26px;
    position:absolute;
    top:18px;
    left:20px;
}

.content {
    /*margin: 10px 9px 9px 10px;*/
    /*padding: 10px 9px 9px 10px;*/
    padding: 10px 9px 9px 19px;
    margin-left: 235px;
    position:relative;
}

/*.content > p {
	margin:10px;
}*/

/*.content > ul > li {
	margin:10px;
}*/

/*.content > ul {
	margin-left:15px;
	list-style: square;
}*/

.wide_content {
    margin:0px!important;
    padding:0px!important;
}

.WithoutRightCol {
    margin-right:0px!important;
}

.RightCol {
    float:right;
    width:234px;
    margin-right:-234px;
}

.visible_column {

}

.hidden_column {
    display:none;
    margin:0px;
}

.footer {
    padding:12px 0px 20px 0px;
    line-height: 13px;
    font-size:9px;
}

.disclaimer {
    color: #8994A0;
    float: left;
    width: 450px;
    font-size:10px!important;
}

.disclaimer a{
    color: #8994A0;
}

.disclaimer a:hover{
    color: #2274AC;
}

.content h1 {
    /*padding-left: 10px;*/
    margin-top:5px;
    font-size: 24px;

}

.hidden {
    display:none;
}

.black {
    color:#000;
}

.white {
    color:#FFF;
}

.stage3col {
    margin-left:235px;
}

.stage3col .stage_content {
    margin-top: 20px;
    margin-left:19px;

}

/* Ссылки вперед/назад и т.п. */

a.backward {
    background: url(/templates/images/m132_arrowLeft.png) 0px 1px no-repeat;
    padding-left: 8px;
}

a.backward:hover {
    background-position: 0px -28px;
    text-decoration:underline
}

a.forward {
    background: url(/templates/images/arrows_sprite.png) -412px -79px no-repeat;
    padding-left:9px;
}

a.forward:hover {

    background-position: -472px -19px;
    text-decoration:underline
}

/* постраничка */

div.modern-page-navigation {
    /*	padding: 0.5em 0;*/
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:#CCC;
    height:1px;
}

span.modern-page-current, span.modern-page-dots {
    padding-left: 1px;
    padding-right: 1px;
}

div.modern-page-navigation a.modern-page-previous {
    border-left: none;
    color:#2274AC;
    padding-left:7px;
}

div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first {
    border-left: none;
    color:#2274AC;
    padding-left: 1px;
}

span.modern-page-current {
    font-weight: bold;
    background-image: url("/templates/images/arrows_sprite.png");
    background-position: -359px -141px;
    background-repeat: no-repeat;
    padding-left: 6px;
    color:#2274AC;
}

div.modern-page-navigation a, span.modern-page-current,
div.modern-page-navigation a.modern-page-previous, span.modern-page-dots {
    border-color: #cdcdcd;
}

a.page, a.modern-page-dots {
    text-decoration:underline;
    background-image: url("/templates/images/arrows_sprite.png");
    background-position: -359px -141px;
    background-repeat: no-repeat;
    padding-left: 6px;
}

a.modern-page-next {
    background-image: url("/templates/images/m132_arrowRight.png");
    background-position: right 1px;
    padding: 0 8px 0 0;
    background-repeat:no-repeat;
    padding-right:7px;
}

a.modern-page-next:hover {
    background-position: right -186px;
    text-decoration:underline
}

a.modern-page-first, span.modern-page-first {
    background:none;
}

a.modern-page-dots {
    text-decoration:none
}

.modern-page-navigation div.next {
    float:left;
    width:15%;
}

.modern-page-navigation div.prev, .modern-page-navigation div.next {
    width:66px;
    float:left;
    height:14px;
}

.modern-page-navigation div.page_list {
    float:left;
    width:319px;
    text-align:center;
}

/*//////////////// ПЕЧАТЬ /////////////////*/
.print
{
    float:right;
    display:block;
    width:20px;
    margin-top:20px;
    margin-bottom:3px;
    height:20px;
    background: url(/templates/images/arrows_sprite.png) -236px -715px no-repeat;
}
.print:hover
{
    cursor:pointer;
    background-position:-211px -739px;
}
.print_container
{
    margin-top:20px;
    border-top:1px solid #cfd7d9;
    margin-bottom:25px;
}
.print_container
{
    margin-left:10px;
    margin-right:10px;
}

/* search form */
#search {
    width:201px;
    height:30px;
    position:absolute;
    right:0px;
    top:14px;
}

#search .request {
    display:block;
    float:left;
    border:1px solid #CFD7D9;
    height:14px;
    width:129px;
    margin-top:4px;
}

#search .button {
    float:right;
    height:25px;
    width:64px;
    background: url(/templates/images/search_sprite.gif) 0 -25px no-repeat;
}

#search .button:hover {
    float:right;
    height:25px;
    width:64px;
    background-position:0px 0px;
    cursor: pointer;
}
/*accessories search*/
.search {
    width:201px;
    height:30px;
    margin:auto;
}

.search .request {
    display:block;
    float:left;
    border:1px solid #CFD7D9;
    height:14px;
    width:129px;
    margin-top:4px;
}

.search .button {
    float:right;
    height:25px;
    width:64px;
    background: url(/templates/images/search_sprite.gif) 0 -25px no-repeat;
}

.search .button:hover {
    float:right;
    height:25px;
    width:64px;
    background-position:0px 0px;
    cursor: pointer;
}
/* GUIDELINE */
.guideline
{
    margin-left:10px;
    margin-bottom:40px;
}
.slider_guide
{
    margin-left:10px;
}
.image_container
{
    overflow:hidden;

    width:570px;
    cursor:pointer;
}
.switch_link
{
    margin-top:5px;
    float:left;
}
.slider_guide .switch_link a
{
    display:block;
    width:15px;
    height:15px;
    float:left;
    margin-right:1px;
    cursor:pointer;
}
.slider_guide a.prev_slide
{
    background-position:-15px 0;
}
.slider_guide a.prev_slide_dis
{
    background-position:-15px -15px;
    cursor:default;
}
.slider_guide a.next_slide
{
    background-position:0 0;
}
.slider_guide a.next_slide_dis
{
    background-position:0 -15px;
    cursor:default;
}
.num_title
{
    float:left;
    width:400px;
    margin-top:8px;
    padding-left:20px;
}
.num_title .im_num
{
    color: black;
    font-weight: bold;
}
.num_title .total
{
    color: #878791;
    font-weight: bold;
    margin-right:20px;
}
.sg_notice
{
    color:#a9092c;
    font-size:13px;
    font-weight:bold;

}

.sg_numeric
{
    list-style:decimal;
}
.sg_table
{
    margin-left:10px;
}
.sg_table td
{
    padding-right:10px;
    padding-bottom:10px;
}
/*div.table table.full
{
**/
div.table  table.full
{
    border-collapse:collapse;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:8px;
    width:570px;
}
div.table table.full thead tr:first-child th, .table thead tr:first-child td {
    padding-top: 6px;
}

div.table table.full thead th, .table thead td {
    background-color: #F0F0F5;
}

div.table table.full th {
    color: black;
    font-weight: bold;
}

div.table table.full th, .table td {
    border-color: -moz-use-text-color -moz-use-text-color #CCCCD1;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-top: 4px;
    vertical-align: top;
}
div.table table.full th
{
    text-align:left;
}
.sg_buttons
{
    margin-top:50px;
}
span.iconAfter {

}
a span.iconAfter {
    background-position: right 50%;
    background-repeat: no-repeat;
    height: 1.2727em;
    position: absolute;
    width: 13px;

}
a.download
{
    padding-right: 13px;
}
a.orange_button {
    background: url("/templates/images/buttom_orange_sprite.png") no-repeat scroll 0 0 transparent!important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    left: 20px;
    padding-left: 20px;
    padding-top: 2px;
    position: absolute;
    top: 60px;
    width: 184px;
}
.figure
{
    margin:10px
}
h1.index_e1
{
    left: 20px;
    position: absolute;
    top: 20px;
    color:#FFF!important;

}

.bottom_text h1 {
    font-size: 26px;
    height: 20px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.bottom_text {
    margin-left: 20px;
    margin-top: 10px;
}
.bottom_text p {
    margin-top: 22px;
}



.main_page_txt
{
    color: #8994A0!important;
    width:962px;
    margin: auto;

    font-size: 10px !important;
    padding-bottom: 12px;
}

.main_page_txt h1 {
    color:#8994A0;
    font-size: 12px;
    padding-bottom: 8px;
}

.main_page_txt div, .main_page_txt div p {
    font-size: 11px !important;
}

.main_page_txt div p {
    padding-bottom: 5px;
}


.main_page_txt div table {border-collapse:collapse !important; }
.main_page_txt div table tr td {border-collapse:collapse !important; border: 1px solid #CFD7D9; padding: 5px; margin: 0px !important; }
.main_page_txt div table tr td p {padding: 2px; margin: 0px !important; }

.main_page_txt ol {
    list-style-position: outside;
    margin-bottom: 15px;
    overflow: hidden;
    padding-left: 0;
    position: static;
}

.main_page_txt ol li {
    list-style-type: decimal;
    margin-bottom: 4px;
    margin-left: 24px;
}

.main_page_txt ul {
    list-style: none outside none;
    margin-bottom: 5px;
    margin-top: 5px;
}

.main_page_txt ul li {
    background-image: url("templates/images/dot_sprite.png");
    background-position: -154px -337px;
    background-repeat: no-repeat;
    margin-bottom: 4px;
    padding: 0 0 0 9px;
}

.grey_bg tr:first-child td {background:#eaeeed;}
.grey_bg tr td:first-child {background:#eaeeed;}