img {
	border: 0;
}


html, body {
        margin: 0;
        padding: 0;
        border: 0;

        background-color: #F8F8F8;
}
body{
        text-align: center;
        font-family: Verdana;
        font-size: 12px;
}
div.wrapper{

        margin: 0 auto;
        width: 950px;
        text-align: center;
        background-color: #FFFFFF;;
        height: auto;
}
div.head{
        margin:0 auto;
        width: 910px;
        height: 180px;
}
div.left_head{
        margin:0;
        float: left;
        padding:0;
        height: 160px;
        width: 220px;
        background: url(images/logo_part1.gif);
        cursor: pointer;
}
div.top_head{
        float: right;
        padding: 0px;
        height: 62px;
        width: 690px;
        background: url(images/logo_part2.gif);
}
div.reklama_head{
        float: left;
        width: 200px;
        padding: 10px;

}
div.right_head{
        margin: 25px 0 0 0;
        float: right;
        padding: 0px;
        height: 60px;
        width: 468px;
        cursor: pointer;
}
DIV.top_menu {
        MARGIN: 0px auto; WIDTH: 950px; HEIGHT: 50px; background-color:#f8f8f8;
}
DIV.top_menu ul {
        list-style:none; line-height: 22px; padding-top:14px;  background-color:#f8f8f8;
}
DIV.top_menu ul li {
        float:left; display:inline; background:url(images/bg_topmenu.gif) top left no-repeat #2D7AC4;
}
DIV.top_menu ul li A {
        PADDING: 5px 20px 5px 20px; FONT-FAMILY: Tahoma; background:url(images/bg_topmenu.gif) top left no-repeat #2D7AC4; FONT-WEIGHT: bold; COLOR: #fff; FONT-SIZE: 12px; TEXT-DECORATION: none;
}
DIV.top_menu ul li A:visited {
        PADDING: 5px 20px 5px 20px; FONT-FAMILY: Tahoma; background:url(images/bg_topmenu.gif) top left no-repeat #2D7AC4; FONT-WEIGHT: bold; COLOR: #fff; FONT-SIZE: 12px; TEXT-DECORATION: none;
}
DIV.top_menu ul li A:hover {
        PADDING: 5px 20px 5px 20px; FONT-FAMILY: Tahoma; background:url(images/bg_topmenu.gif) top left no-repeat #2D7AC4; FONT-WEIGHT: bold; COLOR: #dedede; FONT-SIZE: 12px; TEXT-DECORATION: none;
}

table.top_menu tr td
{
        line-height: 14px;
        padding-left: 5;
        padding-right: 5;
        padding-top: 4;
        padding-bottom: 4;
        text-decoration: none;
        font-weight: bold;
}
table.top_menu tr td a
{
        font-family: Verdana;
        color: #45485c;
        text-decoration : none;
        font-size : 14px;
        padding-top : 4px;
        padding-bottom : 4px;
        margin-top : 4px;
        margin-bottom : 4px;
}
table.top_menu tr td a:visited
{
        font-family: Verdana;
        color: #45485c;
        text-decoration : none;
        font-size : 14px;
        padding-top : 4px;
        padding-bottom : 4px;
        margin-top : 4px;
        margin-bottom : 4px;
}
table.top_menu tr td a:hover
{
        font-family: Verdana;
        color: White;
        text-decoration : none;
        font-size : 14px;
        background : #2d7ac4;
        padding-top : 4px;
        padding-bottom : 4px;
        margin-top : 4px;
        margin-bottom : 4px;
}

div.side{
        float:left;
        width: 300px;
        height:auto;
        text-align: left;
        display: inline-block;
}
div.search_google{
        margin-left: 10px;
        margin-top: 10px;
}
div.menu{
        margin: 10px 10px 0px 10px;
        padding-bottom    : 0px;
        width: 280px;
        height: auto;
        text-align: left;
        background-color: #FFFFFF;
        BORDER: #e8e8e8 1px solid;
        float: none;
}
div.menu_bottom{
        margin:0 0 0 10px;
        padding:0;
        width: 280px;
        background: url(avtogai_files/center_shade.gif)  no-repeat;
}
div.menu dl { margin:0; padding:0;}
div.menu dt { background:url(avtogai_files/Parking.jpg) 0 3px no-repeat; padding-left:35px; line-height:32px;}
div.menu dt a:link, div.menu dt a:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #2d7ac4; background-color: #fff; margin:0; padding:0; TEXT-DECORATION: none;}
div.menu dt a:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #2d7ac4; background-color: #fff; margin:0; padding:0; TEXT-DECORATION: underline;}
div.menu dd { line-height:14px; margin:0; padding:2px;}
div.menu dd a:link, div.menu dd a:visited { PADDING-LEFT: 10px; FONT-SIZE: 12px; COLOR: #555; background-color:#FFF; FONT-FAMILY: Verdana; TEXT-DECORATION: none;}
div.menu dd a:hover, div.menu dd a:active{ PADDING-LEFT: 10px; FONT-SIZE: 12px; COLOR: #555; background-color:#FFF; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;}
a#current {PADDING-LEFT: 10px; FONT-SIZE: 12px; COLOR: #2d7ac4; font-weight: bold; background-color:#FFF; FONT-FAMILY: Verdana; TEXT-DECORATION: underline;}

div.foot{
        padding-top: 10px;
        clear: both;
}
div.foot_line{
        margin: 0px;
        padding: 0px;
        height: 5px;
        width: auto;
        background: url(images/bottom.gif) repeat-x;
}
.copyright1 {
             font-family: Verdana;
             font-size: 11px;
             color: #555555;
             line-height: 16px;
             padding-top: 10;
             padding-bottom: 10;
}
.copyright2 {
             font-family: Verdana;
             font-size: 11px;
             color: #8f8f8f;
             line-height: 15px;
             text-align: center;
}
div.content{

        width: 630px;
        float: right;
        font-family: Verdana;
        font-size: 12px;
        color: #555555;
        text-align: justify;
        line-height: 16px;
        /*padding-left: 5px;*/
        padding-right: 5px;
        display: inline-block;
        margin: 0;

}
h1 {
       font-family: Tahoma;
       font-size: 18px;
       color: #555555;
       text-align: left;
       padding-bottom: 20;
       font-weight: bold;
}

h2 {
       font-family: Tahoma;
       font-size: 13px;
       color: #555555;
       padding-top: 10;
       line-height: 12px;
       text-decoration: underline;
}

div.news {width:100%; background:#fafafa; padding:17px; font-family:Tahoma, Verdana, Arial; font-size:13px;}
div.news h2 {font-size:23px; color:#993300; margin:0 0 20px 0; padding:0; font-weight:normal;}
div.news h2 a {font-size:23px; color:#993300; margin:0 0 20px 0; padding:0; font-weight:normal;text-decoration:none;}
div.news h2 a:hover {background:none;}
div.news div.item {background:url('drnews/customfolder/i-news.gif') top left no-repeat; padding-left:33px; margin:10px}
div.news div.item h3 {margin:0; padding:0; font-size:17px; font-weight:normal; color:#cc3333;}
div.news div.item h3 a {margin:0; padding:0; font-size:17px; font-weight:normal; color:#cc3333;text-decoration:none;}
div.news h3 a:hover {background:none;}
div.news div.item a {color:#cc3333;}
div.news div.item p {color:#666666; margin:7px 0 0 0;}
div.news div.item p.source {color:#669900;}
div.news div.separator {background:url('drnews/customfolder/dash.gif') top left repeat-x; height:1px; margin:15px 0 15px 0;}

div.photo-hor {background:#fbfbfb; border:1px dotted #cccccc; margin-right:270px;}
div.photo-hor table {padding:10px; width:100%;}
div.photo-hor table td {text-align:center;}
div.photo-hor table img {border:1px #999999 solid; background:#ffffff; padding:1px;}


div.photo-vert {background:#fbfbfb; border:1px dotted #cccccc; margin:0 0 20px 20px;}
div.in-text {float:right;}
div.photo-vert div.container {padding:7px;}
div.photo-vert div.container div.img {margin:15px 0 15px 0;}
div.photo-vert div.container div.img img {border:1px #999999 solid; background:#ffffff; padding:1px;}
.clear {clear:left;}

td.item
{
        font-family: Verdana;
        font-size: 12px;
}

div.anons{
    margin: 10px;
    width: 290px;
    float: left;
}

div.anons_big{
    margin: 10px;
    width: 600px;
    float: left;
}

.menu1, .menu1:link, .menu1:active, .menu1:visited {
      font-family: Verdana;
      font-size: 12px;
      color: #45485c;
      line-height: 18px;
      padding-left: 2;
      padding-top: 4;
      padding-bottom: 4;
      text-decoration: none;
      font-weight: bold;
}
.menu1:hover {
             color: #ffffff;
             text-decoration: none;
             background: #2d7ac4;
             font-weight: bold;
}
a:link, a:active, a:visited {
                               font-family: Verdana;
                               font-size: 12px;
                               color: #2d7ac4;
                               text-decoration: underline;
}

a:hover {
        color: #ffffff !important;
        text-decoration: underline;
        background: #ff3c33;

}
table
{
        font-family: Verdana;
        font-size: 12px;
}

div.ShopItemDiv {
  margin: 2px 0 !important;  
}

.SubmitCatUni-9 {
  width: 210px;
}


div.faq_answer_text img.photo_in_answer {
  float: left;
  padding-right: 10px;
}

div.Catalog div.SubmitDiv form table#SubmitTable tbody tr td.Right_comment select#branch {
  width: 350px;
}


#inline_content p.thesis {
    padding-top: 0 !important;
}


/*block shop-best-by-city start*/

.shop-best-by-city .shop-best-by-city-item .fl-rignt {
    width: 155px;
    position: relative;
    top: 3px;    
}

.shop-best-by-city .shop-best-by-city-item .fl-rignt img {
	vertical-align: top;
}

.shop-best-by-city .shop-best-by-city-item .fl-left {
    width: 435px;
}

.shop-best-by-city .shop-best-by-city-item .fl-left a {
	padding-bottom: 3px;
	padding-right: 5px;	
	background: #fff;
    color: #5b5b5b;
}

.shop-best-by-city .shop-best-by-city-item .fl-left a:hover {
        background: #ff3c33;
}

.shop-best-by-city .shop-best-by-city-header .fl-left {
    font-weight: bold;
    color: #2D7AC4;
}

.shop-best-by-city .shop-best-by-city-header {
    padding-bottom: 23px;
    padding-top: 18px;
}

.shop-best-by-city .fl-rignt, .shop-best-by-city .fl-rignt a {
    color: #929292 !important;
}

.shop-best-by-city-photo .shop-best-by-city-item .fl-left {
    width: 315px;
}

/*block shop-best-by-city end*/

.half-block .shop-best-by-city-item .fl-left {
    width: 115px;
}



/*catlog categories filter*/

/*.Custom-category_A-5:before {
  background-color: inherit;
  color: inherit;
  content: "Категория";
  display: inline-block;
  float: left;
  font-size: 18px;
  height: 21px;
  margin-left: 0;
  margin-top: -5px;
  padding: 2px;
  width: 94px;
}*/


.Custom-category_A-5 .ItemLabel, .Custom-category_B-6 .ItemLabel, .Custom-category_C-7 .ItemLabel, .Custom-category_D-8 .ItemLabel, Custom-category_C-7 .ItemLabel, .Custom-category_D-8 .ItemLabel, .Custom-category_E-9 .ItemLabel,
 a.category_Bselect_all, a.category_Cselect_all, a.category_Dselect_all, a.category_Eselect_all,
div[class^="Custom-category_"] .Choose-name,
div[class*=" Custom-category_"] .Choose-name  {
    display: none;
}


.Custom-category_A-5 {
  float: left;
  /*width: 241px;*/
}

.Custom-category_B-6, .Custom-category_C-7, .Custom-category_D-8, Custom-category_C-7, .Custom-category_D-8, .Custom-category_E-9 {
	display: inline-table;
}

.Custom-category_A-5 p {
    margin-bottom: 0 !important;
}
.Custom-category_B-6 p, .Custom-category_C-7 p, .Custom-category_D-8 p, Custom-category_C-7 p, .Custom-category_D-8 p, .Custom-category_E-9 p{
    margin-bottom: 0 !important;
    margin-left: -17px !important;
}

.Custom-school_type-10 {
	clear: both;
}

.Custom-category_E-9 p {
	margin-right: 67px !important;
}

table.ShopInfoTable td:first-child {
	width: 100px;
}

.faq_question_text {
    margin-top: -5px;
}

div.faq_expert_headshot {
    height: 100px !important;
}


.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	font-size: 10px;
}

div.block-container .comment-buttom.add-page-comment-link {
  border-bottom: medium none;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}

div.footer-comments div.block-container div.ui-tabs ul.ui-tabs-nav {
	height: 30px;
}


.ui-tabs .ui-tabs-nav li {
  margin-left: 10px !important;
}

#porto-sidebar {
	width: 500px !important;
}

.shcomm-rate-name {
	padding-right: 0 !important;
}

div.SubmitDiv {
	font-size: 12px !important;
}

/*.dr-catalog-content a:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}*/


/*autoschool filter*/

.extended-filter .filter-content-gr-name {
    float: left;
    padding-right: 12px;
    width: 193px;
}
/*.extended-filter .row-Uniq_min_course_period {
    margin-left: 328px;
    margin-top: -13px;
    width: 45%;
}*/
.filter-content-gr {
    clear: both;
    padding-top: 8px;
}


.extended-filter select {
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 2px;
  width: 131px;
}

.extended-filter span.chek-lab {
  font-size: 11px;
  padding-right: 4px;
  position: relative;
  top: -3px;
}

.filter-content-gr.extreme-gr {
    float: right;
	padding-top: 15px;
}
.filter-content-gr.category-gr {
    clear: none !important;
    display: inline-block;
    width: 400px;
	padding-top: 15px;
}

.filter-content-gr .ui-widget-header {
  background-color: #a2a2a2 !important;
  background-image: none;
  height: 10px !important;
}


.range-gr .filter-content-gr-name {
    clear: none !important;
    display: block;
    float: left;
    width: 335px;
	padding-right: 0;
}

.filter-content-gr-name {
  color: #393939;
  font-size: 11px;
}

.range-gr .filter-content-gr-list {
  margin-left: 350px;
  position: relative;
  top: -15px;
}


.range-gr input {
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 3px;
  text-align: right;
  width: 50px;
}

.range-inputs {
  float: right;
  position: relative;
  top: -4px;
}


.end-label {
    float: right;
}
.end-label, .start-label {
    color: #6e6e6e;
    font-size: 10px;
    padding-top: 2px;
}
.start-label {
    padding-left: 5px;
}

.gear-gr {
  padding-bottom: 16px;
}

.clear-filter-btm {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  cursor: pointer;
  font-size: 12px !important;
  color: #393939;
}

.clear-filter-btm .icon-trash {
  padding-right: 5px;
}
.clear-filter-btm span {
	border-bottom: 1px dashed;
}
/*autoschool filter END*/




div.commnent-positive-block {
    background: none repeat scroll 0 0 #e6f9b5;
    margin-bottom: 10px;
}
div.commnent-negative-block {
    background: none repeat scroll 0 0 #ffc9c9;
    margin-bottom: 10px;
}
div.commnent-neutral-block {
    background: none repeat scroll 0 0 #f4f4f4;
    margin-bottom: 10px;
}
div.commnent-positive-block span#comment-author, div.commnent-negative-block span#comment-author, div.commnent-neutral-block span#comment-author {
    float: right;
}
div.commnent-positive-block span#comment-header, div.commnent-negative-block span#comment-header, div.commnent-neutral-block span#comment-header {
    font-weight: bold;
}
div.commnent-positive-block span#comment-header a, div.commnent-negative-block span#comment-header a, div.commnent-neutral-block span#comment-header a {
    color: #343434;
}
div.commnent-positive-block span#comment-author {
    color: #79a700;
}
div.commnent-negative-block span#comment-author {
    color: #f0060e;
}
div.commnent-neutral-block span#comment-author {
    color: #626262;
}
div.commnent-positive-block span#comment-text, div.commnent-negative-block span#comment-text, div.commnent-neutral-block span#comment-text {
    display: block;
    margin-top: 5px;
}
div.commnent-positive-block span#icon {
    background: url("positive.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    position: relative;
    right: -10px;
    top: -5px;
    width: 20px;
}
div.commnent-negative-block span#icon {
    background: url("negative.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    position: relative;
    right: -10px;
    top: -2px;
    width: 20px;
}
div.commnent-neutral-block span#icon {
    background: url("neutral.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    position: relative;
    right: -10px;
    top: -2px;
    width: 20px;
}

div.default-padding {
    padding: 10px 15px;
}
div.radiused {
    border-radius: 8px;
}

.decs-currentCategory-1 .det-card-row-uniq-category_A .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-category_B .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-category_C .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-category_D .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-category_E .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-school_type .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-price_theory .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-price_practice .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-gearbox_type .det-card-row-name,
 .decs-currentCategory-1 .det-card-row-uniq-min_course_period .det-card-row-name {
    width: 155px;
}

.decs-currentCategory-1 .det-card-row.tube .det-card-row-name,
.decs-currentCategory-1 .det-card-row.area .det-card-row-name,
.decs-currentCategory-1 .det-card-row.city .det-card-row-name,
 .decs-currentCategory-1 .det-card-row.email .det-card-row-name,
 .decs-currentCategory-1 .det-card-row.phone .det-card-row-name,
 .decs-currentCategory-1 .det-card-row.work_time .det-card-row-name,
 .decs-currentCategory-1 .det-card-row.address .det-card-row-name,
 .decs-currentCategory-1 .det-card-row.url .det-card-row-name {
    width: 75px;
}

.decs-currentCategory-1 .det-card-row.tube .det-card-row-val,
.decs-currentCategory-1 .det-card-row.area .det-card-row-val,
.decs-currentCategory-1 .det-card-row.city .det-card-row-val,
 .decs-currentCategory-1 .det-card-row.email .det-card-row-val,
 .decs-currentCategory-1 .det-card-row.phone .det-card-row-val,
 .decs-currentCategory-1 .det-card-row.work_time .det-card-row-val,
 .decs-currentCategory-1 .det-card-row.address .det-card-row-val,
 .decs-currentCategory-1 .det-card-row.url .det-card-row-val {
    padding-left: 86px;
    text-align: left;
}

.decs-currentCategory-1 .det-card-props {
	columns:auto 2;
	-webkit-columns:auto 2;
	-moz-columns:auto 2;
}


.question-content-text, .polljsblock .question-content {
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 10px;
}

.polljsblock .answers table tr td input {
  position: relative;
  top: 4px;
}

#progress-inner {
  background: none repeat scroll 0 0 #6495c6 !important;
  border: medium none;
}

#progress-outer {
  background: none repeat scroll 0 0 white !important;
  border: 1px solid #6495c6 !important;
  height: 10px !important;
  width: auto !important;
}


.dr-tests-att-img > img {
    max-width: 590px;
}


.gibdd-examen-wrap {
	-moz-columns: auto 4;
	columns: auto 4;
	-webkit-columns: auto 4;
	text-align: left;
}

.gibdd-examen-item {
  min-height: 40px;
}

.gibdd-examen-start-wrap > a {
    display: block;
    padding-bottom: 20px;
    text-decoration: none;
}

.gibdd-examen-start-wrap {
  text-align: center;
}

.question-content img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-top: 10px;
}

.gibdd-examen-item > a {
  border-bottom: 1px solid;
  text-decoration: none;
  color: #007ad4;
}

.gibdd-examen-item span.gibdd-examen-item-errors {
  background: #f4f4f4;
  border-radius: 8px;
  display: inline-block;
  font-size: 9px;
  padding: 4px 4px;
  text-align: center;
}

div.content .news-det-relatec-link > a {
  font-size: 12px !important;
  text-align: left !important;
  text-decoration: none !important;
}

.news-det-relatec-link {
  text-align: left !important;
}


.gibdd-examen-item > a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #72add5 !important;
}
.gibdd-examen-item span.gibdd-examen-item-errors.has-errors {
    background: none repeat scroll 0 0 #fdf8a6;
}

.gibdd-examen-start-wrap > a:hover {
	background: none;
}

.gibdd-examen-item > img {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  top: 2px;
}

.gibdd-examen-item > a.stat-link {
  border-bottom: medium none;
  color: #474747;
}