BODY {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    font: 0.9rem/1.4 Arial,Helvetica,sans-serif !important;	
}

H2, .H2 {
	color: #003390;
	margin: 0px 0px 1px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

H3 {
	color: #000000;
	font: 13pt Verdana;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: center;
}

A {
	font-size: 13px;
}

body,td,th {
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;	
}
a:visited {
	color: #003390;
	text-decoration: none;
}
a:link {
	color: #003390;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	
	
}
#bodytext #content table tr td a {
	/*font-size: 13px;*/
}
#bodytext #content {
	font: 16px/1.4 Arial, Helvetica, sans-serif;
	color: #000;
}
h3{text-align:center;
	font-family: arial, helvetica, sans-serif;
}

P {
	margin: 0px 0px 15px 0px;
	text-align: left;
	font-weight: normal;
	color: #000;
}
UL {
    padding: 0px;
    margin: 3px 0px 5px 25px;
}
LI {
	list-style-type: square;
	color: #000;
	font-weight: normal;
}
LI P {
    color: #000000;
    margin-bottom: 5px;
    text-align: left;
}
FORM {
    margin-bottom: 5px;
    padding-bottom: 0px;
}

#bodytext {
	min-width: 770px;
	background-color: #FFFFFF;
}
#bodypopup {
    padding: 10px 15px 20px 30px;
    background-color: #8EC6EE;
}
#bodypopup A {
    color: #003390;
}
#bodypopup A:hover {
    color: #477DBF;
}
#bodypopup H1 {
    color: #003390;
    font-size: 18pt;
    font-weight: normal;
    margin: 0px;
    display: inline;
    line-height: 1;
}
#bodypopup H1 B{
    color: #000000;
}


#head {
    background-color: #73BAF1;
    background-image: url(files/fonhead.jpg);
    background-repeat: repeat-x;
}
#head #texthead H1 {
    color: #5EABE6;
    font: 10pt Verdana;
    font-weight: bold;
    margin: 0px;
    display: inline;
}
#head #texthead B {
    font-family: 'Arial Narrow', serif;
    font-size: 35pt;
    font-weight: bold;
    line-height: 0.9;
    letter-spacing: 7px;
    color: #003390;
}

#head #texthead A {
 text-decoration: none;
 color: #003390;
} 

#head #texthead A:hover { 
 text-decoration: underline;
 color: red;
} 



/*      ëåâîå áîêîâîå ìåíþ  */
#leftbar {
    float: left;
    width: 280px;
    font: 10pt Verdana;
    padding-top: 50px;
/*  border:1px solid black;*/
}
#leftbar #leftmenu {
	font-weight: bold;
	text-align: right;
	color:#000000;
}

#leftbar #leftmenu A {
    padding-right: 0px;
    margin-top: 10px;
    color: #003390;
    background-color: #FFFFFF;
    display: block;
}
#leftbar #leftmenu A:hover {
    padding-right: 0px;
    margin-top: 10px;
    color: #003390;
    background-color: #73BAF1;
    display: block;
}


#leftbar #leftmenu1 {
    font-weight: bold;
    text-align: left;
    margin-left: 30px;
}

#leftbar #leftmenu1 A {
    padding-right: 0px;
    margin-top: 10px;
    margin-left: 10px;
    color: #003390;
    background-color: #FFFFFF;
    display: block;
}
#leftbar #leftmenu1 A:hover {
    padding-right: 0px;
    margin-top: 10px;
    color: #003390;
    background-color: #73BAF1;
    display: block;
}

#leftmenu img { border:0;}

#leftbar #contact, #leftbar #contact2 {
    font-weight: bold;
    text-align: right;
    color: #003390;
}

#leftbar #contact{
    margin-top: 30px;
    font-weight: bold;
    text-align: right;
    color: #003390;
}
#leftbar #contact A {
    color: #003390;
}

#partners { padding:20px 0 30px; }
.partners-title { font-weight:bold; color: #333; }
.partner a {margin-top: 10px;}
.partner-logo { }


/*      ñòèëè íà ïîääìåíþ       */
#blocksubmenu {
    position: absolute;
    top: 600px;
    left: 0px;
    width: 270px;
    font: 10pt Verdana;
    font-weight: bold;
    text-align: right;
}
#blocksubmenu DIV {
    font-size: 11pt;
    line-height: 3;
}
A.submenu {
    padding: 3px 0px 3px 0px;
    margin-bottom: 10px;
    color: #003390;
    background-color: #FFFFFF;
    display: block;
}
A.submenu:hover {
    padding: 3px 0px 3px 0px;
    margin-bottom: 10px;
    color: #003390;
    background-color: #73BAF1;
    display: block;
}

/*      ëåâîå áîêîâîå ìåíþ  */


/*      áëîê ñ òåêñòîì ñòðàíèöû     */
#content {

	margin-left: 272px;
	min-width: 405px;
	padding-bottom: 0;
	padding-left: 70px;
	padding-right: 25px;
	padding-top: 30px;
	position: relative;
	font-family: Arial, Calibri, sans-serif;
/*  border:1px solid red;*/
}


#blockimg {
    text-align: center;
    float: left;
    height: 130px;
    font: 15pt Verdana;
    margin: 0px 15px 5px 0px;
}

#blockimg1 {
    text-align: center;
    float: left;
    height: 130px;
    font: 8pt Verdana;
    margin: 0px 0px 5px 0px;
/*border:1px solid black;*/
}

#blockimg IMG, #blockimg1 IMG {
    border: 1px solid #4193D2;
}

#blockimg DIV, #blockimg1 DIV {
    padding: 2px;
}

#catalog {
    float: left;
    width: 292px;
    height: 120px;
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 30px 0px;
/*border:1px solid red;*/
}
#catalog IMG {
    float:left;
    margin-right: 10px;
    border: 0px solid #4193D2;
}
#catalog B {
    line-height: 1.4;
/*border: 1px solid yellow;*/
}
#catalog.cert { margin-bottom: 40px; }


#content H1, #content H1 a {
	color: #003390;
	font-size: 19pt;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#content H1 B{
    color: #000000;
    font-size: 17pt;
}
#content #leftblock {
    float: left;
    width: 220px;
    margin-right: 10px;
    margin-bottom: 10px;
/*  border:1px solid yellow;*/
}
#content #rightblock {
    float: left;
    width: 400px;
/*  clear: right;*/
/*  border:1px solid black;*/
}

#tds{position: absolute;top: 0px;left: -5500px;}
#tblprod, #tblprod2 {
    border: 1px solid #003390;
}
#tblprod TD {
    text-align: center;
}

#tblprod TD {
    font: 10pt Arial;
    padding: 4px;
    border-right: 1px solid #4193D2;
    border-bottom: 1px solid #4193D2;
}

#tblprod2 TD {
    font: 8pt Arial;
    padding: 4px;
    border-right: 1px solid #4193D2;
    border-bottom: 1px solid #4193D2;
}

#tblprod TD.right, #tblprod2 TD.right {
    border-bottom: 0px solid #4193D2;
}

#tblprod TD.bottom, #tblprod2 TD.bottom {
    border-right: 0px solid #4193D2;
}

#tblprod TD.none, #tblprod2 TD.none {
    border-right: 0px solid #4193D2;
    border-bottom: 0px solid #4193D2;
}


.hl1 {
    line-height: 2;
}

.frmbrd {
    border: 1px solid #4193D2;
}

.error {
    color: red;
}
/*      áëîê ñ òåêñòîì ñòðàíèöû     */


#Form1 {
    width: 270px;
    margin: 25px 0 0 37px;
}

#Form1 table td {
    font-size: 10pt;
}
#Form1 table td input {
    border: 1px solid #4193D2;
}

/*      áëîê ïîäïèñè ñòðàíèöû   */
#footer {
    background-color: #73BAF1;
    background-image: url(files/fonhead.jpg);
    min-width: 770px;
    color: #003390;
    margin-top: 5px;
}
#footer TD {
    font: 10pt Arial;
    vertical-align: middle;
}
/*
* html #footer TD { padding: 5px 0 0 0; }
*/

#footer #stat {
    width: 180px;
    text-align: center;
/*border:1px solid yellow;*/
}
#footer #copyright {
/*  width: 335px;*/
    padding-left: 40px;
/*border:1px solid green;*/
}
#footer #copyright DIV{
    text-align: left;
    width: 295px;
}

#footer #author {
    padding-right: 15px;
    /*
    text-align: right;
    */
/*  border: 1px solid black;*/
}

#footer #author #link{
    float: right;
    width: 180px;
    height: 35px;
    padding-right: 10px;
/*  border: 1px solid darkred;*/
}
#footer A{
    color: #003390;
}
/*      áëîê ïîäïèñè ñòðàíèöû   */


.cleardiv {
    clear: both;
/*border:1px solid red;*/
}
#bodytext #content #tab_catalog, #bodytext #content #tab_catalog2 {
/*	font-weight: bold;*/
}
#bodytext #content a strong {
	font-family: Arial, Calibri, sans-serif;
	font-weight: normal;
	font-size:11px;
}
#content .none {
}

.hka_holder td{
	vertical-align:top;
}
.hka_holder .hka_table{
	width:360px;
	margin-top:15px;
}
.hka_holder .lt_ul{
	margin-left:10px;
}
.hka_table {
	width:98%;
	margin:5px auto 0;
	border-collapse:collapse;
	border-bottom:2px solid #c5dde6;
	border-top:2px solid #c5dde6;
	font-size:13px;
}
.hka_table thead {
	background:#c5dde6;
}
.hka_table thead th {
	color:#045891;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	padding:5px 0;
}
.hka_table td {
	border-bottom:1px solid #c5dde6;
	text-align:center;
	vertical-align:middle;
}
.hka_table .name {
	white-space:nowrap;
	color:#4b5252;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px;
	text-align:left;
}
#content font strong u a {

}
#content font strong u a {
	font-size: 16px;

}
#content br {
}

/* Таблицы характеристик товаров в ВЦ */
#cat_info_prd_series, #prd_info {width:690px}
#cat_info_prd_series th, #cat_info_prd_series td, #cat_info_prd_series a,
#prd_info th, #prd_info td, #prd_info a {font-weight:bold; font-size:12px; }
#cat_info_prd_series th, #prd_info th{color:#FFF !important; padding:4px 10px; text-align:center}
#cat_info_prd_series td, #prd_info td{background-color:#FFF; color:#303030; border-bottom:1px solid #CCCCCC; padding:3px 12px; white-space:nowrap; margin:0; }
#cat_info_prd_series td+td, #prd_info td+td {text-align:center; }
#cat_info_prd_series td a{color:#003390; text-decoration:none; font-weight:bold; font-size:12px; }
#cat_info_prd_series td a:hover{color:#003390; text-decoration:underline;}
#cat_info_prd_series td a:visited{color:#003390; text-decoration:none; }

#cat_info_prd_series thead tr .header,
#prd_info thead tr .header {
    background-color: #696969;
    padding: 8px 17px !important;border-right:1px solid #fff; border-bottom:1px solid #fff;
}
#cat_info_prd_series thead tr .headerSortDown, #cat_info_prd_series thead tr .headerSortUp,
#prd_info thead tr .headerSortDown, #prd_info thead tr .headerSortUp {
    background-color: #696969 !important; border-right:1px solid #fff; border-bottom:1px solid #fff;
}

#first_rounded, .first_rounded {
	border-radius: 8px 0px 0 8px;
    -webkit-border-radius: 8px 0px 0 8px;
    -moz-border-radius: 8px 0px 0 8px;
}

.first_left_rounded {
	border-radius: 8px 0px 0 0;
    -webkit-border-radius: 8px 0px 0 0px;
    -moz-border-radius: 8px 0px 0 0px;
}
.first_right_rounded {
	border-radius: 0px 8px 0 0px;
    -webkit-border-radius: 0px 8px 0 0px;
    -moz-border-radius: 0px 8px 0 0px;
}


#price_svodn, .last_rounded {
	border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
}


.all_rounded {
	border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
}

.f12, .f12 td {font-size:12px !important}
.f13, .f13 td {font-size:13px !important}
.f14, .f14 td {font-size:14px !important}
.f15, .f15 td, .f15 a {font-size:15px !important}

.external strong {
	font-size: 13px !important;
}



/*page specific styles*/
.page_product {}
.attention {color:#CC0000}

/* crappy manager contacts override*/
#manager_contacts {
    color: #003390;
    font-weight: bold;
    margin-top: 30px;
    text-align: right;	
}
#manager_contacts p { 
    color: inherit;
    font-size: inherit !important;
    font-weight: bold;
    padding: 0;
    text-align: inherit;
}
#manager_contacts table {text-align:right}
#manager_contacts td { font-size: 13.3px; color: #003390; font-weight:bold; font-family:Verdana, Geneva, sans-serif}
#manager_contacts td:nth-child(1) { width:115px;}

/* crappy links size override*/

#bodytext #content a strong { font-size: inherit !important}
#list li { font-size: inherit !important}


/************************* TEMPORARY STYLES - added in style_new.css ******************/
.main_header {
    background-color: #73BAF1;
    background-image: url(/files/fonhead.jpg);
    background-repeat: repeat-x;
	height:123px;
	position:relative;
	width:100%;
}

.main_header img {
	position: absolute;
	left:29px;
	bottom:0;
}

.main_header nav {position:absolute; left:45px;top:123px} /*dam заготовка для навигации*/

#list{
/*	height:49px;*/
	margin:2px 0 -10px 0;
/*	background:url(images/list_background.png);*/
/*	overflow:hidden;*/
	position:relative;
	z-index:40;
}

#lang_list {
	background-color: rgba(255, 255, 255, 0.5);
	height: 20px;
	position: absolute;
    right: 10px;
    top: -105px;
    width: 40px;
    z-index: 100;
}
#lang_list a{ padding:0 !important;}

#list > ul{
	display:table;
	margin:auto;
	list-style: none outside none;
	position: relative;
}

#list li{
	background-color: whitesmoke;
	float:left;
	text-transform:uppercase;
	font-family:"Arial Narrow";
	font-weight:bold;
    line-height: 2.9em;
/*	font-size: 14px; 
    line-height: 40px;*/
	margin: 0 1px;
	list-style: none;
}

#list > li:hover {
    transition-delay: 0.15s !important;
}

#list a {
	font-size: 0.8em;
    display: block;
    padding: 0 13px;
	text-decoration:none;
	text-align:left;
	color:#333;
}

#list a:hover, #list a:active{
	color:#0055aa;
	background-color:#DDD;
}


#list .roll_menu {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    border-radius: 0 0 5px 5px;
    left: 0;
    margin-top: -100px;
    opacity: 0;
    padding: 25px 0;
    position: absolute;
	top:2.9em;
    transition-delay: 0.3s;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
}

#list li:hover .roll_menu{
    margin: 0;
    opacity: 1;
    transition: margin 0.2s ease-out 0.1s, opacity 0.2s ease-out 0.3s;
    visibility: visible;
}

.roll_menu > img {
    float: left;
    margin: 0 25px;
}

#list .menu_nested_header a {font-size:107%;}

#list .menu_nested_ul  {	display:table;	list-style: none outside none; margin: 0;}

#list .menu_nested_ul  li {min-width: 190px;}
#list .menu_nested_ul  li.very-narrow {min-width: auto;}
#list .menu_nested_ul  li.narrow {min-width: 128px;}
#list .menu_nested_ul  li.average {min-width: 150px;}
#list .menu_nested_ul  li.wide {min-width: 240px;}
#list .menu_nested_ul  li.very-wide {min-width: 320px;}


#list .menu_nested_ul  a:hover, #list .menu_nested_ul  a:active {background-color: #fff;}
#list .menu_nested_ul.has_logos  li {line-height:1.6em; }
#list .menu_nested_ul.has_logos  a {height:90px; display: table-cell; text-align: center; vertical-align:middle; width:110px;}
#list .menu_nested_ul a img {margin-top:10px;}

@media screen and (max-width: 1180px) {
	#list li { line-height: 1.6em;}
	#list a { display: table-cell; height:4.1em; padding: 0px 10px; width:130px; text-align: center; vertical-align: middle;}
}


/* ~~ Нижний колонтитул ~~ */
.footer {
    background: #73BAF1 url("/files/fonhead.jpg") -20% 100%;
    color: #003390;
    margin-top: 5px;
	text-align:right;
	
	padding: 10px 0;
	position: relative;/* IE6 получает hasLayout для правильной очистки */
	clear: both; /* это свойство очистки заставляет .container видеть место окончания столбцов и включать их */
	height:65px;
	width:100%;
}

#counters {float:left; max-width:300px;}

#copyright {
	text-shadow:#003 1px 1px 1px;
	filter: dropshadow(color=#003, offx=1, offy=1);
	color:#FFF;
	font: 0.8em/1.6 Verdana, Arial, Helvetica, sans-serif;
    padding: 10px 0;
    text-align: left;
    width: 295px;
	float:right;
}

#copyright a { color:#FFF; text-decoration:none}
#copyright a:hover { color:#F0F9F9; text-decoration:underline}

.informers {
	position:absolute;
	left:15px;
	top:29px;
}

.informer_div {
	display:inline-block;
	margin-right:10px;
}
