body { 	font: 12px Tahoma; 	margin: 0; 	padding: 0; 	text-align: center; 	color: #666; 	background:#ffffff; }
img {padding:0px;margin:0px;border:0}
table td {vertical-align:top}
img {border:0}
form {margin:0px;padding:0px}
table { 	border-collapse: collapse; 	border-spacing: 0; }
element.style { box-shadow: 0px 0px 2px 2px #f2f1e7; }
.auto #auto-body { 	margin: 0 auto;  	text-align: left; 	background:url("/images/shadow_bg_bottom.gif") bottom repeat-x #FFFFFF; 	min-width: 1003px;max-width: 1070px;) }
.logo_td {width:230px;}
ul, ol, li {padding-left:0px;}
strong {color:#2B5180;}
#autoblock {padding-top:17px;}
#autoblock img {width:47px; height:48px;}
#autoblock-small img {width:32px; height:32px; padding:5px;}
#auto-body-left {background:url("/images/shadow_bg_bottom_left.gif") bottom left no-repeat;}	
#auto-body-right {background:url("/images/shadow_bg_bottom_right.gif") bottom right no-repeat;padding-bottom:60px;}	
#auto-header {width:1070px; background-color:#ffffff; margin-right:auto; margin-left:auto;}
table#auto-header {background: #ffffff;width:1070px;height:50px; margin-left:auto; margin-right:auto;}
.main-menu-cat { text-align: left; float: left; width: 30%; line-height: 20px; }
div#menu_0 {height:60px; background: url(images/header_center.gif);width:1070px; padding-top:2px; margin-left:auto; margin-right:auto;}
div#menu_0 div.otstup {float:left;height:10px;width:8px}
div.menu_0 {float:left;}
#butt_share {width:870px; margin-left:auto; margin-right:auto;}
div#autoContent {margin-top:30px; min-height:550px;}
.l_content {line-height:15px;}
div#footer {width:100%;height:100px;margin:0px auto auto auto;min-width: 1003px;max-width: 1070px;width:expression((document.compatMode && document.compatMode == "CSS1Compat") ? (document.documentElement.clientWidth > 1260 ? "1070px" : "auto") : (document.body.clientWidth < 1003 ? "1003px" : "auto"))}
div.footer_block_1 {text-align:left;width:80%;float:left;height:70px;margin-top:27px;color:#555555;font-family:Tahoma;font-size:12px}
div.footer_block_4 div.left {float:left;width:105px;}
div.footer_block_4 div.right {float:left;}
div.footer_block_5 {text-align:left;width:14%;float:left;text-align:right;height:70px;margin-top:25px;color:#555555;font-family:Tahoma;font-size:12px}
div#footer a.b_link {text-decoration:none;color:#5f5f5f;font-family:Tahoma;font-size:12px;font-weight:normal;line-height:20px;display:block}
div#footer a.list_link {text-decoration:none;color:#5f5f5f;font-family:Tahoma;font-size:11px;line-height:18px}
table.org_main_table3 {width:100%;margin-top:5px}
table.org_main_table3 td.left_col {width:61%;padding-right:13px}
#YMapsID2 {width:300px; height:300px; top:0px; box-shadow: 0px 0px 2px 2px #f2f1e7; float:left;}
#YMapsID1 {width:790px; height:300px; top:0px; box-shadow: 0px 0px 2px 2px #f2f1e7; float:left; margin-bottom:20px;}
.YAds {width:600px; height:300px; float:left; position:relative; margin-left:20px;}
.map_div {margin-top:10px; width:920px; height:300px;}
.org_div {padding:10px; width:690px; min-height:140px;}
.org_opis {padding:10px;margin-top:30px;}
.firm-name {color:#435050; font-size:12px; font-weight:bold;}
a {color:#2665B0; text-decoration:none;}
a:hover {text-decoration:underline; color:#2665b0;}
.hover-block {padding-bottom:20px; width:910px; position:relative; float:left;}
h2 {color:#2665b0; font-size:16px;}
h4 {color:#666; font-size:12px;text-align:left;padding-left:40px;}
h4 a {color:#666;}
.center_col img {padding:10px;}
#ya-site-form0 .ya-site-suggest-list {z-index:20 !important;}
#sitesearh {width:700px; float:left; margin-left:20px;}

.autoproizvoditeli {
-moz-column-count: 5;
-moz-column-gap: 0;
-webkit-column-count: 5;
-webkit-column-gap: 0;
column-count: 5;
column-gap: 0;
list-style: none;
margin-left: 0;
}

.autoproizvoditeli li {
-moz-column-break-inside: avoid;
-webkit-column-break-inside: avoid;
column-break-inside: avoid;
}
.autoproizvoditeli li a {
line-height: 40px;
padding: 10px 0 10px 40px;
font-size: 1.1em;
}
.servicename a {color:#2665B0; font-size: 16px; font-weight:bold;}
.cat_page_about {padding:10px 10px 10px 10px; font-size:11px;}
.navigator {
    display: block;
    font-weight: bold;
    font-size: 100%;
    padding: 25px 0px 10px;
}
.navigator a {
    display: inline-block;
    background-color: #EEE;
    text-decoration: none;
    padding: 5px 10px;
    margin-left: 5px;
    border: 1px solid #DDD;
}


.curpage {
    display: inline-block;
    background-color: #2665B0;
    color: #FFF;
    padding: 5px 10px;
    margin-left: 5px;
    border: 1px solid #2665B0;
}
.amc_name {font-weight:bold; font-size:14px; color:#2665B0; padding:10px 0 20px 0 !important;}
.listservices {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px;}
.listservices ul, li {list-style-type:none;}
.subcolumn {font-weight:bold; padding-top:30px; color:#2665b0;}
.firmsColumns2 {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px;}
.firmsColumns2 li {margin-bottom:15px;}
.firmsColumns2 a {font-weight:bolder;}


.carbrand_row .logo {
    float: left;
    width: 30px;
}
.carbrand_row .name {
    display: block;
    margin-left: 35px;
    padding-top: 6px;
}


.three_columns .column_1 {
    float: left;
    width: 36%;
}
.three_columns .column_2 {
    float: left;
    width: 33%;
}
.three_columns .column_3 {
    float: left;
    width: 31%;
}

.pagination{
	display:inline-block;
	margin:20px 40px;
	border-radius:4px
}

.pagination>li{
	display:inline
}

.pagination>li>a,.pagination>li>span{
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.42857143;
	text-decoration:none;
	color:#2665B0;
	background-color:#fff;
	border:1px solid #ddd;
	margin-left:-1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span{
	margin-left:0;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span{
	border-bottom-right-radius:4px;
	border-top-right-radius:4px
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
	color:#2a6496;
	background-color:#eee;
	border-color:#ddd
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
	z-index:2;
	color:#fff;
	background-color:#2665B0;
	border-color:#2665B0;
	cursor:default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
	color:#999;
	background-color:#fff;
	border-color:#ddd;
	cursor:not-allowed
}

.pagination-lg>li>a,.pagination-lg>li>span{
	padding:10px 16px;
	font-size:18px
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
	border-bottom-right-radius:6px;
	border-top-right-radius:6px
}

.pagination-sm>li>a,.pagination-sm>li>span{
	padding:5px 10px;
	font-size:12px
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}


.two_columns .two_columns_column_1 {float: left; width: 52%;}
.two_columns .two_columns_column_2 {    float: right;    width: 47%;}
