/* CSS Document */
body{
   background: #ebe9d2;
}
body,td,th{
	
	color: black;
	font: 12pt Arial;
}
html,body{
      height: 100%;width:100%;
      margin: 0;
      padding: 0;
}
#all{
      height: 100%; 
      background: #ebe9d2;
      width: 100%;
      position: relative;
      text-align: center;
      margin:0 auto 0 auto;
}
#all table {
      width:100%;
      margin:0px;
      padding:0px;
      border: 0;
      border-collapse: collapse;
}

#all table td{
      padding:0;
      margin:0;
}
#main_menu {
      font-size: 10pt;
      color:#e1e4ed;
      text-align: left;
      margin-top: 10px;
      margin-left:15px;
}      
#main_menu a{
      font-size: 8pt;
      color:#e1e4ed;
      text-decoration:none;
      FONT-WEIGHT: BOLD;
}
#main_menu a:hover{
      color: white;
}
#logo_text1 {
      color: #676566;
      font-size: 1em;
      text-align:left;
      margin:0;padding:0;
} 
#logo_text2 {
      color: #676566;
      font-size: 1em;
      text-align:left;
}
#logo_text1 h1{
      color: #676566;
      font-size: 1.5em;
      margin-bottom: 1px;
      text-align:left;
}
#logo_text2 h1{
      color: #676566;
      font-size: 1.5em;
      text-align:left;
}
#uslugi {
      color:#787876;
      font-size: 9pt;
      text-align: left;
      margin-left:10px;
      margin-right:10px;
      border-bottom: 2px solid #cecbb8;
} 
#uslugi a{
      color: #589ca7;
      font-size:9pt;
      font-weight: bold;
}
#footer {
      color: #adadab;
      font-size: 8pt;
      text-align: left;
      font-weight:bold;
}
#mess {
      width:209px;
      height:25px;
      background: #edece8 url(/img/mess_back.jpg) no-repeat;
      font-size:12px;
      color: black;
}      
#mess a{
      color: #898886;
      text-decoration: none;
      margin-left:25px;      
      position:relative;
      top: 4px;
}      
#mess a:hover{
      color:black;
}      
#mess2 {
      width:171px;
      height:24px;
      background: #edece8 url(/img/mess_back2.jpg) no-repeat;
      font-size:12px;
      color: black;
      text-align:left;      
}      
#mess2 a{
      color: #898886;
      text-decoration: none;
      margin-left:5px;      
      position:relative;
      top: 4px;      
      left:20px;
      font-weight:normal;
}      
#mess2 a:hover{
      color:black;
}      
#base_text{
      color:#70706e;
      font-size:10pt;
      text-align:justify;
}      
#base_text td{
      font-size: 10pt;
      color:#70706e;
}
#base_text a{
      color:#70706e;
}
#kroshki {
     color:#787876;
     font-size: 10pt;
     text-align: right;
     font-weight:normal;
}
#kroshki a{
     font-size: 10pt;
     color: #589ca7;
     text-decoration: underline;
     font-weight:bold;
}
table.form_faq{
}
table.form_faq td{
    padding: 5px;
}
.inp1 {
    border: 1px solid gray;
    width: 350px;
    font-size: 10pt;
}
.inp2 {
    border: 1px solid gray;
    background-color: #f0f0f0;
    font-size: 10pt;
}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


#big_image {
        position:relative;
        width:580px;
        height:550px;
}
#big_image #ajax_loader {
        position:absolute;
        top:265px;
        left:249px;
        width:128px; height:15px;
        visibility:hidden;
}
.presentations {
        margin-left:0px;
        margin-right:0px;
        margin-top:0px; 
}

.jCarouselLite a img {
        padding:2px;
        border:2px solid #e0e0e0;
}

.jCarouselLite a.act img {
        padding:2px;
        border:2px solid #4f5a78;
}


.carousel {
	width: 580px;
	height:110px;
	position:relative;
}
.prev img, .next img {border:0; width:9px; height:19px;zoom:10;
}
.prev {
	position:absolute;
	left:0px; top:45px;
}
.next {
	position:absolute;
	right:0px; top:45px;
}

.jCarouselLite {
	height:110px;
	width:550px;
	margin-left:25px;
	overflow:hidden !important;
}
.jCarouselLite ul {
	list-style:none;
	padding:0;margin:0;
}
.jCarouselLite ul li{
	padding-right:28px;
	float:left;
}

.submenu {
	position:absolute;
	top:15px;
	left:10px;
	background:blue;
	border:1px solid white;
	width:140px;
	display:none;
}

.u-sub {
	list-style:none;
	padding:10px;
	margin:0px;
}
.u-sub li {
	padding-bottom:10px;
}