body{
  background-color:#fff;
}
body,td,th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin:0px;
  padding:0px;
}
h1{
  font-size:18px;
}
h2{
  font-size:16px;
}
h3{
  font-size:14px;
}
.top{
  height:190px;
  background-image:url(../gfx/bg-top.gif);
  background-repeat:repeat;
}
.colleft{
  width:223px;
}
.CMYKvert{
  background-image:url(../gfx/CMYK_vert.jpg);
  background-repeat:repeat-y;
  background-position: top left;
}

img {
  behavior: url("pngbehavior.htc");
}
.cname{
  margin-top:23px;
  margin-left:8px;
  /*margin-right:13px;*/
}
.bsd_gray{
  border-bottom:#cecece solid 1px;
}
.brd_gray_top{
  border-top:#cecece solid 1px;
}
.photoborder{
  position:absolute;
  top:0px;
  right:0px;
}
.galleryborder{
  border:1px solid #CCCCCC;
}
.photobase{
  position:relative;
}
.panton_top{
  position:absolute;
  right:360px;
  top:0px;  
}
.menu_main{
  position:absolute;
  left:0px;
  top:4px;
}
.menu_about{
  position:absolute;
  left:0px;
  top:41px;
}
.menu-terms{
  position:absolute;
  left:0px;
  top:84px;
}
.menu-products{
  position:absolute;
  left:0px;
  top:119px;
}
.menu-requirements{
  position:absolute;
  left:0px;
  top:154px;
}
.menu-studio{
  position:absolute;
  left:0px;
  top:193px;
}
.menu-price{
  position:absolute;
  left:0px;
  top:233px;
}
.menu-novelties{
  position:absolute;
  left:0px;
  top:272px;
}
.menu-inquisitive{
  position:absolute;
  left:0px;
  top:305px;
}
.menu-contacts{
  position:absolute;
  left:0px;
  top:355px;
}
.line-vert{
  background-image:url(../gfx/line-vert.gif);
  background-repeat:repeat-y;
  background-position:top;
}
.line-hor{
  background-image:url(../gfx/line-hor.gif);
  background-repeat:repeat-x;
  background-position: left;
  height:38px;
}
.ruler_back_main{
  background-image:url(../gfx/ruler-01-main.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_terms{
  background-image:url(../gfx/ruler-01-terms.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_contacts{
  background-image:url(../gfx/ruler-01-contacts.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_price{
  background-image:url(../gfx/ruler-01-price.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_inquisitive{
  background-image:url(../gfx/ruler-01-inquisitive.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_products{
  background-image:url(../gfx/ruler-01-products.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_studio{
  background-image:url(../gfx/ruler-01-studio.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_special{
  background-image:url(../gfx/ruler-01-special.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_requirements{
  background-image:url(../gfx/ruler-01-requirements.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_about{
  background-image:url(../gfx/ruler-01-about.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.ruler_back_photogallery{
  background-image:url(../gfx/ruler-01-photogallery.gif);
  background-repeat:no-repeat;
  background-position: left top;
}
.tdicon{
  padding-right:12px;
}
.smalltitle{
  margin-bottom:12px;
}
.morelink {
  padding-top:12px;
  text-align:right;
  position: relative; 
}
.txtpadright{
  padding-right:90px;
  height:60px;
  line-height:18px;
}
.letters{
  padding-left:20px;
  padding-right:90px;
  line-height:18px;
}
.leftpad_title{
  margin-left:20px;
}
.leftpad{
  margin-left:20px;
  margin-right:20px;
}
.leftrightpad{
  padding-left:20px;
/*  padding-right:90px;*/
  position: relative;
}
.mainant{
  padding-right:45px;
  line-height:18px;
}
a {
  color:#000000;
}
.pantone-bottom-base{
  position:relative;
}
.pantone-bottom{
  position:absolute;
  left:0px;
  bottom:0px;
}
.maincontent{
  padding-bottom:19px;
}

.colright{
  padding-top:147px;
}
.cpecial{
  font-size:14px;
  color:#ff9600;
  font-weight:bold;
  padding-bottom:10px;
}
.txtred{
  color:#ff0707;
}
.txtbrown{
  color:#e28604;
}
.cpecialtxt a{
  color:#e28604;
}
.cpecialicon{
  margin-right:15px;
  margin-bottom:5px;
}
.novelties{
  font-size:14px;
  color:#4781ba;
  font-weight:bold;
  padding-bottom:10px;
}
.noveltiestxt a{
  color:#4781ba;
}
.designstudio{
  font-weight:bold;
  font-size:14px;
  padding-top:25px;
  padding-bottom:5px;
  text-align:center;
}
.designstudio a{
  color:#12487e;
}
.nav1{
  padding-bottom:15px;
}
.letters a{
  font-weight:bold;
  color:#e85c00;
}
.term_name{font-weight:bold;}
.term_des{
  line-height:17px;
  }
.term_des p{
  padding-top:0px;
  margin-top:0px;
}
.contactsmain{
  position:absolute;
  left: 230px;
  top: 100px;
  line-height:16px;
  width: 245px;
}
.sendform input, .sendform  textarea{
  width:100%;
  border:solid #d3d3d3 1px;
}
.sendform p{
  padding:0px;
  padding-bottom:10px;
  margin:0px
}
.rekvis{
  padding-left:20px;
}
ul{
  list-style-image:url(../gfx/bullet1.gif);
  margin:0px;
  margin-left:25px;
  padding:0px;
  line-height:20px;
}

li{
  padding-left:5px;
}

price_row1{
  background-color:#dc954f;
}

price_row1 td{
  padding-top:3px;
  padding-bottom:3px;
}
price_row1{
  background-color:#ffffff;
}

price_row1 td{
  padding-top:15px;
  padding-bottom:15px;
}

table.price{
  margin-top:4px;
}
table.price tr{
  text-align:center;
}

table.price tr td{
  padding-top:7px;
  padding-bottom:7px;
  padding-left:5px;
}

.price_pereplet tr td{
  padding-top:7px;
  padding-bottom:7px;
  padding-left:5px;
}

.cell_brd_l{
  border-left:solid #a66f37 1px;
}
.cell_brd_lb{
  border-left:solid #a66f37 1px;
  border-bottom:solid #a66f37 1px;
}
.cell_brd_b{
  border-bottom:solid #a66f37 1px;
}
.price_title{
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
}
.price_title small{
  font-size:10px;
  font-weight:normal;
}
tr.act{
  background-color:#db954f;
}
table.price tr.act td{
  background-color:#db954f;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
}

.inquisitive{
  padding-bottom:19px;
  text-align:justify;
}
.inquisitive h2{
  font-size:14px;
}
.inquisitive b, .inquisitive strong, .inquisitive h1, .inquisitive h2, .inquisitive h3{
  color:#03a703;
}
small{
  font-size:10px;
}

.about{
  padding-bottom:19px;
}

.about b, .about strong, .about h1, .about h2, .about h3{
  color:#006699;
}

.main{
  padding-bottom:19px;
}

.main b, .main strong{
  color:#990000;
}

.terms{
  padding-bottom:19px;
}

.terms b, .terms strong, .term_name, .terms h1, .terms h2, .terms h3{
  color:#e85c00;
}

.products{
  padding-bottom:19px;
}

.products b, .products strong, .products h1, .products h2, .products h3{
  color:#666666;
}
.requirements{
  padding-bottom:19px;
}
.requirements b, .requirements strong, .requirements h1, .requirements h2, .requirements h3 {
  color:#009999;
}
.studio{
  padding-bottom:19px;
}
.studio b, .studio strong, .studio h1, .studio h2, .studio h3{
  color:#CC9900;
}
.price{
  padding-bottom:19px;
}
.price b, .price strong, .price_title, .price h1, .price h2, .price h3{
  color:#663300;
}
.special{
  padding-bottom:19px;
}
.special b, .special strong, .special h1, .special h2, .special h3{
  color:#CC3399;
}
.photogallery{
  padding-bottom:19px;
}
.photogallery b, .photogallery strong, .photogallery h1, .photogallery h2, .photogallery h3{
  color:#FF6666;
}
.contacts{
  padding-bottom:19px;
}
.contacts b, .contacts strong, .contacts h1, .contacts h2, .contacts h3{
  color:#837008;
}
a.web{
color:#878787;
font-size:10px;
text-decoration:none;
}
a.web:hover{
text-decoration:underline;
}
