#mail,#fotki{position:relative;width:178px;margin:0 auto 1.5em;padding:0 20px}[id^=mail]
#mail,[id^=fotki]
#fotki{width:138px}.list{position:relative;left:-1.4em}.list h2,.list ul,.list ol{padding-left:1.4em}
#fotki h2{position:relative;left:9px;display:table;margin:0 auto}
#fotki i{background-position:-80px}
#fotki table,#fotki div{margin:.3em auto 0;background:url(/netcat_files/design/bg-fotki.png)}
#fotki div{display:inline;float:left;margin:0 0 -1px 5px;padding-top:9px;background-position:100% 0}
#fotki div div{margin:0;padding:0 5px 0 0;background-position:100% 100%}
#fotki div div div{position:relative;left:-5px;padding:0;background-position:0 100%}
#fotki div a{position:relative;top:-6px;left:5px;display:block;text-align:center}
#fotki .k{font:80% Verdana,sans-serif;font-variant:normal;position:relative;display:block;width:100%;margin-top:-10px;padding:0 0 10px 7px;float:left;text-align:center}
#fotki img{border:6px solid #fff}
/*- Box4 -*/
.box4{
	color: #ffffff;
	font-size: 14px;
	margin: 0 0 20px;
	width: 940px
}
.box4 .top,.box4 .bot{
	background: url(/netcat_files/design/box4-top.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box4 .bot{
	background: url(/netcat_files/design/box4-bot.gif) no-repeat top
}
.box4 .spacer{
	background: #304b6e;
	height: 1%;
	padding: 5px 15px
}
.box4 p{
	padding: 0
}


.box4_2{
	color: #ffffff;
	font-size: 1.8em;
	margin: 0 0 20px;
	width: 940px
}
.box4_2 .top2,.box4_2 .bot2{
	background: url(/netcat_files/design/box4-top2.gif) no-repeat top;
	clear: both;
	height: 10px;
	overflow: hidden
}
.box4_2 .bot2{
	background: url(/netcat_files/design/box4-bot2.gif) no-repeat top
}
.box4_2 .spacer{
	background: #b0c730;
	height: 1%;
	padding: 5px 25px
}
.box4_2 p{
	padding: 0
}
form.common div.buttons input.long {
	width: 150px;
	background: url(/netcat_files/design/button-b.gif) no-repeat;
	text-align: left;
	padding-left: 10px;
}

/* Form */
form.common div.field {
	margin-bottom: 17px;
	height: 18px;
	position: relative;
	width: 99%;
}

form.common p.note {
	margin-bottom: 25px;
}

html>body form.common div.field{
	height: auto;
	overflow: auto;
}

form.common div.field label, form.common span.label {
	color: #006C64;
	display: block;
	float: left;
	width: 120px;	
	margin-top: 3px;
}

form.common span.label  {
	width: 110px;
}

form.common div.mandatory label, form.common div.mandatory span.label {
	font-weight: bold !important;
}

form.common div.field input, form.common div.field textarea {
	border: 1px solid #73919B;
	width: 400px;
}

form.common div.field select {
	width: 404px;
}

form.common label.checkbox {
	display: block;
	margin-left: 120px;
}

form.common label.checkbox input {
	margin-right: 3px;
}

form.common div.error {
	position: relative;
}

form.common  div.error p {
	position: absolute;
	left: 530px;
	top: -5px;
	z-index: 100;
	width: 200px;
	margin: 0;
	font-size: 10px;
	padding: 6px 0;
	padding-left: 30px;
	color: #006C64;
	background: #FFFFCC url(/netcat_files/design/error-bg.gif) left center no-repeat;
}

form.common div.buttons {
	margin-left: 122px;
	margin-top: 10px;
}

form.common div.buttons input {
	border: 0 none;
	width: 100px;
	height: 24px;
	color: white;
	background: url(/netcat_files/design/button-b.gif) no-repeat;
	font-family:  Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}

form.common div.buttons input.long {
	width: 150px;
	background: url(/netcat_files/design/button-b.gif) no-repeat;
	text-align: left;
	padding-left: 10px;
}
.catalog1 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000080; FONT-STYLE: normal; FONT-FAMILY: verdana,Tahoma, Verdana, Arial; FONT-VARIANT: normal
}
.catalog1 A {
	FONT-WEIGHT: normal; COLOR: #000080; TEXT-DECORATION: none; FONT-SIZE: 12px;
}
.catalog A1:visited {
	FONT-WEIGHT: normal; COLOR: #000080; TEXT-DECORATION: none;FONT-SIZE: 12px;
}
.catalog1:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #0000ff; FONT-STYLE: normal; FONT-FAMILY: verdana,Tahoma, Verdana, Arial; FONT-VARIANT: normal
}
.text {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #434343; FONT-STYLE: normal; FONT-FAMILY: verdana,Verdana, Arial; FONT-VARIANT: normal
}
.text A {
	FONT-WEIGHT: normal; COLOR: #434343; TEXT-DECORATION: underline
}
.text A:visited {
	FONT-WEIGHT: normal; COLOR: #434343; TEXT-DECORATION: underline
}
.text A:hover {
	FONT-WEIGHT: normal; COLOR: #324fcd; TEXT-DECORATION: underline
}
.text H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #324fcd; FONT-STYLE: normal; FONT-FAMILY: verdana,Arial; FONT-VARIANT: normal
}
.news {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #324fcd; FONT-STYLE: normal; FONT-FAMILY: verdana,Verdana, Arial; FONT-VARIANT: normal
}
.news A {
	FONT-WEIGHT: normal; COLOR: #717171; TEXT-DECORATION: none
}
.news A:visited {
	FONT-WEIGHT: normal; COLOR: #717171; TEXT-DECORATION: none
}
.news A:hover {
	FONT-WEIGHT: normal; COLOR: #717171; TEXT-DECORATION: underline
}
img
{
padding: 0px;border: 0px solid #f66d12;
}
.view-large-image-link, .view-large-image-link:visited, .view-large-image-link:hover, .view-large-image-link:active {
	background: url('/netcat_files/design/view_larger.gif') no-repeat left 2px;
	padding: 1px 0px 1px 15px;
}
/* Previewer styles */
#previewer_overlay {
	background-color: #000;
	-moz-opacity: 0.1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=10)";
	opacity: 0.1;
}
#previewer_window {
	color: #000000;
}
#previewer_hide_select {
	background-color: #ffffff;
	border: none;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	opacity: 0;
}
#thumbs_frame img {
	border: 1px solid #c1d4eb;
	cursor: pointer;
}
#thumbs_frame img.cm-current-thumb {
	border: 1px solid #0551ae;
}
#preview_window {
	border: 2px solid #FF8000;
}
.drag-window {
	background-color: #ffffff;
	cursor: move;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	opacity: 0;
}
a.cm-thumbnails-mini, .product-variant-image-unselected {
	border: 1px solid #c1d4eb;
}
a.cm-cur-item, .product-variant-image-selected {
	border: 1px solid #0551ae;
}
/* /Previewer styles */
div#top div.search input.submit { _margin-top: 1px; *margin-top: 1px; }
body {
  margin:0px;
  padding:0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  }
.sape {
  font-size: 9px;
  color: #001f29;
  background: #d6eff4;
}
h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
}

h2, h3, h4 {
	color: #F65F0B;
}
hr {
	background-color: #F65F0B !important;
	width: 100%;
	height: 1px !important;
	margin: 0;
	padding: 0;
	border: none !important;
}
.imgsait {
	width: auto !important;
	height: auto !important;
	border: 1px solid rgb(88, 177, 202);
	margin: 0 5px;
}

a.title {
  font-size: 14px;;
  color:#1d728d;
  font-weight:bold;
  text-decoration:none;
  }

a.title:hover {
  font-weight:bold;
  font-size: 14px;
  text-decoration:underline;
  }
.zag {
  font-size:18px;font-weight:bold;
  }

.PageTable {
  width:100%;
  }

.PageTableHeader {
  width:100%;height:143px;
  background:#eff9fe url(/netcat_files/design/header_back1.png) top left repeat-x;
  }

.PageTableHeaderLeft {
  height:143px;
  background: url(/netcat_files/design/header_back.png) top left no-repeat;
  }
  
  .PageTableHeaderRight {
  background: url(/netcat_files/design/header_back2.png) top right no-repeat;
  }



 .PageTableHeaderContainer {
  width:998px;height:143px;
  }

.LogoContainer {
  width:179px;height:99px;
  padding:28px 0px 0px 51px;
  float:left;
  }

  .LogoContainer img {
    border-style:none;
    }

.SloganContainer {
  font-family:Arial;
  color:#133f9d;
  font-size:13px;
  /*margin:64px 0px 0px 68px;*/
  padding:55px 0px 0px 68px;
  float:left;
  }

  .SloganContainer strong {
    display:block;
    margin:5px 0px 5px 0px;
    font-family:Arial;
    color:#ff4200;
    font-size:19px;
    }

 .SloganContainer2 {
    position:absolute;
    top:123px;right:0px;
    width:244px;height:21px;
    }
  
  .SloganContainer2Tbl {
    width:244px;
    background: url(/netcat_files/design/plashka.gif) top left no-repeat;
    }

  .SloganContainer2Text  {
     text-align:center;
     padding-bottom:2px;
     }

  .SloganContainer2Text a {
    color:#fff;font-size:11px;
    text-decoration:none;
    }
  
  .SloganContainer2Td {
    width:75px;
    }


.MainTopMenuTd {
  width:100%;height:220px;
  }

.MainTopMenuTable {
  width:100%;height:220px;
  }

.MainTopMenuTableTd {
  width:16%;text-align:center;
  }

  .MainTopMenuTableTd a {
    text-align:center;
    font-family:Arial;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    display:block;
    width:162px;
    margin:0 auto;
    }

  .MainTopMenuTableTd a:hover {
    text-decoration:underline;
    }

/* Блоки верхнего меню на морде */
a.MainTopMenuTableBlock {
  height:35px;
  padding-top:157px;
  background:url(/netcat_files/design/main_top_menu_block.png) top center no-repeat;
  }

a.MainTopMenuTableBlock1 {
  height:30px;
  padding-top:162px;
  background:url(/netcat_files/design/main_top_menu_block1.png) top center no-repeat;
  }

a.MainTopMenuTableBlock2 {
  height:35px;
  padding-top:157px;
  background:url(/netcat_files/design/main_top_menu_block2.png) top center no-repeat;
  }

a.MainTopMenuTableBlock3 {
  height:35px;
  padding-top:157px;
  background:url(/netcat_files/design/main_top_menu_block3.png) top center no-repeat;
  }

a.MainTopMenuTableBlock4 {
  height:35px;
  padding-top:157px;
  background:url(/netcat_files/design/main_top_menu_block4.png) top center no-repeat;
  }

a.MainTopMenuTableBlock5 {
  height:35px;
  padding-top:157px;
  background:url(/netcat_files/design/main_top_menu_block5.png) top center no-repeat;
  }
/* / Блоки верхнего меню на морде */


.submenuHorLine {
  height:5px;font-size:0px;
  background:#cfe2ea url(/netcat_files/design/top_line_opbg.jpg) top left repeat-x;
  }

.submenuHorLine1 {
  height:5px;font-size:0px;
  background: url(/netcat_files/design/top_line_opbg1.jpg) top left no-repeat;
  }

.submenuHorLine2 {
  height:5px;font-size:0px;
  background: url(/netcat_files/design/top_line_opbg2.jpg) top right no-repeat;
  }

.MainContentTable {
  width:100%;
  background: url(/netcat_files/design/content_td_bg.jpg) top right no-repeat;
  }

.MainContentTablePre {
  width:0px;
  background: url(/netcat_files/design/left_column_pre.jpg) top right repeat-y;
  }

.MainContentTableMenu {
  width:253px;
  background: url(/netcat_files/design/left_column_rb.jpg) top right repeat-y;
  vertical-align:top;
  }

.LMLevel0 {
	width: 250px !important;
  list-style:none;
  margin:0px;
  padding:17px 0px 17px 0px;
  }

.LMLevel0li {
  padding:0px 9px 0px 9px;
  margin:2px 0px 2px 0px;
  }

.LMLevel0li a {
  color:#ae3900;
  font-weight:bold;
  font-family:Arial;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
  }

.LMLevel0li a:hover {
  width:150px;
  background-color:#d84700;
  color: #fff;
  text-decoration:none;
  padding:0px 9px 0px 9px;
  margin:2px 0px 2px 0px;
  }

.LMLevel0liact {
  background-color:#d84700;
  width:210px;
  color:#fff;
  font-size:18px;
  text-decoration:none;
  padding:0px 9px 0px 9px;
  margin:2px 0px 2px 0px;
  }

.LMLevel1 {
  list-style:disc;
  padding:0px;
  margin:0px 5px 5px 10px;
  color:#f65f0b;
  font-family:Arial;
  font-size:13px;
  }
  
  .LMLevel1 li {
	  margin: 0 0 4px 14px;
    }

.LMLevel1li {
  padding:0px;
  margin:0px;
  color:#001f29;
  }

  .LMLevel1li a {
    color:#001f29;
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    }

  .LMLevel1li a:hover {
    text-decoration:underline;
    }
    
.LMLevel2 {
  padding:0px;
  margin:0px;
  list-style:none;
  color:#001f29;
  }
  
.LMLevel2li {
  padding:0px;
  margin:0px;
  color:#0084a1;
  }

  .LMLevel2li a {
    color:#001f29;
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    text-transform:lowercase;
    }

  .LMLevel2li a:hover {
    text-decoration:underline;
    }

.ContentTableContainer {
  vertical-align:top;
  }

.ContentHun {
  width:100%;
  }

.ContentHunTd {
  width:100%;vertical-align:top;
  padding:20px 38px 20px 10px;
  font-size:12px;text-align:justify;
  }

.MainContent {
  width:100%;
  }

.MainContentTd {
  width:50%;
  vertical-align:top;
  font-family:Arial;
  font-size:12px;
  }
.MainContentTd2 {
  width:70%;
  vertical-align:top;
  font-family:Arial;
  font-size:12px;
  text-align:justify;
  }

  .MainContentTd h2 {
    padding:0px;
    margin:5px 0px 5px 0px;
    font-family:Arial;
    font-size:14px;
    color:#1d728d;
    text-align:left;
    }

  .MainContentTd a {
    color:#0072d2;
    text-decoration:none;
    }

  .MainContentTd a:hover {
    text-decoration:underline;
    }

a.somegreen {
  display:block;
  margin:5px 0px 15px 0px;
  text-align:right;
  color:#1d728d;
  font-weight:bold;
  text-decoration:none;
  }

a.somegreen:hover {
  text-decoration:underline;
  }

.MainContentZCont {
  background:url(/netcat_files/design/zagl_r_bg1.jpg) bottom left repeat-x;
  }

.MainContentZCont h1 {
  display:block;
  background:url(/netcat_files/design/zagl_r_bg.jpg) bottom right no-repeat;
  padding:0px 0px 3px 0px; margin:0px;
  color:#0084a1;
  font-weight:bold;
  font-family:Arial;
  font-size:15px;
  text-transform:uppercase;
  }

.ImageContP {
  text-align:center;
  color:#f65f0b;
  font-weight:bold;
  }

  .ImageContP img {
    display:block;
    margin-bottom:5px;
    border-style:none;
    }

.FooterTd {
  height:115px;
  background:#c1e1eb url(/netcat_files/design/footer_allbg.jpg) top left repeat-x;
  }

.FooterDivFirst {
  height:115px;
  background:url(/netcat_files/design/footer_bg_left.jpg) top left no-repeat;
  }

.FooterDivSecond {
  height:115px;
  background:url(/netcat_files/design/footer_bg_right.jpg) top right no-repeat;
  text-align:center;
  color:#a2a2a2;
  font-family:Arial;
  font-size:12px;
  }

.copyright {
  display:block;
  text-align:center;
  color:#6d7071;
  font-weight:bold;
  }

.bottomMenu {
  margin:23px 0px 16px 0px;
  }

  .bottomMenu a {
    color:#0084a1;
    text-decoration:underline;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    margin:0px 10px 0px 10px;
    }

  .bottomMenu a:hover {
    text-decoration:none;
    }

.countersTable {
  width:100%;
  }

.countersTD {
  width:235px;
  text-align:center;
  vertical-align:center;
  }
#banners a img {
	margin: 0 1px 0 1px !important; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);
}
#banners a:hover img {
	margin: 0 1px 0 1px !important; opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}


.countersTDright {
  width:235px;
  text-align:center;
  vertical-align:center;
  }
  
.SecondTopMenuTd {
  width:100%;height:47px;
  }

.SecondTopMenuTable {
  width:100%;height:76px;
  }

.SecondTopMenuTableTd {
  width:16%;text-align:center;
  }

  .SecondTopMenuTableTd a {
    text-align:center;
    font-family:Arial;
    font-size:12px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    display:block;
    width:162px;
    margin:0 auto;
    }

  .SecondTopMenuTableTd a:hover {
    color:#FFF;
    text-decoration:underline;
	text-shadow: rgba(0,0,0,0.5) 1px 1px 2px;
    }

/* Блоки верхнего меню на морде */
a.SecondTopMenuTableBlock {
  height:35px;
  padding-top:12px;
  padding-bottom:-10px;
  background:url(/netcat_files/design/main_top_menu_block_1.png) top center no-repeat;
  }

a.SecondTopMenuTableBlock1 {
  height:28px;
  padding-top:19px;
  background:url(/netcat_files/design/main_top_menu_block1_1.png) top center no-repeat;
  }

a.SecondTopMenuTableBlock2 {
  height:35px;
  padding-top:12px;
  background:url(/netcat_files/design/main_top_menu_block2_1.png) top center no-repeat;
  }

a.SecondTopMenuTableBlock3 {
  height:35px;
  padding-top:12px;
  background:url(/netcat_files/design/main_top_menu_block3_1.png) top center no-repeat;
  }

a.SecondTopMenuTableBlock4 {
  height:35px;
  padding-top:12px;
  background:url(/netcat_files/design/main_top_menu_block4_1.png) top center no-repeat;
  }

a.SecondTopMenuTableBlock5 {
  height:35px;
  padding-top:12px;
  background:url(/netcat_files/design/main_top_menu_block5_1.png) top center no-repeat;
  }
/* / Блоки верхнего меню на морде */

.SecondZglContainer {
  background:url(/netcat_files/design/zagl_r_bg1.jpg) bottom left repeat-x;
  }

  .SecondZglContainer h1 {
    margin:0px;padding:0px 0px 2px 0px;
    background:url(/netcat_files/design/zagl_r_bg.jpg) bottom right no-repeat;
    color:#0084a1;
    font-size:16px;
    text-transform:uppercase;
    }

a {
  color:#0084a1;
  text-decoration:underline;
  }

a:hover {
  color:#1a75c9;
  text-decoration:none;
  }
  
  


 .MainContentZCont_rekom h1 {
  margin-left:5px;
  margin-top:5px;
  color:#ffffff;
  font-weight:bold;
  font-family:Arial;
  font-size:15px;
  text-transform:uppercase;
  }
  
  .MainContentZCont_rekom  a {
  color:#ffffff;
  text-decoration:underline;
  }
  
  .MainContentZCont_rekom  a:hover {
  color:#ffffff;
  text-decoration:none;
  }
  
.rekomen {
  background:url(/netcat_files/Image/rekomen2.gif) no-repeat;;
  vertical-align:top;
  }

  .rekomen_text {
  margin-left:10px;
  margin-top:12px;
  color:#ffffff;
  font-size:14px;
  width:325px;
  line-height: 1.3;
  }
  
  .rekomen_text  a {
  color:#ffffff;
  text-decoration:none;
  }
  
  .rekomen_text a:hover {
  color:#ffffff;
  text-decoration:underline;
  }
