@charset "utf-8";

@import url(default.css);

/* container */
#container #content #center dl.listbar{overflow:hidden; position:relative; margin:10px 0;}
#container #content #center dl.listbar dt{padding:8px 0; font-size:18px; line-height:1.3;}
#container #content #center dl.listbar dt.onmap{padding:8px 280px 8px 0;}
#container #content #center dl.listbar dt .rating{font-size:12px;}
#container #content #center dl.listbar dd{position:relative; margin:0 0 20px 0;}
#container #content #center dl.listbar dd.googlemap{position:absolute; bottom:0; right:0; overflow:hidden; width:266px; min-height:230px;}
#container #content #center dl.listbar dd.googlemap h2{padding:10px 0;}
#container #content #center dl.listbar dd.googlemap img{width:266px; height:200px;}

#container #content #center dl.listbar dd ul{padding:0 0 0 78px;}
#container #content #center dl.listbar dd ul li{margin:0 0 10px 0;}
#container #content #center dl.listbar dd ul li .descr{color:#1d3e5a;}
#container #content #center dl.listbar dd a.pic{position:absolute; top:0; left:0; width:65px; height:92px; text-decoration:none;}
#container #content #center dl.listbar dd a.pic img{width:65px; height:92px;}

#container #content #center ul.map{}
#container #content #center ul.map li{padding:8px 0; font-size:18px; line-height:1.3;}
#container #content #center ul.map li .rating{font-size:12px;}

#container #content #center div.map{overflow:hidden; min-height:230px;}
#container #content #center div.map h2{padding:10px 0;}
#container #content #center div.map img{width:266px; height:200px;}

#container #sidebar_l{}
#container #sidebar_l .innerblock{margin:10px 0 10px -5px; padding:10px 5px; background:#f0f0f0;}

#container #content #center ul.announ-item{padding:10px 0;}
#container #content #center ul.announ-item li{overflow:hidden; width:100%; min-height:60px; margin:0 0 25px 0; line-height:1.5;}
#container #content #center ul.announ-item li a.pic{display:block; float:left; width:60px; height:60px;}
#container #content #center ul.announ-item li a.pic img{width:60px; height:60px;}
#container #content #center ul.announ-item li dl{margin-left:1px;}
#container #content #center ul.announ-item li dt{overflow:hidden; width:99%; font-size:14px;}
#container #content #center ul.announ-item li dt.title{font-size:18px;}
#container #content #center ul.announ-item li dt .price{color:#1d3e5a;}
#container #content #center ul.announ-item li dd{padding:6px 0 6px;}
#container #content #center ul.announ-item li .info-time-city{overflow:hidden; width:100%;}

#container #content #center .order-card{padding:0 0 15px;}
#container #content #center .order-card p{padding:8px 0; line-height:1.5;}
#container #content #center .order-card .cards{overflow:hidden; width:100%; padding:8px 0;}
#container #content #center .order-card .cards .wrap-card{float:left; width:45%; margin:0 0 0 3%;}
#container #content #center .order-card .cards a{display:block; width:138px; height:122px; color:#be0608; font-size:18px; line-height:35px; text-decoration:none; text-align:center;}
#container #content #center .order-card .cards a.yellow{margin:0 0 0 auto;}
#container #content #center .order-card a.butt{margin:10px auto;}

#container #content #center dl.ans{margin:0 0 10px; line-height:1.5;}
#container #content #center dl.ans dt{padding:10px 0 0 0; color:#1d3e5a; font-size:20px;}
#container #content #center dl.ans dd.question{overflow:hidden; width:100%; min-height:100px; font-size:14px;}
#container #content #center dl.ans dd.question .descr-content{margin:0 0 0 110px;}
#container #content #center dl.ans dd.question a.avatar{display:block; float:left; width:100px; height:100px; text-decoration:none;}
#container #content #center dl.ans dd.border{overflow:hidden; width:100%; padding:5px 0 15px; border-bottom:1px solid #bdc5cc;}
#container #content #center dl.ans dd.no{border-bottom:none;}
#container #content #center dl.ans dd .sign{padding:15px 0 10px; font-size:12px;}
#container #content #center dl.ans dd.border a{margin:0 12px 0 0; padding:4px 0 4px 18px;}
#container #content #center dl.ans dd a.userprofile{background:url(../img/user.jpg) 0 50% no-repeat;}
#container #content #center dl.ans dd a.discuss-ans{background:url(../img/discussion.jpg) 0 50% no-repeat;}
#container #content #center dl.ans dd a.view{background:url(../img/eye.jpg) 0 50% no-repeat;}
#container #content #center dl.ans dd.border span{margin:0 12px 0 0; padding:4px 0 4px 18px;}
#container #content #center dl.ans dd span.userprofile{background:url(../img/user.jpg) 0 50% no-repeat;}
#container #content #center dl.ans dd span.discuss-ans{background:url(../img/discussion.jpg) 0 50% no-repeat;}
#container #content #center dl.ans dd span.view{background:url(../img/eye.jpg) 0 50% no-repeat;}
#container #content #center dl.ans dd.last{padding-top:10px;}

#container #sidebar_r{display:inline; float:left; overflow:hidden; width:202px; margin:0 0 0 -212px; padding:192px 0 0 0;}
/* container */
/* footer */
#footer{position:relative; width:100%; height:200px;}
#footer .wrap{overflow:hidden; position:relative; width:100%; padding:20px 0;}
#footer .wrap ul.col_left{float:left; width:60%;}
#footer .wrap ul.col_left li{margin:0 0 18px 0; padding:0 0 0 20px;}
#footer .wrap ul.col_center{float:left; width:15%;}
#footer .wrap ul.col_center li{margin:0 0 8px 0;}
#footer .wrap ul.col_right{float:right; width:200px;}
#footer .wrap ul.col_right dt{padding:5px 0;}
#footer .wrap ul.col_right dd{color:#be0608; font-size:18px; line-height:1.3;}
/* footer */

.service-short[class] {
background-attachment:scroll;
background-image:url("http://gmstar.ru/images/service-short-bg.png");
background-position:left top;
background-repeat:no-repeat;
}
 
.service-short {
height:140px;
margin-bottom:10px;
position:relative;
width:234px;
}

.service-short .service-inner {
height:140px;
width:230px;
}

.information {
color:#CCCCCC;
padding-left:5px;
padding-right:5px;
padding-top:15px;
width:230px;
}
.information .pic {
float:left;
margin-top:8px;
margin-right:3px;
}

.percents {
bottom:25px;
height:87px;
position:absolute;
right:10px;
width:126px;
z-index:100;
}

.percents .left {
color:#CCCCCC;
float:left;
font-size:12px;
font-weight:bold;
margin-left:15px;
}
.percents .right {
color:#FFFFFF;
float:right;
font-size:12px;
font-weight:bold;
margin-right:20px;
}

.smallwhite {
	font-size: 11px;
	color: #ffffff;
}
