/* CSS Document */

body {
  font-family: verdana, Georgia, "New Century Schoolbook", Times, sans-serif;
  background-color: #e8e8e8;
}
.tmp li {
  font-size: 13px;
  line-height: 15px;
  margin: 9px 8px 9px 48px;
  padding: 0px 0px 0px 0px;
}
strong{
  font-weight: bold;
}
ol, ul{
  padding: 0px 0px 0px 0px;
  margin-left: 15px;
  list-style-position:inside;
}
li{
  padding: 0px 0px 0px 0px;
  margin: 5px 5px 5px 20px;
  text-align: justify;
  line-height: 15px;
  font-size: 13px;
}
a {
  color: #128cf7;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a:visited {
  color: #128cf7;
}
a:hover {
  color: #989898;
}
a:active {
  color: #128cf7;
}
h2 {
  font-family: Georgia;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  color: #929292;
  margin: 10px;
}
h3 {
  font-size: 13px;
  font-weight: bold;
  color: #128cf7;
  margin: 19px 10px 9px 15px;
}
h4 {
  font-size: 12px;
  font-weight: bold;
  color: #128cf7;
}
h5 {
  font-size: 14px;
  font-weight: bold;
  color: #929292;
}
h6 {
  font-size: 12px;
  font-weight: bold;
  color: #929292;
  margin: 10px;
}
p {
  font-size: 13px;
}
#centrecontent p {
  margin: 9px 10px 9px 15px;
/*  text-align: justify;*/
  line-height: 15px;
}
#footer p {
  margin-top: 14px;
  color: #929292;
}
.ad {
  width: 180px;
  text-align: left;
  margin: 5px;
  line-height: 15px;
}
.ad a{
  display: block;
  width: 180px;
  text-align: right;
  margin-right: 5px;
  line-height: 15px;
  font-weight: normal;
}
.address {
  margin: 10px;
  line-height: 18px;
  text-align: right;
  font-size: 12px;
  color: #000;
}
.menu a {
  color: #929292;
  text-decoration: none;
  font-family: Georgia;
  font-style: italic;
  font-size: 14px;
  float: left;
  clear: left;
  background-repeat: no-repeat;
  background-image: url(../images/menu_bg.jpg);
  line-height: 30px;
  width: 177px;
  padding-left: 20px;
  margin-left: 1px;

}
.menu a:visited {
  color: #929292;
}
.menu a:hover {
  color: #929292;
  background-image: url(../images/menu_bg_hover.jpg);
}
.menu a:active {
  color: #929292;
  background-image: url(../images/menu_bg_hover.jpg);
}
.clearer {
  margin: 0;
  padding: 0;
  clear: both;
  height: 1px;
  line-height: 1px;
}
.category {
  width: 199px;
  background-image: url(../images/category.jpg);
  background-repeat: no-repeat;
  height: 30px;
  display: table-cell;
  vertical-align: middle;
}
.clients{
  margin: 9px;
  width: 180px;
  text-align: center;
}
.areas {
  position: absolute;
  top: 0px;
  left: 250px;
  height: 239px;
  width: 662px;
  z-index: 2;
  display: none;
}
.icons {
  position: absolute;
  top: 10px;
  left: 60px;
  z-index: 200;
}
.ico {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.navigation {
  position: absolute;
  top: 200px;
  right: 85px;
  z-index: 201;
  display: none;
}
.number {
  border: 1px solid #292929;
  color: #292929;
  height: 13px;
  width: 13px;
  font-size: 9px;
  font-weight: normal;
  letter-spacing: -2px;
  float: left;
  margin-left: 1px;
  margin-right: 1px;
  padding-right: 1px;
  padding-top: 2px;
  vertical-align: middle;
  text-align: center;
  background-color: #FFFFFF;
  cursor: pointer;
}
/*.number a{
  color: #292929;
  font-size: 9px;
  font-weight: normal;
  letter-spacing: -2px;
}
.number a:visited {
  color: #292929;
}
.number a:hover {
  color: #9f9f9f;
}
.number a:active {
  color: #9f9f9f;
}*/
.languages{
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 201;
}
.languages div{
  padding: 5px;
}
.containernameareas {
  padding: 10px 30px;
  width: 480px;
  margin: 5px auto;
}
.containernameareas img{
  border: 1px solid #cdc9c8;
}
.namearea a {
  color: #292929;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;

}

.namearea a:visited {
  color: #292929;
}
.namearea a:hover {
  color: #128cf7;
}
.namearea a:active {
  color: #128cf7;
}
.area {
  height:160px;
  width: 100px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  display: inline;/*ie float-margin fix*/
}
.namearea {
  /*border: 1px solid #cdc9c8;*/
  width: 100px;
  height: 62px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  word-wrap: normal;
}
.namearea span{
  color: #66160e;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.newstext{
  margin-left: 15px;
  line-height: 15px;
  margin-bottom: 20px;
  margin-top: 15px;
}
.newstext p {
  text-align: justify;
  line-height: 15px;
}
.newstext img {
  float: left;
  margin: 13px 15px 0 15px;
  border: 1px solid #cdc9c8;
}
#subscribe {
  width: 440px;
  padding: 10px;
  margin: 0 auto;
}
#subscribe div {
  display: block;
  clear: both;
  margin: 10px 0;
  height: 25px;
/*  border: 1px solid #FFF; */
}
#subscribe label, #subscribe input {
  float: left;
  color: #292929;
  font-size: 12px;
  font-weight: bold;
}

#subscribe input {
  width: 200px;
}
#subscribe img {
  float: left;
  margin-right: 10px;
}
#subscribe label {
  width: 150px;
  text-align: left;
  margin-top: 8px;
  position: relative;
  top: -4px;
}

#subscribe div.code {
  height: 60px;
}
.send {
  width: 100px;
  padding-bottom: 30px;
  margin: 0 auto;
}

#subscribe div.code label, #subscribe div.code input {
  position: relative;
  top: 14px;
}
#subscribe input.skinned, #subscribe select.skinned {
  border: 1px solid #cdc9c8;
  background-color: #e5f5ff;
}
#contactform {
  width: 440px;
  padding: 10px;
  margin: 0 auto;
}
#contactform div {
  display: block;
  clear: both;
  margin: 10px 0;
  height: 20px;
}
#contactform label, #contactform input, #contactform textarea, #contactform select {
  float: left;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
}
#contactform textarea {
  margin-bottom: 10px;
}
#contactform img {
  float: left;
  margin-right: 10px;
}
#contactform label {
  width: 150px;
  text-align: left;
  margin-top: 8px;
  position: relative;
  top: -4px;
}
#contactform div.code {
  height: 60px;
}
#contactform input.skinned, #contactform textarea.skinned, #contactform select.skinned {
  border: 1px solid #cdc9c8;
  background-color: #e5f5ff;
  width: 265px;
}
.phone, .mail, .name, .hour {
  font-size: 13px;
  margin: 9px 10px 9px 45px;
  text-align: justify;
  line-height: 15px;
}
.name {
  margin-left: 30px;
}
div.breadcrumb{
  clear:both;
  font-size: 11px;
  padding:10px 19px 0 19px;
  color:#929292
}
.breadcrumb a {
  color: #929292;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
.breadcrumb a:visited {
  color: #929292;
}
.breadcrumb a:hover {
  color: #128cf7;
}
.breadcrumb a:active {
  color: #929292;
}

.selectcatalog {
  float: right;
  padding: 0 19px 10px 19px;
/*  border: 1px solid #000; */
  width: 380px;
  text-align: right;
/*  padding: 10px;*/
}
.selectcatalog div {
  display: block;
  clear: both;
  height: 20px;
  border: 1px solid #FFF;
}
.selectcatalog label {
  float: left;
  color: #929292;
  font-size: 11px;
  font-weight: normal;
  width: 120px;
  text-align: left;
  margin-top: 8px;
  position: relative;
  top: -4px;
}
a#julystudio {
  color: #989898;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
}
a:visited #julystudio {
  color: #989898;
}
a:hover#julystudio  {
  color: #989898;
}
a:active#julystudio  {
  color: #989898;
}
.selectcatalog select {
  border: 1px solid #cdcbcb;
  background-color: #fff;
  color: #929292;
  font-size: 11px;
  font-weight: bold;
  width: 250px;
}

/*#tab {
  margin-left: 19px;
  margin-bottom: -2px;
  z-index: 5;
  width: 123px;
}*/
#tab {
  margin-top: -32px;
/*  z-index: 500; */
  width: 123px;
  position: absolute;
  left: 19px;
}
.cat_outer {
  margin: 0px auto;
  border: 1px solid #dfdfdf;
  width: 540px;
}
.cat_element {
  width: 520px;
  height: 160px;
  margin: 10px auto;
}
.cat_element_specifications {
  width: 520px;
  margin: 10px auto;
}
.cat_photo {
  border: 1px solid #dfdfdf;
  background-color: #efefef;
  width: 150px;
  height: 150px;
  padding: 4px;
  float: left;
}
.cat_description {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  background-color: #fff;
  width: 349px;
  height: 148px;
  float: right;
  padding: 5px;
  text-align: justify;
  line-height: 15px;
  font-size: 13px;
/*  overflow: auto;*/
}
.cat_description a{
  display: block;
  width: 340px;
  text-align: right;
  margin-right: 5px;
  line-height: 15px;
  font-weight: normal;
}
.cat_element_photos {
  width: 520px;
  margin: 10px auto;
}
.cat_big_photos {
  border: 1px solid #dfdfdf;
  background-color: #fff;
  width: 508px;
  padding:  5px;
  /*margin-right: 10px;*/
}
.cat_big_photos img {
  border: 1px solid #dfdfdf;
  background-color: #efefef;
  padding:  5px;
}
.cat_small_photos {
  width: 70px;
  float: right;
  padding:  5px;
}
.cat_small_photos img {
  border: 1px solid #dfdfdf;
  background-color: #efefef;
  padding:  3px;
  margin:  3px;
  cursor: pointer;
}
.cat_specifications {
  border: 1px solid #dfdfdf;
  background-color: #fff;
  width: 508px;
  padding:  5px 5px 15px 5px;
  text-align: justify;
  line-height: 15px;
  font-size: 13px;
}
.cat_specifications ul{
  margin: 5px 5px 5px 25px;
  text-align: justify;
  line-height: 15px;
  font-size: 13px;
}
.cat_specifications img{
  border: 1px solid #cdc9c8;
}
.cat_specifications table{
/*  border: 1px solid #dfdfdf;*/
  width: 508px;
  font-size: 12px;
}
.cat_specifications table td{
  border: 1px solid #dfdfdf;
  font-size: 12px;
  padding: 5px;
}
.cat_specifications table td.skin{
  border: 1px solid #dfdfdf;
  background-color: #efefef;
  font-size: 12px;
}
a.caption {
  color: #128cf7;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}

a.caption:visited {
  color: #128cf7;
}
a.caption:hover {
  color: #989898;
}
a.caption:active {
  color: #128cf7;
}
#tocdiv {
  width: 199px;
}
#tocdiv ul {
  padding: 0;
  margin: 3px 0 3px 20px;
}
#tocdiv li {
  padding: 0;
  margin: 3px 3px 3px 0px;
}
ul#tocroot {
  margin-left: 5px;
}
#tocdiv a {
  /*padding-left: 14px;*/
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  display: block;
  border: 1px solid #EEE;
  margin: 0;
}
#tocdiv a:link {
  color: #128cf7;
  text-decoration: none;
}
#tocdiv a:visited {
  color: #128cf7;
  text-decoration: none;
}
#tocdiv a:hover {
  color: #989898;
  text-decoration: none;
}
#tocdiv a:active {
  color: #128cf7;
  text-decoration: none;
}
#tocdiv li {
  list-style: none;
  border: 1px solid #FFF;
  padding: 2px 0;
  margin-top: 4px;
  margin-bottom: 4px;
}
/* Plus and minus graphics */
a.tbo {
  background-image: url(../webimages/minus.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
}

a.tbc {
  background-image: url(../webimages/plus.gif);
  background-repeat: no-repeat;
  background-position: 2px center;
}

/* Show & hide the UL tags under open & closed items */
ul.tbo {
  display: block;
}
ul.tbc {
  display: none;
}

#tocdiv img {
  border: 0;
  margin-bottom: -3px;
}

span.nodetext {
  padding-left: 14px;
  display: block;
  text-align: left;
}
span.overicon {
  width: 5px;
  display: block;
  float: left;
  /*border: 1px solid #F00;*/
}

.nav {
  border:0px;
  margin-bottom:15px;
  margin-top:15px;
  color: #989898;
}

.nav a:link {
  text-decoration:none;
  color: #989898;
  background: #FFFFFF;
  border: #989898 1px solid;
  padding:3px 6px;
  font-size:11px
}
.nav a:visited {
  text-decoration:none;
  color: #989898;
  background:#FFFFFF;
  border: #989898 1px solid;
  padding:3px 6px;
  font-size:11px
}
.nav a:hover {
  text-decoration:none;
  color: #fff;
  border: #989898 1px solid;
  padding:3px 6px;
  font-size:11px;
  background: #128cf7;
}
.nav a:active {
  text-decoration:none;
  color: #fff;
  border: #989898 1px solid;
  padding:3px 6px;
  font-size:11px;
  background: #128cf7;
}

.nav span {
  text-decoration:none;
  padding:3px 6px;
  border: #989898 1px solid;
  color:#989898;
  font-size:11px;
}

.nav span.current {
  border: 1px solid #989898;
  background-color: #128cf7;
  font-weight: bold;
  color: #FFFFFF;
}
.Header {
  font-size: 12px;
  font-weight: bold;
  color: #128cf7;  
}

.KeywordsCloud {
  /*padding: 3px;*/
}

.KeywordsCloud h3 {
  /*display: inline;*/
  margin: 6px auto;
  width: 180px;
  color: #888;
  line-height: 15px;
  font-weight: normal;
}
