
#main_bg { background: #D8D8D8; }

#menu { background: #575757; margin-bottom: 30px; }
#menu li.home img { background: url(../img/ico_home2.png); }

div.h1_title { font: italic normal 3.93em Calibri, Arial, Helvetica, sans-serif; color: #303030; text-transform: uppercase; 
	padding: 0 20px; line-height: 1; float: left; margin-left: 307px; }

div.h1_title_cat, h1 { font: italic normal 3.93em Calibri, Arial, Helvetica, sans-serif; color: #303030; text-transform: uppercase; 
	padding: 0 20px; line-height: 1; }

div.clear_h1 { height: 25px; }

#tray_catalog { font-size: 0.86em; clear: both; color: #303030; padding: 5px 20px; }
#tray_catalog span { font-size: 13px; }
#tray_catalog a { color: #303030; } 
	
.ico_catalog { float: left; position: relative; top: 0px; left: 40px; }

table#main_catalog .h2_title, table#main_catalog h2 { font-size: 1.42em; }

table#main h1, table#main_catalog h1 { font-size: 1.42em; font-weight: bold; padding-left: 0px; }

#main_center2 { padding: 0 20px; }
table#main, table#main_catalog { border-collapse: collapse; width: 100%; }
table#main_catalog { margin-top: 7px; }
td#main_left, td#main_right { padding: 0; vertical-align: top; line-height: 1.45; }
td#main_left { width: 30%; }
td#main_right { width: 70%; }
td#main_left div.carrier { padding: 2px 50px 0 0; font-size: 0.86em; min-height: 300px; height: auto !important; height: 300px; }
td#main_left p { margin-bottom: 10px; }
table#main_catalog td#main_left { width: 56%; }
table#main_catalog td#main_right { width: 44%; }
table#main_catalog td#main_left div.carrier { padding: 15px 20px; background: #FFF; color: #303030; }
table#main_catalog td#main_right div.carrier { padding: 15px 0 15px 30px; font-size: 0.86em; color: #303030; }

#block_catalog { margin-top: 30px; }

table.dirs_list { border-collapse: collapse; width: 100%; margin-bottom: 25px; }
table.dirs_list td { border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 7px 10px 8px; line-height: 1.2; }
table.dirs_list td.right { text-align: right; color: #909090; }
table.dirs_list span { font-size: 13px; }

table.catalog_list { border-collapse: collapse;}
table.catalog_list td { padding: 10px 0; vertical-align: top; }
table.catalog_list td.img { padding-right: 25px; text-align: center; }
table.catalog_list div.name { padding: 6px 0 4px 5px; }
table.catalog_list div.fittername { padding: 0 0 4px 5px; }
table.catalog_list div.reviews { padding: 0 0 4px 5px; font-size: 0.8em; }
table.catalog_list div.text { font-size: 0.92em; margin-left: 5px; color: #505050; }
.manufacturer { color: #909090; background: #D8D8D8; font-size: 0.92em; padding: 1px 5px 2px; }
.manufacturer a { color: #909090; text-decoration: none; }

#menu_catalog .h2_title, #menu_catalog h2 { margin-bottom: 10px; }
#menu_catalog ul { margin: 0; padding: 0 0 30px; list-style: none; }
#menu_catalog li { margin-bottom: 4px; }
#menu_catalog li.on { font-weight: bold; }
#menu_catalog li.on a, #menu_catalog li.on li.on a { text-decoration: none; color: #303030; }
#menu_catalog li.on a:hover, #menu_catalog li.on li.on a:hover { text-decoration: underline; }
.gray { color: #909090; }
#menu_catalog ul ul { padding: 4px 0 0; }
#menu_catalog li li { background: url(../img/bullet_menu_catalog.gif) no-repeat 0 3px; padding-left: 15px; }
#menu_catalog li.on li { font-weight: normal; }
#menu_catalog li.on li a { text-decoration: underline; color: #0086AD; }
#menu_catalog li.on li.on { font-weight: bold; background-image: url(../img/bullet_menu_catalog_on.gif); }

div.nice_select { margin-bottom: 10px; z-index: 10;
	font-weight: bold; background: url(../img/select_arrow.gif) no-repeat right 8px; height: 18px; position: relative; }
div.nice_select a { color: #505050; text-decoration: none; display: block; line-height: 18px; width: 100%; }
div.nice_select a.link { border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA; border-style: solid; border-width: 1px; }
div.nice_select a.link_on { border-color: #ABADB3; }
div.nice_select a div { padding: 0 15px 0 3px; }
div.nice_select ul { position: absolute; left: 0; top: 19px; background: #FFF; width: 100%; border: 1px solid #ABADB3;
	margin: 0; padding: 0; list-style: none; display: none; }
div.nice_select .gray { font-weight: normal; }
div.nice_select a.on { background: #D8D8D8; color: #D12F2B; }
div.nice_select a:hover .gray, div.nice_select a.on .gray { color: #D12F2B; }

.nowrap { white-space: nowrap; }

div.img_tovar { text-align: center; border: 1px solid #D8D8D8; padding: 30px 0; margin-bottom: 15px; }

div.logo_company_small { float: right; padding: 10px; }
div.logo_company_big { padding: 5px 0 20px; }

ul.ul_list { margin: 7px 0; padding: 0; list-style: none; font-size: 0.92em; border-bottom: 1px solid #D8D8D8; }
ul.ul_list li { border-top: 1px solid #D8D8D8; padding: 6px 10px; }

ul.device { margin: 12px 0 0 9px; padding: 0; list-style: none; font-size: 0.92em; }
ul.device li { padding-bottom: 5px; }

table.table_default { border-collapse: collapse; width: 100%; margin: 7px 0; }
table.table_default th { font-weight: normal; text-align: left; background: #D8D8D8; padding: 5px 10px; font-size: 0.92em;
	border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
table.table_default td { font-size: 0.92em; padding: 6px 10px; border-bottom: 1px solid #D8D8D8; }

#footer td.catalog_footer_left {width:56%;}
#footer td.catalog_footer_right {width:44%;padding-left:30px;}

.pageNav { margin: 10px 0 10px 0; }
.pageNav a, .pageNav span { margin-right: 5px; }

.one_review { margin-bottom: 15px; }
.one_review .date, .one_review .name, .one_review .company { float: left; margin-right: 5px; }
.one_review .message { clear: both; }

