html {
  width:100%;
  height:100%;
}
body {
  position:relative;
  width:100%;
  min-width:1003px;
  /*min-width:995px;*/
  margin:0;
  padding:0;
  font:12px Tahoma;
  background:url(../images/header_bg.png) repeat-x top left #fff;
}
form {
margin:0;
padding:0;
}
a {
outline:0;
color:#890f2c;
}
img {
border:0;
}
input {
font:11px Arial, Helvetica, sans-serif;
}

.header {
position:relative;
height:144px;
}
.logo {
position:absolute;
top:0;
left:19px;
margin:0;
padding:0;
width:261px;
height:148px;
overflow:hidden;
text-align:center;
}
.logo a {
display:block;
position:relative;
width:261px;
height:148px;
}
.logo a span {
display:block;
position:absolute;
top:0;
left:0;
width:261px;
height:148px;
cursor:pointer;
background:url(../images/logo.jpg) no-repeat 0 0;
}
.headerSmile {
position:absolute;
top:5px;
right:5px;
}
.headerSmile a {
text-decoration:none;
}
.headerIcons {
position:absolute;
top:67px;
right:38px;
width:162px;
height:11px;
background:url(../images/header_icons.png) no-repeat 0 0;
}
.headerIcons a {
position:absolute;
top:0;
display:block;
width:15px;
height:15px;
text-indent:-3000px;
}
.headerIcons a.home {
left:0;
}
.headerIcons a.map {
left:72px;
}
.headerIcons a.mail {
right:0;
}
.headerImg {
position:relative;
height:120px;
background:url(../images/header_img_inner.jpg) repeat-x top left;
}
.headerImgInner {
position:absolute;
width:100%;
height:120px;
background:url(../images/h_i_mask.gif) repeat-x;
z-index:200;
}
.sign_1 {
position:absolute;
top:36px;
left:2.1%;
width:41px;
height:61px;
background:url(../images/sign_1.gif) no-repeat;
z-index:1;
}
.sign_2 {
position:absolute;
top:36px;
left:39%;
width:126px;
height:61px;
background:url(../images/sign_2.gif) no-repeat;
z-index:1;
}
.sign_3 {
position:absolute;
top:21px;
right:23%;
width:177px;
height:76px;
background:url(../images/sign_3.gif) no-repeat;
z-index:1;
}
.sign_4 {
position:absolute;
top:30px;
right:3.9%;
width:45px;
height:67px;
background:url(../images/sign_4.gif) no-repeat;
z-index:1;
}
.car_1 {
position:absolute;
top:75px;
left:5.7%;
width:114px;
height:75px;
z-index:2;
background:url(../images/car_1.png) no-repeat;
}
.car_2 {
position:absolute;
top:31px;
left:19%;
width:210px;
height:89px;
z-index:2;
background:url(../images/car_2.png) no-repeat;
}
.car_3 {
position:absolute;
top:86px;
right:37%;
width:155px;
height:34px;
z-index:2;
background:url(../images/car_3.png) no-repeat;
}
.car_4 {
position:absolute;
top:66px;
right:10.8%;
width:139px;
height:54px;
z-index:2;
background:url(../images/car_4.png) no-repeat;
}
.headerYD1 {
width:468px;
height:60px;
overflow:hidden;
padding:45px 0 0 70px;
margin:0 auto;
}
.headerYD2 {
/*padding:10px 20px;*/
padding:10px 4px;
overflow:hidden;
height:147px;
}
.wrapper {
overflow:hidden;
padding:0 0 150px;
}
.contentWrapper {
width:100%;
float:left;
}
.content {
margin:0 270px 0;
padding:1px 25px 0;
line-height:1.7;
text-align:justify;
}
.content h1 {
margin:0 0 20px;
font:normal 25px/1 arial narrow;
text-align:left;
padding:0 0 23px 0;
color:#890f2c;
border-bottom:4px solid #f2eee4;
}
.content h2.lastReply {
margin:25px 0 0;
font:normal 25px/1 arial narrow;
text-align:left;
padding:0 0 14px 0;
color:#890f2c;
border-bottom:4px solid #f2eee4;
}
.menuOpinionsType{padding:10px 0px;
margin: 0;
border-bottom:4px solid #f2eee4;
}

.companyParameters {
padding:0 4px 13px 0;
margin:0;
border-bottom:4px solid #f2eee4;
}
.companyParameters li {
height:32px;
margin:0 0 8px;
overflow:hidden;
list-style:none;
padding:0;
background:url(../images/hordot-company.gif) repeat-x 0 18px;
}
.companyParameters li span.iconTotalReplies {
display:block;
height:32px;
float:left;
padding:0 3px 0 42px;
line-height:29px;
background:url(../images/icon_replies.png) no-repeat 0 0 #fff;
}
.companyParameters li span.iconPeoplesRating {
display:block;
height:32px;
float:left;
float:left;
padding:0 3px 0 42px;
line-height:29px;
background:url(../images/icon_ppopular.png) no-repeat 0 0 #fff;
}
.companyParameters li span.iconCompayTrusty {
display:block;
height:32px;
float:left;
float:left;
padding:0 3px 0 42px;
line-height:29px;
background:url(../images/icon_trus.png) no-repeat 0 0 #fff;
}
.companyParameters li span.right, .replyParameters li span.right {
display:block;
height:32px;
float:right;
padding:0 0 0 4px;
line-height:29px;
background:#fff;
}
.companyParameters li span.right strong {
color:#a60026;
}
.companyParameters li span.right em.smileBad {
background:url(../images/icon_badsmile.gif) no-repeat 0 3px;
font-style:normal;
padding:0 0 0 16px;
margin:0 4px 0 8px;

}
.companyParameters li span.right em.smileGood {
background:url(../images/icon_goodsmile.gif) no-repeat 0 3px;
font-style:normal;
padding:0 0 0 16px;
margin:0 8px 0 4px;
}

.replyParameters {
padding:16px 4px 10px 0px;
margin:0 0 30px;
border-bottom:4px solid #f2eee4;
border-top:4px solid #f2eee4;
}
.replyParameters li {
height:18px;
margin:0 0 8px;
overflow:hidden;
list-style:none;
padding:0;
background:url(../images/hordot-company.gif) repeat-x 0 11px;
}
.replyParameters li span {
display:block;
height:18px;
float:left;
padding:0 3px 0 3px;
line-height:15px;
background:#fff;
font-weight:bold;
color:#000000;
}
.replyParameters li em {
display:block;
height:18px;
float:right;
padding:0 0 0 4px;
line-height:15px;
background:#fff;
font-style:normal;
color:#89102f;
}
.replayCompany {
font-size:12px !important;
font-weight:bold !important;
font-family:tahoma !important;
border:0 !important;
margin:15px 0 0 !important;
padding:0 !important;
}
.replayName {
font-family:arial narrow;
font-size:24px;
line-height:normal;
font-weight:normal;
color:#8e0f2c;
margin:5px 0 10px;
}
.replyText {
line-height:1.7;
padding:0 2px;
text-align:justify;
}
.replyText p {
margin:0 0 10px;
}
.replyAnswer {
color:#8E0F2C;
font-family:arial narrow;
font-size:24px;
font-weight:normal;
margin:25px 0 10px;
}
.replyAnswerText {
line-height:1.7;
padding:0 2px 0px;
text-align:justify;
margin:0 0 0px;
}
.replyAnswerText p {
margin:0 0 10px;
}


.allReplies {
display:block;
float:left;
margin:0;
width:225px;
line-height:17px;
}
.allReplies a {
background:transparent url(../images/hordot_red.gif) repeat-x scroll left bottom;
color:#890F2C;
padding-bottom:1px;
text-decoration:none;
}

.repliesList {
margin:27px 0 0;
padding:0;
}
.repliesList li {
margin:0 0 27px;
padding:0 0 0 1px;
list-style:none;
}
.repliesList li h2 {
background:url(../images/replypoint.png) no-repeat 0 0;
height:30px;
margin:0 0 10px;
font-size:13px;
line-height:28px;
padding:0 0 0 44px
}
.repliesList li p {
line-height:1.7;
padding:0 2px 0;
text-align:justify;
}
.repliesList li h2 a {
text-decoration:none;
}
.repliesList li .replyInfo {
height:30px;
background:url(../images/reply_p_bg.png) repeat-x;
overflow:hidden;
color:#5f5033;
margin:23px 0 0;
}
.repliesList li .replyInfo .replyDate {
display:block;
float:left;
width:30%;
height:30px;
margin:0;
padding:0;
background:url(../images/reply_p_left.png) no-repeat top left;
}
.repliesList li .replyInfo .replyDate span {
display:block;
height:30px;
line-height:30px;
text-align:center;
background:url(../images/reply_p_divider.png) no-repeat top right;
}
.repliesList li .replyInfo .replyVote {
display:block;
float:right;
width:30%;
height:30px;
margin:0;
padding:0;
background:url(../images/reply_p_right.png) no-repeat top right;
}
.repliesList li .replyInfo .replyVote span {
display:block;
height:30px;
line-height:30px;
text-align:center;
background:url(../images/reply_p_divider.png) no-repeat top left;
}

.repliesList li .replyInfo .replyVote span em {
font-style:normal;
margin:0 0 0 5px;
padding:0 0 0 15px;

}

.voteGood {
background:url(../images/icon_goodsmile.gif) no-repeat 0 3px;
}
.voteBad {
background:url(../images/icon_badsmile.gif) no-repeat 0 3px;
}



.repliesList li .replyInfo .replyAuthor {
margin:0 30%;
display:block;
height:30px;
line-height:30px;
text-align:center;
}

.begunAdvert {margin: 20px 0 5px;
}

.pages {
border-top:4px solid #f2eee4;
margin:20px 0 0;
padding:17px 0 0;
overflow:hidden;
}
.pages li {
position:relative;
float:left;
list-style:none;
padding:0 30px 0 20px;
margin:0 0 0 -14px;
background:url(../images/pages_divider.png) no-repeat 0 3px;
z-index:1;
}
.pages li a {
color:#020202;
}
.pages li strong {
text-decoration:none;
color:#8f0127;
}
.pages li.label {
background:#fff;
margin:0;
padding:0 15px 0 0;
z-index:10;
}
.addReplyDiv {
margin:22px 0 0;
overflow:hidden;
}
.allReplyDiv {
border-top:4px solid #F2EEE4;
margin:22px 0 0;
padding:20px 0 0;
overflow:hidden;
}
.addReply {
display:block;
float:left;
background:url(../images/addreplybutton.png) no-repeat 0 0;
width:225px;
height:30px;
color:#fff;
text-decoration:none;
line-height:28px;
text-align:center;
}
.goBackButton {
display:block;
float:right;
height:30px;
padding:0 43px 0 0;
text-decoration:none;
line-height:27px;
background:url(../images/gobackbutton.png) no-repeat top right;
}


/*------------------------------------------ Menu Bar ------------------------------------*/


.menuBar {
width:250px;
float:left;
margin:0 0 0 -100%;
padding:1px 0 0 20px;
}
.menuBar h2 {
margin:0 0 20px;
font:normal 25px arial narrow;
padding:0 0 18px 0;
border-bottom:4px solid #f2eee4;
}
.menuBar ul {
margin:0 0 50px 0;
padding:0;
}
.menuBar ul li {
list-style:none;
margin:0 0 10px;
}
.menuBar ul li a {
color:#890f2c;
text-decoration:none;
padding-bottom:1px;
background:url(../images/hordot_red.gif) repeat-x bottom left;
}
.menuBar ul li ul {
margin:0;
padding:16px 0 0 14px;
}
.menuBar ul li ul li {
padding:0 0 0px 18px;
background:url(../images/menu-point.gif) no-repeat 0 5px;
}
.menuBar ul li ul li a {
color:#535353;
padding-bottom:0px;
background:url(../images/hordot_gray.gif) repeat-x bottom left;
}
.leftBanner {
width:240px;
height:400px;
overflow:hidden;
}



/*------------------------------------------ companiesBar Bar ------------------------------------*/


.companiesBar {
width:250px;
float:left;
margin:0 0 0 -270px;
padding:1px 20px 0 0;
text-align:right;
}
.companiesBar h2 {
margin:0 0 20px;
font:normal 25px arial narrow;
padding:0 1px 18px 0;
border-bottom:4px solid #f2eee4;
}
.companiesBar a {
color:#890f2c;
text-decoration:none;
padding-bottom:1px;
background:url(../images/hordot_red.gif) repeat-x bottom left;
}
.companiesBar ul {
margin:0 0 50px 0;
padding:0;
}
.companiesBar ul li {
list-style:none;
padding:0 0 10px 0;
}
.companiesBar ul li a {
color:#890f2c;
text-decoration:none;
padding-bottom:1px;
background:url(../images/hordot_red.gif) repeat-x bottom left;
}
.companiesBar ul li a strong {
color:#000000;
padding:0 0 1px 0;
background:url(../images/hordot_black.gif) repeat-x bottom left;
}
.footer {
position:absolute;
bottom:0;
left:0;
width:100%;
height:100px;
font-size:12px;
background:url(../images/footer_bg.gif) repeat-x top left #f3efe1;
}
.copyRight {
position:absolute;
top:20px;
left:63px;
}
.copyRight p {
margin:0 0 14px;
}
.footerBanner {
position:absolute;
top:34px;
right:68px;
}
.footerNavBar {
margin:0 0 0 330px;
padding:20px 0 0 0;
overflow:hidden;
}
.footerNavBar li {
float:left;
list-style:none;
height:15px;
padding:0 43px 4px 20px;
margin:0 0 0 -20px;
background:url(../images/footerdivider.gif) no-repeat 0 2px;
}
.footerNavBar li a {
color:#890f2c;
text-decoration:none;
line-height:15px;
padding-bottom:1px;
background:url(../images/hordot_red.gif) repeat-x bottom left;
}
.tDeser {
margin:14px 0 0 328px;
}
.tDeser a {
color:#890f2c;
text-decoration:none;
padding-bottom:1px;
background:url(../images/hordot_red.gif) repeat-x bottom;
}
.raitingPeopleH {
color:#000000;
margin:5px 0 12px 6px;
padding:0 0 0 44px;
font:normal 23px/32px Arial narrow;
text-align:left;
background:url(../images/icon_raiting_people.gif) no-repeat 0 0;
}
.raitingPeopleRecommend {
color:#000000;
margin:5px 0 12px 6px;
padding:0 0 0 44px;
font:normal 23px/32px Arial narrow;
text-align:left;
background:url(../images/icon_people_recommend.gif) no-repeat 0 0;
}
.raitingDiv0 {
margin:20px 0 25px 0;
background:url(../images/raiting_bg.gif) repeat-x top left #f1e9d7;
}
.raitingDiv1 {
background:url(../images/raiting_t_l.gif) no-repeat top left;
}
.raitingDiv2 {
background:url(../images/raiting_t_r.gif) no-repeat top right;
}
.raitingDiv3 {
background:url(../images/raiting_b_l.gif) no-repeat bottom left;
}
.raitingDiv4 {
zoom:1;
background:url(../images/raiting_b_r.gif) no-repeat bottom right;
padding:10px;
}
.raitingTable {
width:100%;
border-collapse:collapse;
}
.raitingTable th {
background:url(../images/raitingtable_th.gif) repeat-x top left;
color:#5f5033;
font-weight:normal;
font-size:10px;
height:45px;
text-align:center;
padding:0 5px 0;
}
.raitingTable th.company {
text-align:left;
}
.raitingTable th.repies {
padding-right:10px;
}
.raitingTable td {
padding:8px 5px 7px;
background:url(../images/hordot_raitingtable.gif) repeat-x bottom;
}
.raitingTable tr.last td {
padding:8px 8px 3px;
background:none;
}
.raitingTable td a {
color:#5f5033;
text-decoration:none;
}
.raitingTable td.rTdPlace {
width:30px;
text-align:center;
color:#890f2c;
font-size:12px;
font-weight:bold;
}
.raitingTable td.rTdReplies {
width:140px;
padding-right:10px;
text-align:right;
}
.raitingTable td.rTdReplies strong {
color:#A60026;
margin-right:5px;
}
.raitingTable td.rTdReplies em.smileGood {
background:transparent url(../images/icon_goodsmile.gif) no-repeat scroll 0 3px;
font-style:normal;
margin:0 8px 0 4px;
padding:0 0 0 16px;
}
.raitingTable td.rTdReplies em.smileBad {
background:transparent url(../images/icon_badsmile.gif) no-repeat scroll 0 3px;
font-style:normal;
margin:0 4px 0 8px;
padding:0 0 0 16px;
}
.raitingTable td.rTdRaiting, span.rTdRaiting {
width:100px;
}
.raitingTable td.rTdRaiting div, span.rTdRaiting div {
height:20px;
width:100px;
background:url(../images/star_gray.gif) repeat-x;
}
.raitingTable td.rTdRaiting div span, span.rTdRaiting div span {
display:block;
height:20px;
background:url(../images/star_red.gif) repeat-x top left;
}

a.links_websites {color:#A4A4A4;
padding-bottom:3px;
text-decoration:none;}
th.dateRA{text-align:right;
}

.red_bold {font-weight:bolder; color:#CC0000;}
/*.begunAdvert span, .begunAdvert span ul, .begunAdvert span ul li, .begunAdvert span ul li div {padding:0; margin: 0;}*/

span.redlink {color: #888888; border-bottom: 1px dashed #888888;}
.pravila_kasko {margin:10px 0 10px 0; padding: 10px; border: 1px dashed #888888;}

b.recommend_ic_in_opinion {color:#890F2C;}
