* { padding: 0; margin: 0; }

html, body {
margin: 0 auto;
}
#wrapper { 
 margin: 0 auto;
 width: 730px;
}
#faux {
 margin: 10px 0px;
 /*overflow: auto;*/
 width: 730px; 
}


/* BEGIN BLOCK1 (header) */

#block1 {
height: 180px;
border-bottom: 1px solid #e52c2a;
}
#leftcolumn { 
 margin: 10px 0px;
 padding: 0px;
 padding-bottom: 0%;
 width: 420px;
 float: left;
 display: inline;
}
#rightcolumn { 
 float: right;
 margin: 10px 0px;
 width: 310px;
 display: inline;
 position: relative;
 text-align: left;
}
.headerimg {
margin: 0;
padding: 0;
border: 0;
}
.menu{
font-family: "Times New Roman";
font-size: 14.5pt;
color: #e52c2a;
position: relative; left: -5px; top: 5px;
}
a.menu {
text-decoration: none;
}
a.menu:hover {
text-decoration: underline;
}


/* BEGIN BLOCK2 (price) */
#block2 {
height: 190px;
border-bottom: 1px solid #e52c2a;
}
#block21 {
height: 175px;
border-bottom: 1px solid #e52c2a;
text-align: justify;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
margin: 10px 0px;
}
#rostovvt {
height: 215px;
border-bottom: 1px solid #e52c2a;
text-align: justify;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
margin: 10px 0px;
}
#rostovhotels {
height: 350px;
border-bottom: 1px solid #e52c2a;
text-align: justify;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
margin: 10px 10px;
}
#leftcolumn2 { 
 margin: 5px 0px 0px 10px;
 padding: 0px;
 width: 355px;
 float: left;
 display: inline;
 /*background-color: #ccc;*/
}
#rightcolumn2 { 
 float: right;
 margin: 5px 0px 0px 10px;
 width: 355px;
 display: inline;
 position: relative;
 text-align: left;
}
.hello {
text-align: left;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
ul {
list-style-type: none;
}
.priceleft {
 float: left;
 width: 105px;
 padding: 0px;
 margin: 0px;
}
.priceright {
 float: right;
 width: 240px;
 text-align: left;
 padding: 0px;
 margin: 0px;
}


/* BEGIN BLOCK3 (catalog) */
#block3 {
height: 790px;
margin: 10px 0px;
border-bottom: 1px solid #e52c2a;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
#block31 {
height: 420px;
margin: 10px 0px;
border-bottom: 1px solid #e52c2a;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
#leftcolumn3 { 
 margin: 0px 0px 0px 10px; 
 padding: 0px;
 width: 240px;
 float: left;
 display: inline;
}
#rightcolumn3 { 
 float: right;
 width: 470px;
 display: inline;
 position: relative;
 text-align: left;
}
#rightcolumn31 { 
 float: right;
 width: 470px;
 display: inline;
 position: relative; top: -50px;
 text-align: left;
}
.homecatimg {
border: 0;
}
.homecatimg2 {
margin-top: 20px;
border: 0;
}
h2 {
font-family: Verdana, Arial, Helvetica;
font-size: 13pt;
color: #e52c2a;
padding-bottom: 10px;
}
.kvarttext {
margin-top: 75px;
}
.kvarttextrost {
margin-top: 20px;
}
.podrob {
position: relative; top: 35px;
color: #000000;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
a.podrobnee {
color: #000000;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}


/* BEGIN BLOCK4 (footer) */
#block4 {
height: 70px;
margin: 10px 0px;
border-bottom: 1px solid #e52c2a;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}

#leftcolumn4 { 
 margin: 0px 0px 0px 15px; 
 padding: 0px;
 width: 510px;
 float: left;
 display: inline;
 text-align: left;
}
#rightcolumn4 { 
 float: right;
 width: 200px;
 display: inline;
 position: relative;
 text-align: right;
 font-family: "Times New Roman", Arial, Helvetica;
 font-size: 13pt;
 color: #e52c2a;
}
.inv { display: none }

/* BEGIN BLOCK5 (copyright) */
#block5 {
height: 15px;
margin: 10px 0px;
font-family: Verdana, Arial, Helvetica;
font-size: 8pt;
}
.copy {
margin-right: 60px;
}
a.block5 {
color: #000000;
}


/* KVART MORE */
#kvartmore {
height: 380px;
margin: 10px 0px;
border-bottom: 1px solid #e52c2a;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
#kvartmore2 {
height: 545px;
margin: 10px 0px;
border-bottom: 1px solid #e52c2a;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
.kvartphoto {
margin-top: 70px;
}


/* HOTELSCATALOG */
#block6 {
height: 1050px;
border-bottom: 1px solid #e52c2a;
}
#hotels { 
 margin: 5px 0px 0px 10px;
 padding: 0px;
 width: 700x;
 float: left;
 display: inline;
}
.hello2 {
text-align: left;
font-family: Verdana, Arial, Helvetica;
font-size: 10pt;
}
h3 {
font-family: Verdana, Arial, Helvetica;
font-size: 12pt;
color: #000000;
padding-bottom: 10px;
}
p.hotelscatalog {
position: relative; top: 10px;
}
h4 {
margin-top: 20px;
}


/* MAP */
#block7 {
height: 600px;
border-bottom: 1px solid #e52c2a;
}
#map { 
 margin: 5px 0px 0px 10px;
 padding: 0px;
 width: 700x;
 float: left;
 display: inline;
}

#block8 {
height: 400px;
border-bottom: 1px solid #e52c2a;
}

.contact {
float: left;
padding-right: 10px;
}


#block9 {
height: 1400px;
border-bottom: 1px solid #e52c2a;
}
#blocktaxi {
height: 1000px;
border-bottom: 1px solid #e52c2a;
}
.taxi {
padding-top: 10px;
}
