/*@import url('/css/css_menu.css');*/
@import url('/css/layout.css');
@import url('/css/style.css');

/*html, body { height: 100%; padding: 0px; margin: 0px; }*/
.headHeight { height: 133px; }
/*.headImagesTable { width: 975px; }*/
.headRowHeight { height: 30px; }
/*.flags { background: url("head31.jpg") no-repeat scroll left top transparent; }*/
.flagsWidth { width: 377px; }
.headLogo { width: 680px; height: 132px; }
.headFlash { width: 598px; height: 131px; }
.head13 { width: 377px; height: 2px; }
.head23 { width: 598px; height: 2px; }
.mainH1 {text-align: center; display: none;}

/*body { background: url("main_bg.gif") repeat scroll center top rgb(242, 242, 242); } */
/*.mainCenter { background: url("body_bg.gif") repeat-y scroll center top transparent; } */
.blackBorder {
/*	border-right: 1px solid rgb(206, 204, 204);
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(206, 204, 204) rgb(206, 204, 204);
*/
/*	background-color: rgb(206, 204, 204); */
	width: 960px;
/*	table-layout: fixed;  */
}
/*blue .headImages { background-color: rgb(58, 98, 160); border: 0px none; margin: 1px 1px 0px; }
*/
.headImages { background-color: rgb(0,102,0); border: 0px none; margin: 10px auto; }

.menutd:hover {background-color: rgb(200,0,200); font-size: 110%; }

.detailsButton {
    background-color: #04396C;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-color: rgb(0, 0, 123);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-top-color: rgb(0, 0, 123);
    border-top-width: 2px;
    border-top-style: solid;
    border-left-color: rgb(0, 0, 123);
    border-left-width: 2px;
    border-left-style: solid;
    border-right-color: rgb(0, 0, 123);
    border-right-width: 2px;
    border-right-style: solid;


    color: white;
    text-align: center;
    font: 16px Verdana,sans-serif;
    text-decoration: none;
    display: inline-block;
    width: 150px;

/*    margin: 100px 20px; */
/*    width: auto;*/
/*    width: 200%;*/
}

/*td.menutd table, td.menutd a.lmenu1 { color: rgb(255, 255, 255); font: 15px Arial,sans-serif; text-decoration: none; }*/
/*
td.menutdOv table, td.menutdOv a.lmenu1, .current table { color: rgb(12, 54, 4); font: 15px Arial,sans-serif; text-decoration: none; }
td.menutd { background: none repeat scroll 0% 0% ; border: medium none; padding: 3px 0px 3px 5px; cursor: pointer; }
td.menutdOv, .current { background-color: rgb(151,153,200); background: none repeat scroll 0% 0%; border: medium none; padding: 3px 0px 3px 5px; cursor: pointer; }
*/
/* blue rgb(175, 199, 238) */
/*
td.dmenutd21 { background: url("menubg.gif") repeat-y scroll left top rgb(206, 204, 204); cursor: pointer; padding: 3px 0px 3px 10px; }
td.dmenutd21a { background: url("menubg_sel.gif") repeat-y scroll left top rgb(175, 199, 238); cursor: pointer; padding: 3px 0px 3px 10px; }
*/

.actionDescr {color: rgb(33, 0, 99); font: 16px Verdana,sans-serif; text-align: center;}
.blink {text-decoration: blink;}

.headMenu {border: 0px; padding: 0px; border-spacing: 0px; text-align: center; margin: 10px auto} /*width: 100%;} */

.main-t1 {
    margin-left:2px;/*auto;*/
    margin-right:2px;/*auto; */
    border: 0px;
    padding: 2px;
    border-spacing: 2px;
    width: 900px;
}

.main-t1 a {
    font-size: 15px;
}

.text-decoration-none {
    text-decoration: none;
}

.width-20-percents {
    width: 200px;
    height: 200px;
}

.inlineSpan {
    display:inline;
}

.t1 {
    margin-left:auto;
    margin-right:auto;
    border: 0px;
    padding: 3px;
    border-spacing: 3px;
}

.productBriefTable {margin: 10px auto; width: 979px;}
.centeredTable { margin: 10px auto; width: 979px;}

.tdDetailDesc {width: 50px;}
.imgDetailDesc {height: 50px; width: 50px; border: 0px; margin: 0px 0px; }
.justifyTextAlign {text-align: justify;}

.priceTable { color: rgb(0, 0, 0); vertical-align: middle; padding: 0px; border-width: 1px 1px 1px 1px; border-color: rgb(170, 170, 170); border-style: solid;
    font-size: 14px;
}
.priceTableRowHighlighted { background-color: rgb(91, 130, 195); color: rgb(0, 0, 0); border-width: 1px 1px 1px 1px; border-color: rgb(170, 170, 170); border-style: solid;
    font-size: 14px;
}
/*.priceTable:hover { text-decoration: none;}
.priceTableRowHighlighted:hover { text-decoration: none;}
*/
/*.tdCondDetail {border: 1px solid rgb(127, 171, 216);}
.tdCondDetail {border: 1px solid rgb(200, 0, 0);} */
.tdCondDetail {}/*border: 1px solid rgb(127, 171, 216);}*/
.tdCondDetail2 {border: rgb(200, 0, 0) 1px solid; width: 33%;}

/*.leftColumn { background: url("left_bg.gif") repeat-y scroll left top rgb(206, 204, 204); } */
/*.leftBlock { background: url("theme.jpg") no-repeat scroll left bottom transparent; margin: 0px 2px 0px 1px; }*/
/*body, table { font: 12px Verdana,sans-serif; color: rgb(0, 0, 0); }*/
form table, input, textarea { border: 1px solid rgb(91, 130, 195); }
form th { border-bottom: 1px solid rgb(91, 130, 195); padding: 2px; }
form th, input.button { background-color: rgb(91, 130, 195); color: rgb(255, 255, 255); }
form table { font: 11px Verdana,sans-serif; }
form td { padding: 3px 6px; vertical-align: top; }
input, textarea { font: 11px Verdana,sans-serif; }
form.standart table { width: 370px; }
form.standart input, form.standart textarea { width: 230px; }
form.standart textarea { height: 100px; }
form.standart input.button { margin-top: 3px; width: 100px; }
/*
td.dmenutd21 table, td.dmenutd21 a.lmenu2 { color: rgb(0, 0, 0); font: 12px Arial,sans-serif; text-decoration: none; }
td.dmenutd21a table, td.dmenutd21a a.lmenu2 { color: rgb(0, 0, 0); font: 12px Arial,sans-serif; text-decoration: none; }
*/
.current table { text-decoration: none; }
.over, .over table { text-decoration: underline; }
/*.item { background-image: url("menu_img.gif"); background-position: center center; background-repeat: no-repeat; }*/
/*
.menutdOv .arrow, td.dmenutd21 .arrow, .menu-h .arrow { background-image: url("arr_sel.gif"); background-position: left center; background-repeat: no-repeat; }
.arrow, td.dmenutd21a .arrow { background-image: url("arr.gif"); background-position: left center; background-repeat: no-repeat; }
*/
/*.noArrow { background-image: url("1px.gif"); background-position: left center; background-repeat: no-repeat; }*/
.dmenutab { background-color: rgb(255, 255, 255); width: 200px; }
.submenu_border { border: 1px solid rgb(172, 171, 171); padding: 0px; }
.submenu_delimiter { background-color: rgb(172, 171, 171); }
/*.hmenu_delimiter { background: url("hmenu_delimiter.gif") no-repeat scroll left top transparent; }*/
.menu-h { height: 26px; vertical-align: top; }
td.menu2td table, td.menu2td a.lmenu2 { color: rgb(255, 255, 255); font: bold 13px Verdana,sans-serif; text-decoration: none; white-space: nowrap; }
td.menu2tdOv table, td.menu2tdOv a.lmenu2, .current2 table { color: rgb(0, 0, 0); font: bold 13px Verdana,sans-serif; text-decoration: none; white-space: nowrap; }
td.dmenu2td21 table, td.dmenu2td21 a.lmenu22 { color: rgb(74, 74, 74); font: 12px Verdana,sans-serif; text-decoration: none; }
td.dmenu2td21a table, td.dmenu2td21a a.lmenu22 { color: rgb(74, 74, 74); font: 12px Verdana,sans-serif; text-decoration: none; }
.current2 table { text-decoration: none; }
/*td.menu2td { background: url("hmenu_bg.gif") repeat-x scroll left top transparent; border: medium none; cursor: pointer; }*/
td.menu2tdOv, .current2 { background-color: rgb(195, 214, 244); border: medium none; cursor: pointer; }
.text2 { padding: 4px 0px 6px; }
td.dmenu2td21 { background-color: rgb(229, 227, 227); cursor: pointer; padding: 3px 0px 3px 10px; }
td.dmenu2td21a { background-color: rgb(255, 255, 255); cursor: pointer; padding: 3px 0px 3px 10px; }
/*.arrowDown { background: url("arr_d.gif") no-repeat scroll center center transparent; }*/
/*td.menu2tdOv .arrowDown, .current2 .arrowDown { background: url("arr_a_d.gif") no-repeat scroll center center transparent; }*/
.menu-h .item { background: none repeat scroll 0% 0% transparent; }
.dmenutab2 { background-color: rgb(229, 227, 227); width: 200px; }
.submenu_border2 { border: 1px solid rgb(206, 204, 204); padding: 0px; }
.submenu_delimiter2 { background-color: rgb(206, 204, 204); }
.rel { position: relative; display: block; }
.pR10 { padding-right: 10px; }
.menuHid { visibility: hidden; display: none; position: absolute; top: 0px; }
.curDef { cursor: default; }
a.effect { color: rgb(84, 83, 83); font: 11px Tahoma,sans-serif; margin-right: 4px; }
a.noDeco:link, a.noDeco:visited { text-decoration: none; }
pre a img, .noBorder { border-width: 0px; }
.topRibbon { height: 5px; }
/*.headImagesTable { background: url("/img/logo.jpg")}*/
.bl1Td { height: 11px; }
.contentTable { table-layout: fixed; }
.contentTd1 { height: 41px; padding: 13px 0px 3px; }
.contentTd11 { height: 13px; }
.contentTd12 { height: 25px; }
.contentTd13 { height: 3px; }
.contentTdLast { height: 10px; }
/*.footerTd { height: 31px; } */
.block { display: block; }
/*.centerTd { text-align: center; background-color: rgb(255, 255, 255); border-right: 1px solid rgb(206, 204, 204); }*/
/*.mainCenter { text-align: center; }*/
p { text-indent: 0px; line-height: 1.3em; margin: 0px 0px 10px; }
hr { color: rgb(194, 194, 194); height: 1px; }
li { padding: 4px; line-height: 1.1em; }
ol, ul { margin-top: 0px; }
/*table { line-height: 1.3em; }*/
/*a:link img, a:visited img { border-style: solid; border-color: rgb(0, 0, 0); }
a:hover img, a:active img { border-style: solid; border-color: rgb(204, 51, 51); }*/
table.htable, table.vtable, table.htable td, table.vtable td, table.htable th, table.vtable th {
    border-color: rgb(170, 170, 170);
    border-style: solid;
}
.htable th, .vtable th { background-color: rgb(91, 130, 195); color: rgb(255, 255, 255); }
.htable td, .vtable td { padding: 3px; }

table.htable { border-width: 0px 0px 0px 1px; }
table.vtable { border-width: 0px 1px 1px 0px; }
.htable th { border-width: 1px 1px 1px 0px; }
.htable td { border-width: 0px 1px 1px 0px; }
.vtable th, .vtable td { border-width: 1px 0px 0px 1px; }
.aL { text-align: left; }
.aC { text-align: center; }
.aR { text-align: right; }
.aJ { text-align: justify; }
.vT { vertical-align: top; }
.vM { vertical-align: middle; }
.vB { vertical-align: bottom; }
.footerTable { margin: 10px auto }
/*.w100 { width: 100%; }*/
p.indent { text-indent: 20px; }
table.centered td { text-align: center; }
img.left { margin: 5px 5px 5px 0px; }
img.right { margin: 5px 0px 5px 5px; }
.contentFlash { position: relative; display: block; width: 598px; height: 231px; }
.flashContent { position: absolute; display: block; top: 0px; z-index: 2; text-align: center; }
.noFlashContent { position: absolute; display: block; top: 0px; z-index: 1; width: 100%; text-align: center; }
.hasFlash .noFlash { display: none; top: 0px; }
.EBPT .flashContent { position: relative; display: block; top: 0px; z-index: 2; text-align: center; }
.form_t select { font: 12px Arial,sans-serif; }
.form_t textarea, .form_t input { width: 250px; }
.form_t input.button, .form_t input.radio { width: auto; }
.form_t input.radio { border: medium none; }
.form_tNoticetd { border-top: 1px solid rgb(70, 114, 143); }
.footer-text { font-weight: normal; font-size: 7pt; line-height: normal; font-style: normal; font-variant: normal;}

/*h1 { color: rgb(0, 0, 0); font: 18px Arial,sans-serif; }*/
h1 { color: rgb(0, 0, 0); font-size: 18px; }
.H1 {background-color: rgb(28, 67, 132); color: rgb(255, 255, 255); margin-left:auto; margin-right:auto; border: 0px; padding: 3px; border-spacing: 3px;}
/*h2 { font: bold 16px Verdana,sans-serif; color: rgb(0, 0, 0); }
h3 { margin: 20px 0px 6px; font: bold 14px Verdana,sans-serif; color: rgb(0, 0, 0); }
h4 { margin: 20px 0px 6px; font: bold 12px Verdana,sans-serif; color: rgb(0, 0, 0); }
*/
/*#EBPN { padding: 3px 0px; margin: 0px 12px 3px; text-align: left; }*/
/*.productNameH h2 {background-color: rgb(28, 67, 132); color: rgb(255, 255, 255); margin-left:auto; margin-right:auto; border: 0px; padding: 3px; border-spacing: 3px;}*/
#EBPN h1 { color: rgb(200, 0, 0); font: bold 15px/19px Verdana,sans-serif; margin: 0px 8px; }
.EBPT { height: 100%; vertical-align: top; padding: 10px 22px; }
#EBPT { text-align: left; }
#EBPT a { color: rgb(128, 150, 176); text-decoration: underline; }
#EBPT a:hover { text-decoration: none; }

.hor_line {
    border-bottom: 1px solid #ccc;
    margin-top:32px;
    margin-bottom:32px;
    margin-left:18px;
    margin-right:18px;
}


body { font-family: Verdana; }

div.mainmenu {
    position: absolute;
/*    left: 10px;
    top: 150px; */
    font-weight: bold;
    z-index: 1;
}

div.menu {
    float: left;
    margin-left: 10px;
}

div.popup a:hover {
    background-color: #5B5B6F; /*#faa;*/

}
div.menu:hover div:first-child { border-bottom: none; }
div.menu div.popup { display: none; }
div.menu:hover div.popup {
    display: block;
/*    background-color: #99f; */
}


div.menu div {
/*    width: 175px;
    background-color: #66f; */
    padding: 5px;
    border: solid 2px blue;
}


div.popup div, div.popup a { display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
div.popup div + div, div.popup a + a { margin-top: 10px; }

div.content {
    position: absolute;
    left: 20px;
    top: 195px;
    border: 1px dashed gray;
}