﻿form#quickFilterForm
{
    padding: 0 0 1em 0;
}
form#quickFilterForm table#quickFilter_table, form#extendedSearchForm table#extendedSearch_table
{
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

form#quickFilterForm table#quickFilter_table th
{
    font-style: italic;
    line-height: 1.5em;
    vertical-align: top;
    width: 17%;
}

tr#quickFilterSubsection th, tr#quickFilterSubsection td
{
    padding: 0 0 1em 0;
    text-align: left;
}

tr#quickFilterSubsection a
{
    font-size: 14px;
    margin-right: 0.2em;
    white-space: nowrap;
}

tr#quickFilterSubsection a.unit-type-link-active
{
    font-weight: bold;
}

.dashed
{
    border-top: dashed 1px #838383;
    border-bottom: dashed 1px #838383;
}

tr#quickFilterSelectList th
{
    padding: 0.5em 0;
    text-align: left;
}

tr#quickFilterSelectList table
{
    margin: 0.5em 0;
}

#cb_quickFilter td
{
    vertical-align: top;
}

#cb_quickFilter th
{
    vertical-align: top;
    padding: 2em 0 2em 0;
}

form#quickFilterForm table select
{
    width: 160px;
    margin-top: 0.2em;
}

form#quickFilterForm label
{
   	font-family: Helvetica,sans-serif;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

/* зона сортировки ↓↑ */
tr#sortingArea th, tr#sortingArea td
{
    padding-top: 1em;
    text-align: left;
}

tr#sortingArea a, tr#sortingArea a:visited
{
    font-size: 14px;
    margin-right: 1em;
}

/* Серия */
td#seriesArea
{
    font-size: 14px;
    padding-top: 1em;
}

td#seriesArea span
{
    color: #333;
    font-weight: bold;
}

form#extendedSearchForm
{
   	font-family: Verdana;
	font-size: 12px;
	color: #333;
	padding: 1em 0;
}

form#extendedSearchForm
{
    border-collapse: collapse;    
}


table.check-box-list, table.dimensions-list
{
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    font-size: 11px;
}

table.check-box-list td, table.dimensions-list td
{
    vertical-align: top;
}

div.letter-list
{
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

div.button-menu
{
    margin-top: 1em;
    text-align: right;
}

div.form-close-link
{
    text-align: right;
}

div.letter-list 
{
    margin-bottom: 2em;
}

table.dimensions-list span
{
    font-size: 12px;
}

table.dimensions-list input
{
    width: 70px;
}

table.manufacturers 
{
    table-layout: fixed;
    border-collapse: collapse;
    text-align: left;
}

table.manufacturers td 
{
    vertical-align: top;
}

table.manufacturers a 
{
}

.list-item 
{
    display: inline-block;
    background: transparent;
    padding: 5px;
    width: 200px;
    height: 200px;
    vertical-align: top;
}

.list-item img 
{
    background: transparent;
    border: none;
}

a.list-img 
{
    width: 100%;
    height: 115px;
    display: block;
    border: none;
    text-align: center;
    text-decoration: none;
}

span.marking 
{
    line-height: 1.5em;
    font-style: italic;
    font-size: 11px;
}

span.marking-bkg 
{
    font-style: italic;
    background: #838383;
    color: #fff;
    padding: 3px;
}

span.marking-label 
{
    font-style: italic;
}

div#item-header 
{
    margin: 20px 0;
    width: 95%;
}

div#item-descr 
{
    width: 300px;
    float: right;
}

div#item-descr h3
{
    margin: 1.5em 0 0.5em 0;    
}

div#item-images
{
    width: 400px;
    height: 680px;
    background: url(../img/item_bkg.png) no-repeat center bottom;
}

div#item-images img
{
    max-width: 400px;
}

div.items-list 
{
    text-align: center;
}

div#total-count
{
    font-size: 14px;
    text-align: left;
}

div.request-price-view
{
    padding: 0 3em;
    font-family: Arial, Sans-Serif;
}

div.request-price-view h2
{
    font-size: 20px;
    font-weight: normal;
}

div.request-price-view h2 span
{
    color: #d70000;
}

div.request-price-view p 
{
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 1em;
}

form#requestPriceForm table
{
    width: 100%;
    height: 100%
}

form#requestPriceForm table td
{
    vertical-align: top;
    text-align: left;
}

form#requestPriceForm table td#personal-table
{
    width: 30%
}

form#requestPriceForm table textarea
{
    width: 100%;
    height: 100%;
}

table#request-price-personal-data label
{
    font-size: 14px;
    font-weight: normal;
}

table#request-price-personal-data th
{
    vertical-align: top;
    text-align: right;
    width: 20%;
}

table#request-price-personal-data td
{
    width: 80%;
    vertical-align: top;
    text-align: left;
}

a.link-img, a.link-img:visited, a.link-img:hover 
{
    border: none;
    text-decoration: none;
}

a.link-img img 
{
    border: none;
}

a.red-link 
{
    color: #d70000;
    border-bottom: solid 1px #d70000;
}

a.red-link:hover 
{
    color: #d70000;
    border-bottom: dashed 1px #d70000;
}

ul.composition-unit-list
{
    font-size: 14px;
    text-align: left;
    padding-left: 0em;
    list-style: none;
    text-decoration: none;
}

ul.composition-unit-list li
{
    padding-bottom: 0.2em;
}

em.required-field
{
    color: #D70000;
}