.dotbox {
 clear:both;
}

.soc2 a {
 line-height:14px;
 font-family: Arial;
}

#Outer div.content {
    /*font-family: Georgia;*/
    font-size: 13px;
    /*line-height: 1.4em;*/
}

#Header_othlang {
	position: relative;
	height: 226px;
	overflow: hidden;
	background: url(header.png) no-repeat;
}
#Footer .sitemap .h2 {
	min-height: 70px;
	vertical-align: top;
	background: url(sitemap-split.png) repeat-y;
}

/* left menu sub pages */

.sidelist li.sub {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: normal;
    padding: 1px 10px 1px 20px;
}

.sidelist li.sub.on {
 font-style:italic;
 text-decoration:underline;
}

/* footer h3 links */

#Footer .sitemap h3 a{
 color:white;
}


#Footer .item {
 position:relative;
}

#Footer .sitemap .f {
 position:absolute;
 bottom:0px;
}
/* index UL pading fix */
ul.list-on {
 padding-bottom:0px;
}

/* services filter form */

.search-services fieldset input{
 width:280px;
}
.search-services fieldset {
  padding: 0 5px 0 0;
}
.info.service {
 width:497px !important;
}

/* feedback form errors */
span.note {
  text-transform: none!important;
}
span.form-errors {
 padding:15px;
 background-color:#FEECEC;
 display:block;
 margin-bottom:15px;
 line-height:20px;
 font-size:13px;
 
}
.fotobox span.form-errors {
 padding:15px;
 background-color:transparent;
 color:red;
 display:block;
 margin-bottom:15px;
 line-height:20px;
 font-size:13px;
 
}
.search .box-2 {
 padding: 0px;
}

.captcha p{
 padding:0px;
}
/* contacts page */

.contact-page blockquote {
  padding: 0 0em 1em !important;
}
.fotobox.contacts{
  float: right;
  margin: 0 0 0 20px;
  overflow: hidden;
  width: 350px !important;
}

.news h2, .news .h {
 height:auto;
}


/* Table
-----------------------------------------------------------*/

table.yui th a,
table.yui th a:visited,
table.yui th a:active {
	color: #fff;
	text-decoration: none;
}

table.yui {
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 2px #c0c0c0;
}

table.yui td {
	padding: 3px;
	font-size: 11px;
	vertical-align: top;
	background-color: #f9f9f9;
	border-top: solid 2px #c0c0c0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

table.yui th {
	padding: 3px;
	font-size: 11px;
	vertical-align: top;
	color: #fff;
	background: #5a5a5a;
	border-right: 1px solid #e0e0e0;
}

table.yui .plan {
	text-align: center;
	border-right: none !important;
}

table.yui tfoot td a {
	margin-left: 3px;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

table.yui td.stat {
	color: #3c3;
}

table.yui tr.reserved td.stat {
	color: #c90;
}

table.yui tr.sold td.stat {
	color: #eb3e3e;
}

table.yui tr.reserved td,
table.yui tr.sold td {
	background: #eee;
}

table.yui td.dsc {
	color: #444;
	border-top: none;
	border-right: none;
}

p.allservice {
 color:#666666
}

.notebox {
 clear:both;
}

.fotobox.noimg .newsletter{
 margin-top:0px;
}
.container.search {
 padding-bottom: 10px;
}


/* pdetail gallery */
#gallery{
 width:640px;
 height:380px;
 margin : 4px 0 0 0;
 position:relative;
 overflow:hidden;
}
#img-viewport {
 width:640px;
 height:300px;
 overflow:hidden;
 position:relative;
} 
#img-container {
 width:640px;
 height:480px;
 margin-top:0px;
 position:absolute;
 cursor:pointer;
}

#thumbs-container {
 width:630px;
 height:75px;
 position:absolute;
 bottom:0px;
 z-index:1024;
 padding-top:5px; 
}

#thumbs-container img {
 border:none;
 height:75px;
}

div.hoverscroll.horizontal ul.list li.item {
 width:95px;
 height:75px;
 overflow:hidden;
 margin:0px 3px 0px 1px;
}


div.hoverscroll div.fixed-arrow,div.hoverscroll div.arrow {
 background-color:#666666; 
}

div.hoverscroll div.fixed-arrow.left,div.hoverscroll div.arrow.left {
 background-image:url("/img/a-left.png");
 width:23px;
 opacity: 1;
 margin-right:2px;
}
div.hoverscroll div.fixed-arrow.right,div.hoverscroll div.arrow.right {
 background-image:url("/img/a-right.png");
 width:23px; 
 opacity: 1;
 position:absolute;
 right:0;
 border-left:3px solid white;
}

div.hoverscroll div.fixed-arrow.left:hover,div.hoverscroll div.arrow.left:hover {
 background-image:url("/img/a-left.png");
 width:23px;
 opacity: 1;
}
div.hoverscroll div.fixed-arrow.right:hover,div.hoverscroll div.arrow.right:hover {
 background-image:url("/img/a-right.png");
 width:23px; 
 opacity: 1;
}

.sectiontitle {
  color: #585654;
  font: bold 24px Arial;
  border-bottom: 1px dotted #D2D2D2;
  margin: 0 0 10px;
  padding: 35px 0 10px;
}

/* index bgp offers h2 fix */
h2.bgp-offer {
 height:auto !important;
}

/* PROJECTS dd/dt */

.price-box .cast dt {
 width:40%;
}

.price-box .cast dd {
  width:60%;
}

/* feedback multilang */
#Feedback a.feedback-bg  {
	height: 138px;
	background: url(feedback-bg.png);
}
#Feedback a.feedback-en {
	height: 93px;
	background: url(feedback-en.png);
}
#Feedback a.feedback-ru {
	height: 153px;
	background: url(feedback-ru.png);
}
#Feedback a.feedback-ru:hover,#Feedback a.feedback-en:hover,#Feedback a.feedback-bg:hover {
 background-position: -35px 0;
}

.service-box dt {
 text-align:center;
}
.service-box dd a {
 color:white;
}
#list_topic .box-2{
 padding-bottom:0px;
}

.container {
 padding-bottom:15px;
}

#Notice.wide {
 width:390px;
}
#Notice.wide p {
 font-size:13px;
}

.webcam-thumbs img {
 height:75px;
}


a.gm2 {
 background-position: 0 -464px;
}

.offer-gallery .wrap .big {

}

.offer-gallery .wrap h3{
 font: 14px Lobster;
 color: #666666;
 padding-top:5px;
}

#Banners {
 position:relative;
 margin:0 auto;
 min-width: 1000px; /* your desired width */
 max-width: 100%;
 position: relative;
 overflow-x: hidden;
 overflow-y: hidden; 
}
._bgbanner {
 background-position: center top;
 background-repeat: no-repeat;
}
._bglink {
 position:absolute;
}
