.ddots{
    font-family:verdana; 
    font-size:8pt;
    margin: 0 10px;
}

.head_words{
    margin-bottom:10px;
    font-size:11pt;
    color:#1c3b63;
    font-family:arial;
    text-align: right;
}


.menu_slash{
    color:#fdbf81
}

.popup_block{
    width:250px;
}

.popup_block .popup_middle{ 
		border-left: #999999 1px dotted;
		border-right: #999999 1px dotted;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fefede;
		font-size: 8pt;
		font-family: verdana; 
		text-align: left; 
		color: gray;
		text-indent: 0;
        margin:0px; 
}
		
.popup_block .popup_top{ 
        background-image: url("/images/rec_block_3_top.gif"); 
        margin:0px;
        height:7px;
        padding: 0px; 
}		

.popup_block .popup_bottom{ 
		background: url("/images/rec_block_3_bottom.gif") top no-repeat; 
        margin:0;         
        padding:0;
        height:7px;
}		

body, p, td, ul {
	font-family: "Segoe UI", Arial;
	font-size:16px;
	color:#373737;
//	font-weight: lighter;
}

body{
    background: #ffffff;
    margin: 0;
    padding: 2px;
}

.beige-span{
	background-color: #fef1db;
	padding: 1px 7px 3px 7px;
	border-radius: 5px;
}

li{
    text-align:left;
}

img{
	border: 0;
}

.black_a{
	color: #454545;
	text-decoration: none;
	border-bottom: 1px #000000 dashed;
}

.black_a:hover {
	color: #ff6c00;
	text-decoration: none;
	border-bottom: 0px;
}


.ul_image{
//    margin-bottom: 0;
//    margin-top: 0;
    margin-left: 25px;
    margin-right:0;
    
//    padding: 0;
    list-style: url( '/images/li.gif' );
    
    text-align: left;
}	


.ul_image li{
	margin-bottom: 12px;
}


.ul_image_winter{
    margin: 6px 10px 6px 0;    
    padding-left: 20px;
    background:url('/images/li_winter.gif') no-repeat 0 0.3em; 
    text-align: left;
}	


a {
		color:#ef7a16 ;
		text-decoration: underline ;
}	

a:hover, a:focus{
		text-decoration:none ;
		color:#ef7a16 ;
}

a:focus{
	outline-offset: 0;
}

.td_menu{
        background:#ff9a36; 
        border-left:#ffffff 1px solid
}

.td_head_1{
        background:#e7edf4;
        border-top:#ffffff 1px solid;
        border-left:#ffffff 1px solid;
}

.td_head_2{
        background:#e1eaf3;
        border-top:#ffffff 1px solid;
        border-left:#ffffff 1px solid;
}

.head_vyzov{
    color:#1c3b63;
}

.head_phone{
    color:#750000; 
    font-size:20pt; 
    margin-top:4px;
    font-weight:bold;
}

.head_24{
    color:#750000; 
    font-size:10pt; 
    margin-top:4px; 
    text-transform:uppercase
}

.head_area{
    color:#1c3b63; 
    margin-left:50px; 
    font-weight:bold;
}

.head_li{
    margin:1px; 
    color:#1c3b63
}

.menu_list{
        border-right:solid 1px; 
        padding-left: 4px;
        padding-right: 4px;
        border-color:#fdbf81;
        margin: 0px;
}

#visiting_card{
    display: none;
}

#town_distance{
    display: none;
}

#penalty_gibdd_pocket{
    display: none;
}

#top_price{
    display: none;
}

#top_quickly{
    display: none;
}
#top_weight{
    display: none;
}

.a_main_menu {
		color:#ffffff;
		font-family:Verdana;
		font-size:9pt;
        font-weight:bold
}	

.a_main_menu_off {
		color:#750000;
		font-family:Verdana;
		font-size:9pt;
        font-weight:bold;
        border-right:solid 1px; 
        padding-left: 4px;
        padding-right: 4px;
        border-color:#fdbf81;
        margin: 0px;
}	

.a_main_menu_off_left {

		color:#750000;
		font-family:Verdana;
		font-size:9pt;
        font-weight:bold;
        border-right:solid 1px; 
        border-left:solid 1px; 
        padding-left: 4px;
        padding-right: 4px;
        border-color:#fdbf81;
        margin-left: 0px;
}

.menu_list_left{
        border-left:solid 1px; 
        border-right:solid 1px; 
        border-color:#fdbf81;
        margin-left:0px;
        padding-left: 4px;
        padding-right: 4px;
}


.a_main_menu:hover{
		text-decoration:none
}

.bottom_vyzov{
    text-align:center; 
    font-size:10pt; 
    color:black;
}

h1{font:normal 28px tahoma;
    margin:0 0 25px 0;
    color:#6e4333; 
    text-align: left;
}


h2{font:normal 26px tahoma;
    margin:55px 0 25px 0;
    color:#6e4333; 
    text-align: left;
}

h3{
    color:#6e4333; 
    font:normal 15px tahoma;
}


.rec_1 {
	color:#750000;
	font-size:10pt;
	font-family:arial;
	font-weight:normal;
    margin:9px;
    text-align: center;
}	


.top_table{
    width:100%; 
    position:absolute;
    left:2px;
    top:0;
    margin: 0;
    padding: 0;
}

.main_block{
    width:1000px; 
    padding: 0 0 10px 0;
    margin:22px 0 0 0;
	clear: both;
}

.main_block .right_750{
    float:right; 
    width:720px; 
    margin:0px; 
}

.main_block .left_750{
    float:left; 
    width:720px; 
    margin:0px; 
    text-align:justify;
}

.main_block .right_250{
    float:right; 
    width:250px;  
    margin:0px; 
}

.main_block .left_250{
    float:left; 
    width:250px; 
    margin:0px; 
}

.right_750 .left_500{
    float:left; 
    width:440px; 
    margin:0px; 
}

.right_750 .right_250{
    float:right; 
    width:250px;  
    margin:0px; 
}


/* ----- Visiting card ------ */

.rec_block_1 {
	text-align: center;
	width:250px;
    margin:0 0 30px 0;
    padding:5px 10px 5px 10px;
    background-color:#feeccf;
    font-size:10pt;
    color:#750000;
    border-radius: 7px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;    
}

.rec_block_1_winter {
	width:250px;
    margin:0 0 30px 0;
    padding:5px 10px 5px 10px;
    background-color:#cfecf;
    font-size:10pt;
    color:#000075;
    border-radius: 7px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}



.rec_block_2 {
	text-align: center;
	width:250px;
    margin:0 0 30px 0;
    padding:5px 10px 5px 10px;
    background-color:#ffffff;
    font-size:10pt;
    color:#750000;
    border:solid 1px #feeccf;
	border-radius: 7px;    

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;    
}


.no_border_bottom {
	border-bottom: 0; 
	margin-bottom: 0; 
	border-radius: 7px 7px 0 0;    
}

.rec_block_2 .help_str{
	color:#247868; 
	font-size:17px; 
	font-weight: bold;
}

.rec_block_2 .vis_24_str{
	color:#6e4333;
}

.rec_block_2 ul{
	list-style:none; 
	color:#6e4333; 
	margin-left: 10px; 
	margin-top: 20px; 
	margin-bottom: 30px; 
	font-size:14px; 
	padding-left: 20px; 
	font-weight: bold
}

.rec_block_2 .why_me{
	text-align: center; 
	color:#6e4333; 
	font-size:15px; 
	margin-top: 10px; 
	margin-bottom:0px; 
	padding-bottom: 0px;
}

.rec_block_2 .why_me span{
	color: #ff0000; 
	font-size:18px; 
	background-color:#ffff00; 
	border-radius: 5px; 
	padding-left: 7px; 
	padding-right: 7px; 
	padding-bottom: 4px;	
	font-weight: bold;
}

#visiting_card_4_articles_s .right_corner{
	margin:0;
    padding:0;
    background-image: url('/images/visiting_card_rec_bottom_corner.gif');
    height:72px;
    margin-bottom:30px;
}

#visiting_card_4_articles_s .fl_r{
	float: right;
}

#visiting_card_4_articles_s .right_corner p{
	text-align: right; 
	padding-left:20px; 
	padding-right:20px; 
	padding-top: 25px; 
	margin: 0px; 
	font: normal 13px tahoma;
}

#visiting_card_4_articles_s .right_corner p img{
	vertical-align: middle;
}

.visiting_card_4_articles_modal_window .download{
	text-align: center;
}

.visiting_card_4_articles_modal_window .download img{
	float: none; 
	display: inline-block; 
	margin: 0; 
	vertical-align: middle;
}

/* \----- Visiting card ------ */

.bottom_menu{
    
    margin:30px auto 10px auto; 
    clear: both;
    border-top: 1px #750000 solid; 
    padding: 10px;
    background: #f2f6fa;
    width: 1000px;
    font-size: 12px;
    text-align: center;
}



.boldblack {
	color:#454545;
	font-weight:bold;
}

.boldred {
	color:#ff0000;
	font-weight:bold;
}

.blackem {
	color:#000000;
	font-style: italic
}

.info_middle{ 
		border-left: #feeccf 1px solid;
		border-right: #feeccf 1px solid;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px;
		padding-bottom: 11px;
		background-color: #ffffff;
		font-size: 9pt;
		font-family: arial; 
 
}

.info_bottom{ 
		border-bottom: #feeccf 1px solid; 
		background-color: #ffffff 
}		

hr{
	margin-top:10;
	margin-left:20;
	margin-right:20;
	margin-bottom:10;
	color:#E0E3F5;
	height:1px
}

li{
	margin-top:12px;
}

.info_list_p{
    margin-top: 6px;
    margin-bottom: 24px;
    text-align: justify;
}	


.vip_block{
    width:720px; 
    padding: 0px;
    margin:0;
}

.vip_block .right{
    float:right; 
    height: 25px;

}

.vip_block .left{
    float:left; 
    margin:0px; 
    padding-left:10px;
}

#main_block_div p, #main_block_div h1, #main_block_div h2 {
    padding-left: 120px;
}

#main_block_div li{
    margin-left: 135px;
    padding-left: 10px;
} 

.faq_a{
    margin: 12px 0 6px 25px;
}

.faq_q{
    margin:45px 0 10px 0 !important;
	color:#000000;
	font-style: italic;
	font-size: 15px;
}

    .compare_left_border{
        border-left: #c5c5c5 1px dotted;
    }

    .compare_right_border{
        border-right: #c5c5c5 1px dotted;
    }

    .compare_left_right_border{
        border-left: #c5c5c5 1px dotted;
        border-right: #c5c5c5 1px dotted;
    }
    
    .compare_p{
        margin: 6 10 20 55; 
        color: #999999; 
        padding-right: 5px; 
        font:normal 11px tahoma    
    }
    
    .quote_my{
        margin: 25px 0 25px 0;
	    padding: 11px 11px 11px 15px;
	    border-left: 7px solid #007500;
        background: #fdf4e6;
        color: #6e4333
    }

    .quote_other{
        margin-left: 0px;
        margin-right: 13px;
	    padding: 11px 0 11px 15px;
	    border-right: 7px solid #cccccc;
        background: #f5f5f5;
    }

    
    .li_header{
        margin: 6px 10px 10px 10px;    
        background:url(/images/li_header.gif) no-repeat 0 0.2em; 
        padding-left: 25px;
  
    }
    
    
    .li_check{
        margin: 6px 10px 20px 0;    
        background:url(/images/li_check.gif) no-repeat 0 0em; 
        padding-left: 30px;
    }

    .li_check_small{
        margin: 6px 5px 10px 0;    
        background:url(/images/li_check_small.gif) no-repeat 0 0em; 
        padding-left: 20px;
        text-transform: uppercase;
    }

    .li_strong_plus{
        margin: 6px 10px 10px 10px;    
        background:url(/images/li_strong_plus.gif) no-repeat 0 0em; 
        padding-left: 25px;
        
        color:#6e4333; 
        font-size:16px
   
    }

    .li_thin_plus{
        margin: 6px 10px 10px 10px;    
        background:url(/images/li_thin_plus.gif) no-repeat 0 0em; 
        padding-left: 25px;
        color:#373737; 
        font-size:16px
   
    }
    
    .li_strong_what{
        margin: 6px 10px 10px 10px;    
        background:url(/images/li_strong_what.gif) no-repeat 0 0em; 
        padding-left: 25px;
        color:#373737; 
        font-size:16px;
   
    }
    
    .top_menu_price{
    color: #6e4333; 
    font: bold 15px tahoma; 
}




.top_menu_active{
    margin: 0;
    color: #6e4333; 
    font: bold 14px tahoma; 
    padding: 7px 7px 0 7px; 
    background: #ffa700;
    background:url("/images/top_menu_active_bg.gif") left bottom no-repeat; 
    border-bottom:#ffa700 1px solid;
    text-align: center;
}                             


.top_menu_a{
    padding: 7px 7px 0 7px; 
    margin:0;
    background: #feebd0; 
    background: url("/images/top_menu_a_bg.gif") left bottom no-repeat; 
    border-bottom:#ffa700 1px solid;
    text-align: center;
}

.top_menu_a a{

    color: #6e4333; 
    font: bold 14px tahoma; 
    text-decoration: none; 
    border-bottom: 1px dotted;
    margin:0;
    padding: 0;

}

.top_menu_a a:hover{
    text-decoration: none; 
    border-bottom: 0px;
}


.top_menu_a_red{
    padding: 7px 7px 0 7px; 
    margin:0;
    background: #ff0000; 
    background: url("/images/top_menu_a_bg_red.gif") left bottom no-repeat; 
    border-bottom:#ffa700 1px solid;
    text-align: center;
}

.top_menu_a_red a{

    color: #ffffff; 
    font: bold 14px tahoma; 
    text-decoration: none; 
    border-bottom: 1px dotted;
    margin:0;
    padding: 0;

}

.top_menu_a_red a:hover{
    text-decoration: none; 
    border-bottom: 0px;
}


.service_menu_active{
    color: #6e4333;
    font: normal 14px tahoma; 
}

.service_menu_a{
    font: normal 14px tahoma; 
    text-decoration: none; 
    border-bottom: 1px dotted;
}

.service_menu_a:hover{
    text-decoration: none; 
    border-bottom: 0px;
}



.order_td{
    border-top: #ff9f00 2px solid; 
    border-bottom: #ff9f00 2px solid;
    background: #ffef99;
    padding: 3px; 
}

h3 {
    font: normal 23px tahoma;
    color: #6e4333;
    margin: 33px 0 10px 0
}

#order_schema h3, #order_schema p{
    margin: 10px 3px 3px 80px;
}

#order_schema p{
    font: normal 11px tahoma;
    padding-left: 20px;
    
}


#s3slider {
   width: 1000px; /* important to be same as image width */
   height: 236px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin:20px;
   padding: 0px;
   background-color: #eaeaea;

}


#s3slider .right_382{
    float:right; 
    width:382px; 
    height: 236px;
    margin:0px;
    padding: 0px;
    background: url('/images/bugatti_banner_02.jpg') top no-repeat;
    text-align: left;

}


#s3slider .left_618{
    float:left; 
    width:618px; 
    margin:0px; 
    padding: 0px;
    text-align: left;
}



#s3sliderContent {
   width: 618px; /* important to be same as image width or wider */
   position: absolute; /* important */
   padding: 0px;
   top: 0; /* important */
   margin: 0px; /* important */
}

.s3sliderText {
    display: none; 
    list-style: none;
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   margin: 0px; /* important */

}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 12px/17px Arial, Helvetica, sans-serif;
   padding: 6px 13px;
   margin-left: 31px;
   width: 430px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}

.s3slider_Q{
    margin-left: 37px;
    margin-top: 21px;

    font: normal 16px tahoma; 
    color: #6e4333
}

.s3slider_A{
    font: normal 21px tahoma; 
    color: #6e4333;
}

.s3slider_A_check{
    color: #007500;
    font: normal 21px tahoma;
}

.s3slider_A_text{
    color: #373737;
    padding-right: 10px;
    
}

.s3slider_A_link{
   text-align: center;
   margin-top: 25px;
}


#visiting_card_4_articles_s{ 
//    top: 0px; 
//    left: 0px; 
//    position: relative;
//    display: none; 
} 

#visiting_card_4_articles_raper{ 
    top: 0px; 
    left: 0px; 
    position: relative; 
    height: 550px;
} 

.visiting_card_4_articles_modal_bg{
	position:absolute;
	display:none;
	z-index:1000;
	left:0;
	top:0;
	background-color:#A8c8A8;
}

.visiting_card_4_articles_modal_window{
	width:1000px;
	position:absolute;
	display:none;
	left:50%;
	z-index:1100;
	background:#ffffff;
    text-align: left;
    padding: 30px;
    border: #005500 2px solid;
    border-radius: 7px;
}

.visiting_card_4_articles_modal_window p{
	padding-left: 0px !important;
}

.visiting_card_4_articles_modal_window p img{
	margin: 0px !important;
}

.visiting_card_4_articles_modal_window h2{
    margin-top: 0px;

}

.visiting_card_4_articles_modal_window p{
    margin-bottom: 4px;
    margin-top: 0px;
}

.visiting_card_4_articles_modal_window li{
    margin-bottom: 3px;
    margin-top: 0px;
}

.visiting_card_4_articles_modal_window ul, .visiting_card_4_articles_modal_window ol{
    margin-bottom: 12px;
    margin-top: 3px;
}

.li_check_sadness{
    background:url(/images/smile_sadness.gif) no-repeat 0 0em; 
    padding-left: 30px;
}

.li_check_funny{
    background:url(/images/smile_funny.gif) no-repeat 0 0em; 
    padding-left: 30px;
}

.price_note{
	
}

.price_note li{
        margin: 50px 10px 12px 10px;    
        padding-left: 0;
        color:#6e4333; 
        font-size:23px;
		font-weight: normal;
}

.price_note p{
    margin: 6px 10px 12px 30px; 
}

#share42_id{ 
    top: 0px; 
    left: 0px; 
    position: relative;
    display: none; 
} 


#share42 {padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.7}
#share42:hover a {opacity: 0.9}
#share42 a:hover {opacity: 1}



#share42 a {position:relative;}
#share42 a span {display: none; position: absolute; z-index: 10; top: 0; left: 100%; height: 25px; margin-left: 5px; padding: 0 5px; background: #FFF; border-radius: 4px; border: 1px solid #AAA; box-shadow: 0 0 5px rgba(0,0,0,0.25); text-align: center; color: #666; font: 14px/20px Arial, sans-serif;}
#share42 a:hover span {display: block}
#share42 a span:before {content: ''; position: absolute; top: 50%; left: -5px; margin-top: -3px; width: 5px; height: 7px; background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}

.img_title{
    margin-bottom: 40px;
	font-style: italic;
	text-align: center; 
}



.main_promo p, .main_promo li{
	color: #454545;
}

.main_promo ul{
	list-style: none;
	padding: 0;
	margin-left: 17px;
}

.main_promo li{
	margin-left: 135px !important;    
	background:url(/images/li_check.gif) no-repeat 0 0em; 
	padding-left: 30px !important;
	margin-bottom: 20px;
}

.big_shadow_text{
	font-size: 18px;
	color: #272727;
	text-shadow: 2px 3px 2px rgba(0,0,0,0.1);
	color: #222;
	transition: all 1s;
}

.payment img{
	margin: 5px;
}

.payment{
	margin: 50px 0;
	text-align: center;
}

.payment_small{
	margin: 0;
}

.payment_small img{
	margin: 7px;
}

.informer_probki{
	margin: 50px 0;
	text-align: center;
}

.price_promo ul{
   	list-style: none;
    padding:0;
    margin:0;
}

.price_promo li{
	padding-left: 0em; 
	text-indent: -2.3em;
	margin-top: 12px;
}

.price_promo li:before {
    content: "� ";
    font-size: 43px;
	vertical-align: middle;
	line-height: 10px;
}

.price_promo .car_evacuation_color:before{
	color: #7dd485;
}
   
.price_promo .tech_evacuation_color:before{
	color: #f8b95a;
}

.price_promo .boat_evacuation_color:before{
	color: #7ca5d6;
}

.price_promo .manipulator_color:before{
	color: #f97b7b;
}

.price_promo .heavy_evacuation_color:before{
	color: #98341f;
}     
    
.price_promo p, .price_promo li{
	text-align: left;
}


.price_promo span{
	font-size: 15px;
	color: #272727;
	text-shadow: 2px 3px 2px rgba(0,0,0,0.2);
	color: #222;
	transition: all 1s;
	font-weight: normal;
}

.red_square{
	border: 1px solid #f3400c;
	border-radius: 5px;
	padding: 15px 15px 10px 15px;
	clear: both;
}

.red_square .title{
	color: #ff0000;
}

.red_square img{
	float: right;
	margin-left: 10px;
}

.green_square{
	border: 1px solid #097123;
	border-radius: 5px;
	padding: 15px 15px 10px 15px;
	clear: both;
}

.green_square .title{
	color: #097123;
}


.okrug-service-list{
//	list-style: none;
	margin-top: 20px;
	font-size: 17px;
}

.okrug-service-list li{
	margin-bottom: 20px;
}

.okrug-service-list li span{
	font-weight: bold;
	color: #000;
	font-size: 18px;
}

/* -------footer_phone -------- */
 
.footer_phone .s1{
	text-align: center; 
	font:normal 25px tahoma; 
	color:#6e4333; 
	margin: 40px 0px	
}

.footer_phone .s2{
	text-align: center; 
	font-size: 20px; 
	margin: 10px 0 40px 0;	
}


.footer_phone .s2 img{
	float: none;
	display: inline;
	vertical-align: middle;
	border-radius: 17px;
	margin: 0px 10px;
}

.footer_phone .s3{
	text-align: center; 
	font:bold 41px arial; 
	color:#6e4333; 
	margin: 10px;	
}

.footer_phone .s4{
	text-align: center; 
	font:normal 26px arial; 
	color:#be9383; 
	margin: 10px;	
}

.footer_phone .s5{
	text-align: center; 
	font:normal 23px tahoma; 
	color:#6e4333; 
	margin: 40px;	
}

.social_group {
	text-align: center !important;
	margin: 35px 0 10px 0;
}

.social_group img{
	float: none !important;
	margin: 0 0 0 10px !important;
	vertical-align: middle;
	display: inline !important;
}

/* \-------footer_phone -------- */