@import 'reset.css';


html{
	height: 100%;
}

body{
	height: 100%;
	position: relative;
	background: #ffffff;
	padding-top: 7px;
	color: #333333;
	font: 12px 'Roboto', sans-serif;

}

h1, h2, h3{
	font-size: 18px;
	color: #cc0303;
}

h1 {text-transform: uppercase;}

h3 {font-size: 16px;}

a{
	color: #2988ac;
}

p{
	margin: 16px 0px;
}

p.important-text{
	color: #cc0000;
	font-size: 24px;
	font-weight: bold;
}

.topcont {
margin-top:30px;
}


 blockquote{
 	font-family: 'Georgia', serif;
 	font-style: italic;
 	font-weight: bold;
 	color: #010101;
 	text-align: center;
 }
 blockquote:before, blockquote:after {
    font-size: 82px;
    color: #e0dfe0;
   }
   blockquote:before {
    content: '\201c';
    float: left;
    margin-top: 0.15em;
   }
   blockquote:after {
    content: '\201d';
    float: right;
    margin-top: -1em;
    margin-right: -0.4em;
   }

#main-content article header{
	padding-bottom: 10px;
}

#main-content header{
	margin-bottom: 20px;
}

#main-content article header+img.work-photo{
	float: left;
	margin: 0px 10px 0px 0px;
}

#main-content article header+img.work-photo+p{
	margin-top: 0px;
}

/*Оформление марикированых и нумерованых списков в контенте*/
article>ul>li{
	background: url('../images/list-bullit.png') no-repeat left 9px;
	margin: 4px 0px;
	padding-left: 7px;
}

article>ol {
	list-style: none;
	counter-reset: point;
}

article>ol>li {
	position: relative;
	margin: 10px 0px;
	padding-left: 20px;
}

article>ol>li:before {
	content: counter(point)'.';
	counter-increment: point 1;
	font-size: 18px;
	position: absolute;
	top: -5px;
	left: 0;
	color: #cc0000;
	text-align: center;
}

.inner{
	width: 100%;
	min-height: 100%;
	background: url('../images/bg.jpg') repeat;
	border-top: 1px solid #dfdfdf;
	min-width: 1200px;
}

.inner_opel{
	width: 100%;
	min-height: 100%;
	background: url('../images/bg.jpg') repeat;
	border-top: 1px solid #dfdfdf;
}
.inner_mith{
	width: 100%;
	min-height: 100%;
	background: url('../images/bg.jpg') repeat;
	border-top: 1px solid #dfdfdf;
}
.inner_geely{
	width: 100%;
	min-height: 100%;
	background: url('../images/bg.jpg') repeat;
	border-top: 1px solid #dfdfdf;
}
.inner_chev{
	width: 100%;
	min-height: 100%;
	background: url('../images/bg.jpg') repeat;
	border-top: 1px solid #dfdfdf;
}

.top{
	height: 254px;
}

.top .top-col-1{
	float: left;
}

.top .top-col-2{
	float: right;
}

.top .top-logo{
	width: 213px;
	height: 191px;
	background: url('../images/logo-bg.png') no-repeat;
	top: -1px;
	position: relative;
	padding: 0px 20px;
	font: 18px 'Roboto Condensed', sans-serif;
}

.top .top-logo a{
	display: block;
	height: 64px;
	border-bottom: 1px solid #dfdfdf;
	padding-top: 14px;
	padding-bottom: 22px;
	/*text-decoration: none;
	text-transform: uppercase;
	text-decoration: none;
	font:italic 18px 'Roboto Condensed', sans-serif;
	color: #666666;*/
}

.top .top-logo .phone{}

.top .top-logo .phone span{
	display: inline-block;
}

.top .top-logo .phone span span{
	color: #166988;
	font-size: 33px;
	position: relative;
	top: 5px;
	left: 5px;
}

.addr{
	height: 33px;
	background: url('../images/address.png') no-repeat left;
	font: 14px 'Roboto Condensed', sans-serif;
	padding-left: 28px;
	margin-left: 30px;
	margin-top: 12px;
}

#map{
	display: none;
}

#main-menu{
}

#main-menu li{
	float: left;
	padding: 20px 16px 0px;
}

#main-menu li.last{
	padding-right: 0px;
}

#main-menu li a{
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
}

#main-menu li a span{
	display: inline-block;
	border-bottom: 1px dashed #333333;
}

#main-menu li.active a span,
#main-menu li a:hover span{
	color: #cc0303;
	border-color: #cc0303;
}

#main-menu li.active a span{
	color: #cc0303;
	border: none;
}

/* active */
#main-menu li.active a {
	color: #cc0303;
	border-color: #cc0303;
	border-bottom: 1px dashed #333333;
}
#car-slider{
	position: relative;
	margin-top: 20px;
	margin-right: 60px;
	float: right;

}

#car-slider .slider-inner{
	/*width: 525px;
	height: 175px;*/
	margin-left: 10px;
}

#car-slider ul li{
	width: 535px;
	height: 175px;
	float: left;
	text-align: center;
}
#car-slider li.active a,
#car-slider li a:hover{
	width: 535px;
	height: 175px;
	color:#00C;
	float: left;
	text-align: center;
}

#car-slider .prev{
	width: 20px;
	height: 37px;
	border: none;
	background: url(../images/slider-nav.png) no-repeat;
	cursor: pointer;
	outline: none;
	position: absolute;
	top: 60px;
	left: -20px;
}

#car-slider .next{
	width: 20px;
	height: 37px;
	border: none;
	background: url(../images/slider-nav.png) no-repeat -20px 0px;
	cursor: pointer;
	outline: none;
	position: absolute;
	top: 60px;
	right: -30px;
}

#secondary-menu
{
	margin: auto;
	position: absolute;
	margin-top: 10px;
	width: 1200px;
}
/*#secondary-menu-mazda
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-chev
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-audi
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-vw
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-skoda
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-mith
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-mers
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-bmw
{
	width: 100%;
	margin-top: 10px;
}
#secondary-menu-honda
{
	width: 100%;
	margin-top: 10px;
}*/

#secondary-menu li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
/*#secondary-menu-mazda li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-chev li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-audi li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-vw li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-skoda li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-mith li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-mers li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-bmw li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}
#secondary-menu-honda li
{
	float: left;
	height: 30px;
	margin-left: 4px;
}*/

#secondary-menu li:first-child
{
	margin-left: 0px;
}
/*#secondary-menu-mazda li:first-child
{
	margin-left: 0px;
}
#secondary-menu-chev li:first-child
{
	margin-left: 0px;
}
#secondary-menu-audi li:first-child
{
	margin-left: 0px;
}
#secondary-menu-vw li:first-child
{
	margin-left: 0px;
}
#secondary-menu-skoda li:first-child
{
	margin-left: 0px;
}
#secondary-menu-mith li:first-child
{
	margin-left: 0px;
}
#secondary-menu-mers li:first-child
{
	margin-left: 0px;
}
#secondary-menu-bmw li:first-child
{
	margin-left: 0px;
}
#secondary-menu-honda li:first-child
{
	margin-left: 0px;
}*/

#secondary-menu li a
{
	display: inline-block;
	/*height: 100%;*/
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 16px;
}

#secondary-menu li a span{
	display: block;
	font-size:12px;
	text-align:center;
}
/*#secondary-menu-mazda li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-chev li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-audi li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-vw li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-skoda li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-mith li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-mers li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-bmw li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}
#secondary-menu-honda li a
{
	display: inline-block;
	background: #cc0303;
	color: #ffffff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
}*/

#secondary-menu li.current a{
	background: #49626B;
}
#secondary-menu li a:hover{
	background: #2988ac;
}
/*#secondary-menu-mazda li.active a,
#secondary-menu-mazda li a:hover{
	background: #251ba6;
}
#secondary-menu-chev li.active a,
#secondary-menu-chev li a:hover{
	background: #251ba6;
}
#secondary-menu-audi li.active a,
#secondary-menu-audi li a:hover{
	background: #251ba6;
}
#secondary-menu-vw li.active a,
#secondary-menu-vw li a:hover{
	background: #251ba6;
}
#secondary-menu-skoda li.active a,
#secondary-menu-skoda li a:hover{
	background: #251ba6;
}
#secondary-menu-mith li.active a,
#secondary-menu-mith li a:hover{
	background: #251ba6;
}
#secondary-menu-mers li.active a,
#secondary-menu-mers li a:hover{
	background: #251ba6;
}
#secondary-menu-bmw li.active a,
#secondary-menu-bmw li a:hover{
	background: #251ba6;
}
#secondary-menu-honda li.active a,
#secondary-menu-honda li a:hover{
	background: #251ba6;
}*/

.upbar-menu{
	margin: auto;
	position: absolute;
	left: 17%; right:0;
	/*width: 242px;
	margin-bottom: 39px;*/
}
.upbar-menu41{
	margin: auto;
	position: absolute;
	left:5%; right:0;
	/*width: 242px;
	margin-bottom: 39px;*/
}
.upbar-menu-ind{
	margin: auto;
	position: absolute;
	left: 17%; right:0;
	/*width: 242px;
	margin-bottom: 39px;*/
}
.secondary-menu{
	margin: auto;
	position: absolute;
	left: 15%; right:0;
	/*width: 242px;
	margin-bottom: 39px;*/
}

.upbar-menu li{
	float: left;
	height: 30px;
	margin-left: 4px;
	/*width: 243px;
	height: 35px;
	border-bottom: 1px solid #cccccc;*/
}
.upbar-menu41 li{
	float: left;
	height: 30px;
	margin-left: 4px;
	/*width: 243px;
	height: 35px;
	border-bottom: 1px solid #cccccc;*/
}
.upbar-menu-ind li{
	float: left;
	height: 30px;
	margin-left: 4px;
	/*width: 243px;
	height: 35px;
	border-bottom: 1px solid #cccccc;*/
}
.secondary-menu li{
	float: left;
	height: 30px;
	margin-left: 4px;
	/*width: 243px;
	height: 35px;
	border-bottom: 1px solid #cccccc;*/
}

.upbar-menu li.active,
.upbar-menu li:hover{
	background: #e9e9e9;
}
.upbar-menu-ind li.active,
.upbar-menu-ind li:hover{
	background: #e9e9e9;
}
.upbar-menu41 li.active,
.upbar-menu41 li:hover{
	background: #e9e9e9;
}
.secondary-menu li.active,
.secondary-menu li:hover{
	background: #e9e9e9;
}

.upbar-menu li.active a{
	display: inline-block;
	background: #cc3300;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}

.upbar-menu41 li.active a{
	display: inline-block;
	background: #cc3300;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}
.upbar-menu-ind li.active a{
	display: inline-block;
	background: #cc3300;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}
.secondary-menu li.active a{
	display: inline-block;
	background: #cc3300;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}

.upbar-menu li:hover a{
	display: inline-block;
	background: #fff;
	color: #cc3300;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	border-top: 1px solid #cc3300;
	border-left: 1px solid #cc3300;
	border-right: 1px solid #cc3300;
	border-bottom: 1px solid #cc3300;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}
.upbar-menu41 li:hover a{
	display: inline-block;
	background: #fff;
	color: #cc3300;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	border-top: 1px solid #cc3300;
	border-left: 1px solid #cc3300;
	border-right: 1px solid #cc3300;
	border-bottom: 1px solid #cc3300;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}
.upbar-menu-ind li:hover a{
	display: inline-block;
	background: #fff;
	color: #cc3300;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	border-top: 1px solid #cc3300;
	border-left: 1px solid #cc3300;
	border-right: 1px solid #cc3300;
	border-bottom: 1px solid #cc3300;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}
.secondary-menu li:hover a{
	display: inline-block;
	background: #fff;
	color: #cc3300;
	padding: 0px 5px;
	text-decoration: none;
	font: 15px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	border-top: 1px solid #cc3300;
	border-left: 1px solid #cc3300;
	border-right: 1px solid #cc3300;
	border-bottom: 1px solid #cc3300;
	/*text-decoration: none;
	background: url('../images/menu-bg.png') no-repeat left;*/
}

.upbar-menu li a{
	display: inline-block;
	/*height: 100%;*/
	background: #2988ac;
	color: #ccc;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*display: table-cell;
	vertical-align: middle;
	width: 242px;
	height: 35px;
	color: #333333;
	padding-left: 22px;*/
}
.upbar-menu41 li a{
	display: inline-block;
	/*height: 100%;*/
	background: #2988ac;
	color: #ccc;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*display: table-cell;
	vertical-align: middle;
	width: 242px;
	height: 35px;
	color: #333333;
	padding-left: 22px;*/
}
.upbar-menu-ind li a{
	display: inline-block;
	/*height: 100%;*/
	background: #cc3300;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*display: table-cell;
	vertical-align: middle;
	width: 242px;
	height: 35px;
	color: #333333;
	padding-left: 22px;*/
}
.secondary-menu li a{
	display: inline-block;
	/*height: 100%;*/
	background: #cc3300;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
	font: 14px 'Roboto Condensed', sans-serif;
	line-height: 26px;
	/*display: table-cell;
	vertical-align: middle;
	width: 242px;
	height: 35px;
	color: #333333;
	padding-left: 22px;*/
}

.sidebar-menu{
	width: 242px;
	margin-bottom: 39px;
}
.sidebar-menu li{
	width: 243px;
	height: 35px;
	border-bottom: 1px solid #cccccc;
}

.sidebar-menu li.active,
.sidebar-menu li:hover{
	background: url('../images/menu-bg.png') no-repeat left;
}

.sidebar-menu li.active a{
	/*background:#cc0303;*/
}
.sidebar-menu li:hover a{
	color: #cc3300;
	text-decoration: none;
	background: #2988ac;
}

.sidebar-menu li a{
	display: table-cell;
	vertical-align: middle;
	width: 242px;
	height: 35px;
	color: #cc0303;
	padding-left: 22px;
}

#b-slider{
	/*width: 900px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;*/
}

#brend-slider{
	width: 100%;
	height: 62px;
	margin-top: 9px;
	background: #f8f9f8;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	box-shadow: 0px 1px 0px #f8f8f8;
}

#brend-slider{
	position: relative;
}

#brend-slider .slider-inner{
	width: 1060px !important;
	margin: 0 auto;
}

#brend-slider .wrap{
	position: relative;
}

#brend-slider ul{}
#brend-slider ul li{
	width: 70px;
	height:60px;
	float: left;
	margin: 0px 10px;
	padding-left: 10px;
	/*padding: 0px 14px;*/
	/*position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;*/

}

#brend-slider ul li img{
	opacity: .5;

}

#brend-slider ul li a{
	/*margin-left: -50px;*/
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

#brend-slider .prev2,
#brend-slider .next2{
	position: absolute;
	top: 15px;
	width: 30px;
	height:30px;
	border: none;
	cursor: pointer;
	background: url('../images/brends-arrow.gif') no-repeat;
	z-index: 100;
	opacity: .5;
	outline: none;
}

#brend-slider .prev2:hover,
#brend-slider .next2:hover{
	opacity: 1;
}

#brend-slider .next2{
	background-position: -30px 0px;
	right: 0px;
}

.img_wrapper{
	/*position: relative!important;
	display: block!important;*/
}

aside{
	width: 242px;
	height: 100%;
	float: left;
	margin-top:50px;
	border-right: 1px solid #cccccc;
}

aside section{
	margin-bottom: 40px;
}

aside section>header{
	height: 39px;
	background: #ffffff;
	border: 1px solid #dbdcdc;
	border-right: none;
	line-height: 38px;
}

aside section.actions>header h1{
	color: #cc0000;
	padding-left: 53px;
	background: url('../images/actions.png') no-repeat 12px 12px;
}

aside section.news>header h1{
	padding-left: 43px;
	background: url('../images/news.png') no-repeat 12px 8px;
}

.news ul li:first-child{
	margin:10px 0 5px 10px;
}

.news ul li{
	margin:0 0 5px 10px;
	line-height:16px;
}

aside article{
	margin: 38px 0px;
	padding: 0px 6px;
}

aside article time{
	display: inline-block;
	padding-bottom: 6px;
}

aside article header a{
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 9px;
}

aside article p{
	margin-bottom: 9px;
	margin-top: 0px;
}

a.more-link{
	display: inline-block;
	width: 78px;
	height: 18px;
	background: url('../images/more.png') no-repeat;
	color: #ffffff;
	padding-left: 6px;
	text-decoration: none;
}

span a {
	display: inline-block;
	width: 78px;
	height: 18px;
	background: url('../images/more.png') no-repeat;
	color: #ffffff;
	padding-left: 6px;
	text-decoration: none;
}

#main-content{
	min-height: 600px;
	margin-left: 243px;
	margin-top:15px;
	padding: 18px;
	/*border-left: 1px solid #cccccc;*/
}

#main-content p{
	text-align: justify;
}

#main-content p.center{
	text-align: center;
}

#main-content img.main_pic{
	float: right;
	margin: 0 0 20px 20px;
	border: 4px solid #fff;
    box-shadow: 0 0 5px #ccc;
}

#main-content-opel{
	min-height: 600px;
	margin-left: 243px;
	padding: 18px;
	/*border-left: 1px solid #cccccc;*/
}

.category-list article{
	padding-bottom: 28px;
	margin-bottom: 24px;
	border-bottom: 1px solid #cccccc;
}


.category-gallery ul{
	display: block;
	text-align: center;
	padding-top: 8px;
}

.category-gallery ul li{
	display: inline-block;
	padding: 5px;
	padding-bottom: 3px;
	border: 1px solid #e0dfe0;
	border-radius: 1px;
	background: #ffffff;
	margin-left: 8px;
}

.category-gallery ul li:first-child{
	margin-left: 0px;
}

.category-gallery ul li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;


}

.category-gallery ul li a:after{
	content: '';
	display: block;
	position: absolute;
	width: 23px;
	height: 23px;
	background: url('../images/glass.gif') no-repeat;
	bottom: 0;
	right: 0;

}
.category-gallery ul li a img{

}


.category-menu{
	font-size:0; /* убираем горизонтальные отступы */
	line-height:0; /* ...и вертикальные в некоторых браузерах */
	letter-spacing:-1px; /* переубеждаем webkit'ы */
	margin-left: -6px;

}
.category-menu li{
	padding: 0px 6px 2px;
	background: none;
	margin: 0px;
	position: relative;
	font-size:12px;
	line-height:normal;
	line-height: 14px;
	letter-spacing:normal;
	display: -moz-inline-stack!important;
	display:inline-block;
	//display:inline;
	zoom:1;
}

.category-menu li a:after{
	content: '|';
	width: 1px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.category-menu li.last a:after{
	display: none;
}


.category-menu li:hover{
	background: #cc0000;
}


.category-menu li:hover a{
	color: #ffffff;
	text-decoration: none;
}

.category-menu li a{
	color: #cc0000;
}

header.category-header{
	padding-bottom: 12px;
	padding-top:70px;
}

header.category-header img{
	float: left;
	margin-right: 12px;
}

header.category-header h1{
	line-height: 14px;
}

header.category-header h1 a{
	color: #333333;
	text-decoration: none;
}

header.category-header h1 a:hover{
	text-decoration: underline;
}

.work-gallery ul li{
	width: 185px;
	height: 196px;
	float: left;
	background: #ffffff;
	margin-left: 22px;
	margin-bottom: 22px;
	border: 1px solid #dbdcdc;
	text-align: center;
}

.work-gallery ul li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 6px;
	line-height: 14px;
	color: #336699;
}

.work-gallery h2{
	padding-bottom: 10px;
}

a.in-catalog-link{
	float: right;
	margin-top: -30px;
}

.work-gallery ul li:hover a{
	color: #cc0000;

}

.work-gallery ul li:hover .title{
	text-decoration: none;
}

.work-gallery ul li a .title{
	width: 170px;
	height: 42px;
	position: absolute;
	bottom: 6px;
	padding: 5px;
	background: rgba(255,255,255,.93);
	text-decoration: underline;
	text-align: left;
}

.auto-list li {
	float: left;
	width: 85px;
	height: 85px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin: 0px 9px 11px 0px;
}

.auto-list li a {
	display: table-cell;
	width: 85px;
	height: 85px;
	vertical-align: middle;
	text-align: center;
}

footer{
	width: 100%;
	height: 75px;
	border-top: 1px solid #cccccc;
	background: #ffffff;
	padding: 15px 0px;
}

footer #f-menu li{
	float: left;
	padding: 0px 6px;
	position: relative;

}

footer #f-menu li a{
	color: #333333;
}

footer #f-menu li a:hover{
	text-decoration: none;
}

footer #f-menu li a:after{
	content: '|';
	width: 1px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

footer #f-menu li.last a:after{
	display: none;
}

footer .copy{
	margin-top: 32px;
	width: 50%;
	float:left;
}
footer .copy p{
	margin: 0;
}

.social{
	float: right;
}

.social ul li{
	float: left;
	margin-left: 14px;
}
.social ul li a{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('../images/social.png') no-repeat;
	border: 1px solid #cfcfcf;
	border-radius: 1px;
}

.social ul li a.vk-link{
	background-position: -30px 0px;
}

.social ul li a.od-link{
	background-position: -60px 0px;
}
/*----------------------------------------------------*/
/*	    		Вспомагательные классы                */
/*----------------------------------------------------*/

/*.logo{
	margin-left:268px;
}
.logo_2{
	width:100%;
	margin-left:auto;
}*/
.wrap{
	width: 1200px;
	margin: 0px auto;
}
.group:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

/*IE7*/
*:first-child+html .group{
	min-height: 1px;
}

.topPageInfo_center p{
	text-align:center;
}

.to-tabs{
	margin: 15px 0;
}

.to-table{
	width: 100%;
	border: 1px solid #000;
}

.to-table td{
	padding: 4px 10px;
	border: 1px solid #000;
	text-align: center;
}

.to-table tr td:first-child{
	text-align: left;
}

.to-table tr:first-child td{
	color: #fff;
	background: #cc0303;
}
