body {
    color: #1D448A;
    background-color: #bcdcf3;
    text-align: center;
    font-family: verdana;
    font-size : 10pt;
    text-align: left;
    overflow-y: scroll;
    min-height: 101%;
/*    background-image: url('/img/skyscraper-1920x1200.jpg');*/
    background-image: url('/img/background-1920x1200.jpg');
    background-image: url('/img/river-sign-1920x1200.jpg');
/*background-1920x1200.jpg */
   background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
}

h1,h3 {
    font-size: 1.17em;
    text-align: center;
}

.cpage {
    background-color: #bcdcf3;
    text-align: center;
    margin: 10px;
    padding: 5px;	
}

img1 {
    vertical-align: middle;
    }


.al {
    vertical-align: text-bottom;
    }
 
a.rama {
    border: 1px solid #bf2e11;
}    


img.rama {
    vertical-align: middle;
    margin-right: 5px;
    padding: 5px; 
    border: 1px solid #bf2e11;
    
}    

img.ramabig {
    vertical-align: middle;
    margin-right: 5px;
    padding: 15px; 
    }    

td.top {
    text-align: left;
    vertical-align: top;
}

.left {
    text-align: left;
}

th {
    text-align: center;
    vertical-align: text-bottom;
    font-weight: normal;
}

th.red {
    background-color: #206AEC;
    color: white;
    vertical-align: middle;
    padding: 1px 0px 1px 0px;
}
th.redd {
    background-color: #206AEC;
    color: white;
    vertical-align: middle;
    padding: 1px 0px 1px 0px;
    text-align: center;
}

div.hr {
	border-top:1px dotted #1d448a;
	width:160px; 
	margin-left: 10px; 
	margin-top: 10px;
}
td.bg { background: url("/img/arte555.jpg") #fcf9f6 repeat;}

td.right { text-align: right; font-style: italic;}
td.small { text-align: left; font-size: 7pt;}
td.smallbot { vertical-align: bottom; text-align: left; font-size: 7pt;}
td.obyava {vertical-align: top; text-align: left; font-size: 10pt; color: #256CEB;}
td.descr {valign: top; text-align: left; font-size: 8pt; color: #153F8B; }
td.grey {valign: top; text-align: left; font-size: 10pt; color: grey; }
p.grey {font-size: 10pt; color: grey; }

.formfn { 
    width: 150px;
    text-align: left;
}


td.col {	
    background: url("/img/col.jpg") #fcf9f6 repeat-y center;
    padding-left: 5px;
    padding-right: 5px;
}

.redfont {
    font-weight: bold;
    vertical-align: bottom;
}

a.title {
  color: #800;
  text-decoration: underline;
  text-align: left;
}

a.hl {
  text-decoration: underline;
}

a.menu {
  color:white;
  border: 1px solid #206AEC;
  font-size: 12px;
  padding: 1px 20px 1px 20px;
  text-decoration: none;
}

a.menu:hover {
  color:white;
  border: 1px solid #1E4B8D;
  oborder: 1px solid white;
  text-decoration: none;
  background-color: #1E4B8D;
}


.white, .white:hover {
  color:white;
}


.red1 {
    background-color: #206AEC;
    color: white;
    vertical-align: middle;
    padding: 1px 0px 1px 0px;
}

.error {
  color: red;
  text-align: center;
  border: 1px solid red;  
}

.adddone {
  color: navy;
  text-align: center;
  border: 1px solid navy;  
}

.message {
  color: navy;
  text-align: center;
  border: 1px solid navy;  
}

a.adot {
  border-bottom: 1px dashed #1D448A;
  text-decoration: none;
  color: #1D448A;
}

a.chl {
  border-bottom: 1px dotted red;
  text-decoration: none;
  background: url('/img/link-external.png') 100% 0 no-repeat;
  padding-right: 13px;
  color: #800;
}

a.chlw {
  -border-bottom: 1px dotted red;
  border-bottom: 1px dotted #1E4B9D;
  -border-bottom: 1px dashed red;
  text-decoration: none;
  -background: url('/img/link-external.png') 100% 0 no-repeat;
  -padding-right: 13px;
  color: #800;
}
a.chlw:hover {
  border-bottom: 1px solid #1E4B9D;
}

a.chle {
  border-bottom: 1px dotted #1E4B9D;
  text-decoration: none;
  color: #800;
}
a.chle:hover {
  border-bottom: 1px solid #1E4B9D;
}

p.bigtop {
  padding-top: 30px !important;
  text-align: center;
  font-weight: bold;
}

a.chde {
  border-bottom: 1px dotted #1E4B9D;  
  padding: 0px;
  text-decoration: none;
  color: #1E4B9D;
  background: url('/img/link-external.png') 100% 0 no-repeat;
  font-size: 10pt;
  padding-right: 13px;
}
a.chde:visited {
  border-bottom: 1px dotted #1E4B9D;
  color: #256CEB;
}
a.chde:hover {
  border-bottom: 1px solid #1E4B9D;
}

a.chdi, a.tlink {
  border-bottom: 1px dotted #1E4B9D;  
  padding: 0px;
  text-decoration: none;
  color: #1E4B9D;
  font-size: 10pt;
}
a.chdi:visited, a.tlink:visited {
  border-bottom: 1px dotted #1E4B9D;
  color: #256CEB;
}
a.chdi:hover, a.tlink:hover {
  border-bottom: 1px solid #1E4B9D;
}


.otitle {
    font-style: italic;
    font-size : 12pt;
    text-align: center;
}
.stitle {
    font-weight: bold;
    font-size : 12pt;
    text-align: center;
}
.cnt {
    font-size : 8pt;
    padding: 3px;	
}
.oprice {
    font-weight: bold;
}
.tcontacts {
    padding:0px;
}

a.tooltip {
  border-bottom: 1px dashed red;
  text-decoration: none;
}

.greatingword {
    padding: 10px;
    text-align: center;
    border: 1px dashed;
    text-align: justify;
    margin-left: 40px;
    margin-right: 40px;
}

.errorword {
    color: red;
    text-align: center;
    padding: 10px;
    border: 1px dashed;
    text-align: justify;
    margin: 10px 40px 10px 40px;
}
        

.radius5, .innerr, .rradius5, .rradius4, .rradius3, .rradius2, .rradius1  { background-color: #206AEC!important; } 
.radius4, .rradius4 { border-right: 2px solid #206AEC; border-left: 2px solid #206AEC; }
.radius3, .radius2, .radius1, .inner, .innerc, .rradius3, .rradius2, .rradius1, .innerr { border-right: 1px solid #206AEC;  border-left: 1px solid #206AEC;}

.radius1, .radius2, .radius3, .radius4, .radius5, .rradius1, .rradius2, .rradius3, .rradius4, .rradius5{
  display: block;
  overflow: hidden;
  font-size:1px;
  height: 1px;
  background-color: #fff;
}

.radius5 { margin: 0 6px; }
.radius4 { margin: 0 4px; }
.radius3 { margin: 0 3px; }
.radius2 { margin: 0 2px; }
.radius1 { margin: 0 1px; }

.inner, .innerc, .innerr  { display:block; } 

.inner { text-align: left; background-color: #fff;}
.innerc { text-align: center; }

.rradius5 { margin: 0 6px; }
.rradius4 { margin: 0 4px;}
.rradius3{ margin: 0 3px; }
.rradius2{ margin: 0 2px; }
.rradius1{ margin: 0 1px; }

.innerr { color: white; text-align: center; }

.inner h2,.inner h1, .inner h3, .inner p, .inner li, .innerr p { margin:0px; padding:5px 10px; }
.innerc h2,.innerc h1, .innerc h3, .innerc p, .innerc li, .inner table { margin:0px; padding:5px 10px; }

form.formadd {  margin:0px; padding:5px; text-align: center; color: navy; }
form { margin-left: 5px; padding:3px; color: navy; }
input { margin-left: 5px; color: navy; }
textarea { margin-left: 5px; color: navy; }
select { margin-left: 5px; color: navy; }
h3 {text-align: center;}

.logo {
  width: 109px;
  height: 66px;
  display: inline;
  position: relative; 
  z-index: 115; 
  left: 10px;
  float: left;
  height: 23px; 
  line-height: 23px;
  top: -9px;
  <!--[if lte IE 6]>top: 35px;<![endif]-->
   <!--[if IE 6]>top: 65px;<![endif]-->
  }

.roundbox {
  z-index: 10; margin-top: 5px;}

.roundboxind {
  margin-top: 0px; margin-right: 0px;}

.roundboxtop {
  margin-top: 5px;}


p.leftm { text-align: center}
p.bot { valign: bottom}
.cntr { text-align: center; }


.search { width: 120px;}
.hint {font-style: italic;}

img.ico_direct {position: absolute; top: -8px; left: 0px; border: none; }

div.desc {
	vertical-align: top;
	text-align: left; 
	font-size: 10pt; 
	-color: #256CEB; 
	padding-bottom: 10px; 
	padding-right: 5px; 
	line-height: 1.5em;
	text-align: justify;
}
div.deschid {
	border-top: 1px dotted silver; 
	border-bottom: 1px dotted silver; 
	margin: 0px 0px 10px;
	padding: 5px 0px 5px 0px;
	color: red;
}
.fancybox-desktop {
	background-color: white !important; /* or whatever */
	padding: 5px !important;
}