/*** All Style ***/
#pagewidth {
width:955px;
background:url(/images/bg_wrapper.png) 0 0 repeat-y;
top: 50%;
left: 50%;
position: absolute;
margin: -300px auto auto -477px;
}

#header {
position:relative;
height:103px;
width:100%;
}

#header div.logo {
width:304px;
height:76px;
margin:0 auto;
padding:11px 0 0;
}

#header div.logo a, #header div.logo div {
display:block;
width:304px;
height:76px;
text-indent:-9999em;
background:url(/images/logo.png) 0 0 no-repeat;
}

#wrapper {
margin:0 0 10px;
}

#leftcol {
width:260px;
float:left;
position:relative;
}
 
#maincol {
float: right;
display:inline;
position: relative;
width:955px;
}

div.page {
}

div.page-left {
width:321px;
float:left;
overflow:hidden;
margin:0;
display:inline;
}

div.page-left2 {
width:634px;
float:left;
overflow:hidden;
margin:0;
display:inline;
}

div.page-right, div.page-right2, div.page {
float:right;
background:#7f9fff;
margin:0;
min-height:405px;
display:inline;
}

div.page-right {
 width:634px;
 overflow:auto;
 height:405px;
}
div.page-right2{width:321px; height:405px;}
div.page {width:955px;}

div.contacts, div.content {
font-size:1.167em;
padding:18px 45px 10px 45px;
}

div.contacts table, div.content table {}

div.contacts table td, div.content table td {
vertical-align:top;
padding:0 10px 5px 0;
}

div.contacts .capcha, div.content .capcha {
display:block;
float:left;
margin:0 10px 0 0;
}

div.contacts .btn, div.content .btn {
font-family:"Times New Roman", Times, serif;
padding:0;
width:70px;
}

div.big-img {
text-align:center;
margin:0;
}

/** Menu Style **/

#menu {
text-align:center;
margin:0 0 30px;
}

ul.menu {
list-style:none;
margin:0;
}

#menu ul {}

#menu ul li {
display:inline;
}

#menu ul li a {
font-size:1.033em;
color:#fff;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
width:161px;
height:29px;
background:url(/images/bg_menu.png) 0 0 no-repeat;
margin:0 5px 0px;
line-height:29px;
}

#menu ul li a:hover {
text-decoration:underline;
}

div.img-menu {
width:968px;
margin:0 auto;
overflow:hidden;
}

div.img-menu-item {
position:relative;
float:left;
display:inline;
overflow:hidden;
}

div.item1, div.item3 {
width: 478px;
height: 202px
}

div.item1 img. div.item3 img{
width:478px;
height: 202px
}

div.item2, div.item4 {
width: 476px;
height: 202px;
margin: 0 0 1px 1px
}

div.item4 { margin : 0 0 0 1px}

div.item2 img. div.item4 img{
width:476px;
height: 202px
}

div.img-menu ul {
text-align:center;
bottom:8px;
left:165px;
position:absolute;
}

div.img-menu ul li {}

div.img-menu ul li a {
font-size:1.033em;
color:#fff;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
width:160px;
height:25px;
background:url(/images/bg_menu.png) 0 0 no-repeat;
margin:0 auto;
line-height:25px;
}

div.img-menu ul li a:hover {
text-decoration:underline;
color:#fff;
}

/** **/

#footer {
height:19px;
clear:both;
border-top:1px solid #fff;
} 

#footer p {
color:#fff;
font-size:1em;
line-height:15px;
margin:0;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

div.footer-left {
width:250px;
float:left;
text-align:left;
padding:0 5px;
color:#fff;
}

div.footer-center {
width:435px;
float:left;
text-align:center;
}

div.footer-right {
width:240px;
float:right;
text-align:right;
padding:0 5px;
}

ul.siteMap {list-style:none;}
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.mail_error { color:#990000; }
.mail_ok { color:#000; }

/*for animation*/
.pgl_text{
 color:#fff;
 position:absolute;
 top:0px;
 left:0px;
 padding:0px;
 width:644px;
}
.pgl_animimg{
 position:relative;
 left:100%;
}
.pgl_text span{
 display:block;
 padding:1px 0;
 position:relative;
 left:322px;
 padding-left:5px;
 background-color:rgba(18, 0, 76,0.7); 
 *background:transparent;
 *filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050); 
 *zoom: 1;
 background:transparent\0/;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050)\0/;
 zoom: 1\0/;
 line-height:14px\0/;
}

.page-left .aminimg{
 display:none;
 position:absolute;
}
.page-left .aminimg.active{
 display:block;
}
.zoom{
 position:absolute;
 bottom:6px;
 left:46%;
}
.zoom a{
 display:block;
 height:29px;
 width:29px;
 background:url('/images/zoom.png') no-repeat;
 color:#fff;
 text-decoration:none; 
}
.zoom a:hover{
 background-position:0 -29px;
 text-decoration:underline;
}
/*end for animation*/

/*gellery*/
.igallery{
 height:405px;
 position:relative;
 overflow:hidden;
 background:#000;
}
.imageslist img{
 position:absolute;
 display:none;
}
.imageslist img.active{
 display:inline;
}
.gal_prev, .gal_next{
 position:absolute;
 width:23%;
 height:405px;
 z-index:1;
}
.gal_next{
 right:0px;
}
.gal_prev_btn, .gal_next_btn{
 position:absolute;
 z-index:2;
 height:20px;
 width:18px;
 background:url('/images/arrows.png') no-repeat;
 top:50%;
 left:8px;
 visibility:hidden;
 cursor:pointer;
}
.gal_next_btn{
 background-position:-18px 0;
 right:8px;
 left:auto;
}
.gal_prev:hover .gal_prev_btn{
 visibility:visible;
}
.gal_next:hover .gal_next_btn{
 visibility:visible;
}
.gal_zoom{
 position:absolute;
 z-index:3;
 bottom:8px;
 left:50%;
}
.gal_zoom a{
 display:block;
 height:29px;
 width:29px;
 background:url('/images/zoom.png') no-repeat;
 color:#fff;
 text-decoration:none;
 font-size:12px;
}
.gal_zoom a:hover{
 background-position:0 -29px;
 text-decoration:underline;
} 
/*end gellery*/

/*scroll*/
.scrollgeneric {
 line-height: 1px;
 font-size: 1px;
 position: absolute;
 top: 0; left: 0;
}
.vscrollerbase {
 width: 15px;
 background-color: white;
}
.vscrollerbar {
 width: 15px;
 background-color: black;
}
.hscrollerbase {
 height: 15px;
 background-color: white;
}
.hscrollerbar {
 height: 15px;
 background-color: black;
}
.hscrollerbar {
 background: #12004c;
}
.vscrollerbar {
 background: #1E0080;
 cursor:pointer;
}
.vscrollerbar, .hscrollerbar {
 padding: 15px; 
 z-index: 2;
}
.vscrollerbarbeg{
 width: 15px;
 height: 15px !important;
}
.vscrollerbarend {
 width: 15px;
 height: 15px;
}
.hscrollerbarbeg {
 height: 15px;
 width: 15px !important;
}
.hscrollerbarend{
 height: 15px;
 width: 15px;
}
.scrollerjogbox {
 width: 15px;
 height: 15px;
 top: auto; left: auto;
 bottom: 0px; right: 0px;
}
.vscrollerbase {
 background: #fff;
}
.vscrollerbasebeg {
 background:url('/images/scrollarraws.png') -1px  -1px no-repeat;
 width:15px;
 height:15px !important;
 cursor:pointer;

}
.vscrollerbaseend {
 background:url('/images/scrollarraws.png') 0 -16px no-repeat;
 height: 15px;
 width: 15px;
 cursor:pointer;
}
.hscrollerbase {
 background: #D7EBDF;
}
.hscrollerbasebeg{
 height: 15px;
 width: 15px !important;
}
.hscrollerbaseend{
 height: 15px;
 width: 15px;
}
.scrollerjogbox:hover {
 background: #5E828C;
}
/*end scroll*/
  
