* { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; }
body { text-align:center; color: #999; }
html, body { height:100%; }
body.body-default { text-align:left; }

div { 
   margin: 0;
   padding: 0; 
   border: none;  
}
h1 { font-size:16px; font-weight : 200; margin:15px 0 20px 0; color:#666}
h2 { font-size:15px; font-weight : 100; margin:10px 0 10px 0; }
h3 { font-size:13px; font-weight : 100; margin:7px 0 7px 0; }
img{ border:0px; }
ul { margin:8px 0 12px 15px; padding:8px 0 12px 15px;}
ol { margin:8px 0 12px 15px; padding:8px 0 12px 35px;}
p {}
table { border-collapse: collapse; }
form { }
a { text-decoration: none; color: #FF9900; font-size: 11px; }
a:hover { text-decoration: underline; }

#main_table { width: 100%; }
#left{ width:30%; text-align:right; background: #f7f8fc url(/i/background_top.jpg) repeat-x top left;}
#center{ width:30%; }
#right{ width:30%; text-align:left; background: #f7f8fc url(/i/background_top.jpg) repeat-x top left;}

#main_div{ width:955px; background: #ffffff url(/i/background_top.jpg) repeat-x top left;}


#head_left_top{
   padding:14px 0 5px 0;
   width:300px;
}

table.tabs td { width:1px; }
a:hover.tab, a.tab, a.tab_current, a:hover.tab_current{
   display:block;
   width:132px;
   height:48px;
   text-decoration: none;
   text-transform: uppercase;
}
a.tab{ background: url(/i/tab_off.png) no-repeat; color:#0d365d }
a:hover.tab, a.tab_current, a:hover.tab_current{ background: url(/i/tab_on.png) no-repeat; color:#ffffff }
div.tab_text { padding:12px 10px 0 17px; }


#tab_menu{ width:955px; }
#tab_menu td{ background:#6979ac; }
a.tab_menu, a:hover.tab_menu, a.tab_menu_current, a:hover.tab_menu_current{ 
   display:block;
   padding:6px 9px 6px 9px;
   text-decoration: none;
   text-transform: uppercase;
   color:#ffffff;
}
a.tab_menu{ background: none; }
a:hover.tab_menu{ background: url( /i/tab_menu_on.gif ) bottom repeat-x; }
a.tab_menu_current{ background: url( /i/tab_menu_current.gif ) bottom repeat-x; }

#search input{
    background: #becce3;
    width: 128px;
    height: 18px;
    line-height: 18px;
    border: solid 1px #ffffff;
    margin-bottom: 5px;
}
#search img{ margin: 0 40px 7px 10px; vertical-align:bottom; }


#head_menu {
   color:#656E88;
   font-size:9px;
   padding-bottom: 8px;
}

a.head_menu, a:hover.head_menu, a.head_menu_current, a:hover.head_menu_current{ 
   text-decoration: none;
   color:#ffffff;
   font-size:10px;
   text-transform: uppercase;
}
a.head_menu{ border-bottom: none; }
a:hover.head_menu, a.head_menu_current, a:hover.head_menu_current{ border-bottom: 3px solid #FCD035; }



#content{ width:955px; }

#content_left{ height:550px; padding:15px 33px 20px 8px; }
#content_left.empty{ background: url( /i/background_content_left.jpg) top repeat-x; }
#content_left div.catalog_menu_item{ width:220px; padding:9px 0 3px 0; background: url( /i/hr.gif ) top repeat-x; }
#content_left a{
   padding-left:9px;
   background: url( /i/item_off.gif) top left no-repeat;
   text-decoration: none;
   text-transform: uppercase;
   font-size:10px;
   color:#7182B7;
}
#content_left a:hover, #content_left a.current{
   background: url( /i/item_on.gif) top left no-repeat;
   color:#FF9900;
}


#content_right{ width:100%; }
#in_content_right{ margin:5px 20px 0 0px; }
#in_content_right2{ margin:5px 20px 0px 15px; }

#path{ margin: 5px 0 5px 0; color:#000; font-size:11px; }
#path a{ color:#FF9900; text-decoration:none; font-size:11px; }
#path a:hover{ color:#FF9900; text-decoration:underline; font-size:11px; }



#copyright{
   border-top:1px solid #8ea7cf;
   height:30px;
   width:955px;
   text-align:right;
   background: #f7f8fc;
}
#copyright a{ text-decoration: none; color:#9fb5e5; }
#copyright a:hover{ text-decoration: none; color:#0d365d; }





/* content */
fieldset {
    color: #666;
    padding: 0px 5px 4px 5px;
    border: 1px dashed #697AAC;
    font-size: 11px;
}

legend {
    color: #333;
    font-weight: 100;
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 0px 5px 0px 5px;
    margin: 5px;
    background: #fff
}

select, textarea, input {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFF;
    font-size: 10px;
    color: #666;
    border: 1px solid #6979AC;
    vertical-align: middle;
    margin-bottom: 1px
}

input {
    border: 1px solid #6979AC;
    color: #666;
    background-color: #FFF;
    text-indent: 2px;
    font-size: 10px;
    vertical-align: middle
}


a.block, a:hover.block{
   display: block;
   width:100%;
   background-color: #999999;
   margin-top:2px;
   text-decoration:none;
   color: #000000;
}

a:hover.block{
   background-color: #bbbbbb;
}

.block div{ padding:5px; }
.block img{ margin:5px 5px 5px 0; }



/* goods list */

#goods_list { width: 670px; }

.goods_list_left { vertical-align: top; width: 50%; }
.goods_list_right { vertical-align: top; width: 50%; background: url( /i/hrv.gif ) left repeat-y; }
.contenuSepBorder { repeat-y center 50%; WIDTH: 20px; background: url( /i/hrv.gif ) left repeat-y; }

.item_img { vertical-align: middle; width:120px; }
.item_sep { width:8px; }
.item_content h2 { margin-right:10px; }
.item_content h2 a, .item_content h2 a:hover {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #666;
    font-size: 12px;
    font-weight: 100;
    text-decoration:none;
}
.item_desc { margin-right:10px; }
.item_link { margin:10px 0 20px 0; }
.h2link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: 100; FONT-SIZE: 14px; MIN-HEIGHT: 30px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: uppercase; COLOR: #666; PADDING-TOP: 0px
}

.hr {
    background: url( /i/hr.gif ) bottom repeat-x;
    line-height: 5px;
    height: 5px;
    margin: 5px 0px 5px 0px;
    clear: both
}








/* goods description */

h1.goods {
    font-size: 24px;
    color: #333;
    margin-bottom:5px;
    text-transform: uppercase;
}

h2.goods {
    font-size: 18px;
    color: #555;
    text-transform: none;
}

h3.goods {
    font-size: 12px;
    background: url( /i/puce_titre.gif ) left no-repeat;
    font-weight: 100;
    text-transform: uppercase;
    color: #333;
    padding-left: 15px;
    margin: 10px 0px 10px 0px
}

h4.goods {
    font-size: 11px;
    background: url( /i/puce_stitre.gif ) left
    no-repeat;
    font-weight: 100;
    text-transform: uppercase;
    color: #333;
    padding-left: 15px;
    margin: 10px 0px 10px 0px;
}

#goods_tabs a, #goods_tabs a:hover {
    display: block;
    padding: 6px;
    text-decoration: none;
    color: #333;
    background: #e6f4fd;
    text-transform: uppercase;
}

#goods_tabs a:hover, #goods_tabs a.on, #goods_tabs a:hover.on {
    color: #fff;
    background: url( /i/goods_tab_bg.gif ) #afc1da bottom repeat-x;
}

#goods_presentation_table { width:680px; margin-top:5px; }
#goods_presentation_l { vertical-align:top; padding-right:20px; }
#goods_presentation_r { vertical-align:top; background: url( /i/hrv.gif ) left repeat-y; }

#goods_presentation_img { padding-left:8px; }

#See_further {
    width: 185px;
    padding-left: 15px;
    padding-bottom: 5px
}

#See_further div {
    padding-top: 5px
}

#See_further span {
    margin-top: 5px;
    font-size: 24px;
    color: #C0C0C0
}

/*.enSavoirPlus div img { vertical-align:middle}*/
#See_further a {
    color: #333;
    text-decoration: none;
    font-size: 10px
}

#See_further a:hover {
    color: #FF9900;
    text-decoration: none;
    font-size: 10px
}




/*Стили для раздела "Авторизация"*/
.registr td { padding: 10px; }
.registr td .text { width: 220px; }




.tableList { width: 100%; margin-bottom: 10px; }

.tableList tr.thumbs td { padding: 0px 0px 10px 0px; }
.tableList tr.thumbsOn td { padding: 0px 0px 10px 0px; background: #E7EBF4; }

.tableList th {
    background: url( /i/masquerfd.gif ) #F5F5F5 bottom left no-repeat;
    padding: 4px 5px 4px 5px;
    font-weight: bold;
    color: #666;
    border-bottom: 2px solid #FFF;
}

.tableList th.sortable a {
    background: url( /i/arrow_off.png ) no-repeat;
    background-position: right;
    padding-right: 8px;
}

.tableList th.order1 a {
    background: url( /i/arrow_up.png ) no-repeat;
    background-position: right;
    padding-right: 8px;
}

.tableList th.order2 a {
    background: url( /i/arrow_down.png ) no-repeat;
    background-position: right;
    padding-right: 8px;
}

.tableList tr.Off td, .tableList tr.On td{
    background: #FFF;
    padding: 2px 5px 2px 5px;
    color: #333;
    border-bottom: 1px solid #E7EBF4
}
.tableList tr.On td { background: #E6F4FD; }

.tableList tr.Off2 td, .tableList tr.On2 td {
    background: #FFF;
    padding: 2px 5px 2px 28px;
    color: #333;
    border-bottom: 1px solid #E7EBF4
}

.tableList tr img { margin-right: 5px; vertical-align: middle; }

.tableList a { color: #333; text-decoration: none }
.tableList a:hover { color: #FF9900; text-decoration: none }
.tableList a.On { color: #FF9900; text-decoration: none }
.tableList a.On:hover { color: #FF9900; text-decoration: none }

.tableList img.link { margin-right: 0px; }



.orange {
    color: #FF9900;
    font-family: "Times New Roman", Times, serif;
    font-size: 12px
}

.error {
    color: #FF9900;
    border: 1px solid #FF9900;
    background: #FFF;
    margin-bottom: 10px;
    padding-left: 5px
}




/* Для картинок */
.border {
    border: 1px solid #BECDE4;
}





.bouton, .boutonOn {
    background: #6979AC;
    color: #FFF;
    padding: 2px 5px 2px 5px;
    border: #6979AC;
    /*margin-bottom: 20px;*/
    text-transform: uppercase;
    cursor: pointer;
    border: 0px
}
.boutonOn { background: url( /i/head_menu_on.gif ) #6979AC bottom repeat-x; }




/* Стили для выбора шинодержателей */

#etape_2 { margin:20px 0 30px 0; }

.ligne_sb { border-bottom: 1px dashed #697AAC; }

.tbl_img {}
.tbl_img td { padding:5px; text-align:center; }
.tbl_img td img { width:100px; height:100px; padding-right:10px; }

.tbl_sb td { padding-left:10px; }

