@import url(reset.css);

/* FOR ALL */
html, body {
 height: 100%;
 border: none;
 padding: 0px;
}

body {
 background: #eaeaea;
}

body, a, table, textarea, input, select {
 color: #333;
 font-size: 12px;
 font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

body, a, table {
 line-height: 16px;
}

sup, sub {
 font-size: 10px;
 line-height: 10px;
}

a {
 color: #3d62b9;
}

a:hover {
 color: #5d7ec6;
 text-decoration: none;
}

a, a * {
 cursor: pointer;
}

li, li * {
 vertical-align: top;
}

.g-arr {
 font-size: 14px;
 line-height: 14px;
}

a.g-more, .g-more a {
 text-decoration: none;
}
 a.g-more:hover, .g-more a:hover {
  text-decoration: underline;
 }

img {
 color: #3d62b9;
 font-size: 17px;
}

.g-red, .g-red a {
 color: #f52c3e;
}
 a.g-red:hover, .g-red a:hover {
  color: #fc0017;
 }

.b-date {
 color: #999;
}

.g-doubleborder {
 border: 1px solid #666;
 background-color: #fff;
 padding: 1px;
}

table, ol, ul, dl {
 margin-bottom: 18px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
 margin-bottom: 12px;
}

h1, .h1, h1 a, .h1 a, h2, .h2, h2 a, .h2 a, h3, .h3, h3 a, .h3 a, h4, .h4, h4 a, .h4 a {
 color: #000;
}

 h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover {
  color: #333;
  text-decoration: none;
 }

h1, .h1, h1 a, .h1 a, h2, .h2, h2 a, .h2 a {
 text-transform: uppercase;
}

h1, .h1, h1 a, .h1 a, h2, .h2, h2 a, .h2 a {
 font-size: 16px;
 line-height: 18px;
 font-weight: bold;
}

h3, .h3, h3 a, .h3 a {
 font-size: 15px;
 font-weight: bold;
 line-height: 16px;
}

h4, .h4, h4 a, .h4 a {
 font-size: 13px;
 font-weight: bold;
 line-height: 15px;
}

/* forms */
textarea, input, select {
 background-color: #efefef;
}

textarea, input.form-text, select {
 border: 1px solid #cccccc;
 padding: 3px 5px 4px 5px;
}

fieldset {
 border: 1px solid #cccccc;
 padding: 0px 15px;
}

.form-submit {
 cursor: pointer;
 padding: 1px 3px 2px;
}

.form-item {
 margin: 11px 0px;
 clear: both;
}
/* end - forms */

.b-fSSmall, a.b-fSSmall, .b-fSSmall a {
 font-size: 10px;
}
.b-fSNormal, a.b-fSNormal, .b-fSNormal a {
 font-size: 12px;
}
.b-fSMedium, a.b-fSMedium, .b-fSMedium a {
 font-size: 14px;
}
.b-fSBig, a.b-fSBig, .b-fSBig a {
 font-size: 18px;
}

.base_txt {
}
 .base_txt h1, .base_txt .h1, .base_txt h2, .base_txt .h2 {
  margin-top: 32px;
 }
 .base_txt h3, .base_txt .h3 {
  margin-top: 28px;
 }
 .base_txt p, .base_txt ul, .base_txt ol, .base_txt table, .base_txt h4, .base_txt .h4, .base_txt h5, .base_txt .h5, .base_txt blockquote {
  margin: 18px 0px;
 }
 .base_txt h1, .base_txt .h1, .base_txt h2, .base_txt .h2, .base_txt h3, .base_txt .h3, .base_txt h4, .base_txt .h4, .base_txt h5, .base_txt .h5 {
  margin-bottom: -6px;
}

 .base_txt ul, .base_txt ol {
  margin-left: 30px;
 }
 .base_txt ul li {
  list-style: disc;
 }
 .base_txt ol li {
  list-style: decimal;
 }
 .base_txt li {
  margin: 9px 0px;
 }

.hFloat:after {
 content: "";
 font-size: 0px;
 line-height: 0px;
 visibility: hidden;
 display: block;
 clear: both;
}

.g-dtable {
 display: table;
}

.g-inbl, .g-inbllist li, .g-inbllist ul, .g-inbllist ol, fieldset {
 display: -moz-inline-stack;
 display: inline-block;
}

.l-left {
 float: left;
 display: inline;
}

.l-right {
 float: right;
 display: inline;
}

.g-minwidth {
  min-width: 1000px;
}

/* add_link */
.b-add_link {
 text-decoration: none;
 border-bottom: 1px dashed;
 color: #333;
}
 .b-add_link:hover {
  border: none;
  color: #555555;
 }
 .b-add_link .b-add_link-content {
  position: relative;
  top: 1px;
 }
/* end - add_link */

.l-main_width {
 margin: 0px auto;
 width: 1000px;
 position: relative;
}

.g-base_wrapper, .g-base_wrapper-r, .g-base_wrapper-l {
 margin-right: 16px;
 margin-left: 16px;
}
.g-base_wrapper-r {
 margin-left: 0px;
}
.g-base_wrapper-l {
 margin-right: 0px;
}

/* main */
.b-main {
 min-height: 100%;
 background: url(../../images/tu/bg_main.jpg) no-repeat;
 background-position: center top;
}
.b-mainbt {
 border-top: 2px solid #d6271b;
 width: 100%;
}
/* end - main */

/* header */
.b-header {

}
 .b-main .b-header {
  position: absolute;
  top: 52px;
  left: 0px;
  width: 100%;
 }

/* slogan */
.b-slogan {
 background-color: #fff;
 word-spacing: 0.1ex;
 letter-spacing:  0.05ex;
}
 .b-slogan strong {
  color: #c33;
 }
.b-slogan-wrapper {
 padding: 10px 0px 13px 0px;
}
/* end - slogan */

/* logo */
.b-logo {
 position: relative;
 text-transform: uppercase;
 color: #f52c3e;
 font-weight: bold;
 font-size: 20px;
 line-height: 20px;
 width: 176px;
 padding-left: 64px;
 letter-spacing: 0.2ex;
}
 .b-header .b-logo {
  position: absolute;
  top: 0px;
  left: 14px;
 }
 .b-logo .b-t1 {
  font-size: 9px;
  line-height: 9px;
  display: block;
  margin-bottom: 2px;
  letter-spacing: 0ex;
 }
 .b-header .b-logo {
  float: left;
  display: inline;
 }

 .b-logo .b-replace {
  width: 225px;
  height: 48px;
  display: block;
  background: url(../../images/tu/base_set.png) no-repeat;
  position: absolute;
  top: 1px;
  left: 0px;
 }
/* end - logo */

/* cols */
 .b-header .b-col {
  float: left;
  display: inline;
  width: 214px;
  margin: 0px 0px 0px 36px;
  color: #666;
 }
  .b-header .b-col .b-desc {
   float: left;
   display: inline;
   text-align: right;
   line-height: 18px;
   margin-top: 3px;
  }
  .b-header .b-col .b-data {
   float: right;
   display: inline;
   font-size: 16px;
   line-height: 23px;
   font-weight: bold;
   text-align: left;
  }

  .b-header .b-col-icq {
  }
   .b-header .b-col-icq .b-row {
	position: relative;
	padding-left: 28px;
   }
	.b-header .b-col-icq .b-row .b-ico_icq {
	 position: absolute;
	 top: 1px;
	 left: 0px;
	}

  .b-header .l-right {
   margin-top: 6px;
  }
/* end - cols */

/* ico_icq */
.b-ico_icq {
 display: block;
 width: 20px;
 height: 20px;
 background: url(../../images/tu/base_set.png) no-repeat;
 background-position: -27px -49px;
}
/* end - ico_icq */

/* end - header */

/* base */
.b-base {

}
.b-base-wrapper {
}

.b-main-wrapper {
 padding-top: 97px;
 padding-bottom: 150px;
}

.b-base-container {
 overflow: hidden;
 position: relative;
}

.b-base-container-wrapper {
 padding-top: 46px;
}

.b-base_content {
 display: inline;
 float: left;
 width: 100%;
}

.b-base_content-wrapper {
 margin-top: 32px;
}
.b-base_content-wrapper-right1col {
 margin-right: 262px;
}
.b-base_content-wrapper-right2cols {
 margin-right: 515px;
}

.b-rightsidebar {
 float: left;
 display: inline;
}

.b-rightsidebar {
 width: 221px;
 margin-left: -237px;
}

.b-rightsidebar-2cols {
 width: 500px;
 margin-left: -500px;
}

.b-rightsidebar-wrapper {
 margin-top: 32px;
}

.b-rightsidebar-container {

}

 .b-rightsidebar-2cols .b-col {
  display: inline;
  width: 222px;
 }
 .b-rightsidebar-2cols .b-leftcol {
  float: left;
 }
 .b-rightsidebar-2cols .b-rightcol {
  float: right;
  width: 221px;
 }

/* services-list */
.b-services-list {
 border: 1px solid #ccc;
 background-color: #fff;
 padding: 2px;
}
 .b-main-wrapper .b-services-list {
  margin: 2px 0px 22px 0px;
 }
.b-services-list-wrapper {
 background-color: #f3f5f5;
 padding-top: 24px;
 padding-bottom: 13px;
}
 .b-services-list ul {
  margin-bottom: 0px;
 }
 .b-services-list li {
  float: left;
  display: inline;
  width: 220px;
  margin-left: 29px;
  position: relative;
 }
 .b-services-list li.b-item-1 {
  margin-left: 13px;
  margin-right: 1px;
 }
 .b-services-list .b-img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 110px;
  display: block;
  background-color: #3d62b9;
  background-repeat: no-repeat;
 }
  .b-services-list .b-item-1 .b-img {
   background-image: url(../../images/tu/top_pic_1.jpg);
  }
  .b-services-list .b-item-2 .b-img {
   background-image: url(../../images/tu/top_pic_2.jpg);
  }
  .b-services-list .b-item-3 .b-img {
   background-image: url(../../images/tu/top_pic_3.jpg);
  }
  .b-services-list .b-item-4 .b-img {
   background-image: url(../../images/tu/top_pic_4.jpg);
   top: -22px;
   height: 132px;
  }

.b-services-list .b-desc {
 padding-top: 116px;
}
/* end - services-list */

/* menusep */
.b-menusep {

}
 .b-menusep li {
  position: relative;
 }
 .b-menusep .b-sep {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  font-size: 0px;
  line-height: 0px;
  background-repeat: no-repeat;
  background-image: url(../../images/tu/base_set.png);
 }
  .b-menusep li.b-item-1 .b-sep {
   display: none;
  }

 .b-menu-base .b-sep {
  background-image: url(../../images/tu/sep_basemenu.png);
  width: 2px;
  height: 34px;
 }

 .b-menu-help .b-sep {
  width: 1px;
  height: 7px;
  top: 2px;
  background-position: -39px -78px;
 }
/* end - menusep */

/* nav */
.b-nav {

}
 .b-base-container .b-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
 }

.b-nav-right {
 float: right;
 display: inline;
 width: 220px;
}

/* menu-base */
.b-menu-base {

}
 .b-nav .b-menu-base, .b-nav .b-menu-base ul {
  float: left;
  display: inline;
 }
 .b-menu-base ul {
  margin-bottom: 0px;
 }
 .b-menu-base li {
  float: left;
  display: inline;
  padding: 8px 0px 0px 12px;
  margin-left: 13px;;
 }
 .b-menu-base li.b-item-1 {
  padding-left: 0px;
  margin-left: 0px;
 }
 .b-menu-base, .b-menu-base a {
  color: #336699;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
 }
  .b-menu-base .b-active, .b-menu-base .b-active a {
   color: #f52c3e;
  }

  .b-menu-base a:hover {
   color: #ff0017;
  }
/* end - menu-base */

/* menu-sub */
.b-menu-sub {

}
 .b-base-container .b-menu-sub {
  margin-top: 35px;
  margin-bottom: -15px;
  margin-bottom: 0px;
 }
 .b-menu-sub, .b-menu-sub a {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
 }
 .b-menu-sub ul {
  margin-bottom: 0px;
 }
 .b-menu-sub li {
  padding: 0px 2px;
  margin-right: 8px;
  margin-bottom: 5px;
  float: left;
  display: inline;
  position: relative;
 }
  .b-menu-sub li:hover, .b-menu-sub li.b-active, .b-menu-sub li.hover {
   background-color: #d6271b;
  }
   .b-menu-sub li.b-active, .b-menu-sub li.b-active a,
   .b-menu-sub li:hover, .b-menu-sub li:hover a,
   .b-menu-sub li.hover, .b-menu-sub li.hover a {
	color: #fff;
	text-decoration: none;
   }

 .b-menu-sub ul ul {
  position: absolute;
  top: 16px;
  left: 0px;
  border: 1px solid #d6271b;
  background-color: #fff;
  width: 204px;
  padding: 3px 10px 3px 10px;
 }
  .b-menu-sub li.b-active li a, .b-menu-sub li:hover li a, .b-menu-sub li.hover li a {
   color: #000;
   text-decoration: underline;
  }
  .b-menu-sub li.b-active li a:hover, .b-menu-sub li:hover li a:hover, .b-menu-sub li.hover li a:hover {
   color: #c9362f;
   text-decoration: none;
  }

 .b-menu-sub li li {
  padding: 0px;
  margin: 3px 0px;
  float: none;
  display: block;
 }
  .b-menu-sub li:hover li, .b-menu-sub li.b-active li, .b-menu-sub li.hover li {
   background-color: transparent;
  }
   .b-menu-sub li.b-active li, .b-menu-sub li.b-active a  li,
   .b-menu-sub li:hover li, .b-menu-sub li:hover a li,
   .b-menu-sub li.hover li, .b-menu-sub li.hover a li {
	color: #fff;
   }

 .b-menu-sub ul ul {
  display: none;
 }
  .b-menu-sub ul li:hover ul,
  .b-menu-sub ul li.hover ul {
   display: block;
  }
/* end - menu-sub */

/* focus_label */
.b-focus_label {

}
 #js .b-focus_label .form-item {
  position: relative;
 }
  #js .b-focus_label .form-item label {
   position: absolute;
   top: 0px;
   left: 0px;
  }
/* end - focus_label */

/* search */
.b-search {
}
 .b-nav-right .b-search {
  float: left;
  display: inline;
  clear: both;
  margin-bottom: 15px;
 }
 .b-search fieldset {
  padding: 0px;
  border: none;
 }
 .b-search .form-item {
  float: left;
  display: inline;
  clear: none;
  margin: 0px;
 }
  .b-search .form-text {
   display: block;
   border-width: 2px;
   height: 29px;
   padding: 0px 8px;
   width: 176px;
  }
   .b-search .form-text, .b-search .form-text * {
	vertical-align: middle;
   }
  .b-search .form-text, .b-search label {
   color: #666666;
   line-height: 29px;
  }
  .b-search .form-submit {
   padding: 0px;
   border: none;
   width: 24px;
   height: 33px;
   opacity:0;
   filter: alpha(opacity=0);
  }
  .b-search .form-item-submit {
   background: url(../../images/tu/base_set.png) no-repeat;
   background-position: -86px -76px;
   width: 24px;
   height: 33px;
  }
  .b-search .form-item label {
   display: none;
  }
  #js .b-search .form-item label {
   display: block;
   top: 2px;
   left: 11px;
  }
/* end - search */

/* calculater */
.b-calculater {
 width: 220px;
}
 .b-calculater .form-item {
  margin-top: 2px;
  margin-bottom: 2px;
 }
 .b-calculater .form-text {
  width: 208px;
 }
 .b-calculater .form-submit {
  border: none;
  width: 220px;
  background-color: #ced8e0;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #3366cc;
  text-transform: uppercase;
 }
 .b-calculater .form-item-submit {
  position: relative;
  width: 220px;
 }
  .b-calculater .form-item-submit .b-ang {
   width: 19px;
   height: 9px;
   font-size: 0px;
   line-height: 0px;
   background: url(../../images/tu/base_set.png) no-repeat;
   background-position: -28px -94px;
   display: block;
   position: absolute;
   top: 30px;
   left: 50%;
   margin-left: -9px;
  }

 .b-calculater select {
  width: 218px;
 }
  #js .b-calculater select {
   padding: 0px;
   border: none;
   width: 220px;
  }
.cmf-skinned-text {
 padding: 3px 5px 4px 5px;
}
.cmf-skinned-select {
 padding-top: 3px;
 padding-bottom:4px;
 background: url(../../images/tu/select_ang.png) no-repeat;
 background-position: top right;
}
 .b-calculater .form-text, .b-calculater select, .cmf-skinned-select {
  background-color: #fff;
  border: 1px solid #ccc;
 }
  #js .b-calculater .b-focus_label .form-item label {
   top: 3px;
   left: 7px;
  }

.b-calculater-result {
 color: #000;
 overflow: hidden;
 border-bottom: 5px solid #666666;
 padding-bottom: 9px;
 margin-top: 17px;
 margin-bottom: 6px;
}
 .b-calculater-result .b-tx {
  float: left;
  display: inline;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 12px;
  width: 70px;
 }
 .b-calculater-result .b-rs {
  float: right;
  display: inline;
  font-weight: bold;
  font-size: 16px;
  min-width: 100px;
  margin-top: 3px;
 }
/* end - calculater */

/* menu-help */
.b-menu-help {

}
 .b-nav-right .b-menu-help {
  float: left;
  display: inline;
  clear: both;
  width: 100%;
 }

 .b-menu-help ul {
  margin-bottom: 0px;
 }
 .b-menu-help li {
  float: left;
  display: inline;
  width: 13px;
  height: 10px;
  padding-left: 45px;
  margin-left: 45px;
  position: relative;
 }
 .b-menu-help a {
  display: block;
  height: 100%;
  background: url(../../images/tu/base_set.png) no-repeat;
 }
.b-menu-help .b-item-1 {
 padding-left: 0px;
 margin-left: 0px;
}
  .b-menu-help .b-item-1 a {
   background-position: -47px -76px;
  }
  .b-menu-help .b-item-2 a {
   background-position: -59px -75px;
  }
  .b-menu-help .b-item-3 a {
   background-position: -72px -75px;
  }
/* end - menu-help */

/* end - nav */

/* list-prod */
.b-list-prod {
}
 .base_txt .b-list-prod {
  margin-top: 35px;
  margin-bottom: -33px;
 }
 .b-list-prod ul {
  margin-left: 0px;
  margin-left: -26px;
 }
 .b-list-prod ul li {
  list-style: none;
  margin: 0px;
  width: 220px;
  overflow: hidden;
  margin-left: 26px;
  margin-bottom: 51px;
  vertical-align: top;
 }
 .b-list-prod .b-img {
  margin-bottom: 6px;
 }
/* end - list-prod */

/* list-gallery */
.b-list-gallery {

}
 .b-list-gallery, .b-list-gallery * {
  font-size: 0px;
  line-height: 0px;
 }
 .base_txt .b-list-gallery {
  margin-bottom: 18px;
  margin-top: 18px;
 }

 .b-list-gallery ul {
  margin-left: -26px;
  margin-bottom: -25px;
 }
 .b-list-gallery ul li {
  list-style: none;
  margin: 0px;
  margin-left: 26px;
  margin-bottom: 25px;
  vertical-align: top;
 }
 .b-list-gallery a {
  position: relative;
  display: block;
  background-color: #ccc;
  padding: 10px 10px 48px 10px;
  height: 100%;
 }
 .b-list-gallery img {
  display: block;
  border: 2px solid #fff;
 }
 .b-list-gallery .b-zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 27px;
  height: 27px;
  display: block;
  background: #a0a3a8 url(../../images/tu/base_set.png) no-repeat;
  background-position: 0px -76px;
 }
/* end - list-gallery */

/* block */
.b-block {
 margin-bottom: 39px;
}
.b-block-title {

}
.b-block-content {

}
 .b-block-content ul, .b-block-content ol {
  margin-bottom: 0px;
 }

.b-objlist {

}
 .b-objlist ul {
  margin-bottom: 0px;
 }
 .b-objlist li {
  margin-bottom: 18px;
  margin-top: 17px;
 }
 .b-objlist .b-img {

 }
 .b-objlist .b-des {
  margin: 8px 0px 8px 6px;
 }

.b-newslist {

}
 .b-newslist ul {
  margin-bottom: 0px;
 }
 .b-newslist li {
  margin-bottom: 18px;
  margin-top: 12px;
 }

.b-calc {

}
 .b-calc .b-block-title {
  font-size: 15px;
 }
/* end - block */


/* contacts */
.b-contacts {
 background-color: #295699;
}
.b-contacts-wrapper {
 overflow: hidden;
}
 .b-contacts, .b-contacts * {
  color: #ced8e0;
 }
 .b-contacts a:hover {
  color: #e6ecf2;
 }
 .b-contacts .b-title {
  color: #ccc;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px 5px 7px 5px;
  border-bottom: 4px solid #ccc;
  margin-bottom: 14px;
  margin-top: 15px;
 }
/* end - contacts */

/* end - base */

/* footer */
.b-footer {
 background-color: #fff;
 overflow: hidden;
 margin-bottom: 15px;
 height: 104px;
 margin-top: -119px;
}
 .b-footer, .b-footer a {
  color: #666;
  font-size: 11px;
 }
  .b-footer a {
   color: #336699;
  }
   .b-footer a:hover {
	text-decoration: none;
	color: #204466;
   }

.b-footer-wrapper {
 position: relative;
 margin-top: 11px;
}

 .b-footer .b-col {
  float: left;
  display: inline;
  width: 220px;
  overflow: hidden;
 }
 .b-footer .b-col-wrapper {
  margin-top: 18px;
 }
 .b-footer .b-col-copydev {
  min-height: 30px;
 }
  .b-footer .b-col-copydev .b-col-wrapper {
   padding-left: 36px;
   position: relative;
  }
  .b-footer .b-col-copydev .b-copydev-logo {
   position: absolute;
   top: 4px;
   left: 0px;
   width: 26px;
   height: 26px;
   display: block;
   background: #ff9900 url(../../images/tu/base_set.png) no-repeat;
   background-position: 0px -49px;
   font-size:0px;
   line-height: 0px;
  }

 .b-footer .b-col-copy {
 }
  .b-footer .b-col-copy img {
   margin-left: 10px;
  }
 .b-footer .b-col-tb {
  border-top: 5px solid #cccccc;
  margin-left: 32px;
 }
  .b-footer .b-col-tb .b-col-wrapper {
   margin-top: 13px;
  }
 .b-footer .b-col-phone  {
  border-top-color: #336699;
  text-align: right;
 }
/* end - footer */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../../images/tu/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../../images/tu/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('../../images/tu/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../../images/tu/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('../../images/tu/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../../images/tu/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../../images/tu/spacer.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('../../images/tu/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('../../images/tu/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/tu/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/tu/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../images/tu/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/tu/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../../images/tu/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../../images/tu/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../../images/tu/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;

	height: 20px;
	background: transparent url('../../images/tu/fancy_shadow_nw.png') no-repeat;
}

table.prod tr td{border:1px solid #ccc;padding:15px; text-align: center;}

.imgs {float:left;padding:5px;margin:5px;border:1px solid #ccc;/*width:170px;*/}
.lastron_td tr{
	background:	#F6F3E1;
}
.fonts{
	font-weight:bold;
}
.lastron_td td{
  border: 1px solid #eaeaea;

  padding: 7px;
}


ul.gal {
	padding: 0;
	margin:0;
	list-style-type:none;
	text-align:left;
}

ul.gal  li{
	list-style: none;
	float:left;
	margin-right:33px;
}