body, table, td, select, input, textarea {font-family: Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; font-size:12px; color:#03446d;}
td{font-size:14px;}
html, body {height: 100%;}
body {margin:0px; padding:0px;  background: #002e75 url(../images/bg.jpg) no-repeat;  background-position: top center;}
td {vertical-align: top;}
td.middle {vertical-align: middle;}
h1 { font: 18px Trebuchet MS, Tahoma, Helvetica, sans-serif;color: #03446d; margin: 0px 0px 10px 0px;}
h2 {font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif; font-size:21px; font-weight: normal; color: #022a5d; margin: 0px 0px 6px 0px;}
h3 {font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif; font-size:18px; font-weight: normal; color: #436898; margin: 0px 0px 6px 0px;}
td.middle h2 {font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif; font-size:21px; font-weight: normal; color: #022a5d; margin: 6px 5px 6px 0px;}
p {text-align: justify; margin-bottom: 10px; margin-top:0px;}
a {color: #03446d;}
a:link, a.visited {text-decoration: underline;}
a:hover, a.active {text-decoration: none;}
img {border: none;}
.red {color: #c31a20;}

/* forms */
form {margin: 0px; padding: 0px;}

/* header table */
.headerTBL {width: 898px;}
.headerTBL .icons { padding-top: 67px;}
.headerTBL .icons IMG {margin-bottom: 10px;}



/* content */
.contentTBL {width: 970px;}
.contentTBL .leftTD {width: 29px;}
.contentTBL .rightTD {width: 941px;}
.indexCatalogueTBL {width: 941px;}
.indexCatalogueTBL .catTD {width: 719px; background: #0078c7;}
.indexCatalogueTBL .catTD A { color: #FFF; font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif; font-size:14px;}
.indexCatalogueTBL .newProductsTD {width: 222px; padding-top: 9px;}
A.cat1 {display: block; width: 340px; height: 75px; background: url(../images/cat-01.gif) no-repeat;}
A.cat1 DIV {padding: 15px 20px 0px 137px;}
A.cat2 {display: block; width: 340px; height: 91px; background: url(../images/cat-02.gif) no-repeat;}
A.cat2 DIV {padding: 44px 20px 0px 137px;}
A.cat3 {display: block; width: 340px; height: 86px; background: url(../images/cat-03.gif) no-repeat;}
A.cat3 DIV {padding: 24px 20px 0px 137px;}
A.cat4 {display: block; width: 340px; height: 68px; background: url(../images/cat-04.gif) no-repeat;}
A.cat4 DIV {padding: 22px 20px 0px 137px;}
A.cat5 {display: block; width: 377px; height: 84px; background: url(../images/cat-05.gif) no-repeat;}
A.cat5 DIV {padding: 18px 20px 0px 137px;}
A.cat6 {display: block; width: 377px; height: 82px; background: url(../images/cat-06.gif) no-repeat;}
A.cat6 DIV {padding: 14px 20px 0px 137px;}
A.cat7 {display: block; width: 377px; height: 80px; background: url(../images/cat-07.gif) no-repeat;}
A.cat7 DIV {padding: 32px 20px 0px 137px;}
A.cat8 {display: block; width: 377px; height: 74px; background: url(../images/cat-08.gif) no-repeat;}
A.cat8 DIV {padding: 28px 20px 0px 137px;}

.newProdTBL {width: 222px;}
.newProdTBL .leftBG {width: 22px; background: #002f77 url(../images/bg-new-products.gif) repeat-y;}
.newProdTBL .newProdTitleTD {width: 175px; background: #002f77; color: #FFF;}
.newProdTitle {padding: 39px 20px 3px 27px;  background: url(../images/new.gif) no-repeat;  color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;}
.newProdTBL .newProd {width: 175px; background: #002f77; color: #adc4dd; font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.newProdTBL .newProd A {color: #d9ebff;}
.newProdTBL .newProd .subTitle {padding: 7px 0px 2px 27px;}
.newProdTBL .newProd .descr {padding: 0px 0px 0px 27px;}
.newProdTBL .rightBG {width: 25px; background: #002f77;}

/* index news */
.newsTD {padding: 0px 44px 60px 57px;}
.newsTBL {width: 618px;}
.newsTBL .newsTitle { padding-top: 18px; color: #c4e995; font: bold 14px/24px Arial, Tahoma, Helvetica, sans-serif;}
.newsTBL .date { padding-bottom: 3px; color: #9cb7e5; font: italic 11px Arial, Tahoma, Helvetica, sans-serif;}
.newsTBL .news { width: 206px; color: #91c6e3; font: 12px/17px Arial, Tahoma, Helvetica, sans-serif;}
.newsTBL .news .padding {padding: 5px 35px 0px 0px;}
.newsTBL .news A {color: #91c6e3;}

.interestTD {padding: 0px 25px 60px 40px;}
.interestTBL { width: 157px;}
.interestTBL .interestTitle { padding-top: 18px; color: #c9aaf8; font: bold 14px/24px Arial, Tahoma, Helvetica, sans-serif;}
.interestTBL .interest {color: #fff; font: 12px/17px Arial, Tahoma, Helvetica, sans-serif;}
.interestTBL .interest .padding {padding: 5px 0px 0px 0px;}
.interestTBL .interest A {color: #fbd6d6;}

/* inner two column table */
.twoColTBL { width: 952px; margin-top: 31px; margin-bottom: 52px;}
.twoColTBL .menuTD { width: 214px;}
.twoColTBL .contentTD { width: 738px;}
.contentDIV {background: #fff; padding: 0px 30px 0px 35px; font-size: 15px;}
.contentDIV .contentPadding {padding: 0px 35px 30px 0px;}
.contentDIV .contentPadding2 {padding: 0px 35px 0px 0px;}
.contentDIV2 {background: #fff; padding: 0px 17px 0px 20px; font-size: 15px;}
.contentDIV2 .contentPadding {padding: 0px 18px 10px 15px; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.pages {text-align: right; font-size: 14px;}
.pages .n_act{ color: #b9c1ce;}
.pages .act { color: #4573ba;}
.pages .act A { color: #4573ba; font-weight: normal;}
.pages .redLeft { color: #fff;  background: url(../images/red-left.gif) no-repeat left; }
.pages .redRight { color: #fff;  background: url(../images/red-right.gif) no-repeat right;  font-weight: bold;}
.pages A { color: #4573ba; font-weight: bold;}
.pages .divider { color: #4573ba;}

/* inner one column table */
.oneColTBL { width: 952px; margin-top: 31px; margin-bottom: 52px;}
.oneColTBL .whiteContentTD { width: 952px;}
.contentDIV3 {background: #fff; padding: 0px 17px 0px 60px;}
.contentDIV3 .contentPadding {padding: 0px 18px 10px 15px; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.contactTBL  {width: 840px; margin-top: 20px;}
.td283 {width: 283px; color: #03446d; font-size: 14px;}
.td283 .padding { padding: 15px 50px 20px 0px;}
.td557 {width: 557px;}
.contactTBL .blueDIV { background: #0063b8; padding: 25px 15px 10px 40px;}
.td84 {width: 84px; color: #fff; font-size: 12px; padding-bottom: 14px;}
.td170 {width: 170px; padding-bottom: 14px;}
.td236 {width: 236px; color: #fff; font-size: 12px; padding-bottom: 3px;}
textarea.textarea234 {width: 234px; height: 84px; background: #fff; border: 1px solid #4f84b3; color: #93b2c8; font-size: 12px;}
.codeTBL {width: 234px; margin-top: 15px;}
input.inp54 {width: 54px; height: 16px; background: #fff; border: 1px solid #4f84b3; color: #93b2c8; font-size: 12px;}
.code {width: 60px; vertical-align: middle;}
.td70 {width: 70px; vertical-align: middle;}
.contact { text-align: right; vertical-align: middle;}
A.map {width: 557px; height: 75px; display: block; color: #0068bb; font-size: 18px;  background: url(../images/bg-map.gif) no-repeat; }
A.map DIV { padding: 30px 0px 0px 20px;}

/* breadcrumbs */
.breadcrumbs {color: #03446d; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; padding: 0px 0px 10px 0px; }

/* news */
.newsTable { width: 638px;}
.newsTable .photo { width: 122px; padding-top: 4px;}
.newsTable .photo IMG { border: 3px solid #436898;}
.newsTable .news { width: 516px; color: #03446d; font: 14px/18px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.newsTable .news .padding {padding: 0px 0px 30px 0px;}
.date { padding-bottom: 3px; color: #2385ca; font: italic 12px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.newsTable .news P { margin-bottom: 5px;}
.newsTable .news A {color: #c42e36;}
.prev_next {text-align: right; font-size: 12px;}
.prev_next .n_act{ color: #b9c1ce;}
.prev_next .act { color: #4573ba;}
.prev_next .act A { color: #4573ba; font-weight: normal;}
.prev_next A { color: #4573ba; font-weight: bold;}
.prev_next .divider { color: #4573ba; font-size: 14px;}
.prev_next .arrow {font-size: 14px; font-weight: bold;}
.top5 {padding-top: 5px;}
.backToList {color: #002e75; font-size: 14px; font-weight: bold; padding-bottom: 10px;}
.backToList2 {color: #002e75; font-size: 14px; font-weight: bold; padding-bottom: 10px; padding-left: 20px;}
.backToList A {color: #002e75;}
.lightBlue { background: #dae6ee; padding: 7px 14px 5px 25px;}
.lightBlueTBL TD {width: 165px;}
.lightBlueTBL TD IMG {border: 3px solid #436898;}
.lightBlueTBL TD .text {padding: 5px 15px 15px 0px; font-size: 11px; color: #3c7ca5;}

/* catalogue */
.navigation {border-bottom: 1px dashed #c7c7c7; margin-bottom: 10px;}
.navigation2 { margin-bottom: 10px;}
.navigation3 {border-bottom: 1px dashed #c7c7c7;margin-bottom: 10px;margin-left:15px;}
.navigationTBL {width: 100%;}
.navigationTBL .catLink { color: #03446d; padding: 0px 15px 10px 15px; font: 15px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.navigationTBL .catLink_new { color: #03446d; padding: 0px 15px 10px 15px; font: 17px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.navigationTBL .catLinkAct { color: #cb061b; padding: 0px 15px 10px 15px; font: bold 16px Trebuchet MS, Tahoma, Helvetica, sans-serif;  background: url(../images/arrow-red.gif) no-repeat;  background-position: 0px 11px;  }
.navigationTBL .catLinkAct_new { color: #cb061b; padding: 0px 15px 10px 15px; font: bold 17px Trebuchet MS, Tahoma, Helvetica, sans-serif;  background: url(../images/arrow-red.gif) no-repeat;  background-position: 0px 11px;  }
.catTableorderTBL
.catTable .photo { width: 105px; padding-top: 4px;}
.catTable .description { width: 560px; color: #03446d; font: 14px/18px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.catTable .description .padding {padding: 0px 0px 30px 0px;}
.catTable .description P { margin-bottom: 5px;}
.catTable .description A {color: #c42e36;}
.techPadding {padding: 0px 18px 15px 15px; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; color: #003374;}
.value {color: #436898;}
.techTBLPadding {padding: 10px 18px 15px 10px; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; color: #003374; border-bottom: 1px dashed #c7c7c7; margin-bottom: 10px;}
.techTBL TH {color: #436898; font: bold 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; text-align: left; padding: 5px 15px 5px 5px;}
.techTBL TD {color: #436898; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; padding: 5px 15px 5px 5px;}
.techTBL TD A {color: #002e75;}
.techTBL .size {color: #9ca6b5; font: 11px Trebuchet MS, Tahoma, Helvetica, sans-serif;}
.techTBL .blue TD {background: #f4f8fa;}
#buttonOrder {padding: 10px 15px 20px 15px;}
#tableOrder {padding: 10px 10px 20px 10px;}
.orderTBL {width: 679px;}
.orderTBL .closeTD { background: url(../images/blue-top.gif) no-repeat; padding-right: 18px; text-align: right; }
.orderTBL .formTD { background: #0063b8; padding: 20px 28px 10px 25px;}
.formTD .td144 {width: 144px; color: #fff; font-size: 12px; padding-bottom: 5px;}
.formTD .td193 {width: 193px; padding-bottom: 5px;}
.formTD .td140 {width: 140px; color: #fff; font-size: 12px; padding-bottom: 5px;}
.formTD .td149 {width: 149px; padding-bottom: 5px;}
.dashedTop {border-top: 1px dashed #73a9d8; padding-top: 10px;}
.formTD .td84 {width: 84px; color: #fff; font-size: 12px; padding-bottom: 5px;}
.formTD .td542 {width: 542px; padding-bottom: 5px;}
input.inp147 {width: 147px; height: 16px; background: #fff; border: 1px solid #4f84b3; color: #93b2c8; font-size: 12px;}
textarea.textarea540 {width: 540px; height: 62px; background: #fff; border: 1px solid #4f84b3; color: #93b2c8; font-size: 12px;}
.orderBlueButton {width: 626px; text-align: right; padding-top: 18px;}

/* menu */
.menuShadow {vertical-align: bottom;}
.menuTop { height: 24px;}
.menu {background: #0078c7 url(../images/menu-bg.gif) no-repeat bottom; height: 105px; padding-bottom: 7px;}
.link { color: #003169; font: 18px Trebuchet MS, Tahoma, Helvetica, sans-serif; padding: 7px 15px 1px 31px; }
.link A { color: #FFFFFF; font: 16px Trebuchet MS, Tahoma, Helvetica, sans-serif;}


/* search results */
.searchTitle {color: #6d6d6d; font: bold 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; padding: 20px 70px 2px 0px; }
.searchTitle A {color: #076eb1;}
.searchResult {color: #030303; font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; padding: 0px 70px 0px 17px; }

/* site map */
.level1 {font: 20px Trebuchet MS, Tahoma, Helvetica, sans-serif; color: #0865a0; padding: 7px 0px 0px 0px;}
.level1 A {color: #0865a0;}
.level2 {font: bold 15px Trebuchet MS, Tahoma, Helvetica, sans-serif; color: #2382be; padding: 7px 0px 0px 0px;}
.level2 A {color: #2382be;}
.level3 {font: 14px Trebuchet MS, Tahoma, Helvetica, sans-serif; color: #379ad9; padding: 0px 0px 0px 17px;}
.level3 A {color: #379ad9;}
.td280 {width: 280px; padding-bottom: 20px;}
.td530 {width: 530px; padding-bottom: 20px;}
.right50 {padding-right: 50px;}

/* footer */
.footerTBL {width: 912px; height: 100px;}
.footerTBL TD { font-size: 11px; line-height: 16px; color: #fff; font-family: Arial, Tahoma, Helvetica, sans-serif; }
.footerTBL .copy {width: 200px;  background: url(../images/bg-footer.gif) repeat-x;}
.footerTBL .copy .padding { padding: 16px 30px 25px 0px;}
.footerTBL .address {width: 295px;  background: url(../images/bg-footer.gif) repeat-x;}
.footerTBL .address .padding { padding: 16px 25px 25px 0px;}
.footerTBL .address .mail { padding: 5px 0px 0px 0px;}
.footerTBL .search {width: 180px;  background: url(../images/bg-footer.gif) repeat-x;}
.footerTBL .search .padding { padding: 15px 0px 0px 0px;}
.search .fieldTD {width: 134px;  background: #f9faf6 url(../images/bg-search.gif);  vertical-align: middle;}
.searchInp {width: 130px; height: 19px; background: #f9faf6; color: #93b2c8; font-size: 14px; border: 1px solid #e9e9e8;}
.footerTBL a {color: #ace1ff;}
.footerTBL .csf {width: 208px;  background: url(../images/bg-footer.gif) repeat-x;}
.footerTBL .csf .padding { padding: 17px 0px 0px 40px;}
/*.footerTBL .csf A.csfLink {width: 128px; height: 18px; display: block;  background: url(../images/csf.gif) no-repeat;  font-size: 11px;  color: #fff; padding: 4px 0px 0px 26px;}*/
.footerTBL .csf A.csfLink {display: block;  font-size: 11px;  color: #fff;}


.BlockDiv{
	position:absolute;
	border: 1px solid #D1D6DC;
	background:#B7D5ED;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#sucess_order{
	position:absolute;
	background:#002e75;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}