/* main*/
html,body{height:100%;}
body{ font-family: Arial,Helvetica,Sans-Serif; font-size:80%; color:#fff;  background:url(../img/back.jpg) no-repeat; min-width:996px; background-color:#000; background-position:center top; }
a, a:visited{ color:#E57B03;}




div.add{padding:5px 0 20px 20px; margin-top:10px; display:none;}
span.clicked{  border-bottom:none;}
body,a,div,ul,li,span{margin:0; padding:0;}
h1{font-size:170%; font-weight:normal; margin:0px 0 10px 0; }

#tel{font-family: Garamond; width:984px; margin:117px auto 0 auto; text-align:right; font-size:200%; color: #ddd5d2;}

#top_links{  width:940px; height: 177px; margin:0 auto 0 auto;}
#top_tel{width:170px; height:65px; margin-top:90px; float:right;}
#blik{ width:330px; margin:0 auto 26px auto; }

#menu{width:100%; height:44px;background:url(../img/menu.jpg) repeat-x ; }

#wrap{width:900px; margin:20px auto;}
#content { float:left; text-align:justify;    }
#content #left{ float:left; /*width:250px;*/width:300px;  }
#content #right{  /*width:620px;*/width:570px; float:left; margin-left:30px; }

#footer{ float:left; width:100%; height:119px; background:url(../img/footer.JPG) repeat-x; color:#fff; line-height:109px; text-align:center; margin-top:30px; }

#slideshow{ height:400px; }
#slideshow img{ height:400px;}

table.cost{ border-collapse:collapse; width:100%;}
table.cost td{ border:1px solid #fff; padding:10px; color:#E57B03;}
.price_title{text-align:center;  font-size:130%; margin-bottom:5px;}

div.cont{line-height:20px; margin:10px 0;}
div.cont img{margin-right:10px; vertical-align:middle;}



div.popup_window{display:none; background-color:#000; width:510px; padding:30px;  z-index:999999999; border:2px solid #E57B03;}
div.popup_window_shema{display:none; background-color:#000; padding:27px;  z-index:999999999; border:2px solid #E57B03;}
div.close {
	background-image: url(../img/close.png);
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	height:28px;
	width:28px;
}

ul.spisok{margin:0; padding:0; list-style-type: disc; list-style-position:inside;}
ul.spisok li{margin:0; margin:3px 0 3px 20px;}

.orange_text_bold{font-weight:bold; color:#E57B03;}

.button_rect{cursor:pointer; color:#E57B03; border:1px  dashed #E57B03; padding:10px; text-align:center;}
.button_rect:hover{cursor:pointer; color:#000; background-color:#E57B03; border:1px solid #E57B03; padding:10px;}
.button_link{color:#E57B03; border-bottom:1px  dashed #E57B03; cursor:pointer;}

#contact_form span {padding:10px; border:1px dashed #E57B03; color:#E57B03; margin-right:10px; cursor:pointer;}
#contact_form span.selected {border:1px solid #E57B03; color:#000; background-color:#E57B03;}
#contact_form .informer{ padding:10px; color:#000; background-color:#E57B03; margin:10px; display:none;}

#card_form .informer{ padding:10px; color:#000; background-color:#E57B03; margin:10px; display:none;}

div.punkt_add_link{ color:#E57B03; cursor:pointer;  background:url(../img/r_arrow.png) no-repeat scroll 0 50%; padding-left:15px; margin:5px 0;}
div.clicked{background:url(../img/d_arrow.png) no-repeat scroll 0 50%;}
div.punkt_add{ height:150px; display:none; margin-left:15px;}
img.punkt_foto{ float:left; margin-right:15px; width:150px; height:108px;}
img.punkt_logo{max-width:150px; max-height:49px; margin-top:10px;}

#mymenu{ width:780px; margin:0 auto; height:44px; line-height:44px; text-align:center; font-size:120%; }
#mymenu_help{ width:650px; margin:0 auto; height:44px; line-height:44px; text-align:center; font-size:120%; }
#mymenu div.a{background:url(../img/menu_sep.JPG) no-repeat ; height:44px;   float:left;}
/*#mymenu div.gold{background:url(../img/menu_gold.jpg) repeat-x !important; height:44px;   float:left;}*/
#mymenu a{ color:#000; text-decoration:none;margin:0 20px;}
#mymenu a:hover{text-decoration:underline;}
#mymenu a.active{ color:#000; text-decoration:underline;}


.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
  text-decoration:none;
  outline:none;
  letter-spacing:normal;
  word-spacing:normal;
}

.artmenu, .artmenu ul
{
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.artmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:none;
}

.artmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.artmenu li li
{
  /*float: none;*/
}

.artmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background:none;
}

.artmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.artmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.artmenu:after, .artmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.artmenu, .artmenu ul
{
  min-height: 0;
}

.artmenu ul
{
  background-image: url(../img/separator.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

#menu .separator
{
  display: block;
  width: 1px;
  height: 32px;
  background-image: url('../img/item-separator.png');
}


.artmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


/* menu structure */


.artmenu
{
	width:800px;
  margin: 0 auto ;
  padding: 6px 6px 6px 6px;
}

.artmenu ul li
{
  clear: both;
}

.artmenu a , .artmenu a span
{
  height: 32px;
  display: block;
}


.artmenu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 2px;
  margin-left: 2px;

}
.artmenu a
{
  background-image: url('../img/item-left.png');
  background-position: left top;
  background-repeat: no-repeat;
}

.artmenu a span
{
  background-image: url('../img/item-right.png');
  background-position: right top;
  background-repeat: no-repeat;
}
.artmenu a span span
{
  font-size: 16px;
  text-decoration: underline;
  color: #FFF;
  padding: 0 29px;
  margin: 0 4px;
  line-height: 32px;
  text-align: center;
  background-image: url('../img/item-center.png');
  background-position: left top;
  background-repeat: repeat-x;

}


.artmenu a:hover
{
  background-position: left -32px;
}

.artmenu li:hover>a
{
  background-position: left -32px;
}
.artmenu li:hover a span
{
  background-position: right -32px;
}

.artmenu a:hover span
{
  background-position: right -32px;
}


.artmenu a:hover span span
{
  color: #000000;
  background-position: left -32px;
}

.artmenu li:hover a span span
{
  color: #000000;
  background-position: left -32px;
}


.artmenu a.active
{
  background-position: left -64px;
}

.artmenu a.active span
{
  background-position: right -64px;
}

.artmenu a.active span span
{
  color: #141414;
  background-position: left -64px;
  text-decoration:none;

