/*
Theme Name: АвтоКарт
Theme URI: vzh.ru
Author: Aspect. prog.: Orlov V.
Author URI: vzh.ru
Description: 
Version: 1.5
*/

#outer_wrapper {
    width: 100%;
    min-height: 100%;
    background: transparent url("images/bg_main.gif") repeat;
}
.inline {display:inline;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}

.bold{font-weight: bold;}

#main_wrapper {
    height: 100%;
    width: 999px;
    position: relative;
    margin: 0 auto;
    background-color: #fff;
}

/* ========================================================================== */

#header {
    height: 45px;
    position: relative;
    background: transparent url("images/bg_header.gif") no-repeat;
}

#header #personal_lnk {
    display: block;
    width: 100px;
    position: absolute;
    left: 230px;
    top: 1px;
    font-size: 11px;
    font-family: Trebuchet MS;
    color: #666;
    font-weight: bold;
}

#header form {
    width: 320px;
    height: 23px;
    position: absolute;
    left: 337px;
    top: 9px;
    background: transparent url("images/bg_auth_form.gif") no-repeat;
}

#header form input.txt {
    width: 120px;
    position: absolute;
    top: 3px;
    font-size: 11px;
    font-family: Trebuchet MS;
    color: #008f27;
    border: 0 none;
    background-color: transparent;
}

#header form input#auth_login {
    left: 10px;
}

#header form input#auth_pwd {
    left: 155px;
}

#header form input#login_btn {
    width: 23px;
    height: 14px;
    position: absolute;
    top: 4px;
    left: 291px;
}

#header ul#tools {
    width: 330px;
    height: 18px;
    position: absolute;
    right: 0;
    bottom: 0;
}

#header ul#tools li {
    height: 18px;
    float: left;
    margin-left: 20px;
    padding-left: 20px;
    padding-top: 1px;
}

#header ul#tools li.bubble {		display: none;	/* Скрываем раздел Онлайн-сервис по просьбе клиента*/
    background: transparent url("images/ico_bubble.gif") no-repeat;
}

#header ul#tools li.phone {		display: none; /*Скрываем раздел на основании - 152 ФЗ*/
    background: transparent url("images/ico_phone.gif") no-repeat;
}

#header ul#tools li.question {
    background: transparent url("images/ico_question.gif") no-repeat;
}

#header ul#tools li a,
#header ul#tools li a:link,
#header ul#tools li a:active,
#header ul#tools li a:visited,
#header ul#tools li a:hover {
    font-size: 9px;
    color: #9e9e9e;
    text-transform: uppercase;
}

/* ========================================================================== */

#left_column {
    width: 217px;
    float: left;
    padding: 35px 20px 15px 54px;
    overflow: hidden;
}

#left_column h1#logo {
    width: 130px;
    height: 82px;
    overflow: hidden;
    text-indent: -9999px;
    background: transparent url("images/logo.gif") no-repeat;
    cursor: pointer;
}

#left_column ul#main_menu {
    /* width: 167px; */
    width: 180px; /**/
    margin-top: 50px;
}

#left_column ul#main_menu li {
    padding: 12px 0 12px 20px;
    border-bottom: 1px solid #c2c2c2;
    text-transform: uppercase;
    font-family: Trebuchet MS;
    font-size: 11px;
    background: transparent url("images/bullet_green.gif") no-repeat 1px 17px;
}

#left_column ul#main_menu li.last {
    border-bottom: 0 none;
}

#left_column ul#main_menu li.current-menu-item {
    /* border-bottom: 0 none;*/
    background-image: url("images/bullet_black.gif") !important;
}

#left_column ul#main_menu li.current-menu-item ul {
    margin-top: 5px;
}

#left_column ul#main_menu li.current-menu-item li {
    padding: 2px 0 2px 20px;
    text-transform: none;
    font-family: Tahoma, Verdana;
    font-size: 12px;
    border-bottom: 0 none;
    background-image: url("images/bullet_arr_grey.gif") !important;
    background-position: 0 6px !important;
}

#left_column ul#main_menu li.current-menu-item a,
#left_column ul#main_menu li.current-menu-item a:link,
#left_column ul#main_menu li.current-menu-item a:active,
#left_column ul#main_menu li.current-menu-item a:visited,
#left_column ul#main_menu li.current-menu-item a:hover {
    color: #000;
    background: url(images/pointer.gif) no-repeat top right;
    display: block;
    width: 140px;
}

#left_column ul#main_menu li.current-menu-item a {
    text-decoration: none;
}
#left_column ul#main_menu li.current-menu-item a:hover {
    text-decoration: underline;
}

#left_column ul#main_menu li.current-menu-item li a,
#left_column ul#main_menu li.current-menu-item li a:link,
#left_column ul#main_menu li.current-menu-item li a:active,
#left_column ul#main_menu li.current-menu-item li a:visited,
#left_column ul#main_menu li.current-menu-item li a:hover {
    color: #7c7c7c;
}

#left_column #search_frm {
    margin-top: 30px;
    margin-bottom: 20px;
    width: 184px;
    height: 90px;
    position: relative;
    background: transparent url("images/bg_search_frm.gif") no-repeat;
}

#left_column #search_frm input#query {
    position: absolute;
    left: 12px;
    top: 28px;
	width: 120px;
    border: 0 none;
    font-size: 11px;
    color: #7e7e7e;
    text-align: center;
    background-color: transparent;
}

#left_column #search_frm input#search_btn {
    width: 24px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 18px;
    top: 26px;
    text-indent: -9999px;
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
}

#left_column #banner_left {
    width: 210px;
    height: 325px;
    margin: 10px 0;
}

/* ========================================================================== */

#center_column {
    width: 670px;
    position: relative;
    float: left;
    padding: 63px 0 25px 0;
    color: #555;
    /*overflow: hidden;*/
}

.home #center_column{width: 708px;}

#center_column h1 {
    font-size: 22px;
    color: #008f27;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}

#center_column h2 {
    font-size: 22px;
    color: #008f27;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
}

#center_column h3 {
    font-size: 20px;
    color: #daae00;
    font-weight: normal;
}

#center_column #promo_top {
    width: 372px;
    height: 422px;
    position: absolute;
    right: 0;
    top: 78px;
    background: transparent url("images/promo.png") no-repeat;
}

#main_bottom,
#promo_bottom {	/* Главная */
    width: 217px;
    height: 271px;
    position: absolute;
    right: 1px;
    bottom: 60px;
    background: transparent url("images/promo_bottom.png") no-repeat;
}
#o-kompanii_bottom,
#company_bottom {	/* О компании */
	width:329px;
	height: 276px;
	position: absolute;
    right: 13px;
    bottom: 60px;
    background: transparent url("images/company_bottom.png") no-repeat;
}
#dopolnitelnye-uslugi_bottom,
#uslugi_bottom {	/* Дополнительные услуги */
	width:240px;
	height: 263px;
    position: absolute;
    right: 13px;
    bottom: 60px;
    background: transparent url("images/uslugi_bottom.png") no-repeat;
}
#klienty_bottom,
#clients_bottom {	/* Клиенты */
    width:256px;
    height:199px;
    position: absolute;
    right: 13px;
    bottom: 60px;
    background: transparent url("images/clients_bottom.png") no-repeat;
}
#novosti_bottom,
#news_bottom {	/* Новости */
    width:230px;
    height:229px;
    position: absolute;
    right: 13px;
    bottom: 60px;
    background: transparent url("images/news_bottom.png") no-repeat;
}
#obratnaya-svyaz_bottom,
#feedback_bottom {	/* Обратная связь */
    width:256px;
    height:199px;
    position: absolute;
    right: 13px;
    bottom: 60px;
    background: transparent url("images/feedback_bottom.png") no-repeat;
}






#center_column li {
    list-style: none;
    color: #000 !important;
    background: url(images/tire.png) no-repeat 2px 0px;
    padding: 0px 0px 0px 20px;
    margin: 8px 0px 8px 20px;
}
/* ========================================================================== */

#center_column .usercontent {
    width: 356px;
}

#center_column .usercontent p {
    margin: 10px 0;
}

/* ========================================================================== */

#center_column .news_list {
    margin-top: 120px;
}

#center_column .news_list .left_col,
#center_column .news_list .right_col {
    width: 230px;
    float: left;
}

#center_column .news_list .right_col {
    margin-left: 30px;
}

#center_column .news_list dl {
    position: relative;
    margin-top: 26px;
    padding-top: 30px;
}

#center_column .news_list dt {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 1px 4px 3px 4px;
    color: #fff;
    font-size: 11px;
    background-color: #efc211;
}

#center_column .news_list dd a,
#center_column .news_list dd a:link,
#center_column .news_list dd a:active,
#center_column .news_list dd a:visited {
    text-decoration: none;
    color: #7e7e7e;
}

#center_column .news_list dd a:hover {
    text-decoration: underline;
    color: #000;
}

#center_column .news_list .all_news_lnk {
    display: block;
    width: 87px;
    height: 15px;
    margin: 20px 0 0 0px;
    font-size: 10px;
    color: #444;
    background: transparent url("images/arr_dotted_right.gif") no-repeat right 5px;
    text-align: left;
}

/* ========================================================================== */

#footer {
    height: 75px;
    position: relative;
}

#footer #copyrights {
    font-size: 10px;
    color: #b8b8b8;
    position: absolute;
    left: 54px;
    top: 17px;
}

#footer #agima {
    display: block;
    width: 189px;
    height: 31px;
    position: absolute;
    right: 37px;
    top: 13px;
    overflow: hidden;
    text-indent: -9999px;
    background: transparent url("images/agima.png") no-repeat;
}

#footer #hr_holder {
    width: 999px;
    height: 4px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
}

#footer #hr_holder .hr {
    width: 250px;
    height: 4px;
    float: left;
}

#footer #hr_holder .hr.grey {
    background-color: #aeaeae;
}

#footer #hr_holder .hr.black {
    background-color: #000;
}

#footer #hr_holder .hr.orange {
    background-color: #efc211;
}

#footer #hr_holder .hr.green {
    width: 249px;
    background-color: #008f27;
}


/* Навигация */
.arr {font-weight: bold; border: #ccc 1px solid; padding: 2px; background:#eee;}
a.arr {text-decoration: none;}
a.arr:hover {text-decoration: none;}
.npage {border: #fff 1px solid; padding: 2px;}
a.npage {text-decoration: none;}
a.npage:hover {text-decoration: none;}
.npage_sel {font-weight: bold; border: #ccc 1px solid; padding: 2px;}
.pages1 {padding: 0px 50px 12px 0px; display: inline; white-space: nowrap;}
.pages2 {padding: 0px 0px 12px 0px; display: inline; white-space: nowrap;}
.pages {padding: 16px 0px 16px 0px; text-align: left;}


/* wp_pagenavi */
.wp-pagenavi {padding: 16px 0px 16px 0px; text-align: left;}

.wp-pagenavi a, .wp-pagenavi span{display: inline-block; padding: 2px; margin: 0 6px; text-decoration: none;}

/* .page{border: #fff 1px solid;} */

.current {font-weight: bold; padding: 2px; border: #ccc 1px solid;}

.previouspostslink, .nextpostslink {font-weight: bold; border: #ccc 1px solid; background: #eee;}



.small, .small table {font: 8pt tahoma,sans-serif;}

.message {margin-bottom: 10px; font-weight: bold; color: #666;}

a.news {color: #7e7e7e; text-decoration: underline;}
a.news:hover {color: #00843f; text-decoration: none;}

.grey {color: #7e7e7e !important;}


.postnavi_link{width: 180px; white-space: nowrap;}
.postnavi_link a{font: 8pt tahoma,sans-serif; color: #7e7e7e;}
.postnavi_link img{padding-top: 4px;}

#map {position: relative; overflow: hidden; width: 552px; height: 340px; border: #666 1px solid;}

#center_column .azs-list li{
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
	background: none;
}

.azs-list li a{
	font-size: 18px;
}

.azs-list li img{
	width: 175px;
	/* height: 75px; */
}



.table1{width: 100%;}

.table1 td{
	/* width: 190px; */
	height: 200px;
	/* padding: 0 0 20px; */
	/* border-bottom: 1px solid rgba(0,132,63,0.1); */
	border-bottom: 1px solid #ddd;
}

.table1 td img{
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.table1 td p{font-size: 18px; font-weight: bold;}

.table1 td p + p{font-size: 12px; font-weight: normal;}

.agreement{margin: 15px 0;}
#agree + label a{font-size: 12px; color: #f00;}
#agree:checked + label a{color: #999;}
#send_button:disabled{opacity: 0.5; cursor: not-allowed;}

.document_box{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}


.post_date{padding: 1px 4px 3px; background-color: #EFC211; color: #FFFFFF;}



.fad_box{padding: 15px 10px 15px 15px; border-bottom: #ccc 1px dotted;}

.fad_box.open{background: url(images/faq.png) no-repeat 0px 35px;}

.fad_box .small{padding-bottom: 3px; color: #999;}

.fa_box{display: none; margin-top: 0; padding: 15px 0 15px 10px;}

.fa_box p{margin: 0;}



.posts_list{}
#center_column .posts_list li{list-style-type: disc; margin-bottom: 20px; padding: 0;}
.posts_list li .post-title{font-size: 15px; font-weight: bold; color: #00843f;}
.posts_list li a{color: inherit;}

/*---- wpcf7 ----*/
.wpcf7{}

.wpcf7 p{margin: 0 0 5px 0;}

.wpcf7 textarea,
.wpcf7 input[type=text],
.wpcf7 input[type=email]{
	width: 130px; height: 20px; color: #767676; padding: 2px 10px; margin: 3px 0px; box-sizing: border-box; border: none; background: none;
	
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	box-shadow: 0 0 7px #999;
	-moz-box-shadow: 0 0 7px #999;
	-webkit-box-shadow: 0 0 7px #999;
 }

.wpcf7 textarea{
	width: 285px; height: 105px;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.wpcf7 input[type=submit]{font-family: Tahoma; font-size: 11px; font-weight: bold; width: 81px; height: 30px; color: #767676; cursor: pointer; border: 1px solid #c2c2c2; background: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }

.wpcf7 input[type=submit].disabled{cursor: not-allowed; opacity: 0.5;}

.wpcf7 .agreement{color: #999;}
.wpcf7 .agreement label a{color: inherit;}
 
.wpcf7 sup, 
.wpcf7 .wpcf7-not-valid-tip{font-size: 10px; font-style: italic;}

.wpcf7 .wpcf7-response-output{font-size: 12px;}

.wpcf7 sup{color: #f00;}




.alignleft{float: left; margin-right: 10px;}
.alignright{float: right; margin-left: 10px;}

.afterclear:after {display: table; clear: both; content: '';}


.bold{font-weight: bold;}
.italic{font-style: italic;}
.requared{font-size: 11px; font-style: italic; color: #999;}
