/* mini */
.mini .header {
	position:relative;
	height:150px;
	background-position:0 100%;

}
.mini .center h1 {
    padding-top: 15px;
    font-size: 21px;
    font-family: Cuprum,'Trebuchet MS';
    padding-bottom: 10px;
}
.mini .header h1 {
	padding-top:35px;
	font-size:30px;
	font-family:Cuprum,'Trebuchet MS';
}
.mini .header .logo {
	margin:0 28px 0 0;
}
.mini .header > div {
	height:150px;
	bottom:-13px;
	width:100%;
	position:absolute;
	left:0;
}
.header > div > div {
	position:relative;
}
.userInfo {
	background-color:#FFF;
	position:absolute;
	top:-42px;
	right:125px;
	width:262px;
	padding:11px 18px 18px;
	box-shadow:0 2px 3px #d4d4d2;
	float:right;
	border-left:1px solid #e7e7e5;
	border-right:1px solid #e7e7e5;
	border-bottom:1px solid #d4d4d2;
}
.userInfo .exit {
	float:right;
	display:inline-block;
	display:inline;
	zoom:1;
	padding: 0 0 0 17px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#000;
	background:url("/img/v5/exit.png") 0 0 no-repeat;
	margin:6px 0 0 15px;
}
.userInfo .name {
	display:block;
	overflow:hidden;
	color:#bf2257;
	font-size:16px;
	font-family:"Trebuchet MS";
}
.userInfo .mySettings {
	padding-left:21px;
	background:url("/img/v5/mySettings.png") 0 0 no-repeat;
	margin-top:8px;
}

.userInfo .links {
	padding-left:21px;
	background:url("/img/v5/questionmark.png") 0 0 no-repeat;
	margin-top:8px;
}


.userInfo .mySettings a span {
	display:block;
	position:absolute;
	top:0;
	right:-14px;
	background:url("/img/v5/changeCityArrow.png") 100% 50% no-repeat;
	width:14px;
	height:16px;
}
.userInfo .mySettings a,
.userInfo .links a {
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
	text-decoration:none;
	border-bottom:1px dashed #1660bf;
}
.menu,.menu_ad {
	position:absolute;
	bottom:13px;
	width:100%;
	text-align:center;
}
.menu li,.menu_ad li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	margin-right:1px;
}
.menu li.active a, .menu a:hover,
.menu_ad li.active a, .menu_ad a:hover
 {
	background-position:0 100%;
}
.menu li a,
.menu_ad li a {
	display:block;
	/*border-radius:4px 4px 0 0;
*/
	/*background: url("/img/v5/miniMenu.png") 0 0 repeat-x;
*/
	background-color:#ba1941;
	font-weight:bold;
	padding:6px 18px 7px;
	color:#fff;
	text-decoration:none;
/*	behavior: url(/css/PIE.htc);*/
}

.menu li.active a,
.menu li a:hover,
.menu_ad li a:hover {
    background-color:#da2f7a;
}

.menu_ad {
	bottom:43px;
}
.menu_ad li a {
	padding:1px 3px;
	font-weight:normal;
}

.socials {
	position:absolute;
	right:5px;
	top:80px;
}
.infoTop {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ba1941), to(#da2f7a));
	background: -webkit-linear-gradient(#ba1941, #da2f7a);
	background: -moz-linear-gradient(#ba1941, #da2f7a);
	background: -ms-linear-gradient(#ba1941, #da2f7a);
	background: -o-linear-gradient(#ba1941, #da2f7a);
	background: linear-gradient(#ba1941, #da2f7a);
	-pie-background: linear-gradient(#ba1941, #da2f7a);
	background-color:#c9245e;
	padding:0 5px;
}
.infoTop * {
	color:#fff;
	font: 11px Tahoma,arial,serif;
}
.infoTop > div {
	padding:5px 0;
}
.infoTop .views {
	float:right;
}
.infoTop a {
	font-weight: bold;
}

.infoTop a:hover {
	color:#ff0;
}

.mini .content h4 {
	font-size:20px;
	font-weight:normal;
	font-family:Cuprum,'Trebuchet MS';
}
.mini .content h2 {
    margin-bottom:20px
}
    
.mini .content {
	background-color:#ffffff;
	margin-top:30px;
	padding:0;
	border:1px solid #e7e6e6;
	box-shadow:0 0 10px #EEEEEE;
}
.mini .content .right {
	width:233px;
	border-left:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
}
.mini .gallery {
	padding:15px 0;
}
.mini .gallery a {
	display:block;
	position:relative;
}
.mini .gallery a img {
	height:118px;
	width:100%;
	margin-bottom:1px;
}
.mini .gallery a span {
	display:block;
	position:absolute;
	top:0;
	width:182px;
	height:108px;
	left:0;
	visibility:hidden;
	box-shadow:0 0 10px #b0b0b0;
	border:5px solid #e7e6e6;
	background:url("/img/v5/miniGallView.png") 100% 100% no-repeat;
}
.mini .gallery a:hover span {
	visibility:visible;
}
.mini .blockMini {
	padding:13px 21px;
	border-top:1px solid #e7e6e6;
}
.mini .blockMini.gray {
	background-color:#f5f5f5;

}

.mini .blockMini.discount {
	background-color:#fafafa;
/*	border-bottom:1px solid #e7e6e6;
*/
}

.mini .blockMini.discount h4 {
    color:#BA1942;
    padding-bottom:5px;
    margin-bottom:10px;
    border-bottom:2px solid #BA1942;
}

.mini .blockMini.discount img {
    margin:5px 0;
}

.mini .blockMini.news {
	background-color:#f5f5f5;
}

.mini .blockMini.news h4 {
    padding-bottom:5px;
    margin-bottom:10px;
    border-bottom:1px solid #000;
}

.mini .blockMini.news p,
.mini .blockMini.discount p {
    padding-bottom:10px
}

.mini .blockMini.news p span.data-novosti{
    font-size:11px;
    color:#888;
}

.mini .blockMini.news p.all,
.mini .blockMini.discount p.all
 {
    text-align:right;
    padding-bottom:0;
    font-size:11px;
}
.mini .blockMini.news p.all a,
.mini .blockMini.discount p.all a
{
    color:#666
}
.arrLink {
	display:block;
	background-color:#FFF;
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #c8c8c8;
	margin-right:10px;
	position:relative;
	padding:0 0 2px;
	text-align:center;
	font-size:11px;
}
.arrLink span {
	position:absolute;
	height:17px;
	width:10px;
	top:0;
	right:-10px;
	background: url("/img/v5/arrLink.png") 0 0 no-repeat;
}
.title h1 {
	padding:0px 0 10px;
}
.title span {
	color:#999;
	font-size:10px;
}
.mini .title {
	padding-top:13px;
}
.mainTextMini {
	padding:16px 0;
}
.companyText {
	padding-top:10px;
}

div.main div.content div.center ul li,
.companyText ul li {
	padding:2px 0 4px 19px;
	background:url("/img/v5/ulLine.gif") 0 9px no-repeat;
}
.companyText p {
	line-height:18px;
	margin:0 0 10px;
}

.mini .blockMini td {
	padding-bottom:5px;
}
.mini .blockMini > div {
	padding-bottom:10px;
}
.mini .blockMini p {
	margin:7px 0;
}
.mini .blockMini table span {
	display:block;
	width:57px;
	color:#999;
	font-size:11px;
}
.content .second {
	margin:0 auto;
	border-top:0;
}


.content .products {
	padding:10px 21px;
}
.content .products.nopad {
	padding:0;
}

.products ul {
	margin:0px -30px 10px 0;
}

.products ul.mini {
	margin:0px -80px 10px 0;
}


.products li {
	width:20%;
	*width:expression(this.nextSibling==null?'19%':'20%');
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;
	background:none !important;
}

.products li.mini {
	width:23.3%;
	padding:0 !important;
}
.products li a {
	font-size:13px;
}
.products li > div {
	background-color:#f4f4f4;
	border:1px solid #e7e6e6;
	margin-right:30px;
	margin-top:10px;
	border-radius:0 0 5px 5px;
/*	behavior: url(/css/PIE.htc);
*/ /* IE kosyak s border-top */
}
.products li > div > div {
	text-align:center;
}
.products li > div > span, .products li > div > p {
	background-color:#FFF;
	margin:0;
	height:42px;
	padding-top:5px;
}
.products li > div > p {
	padding:6px;
	font-size:11px;
}
.products li > div > span {
	display:block;
	text-align:center;
	font-size:24px;
	font-family:"Trebuchet MS";
}
.products .addButton {
	font-family:arial,serif;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:4px 17px;
	margin:8px 0 9px;
	font-size:15px;
}
.products li > div > a {
	display:block;
	border-top:3px solid #ca245e;
	text-align:center;
	padding:2px 5px 7px;
	height:30px;
	font-size:12px;
	line-height:17px;
}
.products li > div > a:hover {
	background-color:#ca245e;
	color:#fff;
	text-decoration:none;
}
.products li img {
	height:180px;
	width:100%;
}
.posts h1 span {
	color:#999;
}
.posts > div {
	padding:17px 23px;
}
.posts > div > ul {
	padding:20px 0 3px;
}
.posts > div > ul ul {
	padding-left:20px;
}
.posts li .date {
	float:right;
	font-size:11px;
	color:#ca245e;
}
.posts li div {
	background-color:#f4f4f4;
	margin-bottom:15px;
	padding:13px 15px;
}
.posts li .name {
	display:block;
	padding-bottom:12px;
}
.posts li .name span {
	color:#999;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:17px;
	background: url("/img/v5/navArs.png") -12px 50% no-repeat;
}
.posts li p {
	margin:0 0 12px;
}
.posts li .reply {
	font-size:11px;
	display:inline-block;
	*display:inline;
	zoom:1;
	background:url("/img/v5/reply.png") 0 0 no-repeat;
	padding:0 0 0 13px;
}
.writeAReview {
	background-color:#e7e6e6;
	padding:20px 23px;
	overflow:hidden;
}
.writeAReview table {
	width:100%;
	margin-top:11px;
}
.writeAReview td {
	vertical-align:top;
	padding:0 0 20px;
}
.writeAReview td div {
	margin:0 6px 0 3px;
}
.writeAReview textarea {
	height:86px;
}
.writeAReview textarea, .writeAReview input {
	width:100%;
	border:1px solid #d5d4d4;
	background-color:#FFF;
	padding:4px 2px;
	margin:0;
	font-size:14px;
	font-family:Arial;
}

.writeAReview textarea:focus, .writeAReview input:focus {
	-moz-box-shadow:0 0 20px #fff;
	box-shadow:0px 0px 20px #fff;
}
.writeAReview .addButton {
	background-color:#b01230;
	float:right;
	padding:6px 24px;
}
.writeAReview .addButton:hover {
    background-color:#CA245E;
}

.writeAReview table .first {
	width:77px;
	padding-top:6px;
}

.logoimg {
	width:150px;
	height:125px;
	float:left;
/*	margin-top:-13px;*/
}

.address h4 {
    padding-bottom:5px;
    border-bottom:1px solid #000;
}

.address-more {
    border-top:1px solid #aaa;
    padding-top:5px;
}

div.main div.content div.center div.nav li {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	background:none;
	padding:0;
}

div#some_info {
    display:none;
    position:absolute;
    background-color: #eee;
    border:1px solid #ddd;
    top:176px;
    box-shadow:0 0 15px #888;
}

/* вопрос-ответ */
.content_adm.qa  li div {
margin:0;
}

.content_adm.qa > div {
margin:0 0 15px 0;
padding:0;
}

.content .qa {
	border:0;
}

.qa li {
    list-style: none;
}

.qa li div p {
	font-size:13px
}

.qa li div div.answer {
    border:1px solid #acd8a0;
    background-color:#edffed;
    font-family: PTSansRegular, Arial, serif;
    font-size:14px;
    margin:20px 10px 5px;
    box-shadow: 0 0 8px #cfc;
}

.falbum_desc {
    background-color:#f3f3f3;
    margin-top:10px;
    border:1px dotted #ccc;
    padding:5px 10px;
    font-size:12px;
    color:#666;
/*    box-shadow:0px 0px 5px #ccc;*/
    border-radius:5px;
    line-height:17px;
}

div.zagolovok,
span.zagolovok {
    font-weight:normal;
    font-family:Cuprum,PTSansRegular,serif;
    font-size:22px;
}

.market-nav-short {margin-bottom:17px;}
.market-nav-short a,
.market-nav-short span {margin:0 1px 0 0;line-height:20px;padding:7px 10px;background-color:#f5f5f5;border-bottom:2px solid #2A2D2E}
.market-nav-short a.last,
.market-nav-short span.last {margin:0 0 1px 0;}
.market-nav-short a.mid {padding:7px 15px;}
.market-nav-short a:hover{color:#fff;background-color:#c9245e;}
/*.market-full h1 {margin-right:-24px}*/

div.mainTextMini div.companyText img {vertical-align:bottom}

.company-title {
background-color: #FFFFFF;
/*margin-top: 25px;*/
padding: 7px 0 10px;
/*border:1px solid #E7E6E6;*/
}

.company-title div {
    margin-left:15px;
}

.company-title {border-bottom:	1px solid #E7E6E6;margin-bottom:-1px}

/*Компании конкурентов*/
@media (min-width:1203px){
	.cn-company-free-non{
	width:19.6%;
	margin:13.3px;
	}
}
@media (max-width:1202px){
	.cn-company-free-non{
	width:18%;
	margin:13.3px;
	}
}
@media (min-width:1195px){
	.cn-company-free{
		width:20.7%;
		margin:13.3px;
	}
}
@media (max-width:1194px){
	.cn-company-free{
		width:19.7%;
		margin:13.3px;
	}
}
.blockMini .zoom_iframe.addAds {
	background: #090 !important;
	padding: 10px !important;
	display: inline-block !important;
	color: #fff !important;
	font-size: 14px !important;
}
.blockMini .zoom_iframe.addAds:hover {
	background: #0b0 !important;
	color: white !important;
}
img.mini-site-ban {
	vertical-align: middle;
	width: 100%;
}
img.mini-site-ban:hover {
	opacity: 1;
}

