html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
color: #FFF;
text-align: center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
background-color: #000;
}
html,body {
height: 100%;
}
img {
border: none;
}
ul{
list-style: none;
}
:focus {
outline: 0;
}
a {color: #FFF;}

table{
border-collapse:collapse;
border-spacing: 0;
font-size: 100%;
}


input{
background: #000;
color:#FFF;
font-size:100%;
}

.main {
min-height:100%;
width: 950px;
margin: 0 auto;
text-align: left;
position: relative;
}
* html .main{
height: 100%;
}
/*----header---*/
.header {
height: 500px;
background: url(../images/headerFon.jpg) no-repeat;
position: relative;
}

.header h1 {
width: 175px;
height: 96px;
overflow: hidden;
background: url(../images/logo.png);
position: absolute;
top: 30px;
left: 90px;
text-indent:-9999px;
}
.header a.logo{
width: 175px;
height: 96px;
overflow:hidden;
position:absolute;
top: 30px;
left: 90px;
text-indent:-9999px;
}

*html .header h1{
behavior: url(css/resources/iepngfix.htc);
}


.lang{
color: #C7B095;
position:absolute;
left: 153px;
top: 142px;
}
.lang li{
float:left;
height:25px;
width: 25px;
text-align:center;
margin-right: 5px;
}
.lang a{
text-decoration:none;
color:#FFF;
width:100%;
height:100%;
display:block;
}
.lang a:hover, .lang .active{
color: #C7B095;
background: url(../images/langFon.gif) no-repeat;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
}


.RssPdaWap {
position:absolute;
left: 61px;
top: 237px;
font-size:91%;
text-align:center;
}

.RssPdaWap li{
height: 50px;
width:24px;
float:left;
overflow:hidden;
margin-right:10px;
}
.RssPdaWap a{
width:100%;
height:100%;
display:block;
text-decoration: none;
color:#706B64;
background: url(../images/headerIcon3.png) no-repeat;
}
* html .RssPdaWap a{
behavior: url(css/resources/iepngfix.htc);
}
.RssPdaWap a:hover{
text-decoration:underline;
}

.RssPdaWap .PDA{
background: url(../images/headerIcon2.png) no-repeat;
}
.RssPdaWap .WAP {
background: url(../images/headerIcon1.png) no-repeat;
}

.sort {
color: #706B64;
position:absolute;
right: 71px;
top: 279px;
text-align:right;
}

.sort .clock, .sort .arrows{
height: 27px;
width: 20px;
overflow: hidden;
float: right;
background: url(../images/sortIcon1.png) no-repeat;
margin-left: 8px;
cursor:pointer;
position:relative;
top: 12px;
}
.sort .arrows{
background: url(../images/sortIcon2.png);
}

.mainMenu{
position:absolute;
right: 71px;
top: 51px;
text-align:right;
}
.mainMenu a{
text-decoration: none;
color:#F3E2B9;
}
.mainMenu a:hover{
border-bottom: 1px solid #685A49;
}
.mainMenu span{
border-bottom: 1px solid #685A49;
}
.mainMenu li{
line-height:1.8;
color:#F3E2B9;
background: url(../images/menu.gif) right 7px no-repeat;
padding-right: 10px;
}

/*----end header---*/

/*----left column---*/
.leftColumn {
width:580px;
float: left;
display: inline;
position: relative;
margin-left: 92px;
margin-top:-128px;
}


/*---------questionnaire------------*/
.questionnaire{
list-style: none;
width: 530px;
position: relative;
float: left;
margin-bottom:8px;
}

.questionnaire li {
margin-bottom: 17px;
float:left;
}

.questionnaireTop{
height: 91px;
width: 529px;
background: url(../images/questionnaireTop.png) no-repeat;
float:left;
margin-bottom:-65px;
}
*html .questionnaireTop{
behavior: url(css/resources/iepngfix.htc);
}
.questionnaireBottom {
height: 8px;
width: 529px;
background: url(../images/questionnaireBottom.png);
float:left;
}


.questionnaireCenter {
width: 529px;
float:left;
position:relative;
background: url(../images/questionnaireCenter.png) no-repeat;
padding: 10px 0;
}

.questionnaireLeftColum {
float: left;
display: inline;
width: 150px;
margin-left: 26px;
}

.questionnairePhoto {
width: 150px;
height: 225px;
overflow: hidden;
position: relative;
margin-bottom: 10px;
}
.questionnairePhoto img {
cursor: pointer;
}

.questionnairePhoto .plus{
background: url(../images/plus.png) no-repeat;
width: 150px;
height: 200px;
display:block;
position:absolute;
top:0;
left:0;
filter: Alpha(Opacity=70);
opacity: 0.7;
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
}


.questionnairePhoto ul {
position: absolute;
list-style: none;
top: 203px;
left: 0px;
height: 20px;
font-size:110%;
}

.questionnairePhoto li {
color: #fff;
width: 20px;
height: 20px;
background: url(../images/questionnaireLinksFon.png) no-repeat;
overflow: hidden;
text-align: center;
padding-top: 2px;
position: relative;
float: left;
margin-right:2px;
}

.questionnairePhoto li .active {
color: #FFF;
display: block;
width: 20px;
height: 20px;
background: url(../images/questionnaireLinksFon.png) -20px 0px no-repeat;
overflow: hidden;
padding-top: 2px;
left: 0;
top: 0;
position: absolute;
text-decoration: none;
}

.questionnairePhoto li .no_active {cursor: pointer;
padding: 3px 6px;}


.questionnaireRightColum {
width: 305px;
float: left;
display: inline;
margin-left: 23px;
overflow:hidden;
}

.questionnaireRightColum h6 {
font-size: 163%;
font-weight: normal;
float:left;
color:#F3E3BA;
}
.questionnaireRightColum a{
text-decoration:none;
color:#F3E3BA;
}

.questionnaireRightColum a:hover{
text-decoration:underline;
}
.questionnaireRightColum .city{
float:right;
color:#C1B3A2;
margin-top: 1px;
font-size:110%;
}

.questionnaireRightColum .info {
clear:both;
text-align:right;
width: 303px;

}
.questionnaireRightColum .age{
color:#707070;
float:left;
font-size:110%;
}
.questionnaireRightColum .phone{
color: #F3E3BA;
/*background: url(../images/showPhone.png) right top no-repeat;*/
padding-top: 2px;
height:22px;
width:150px;
float:right;
text-align:left;
font-size: 10px;
}

.questionnaireRightColum .text{
margin: 12px 0 2px 0;
padding-top:12px;
border-top:1px solid #232115;
float:left;
width: 305px;
font-size:110%;
}

.questionnaireRightColum .price {
padding-bottom:8px;
}

.questionnaireRightColum .price table{
clear:both;
border-collapse: collapse;
text-align: left;
color:#FFF;
margin-top:10px;
font-size:110%;
width:305px;
}
.questionnaireRightColum .price th {
color:#707070;
position:relative;
font-size:92%;
border-bottom:1px solid #232115;
}
.questionnaireRightColum .first{
width:140px;
}
.questionnaireRightColum .price td span{
color:#707070;
font-size:92%;
}

.questionnaireRightColum .price tr {
height: 1.5em;
}
.questionnaireRightColum .price td{
width:50px;
}

.charact{
padding: 8px 0 10px 0;
width:305px;
/*border-bottom: 2px solid #232115;*/
}


.charact span{
color:#6F6F6F;
}
.charact table{
color:#1E1E1E;
width:304px;
font-weight:bold;
}

.charact table td.w136{width:136px;}
.charact table td.w104{width:104px;}
.charact table td.w81{width:81px;}


.questionnaireRightColum h6 {
font-size: 163%;
font-weight: normal;
float:left;
position:relative;
top: -3px;
}
.questionnaireRightColum a{
text-decoration:none;
color:#F3E3BA;
border-bottom:1px solid #1B1B1B;
}

.questionnaireRightColum a:hover{
border-bottom:none;
}
.questionnaireRightColum .apartments{
float:right;
color:#434343;
margin-top: 5px;
font-weight:bold;
font-size:92%;

}

.questionnaireRightColum .info {
clear:both;
text-align:right;
}
.questionnaireRightColum .phone{
color: #FFF;
}

.questionnaireRightColum table td {
padding: 1px;
}


.questionnaireRightColum .text{
margin: 9px 0 2px 0;
padding-top:12px;
border-top:1px solid #0B0E17;
}

.questionnaire .service {
list-style: none;
position: relative;
left: -12px;
clear: both;
margin-top:7px;
padding: 5px 0 0 0;
width: 316px;
font-weight:bold;
font-size:92%;
overflow:hidden;

}

.questionnaire .service ul {
list-style: none;
position: relative;
z-index: 1;
}


.questionnaire .service li {
margin: 0;
display: inline;
padding-left: 12px;
margin-right: 5px;
background: url(../images/questionnaireService.gif) 0 6px no-repeat;
color: #D5C5A1;
letter-spacing:-1px;
}

.hideLeft {
width: 10px;
height: 100px;
position: absolute;
top: -2px;
left: 0;
z-index: 2;
background-color: #000;
}

.pageNav{
clear:both;
//margin-top:22px;
margin-left: 195px;
}
* html .pageNav{margin-top:0px;}

.pageNav li {
float: left;
width: 34px;
height: 36px;
overflow: hidden;
text-align: center;
background: url(../images/pageNav.png) no-repeat;
padding-top: 4px;
margin-left: 3px;
position: relative;
color:#726E61;
font-size:137%;
}
*html .pageNav li {
height: 40px;
}

.pageNav li a {
display: block;
height: 40px;
width: 34px;
overflow: hidden;
text-align: center;
text-decoration:none;
color:#F3F0E9;
background: url(../images/pageNav.png) 0 -40px no-repeat;
padding-top: 4px;
position:relative;
top:-4px;
}

/*-----for inner page--------------*/
.innerSL{
float:left;
clear:both;
width: 529px;
margin-top:5px;
padding-top: 20px;
background: url(../images/innerSL.png) no-repeat;
}
.servicesList{
float:left;
width:150px;
margin: 0 5px 20px 15px;
}
*html .servicesList{
margin-left: 7px;
}

.servicesList h4{
color:#FFF;
font-size: 100%;
text-decoration:none;
font-weight: bold;
background: url(../images/questionnaireServiceL.gif) right 6px no-repeat;
padding-right: 12px;
padding-left:16px;
display: inline;
}
.servicesList li {
margin: 3px 0 0 0;
padding-left: 15px;
background: url(../images/listYes.png) left 4px no-repeat;
clear:left;
width:150px;
}
*html .servicesList li {
width:160px;
}
.servicesList li.NoService{
color: #292929;
background:none;
}
.servicesList li a {
text-decoration: none;
color:#E4D5AF;
border: none;
}
.servicesList li a:hover {
text-decoration: underline;
}
.servicesList .NoService a{
color: #292929;
}
/*---- end for inner page----------*/


/*-------end questionnaire------------*/
/*----end left column---*/
/*---right column---*/

.rightColumn {
float: left;
display: inline;
position: relative;
margin-top:-60px;
width: 203px;
}


.random h6 {
font-weight:normal;
padding-top: 12px;
width:203px;
height:29px;
text-align:center;
background: url(../images/randomFon.png) 4px 17px no-repeat;
color:#94897D;
font-weight:bold;
border-top:1px solid #232115;
font-size:92%;
}
*html .random h6 {
height:41px;
}

.random ul {
list-style: none;
width: 206px;
margin-top: 1px;
}

.random li {
margin: 0 3px 1px 0;
display: inline;
float: left;
}
.random li img {
width: 100px;
height: 130px;
}


/*---end right column--*/

.clear {
clear: both;
height: 140px;
}

/*---footer-------*/

.footer {
height: 116px;
width: 787px;
background: url(../images/footerFon.png) no-repeat;
display:block;
margin: -116px auto 0 auto;
position: relative;
color: #3A3A3A;
text-align: left;
font-size:91%;
}
.footer p {
width: 460px;
padding-top: 24px;
margin-left:24px;
}
.footer ul {
list-style: none;
position: absolute;
top: 23px;
right:64px;
}
.footer li {
border-right:1px solid #1F1F1F;
float:left;
padding: 0 4px 0 4px;
}
.footer .last{
border:none;
}
.footer li a {
color: #B1B1B1;
text-decoration:none;
}
.footer li a:hover{
text-decoration:underline;
}

.footerMark {
width: 117px;
height: 36px;
position: absolute;
top: 58px;
right: 87px;
background: url(../images/footerMark.png);
}

/*---end footer-------*/
/*----------------------------------FORMS PAGE------------------------------------------------*/
.forms {
width: 780px;
color: #fff;
margin-top:20px;
position:relative;
}

.forms .topBlock{
width: 594px;
color:#F3E2B9;
font-weight:bold;
font-size:110%;
}

.forms table {
float:left;
width: 600px;
border-collapse: collapse;
text-align: left;
margin-top: 15px;
}
.forms th, .forms td {
padding: 11px 0;
}
.TopLine{
border-top: 1px solid #1F1F1F;
}
.TopLine2{
border-top: 2px solid #1F1F1F;
}

.forms th {
width: 145px;
color:#6C665F;
border-right: 1px solid #0F0F0F;
}
.forms th.NoRight{
border-right:none;}

.forms td {
padding-left: 12px;
padding-right: 5px;
text-align:left;
color:#FFF;
}

.forms td a{
color:#F3E2B9;
}
.forms td a:hover{
text-decoration:none;
}

.forInput{
background: url(../images/inputFon.png) no-repeat;
height:23px;
width:373px;
display:block;
float:left;
margin-right:6px;
}
.inputBox{
color:#FFF;
background:none;
border:none;
margin: 3px 0 0 5px;
width:360px;
background-color: #101010;
}

.forms input {
border: none;
}

.forms textarea {
width: 380px;
height: 150px;
background-color: #101010;
color: white;
border: 1px solid #212019;
}

.forms .checkBox {
margin-right: 8px;
width: 16px;
height: 16px;
border: none;
/*background: url(../images/checkBoxFon.png);*/
}

.buttonPreview {
display: block;
background: url(../images/buttonPreview.png);
width: 94px;
height: 43px;
overflow: hidden;
text-align:center;
}
.buttonSend {
background: url(../images/buttonSend.png);
width: 94px;
height: 42px;
cursor: pointer;
text-align:center;
overflow: hidden;
position:relative;
top: 2px;
}

.buttonRefresh {
display: block;
background: url(../images/buttonRefresh.png);
width: 119px;
height: 55px;
overflow: hidden;
text-align:center;
cursor: pointer;
background-repeat: no-repeat;
}

.buttonClear {
display: block;
background: url(../images/buttonClear.png);
width: 119px;
height: 55px;
overflow: hidden;
text-align:center;
cursor: pointer;
background-repeat: no-repeat;
}

#picture1  {
background-repeat: no-repeat;
width: 150px;
height: 200px;
}

.previewBlock {
position:absolute;
left:620px;
top: 0px;
float:right;
margin:0 20px 0 0;
width:150px;
color:#8f8f8f;
}
.forms .previewBlock p {
margin-top: 15px;
color: #6C665F;
width: 154px;
background:none;
padding:0;
}

.downInfo{
clear:both;
position:relative;
top:10px;
left:0;
color:#6C665F;
width: 590px;
}
.downInfo p{
padding: 0 25px 22px 0;
}

.previewbt  {
cursor: pointer;
}
