a:link, a:visited{color: #1A3DC1}
a:active {color: #D70000}
a:hover {text-decoration:none; color: #FF0000; }

h1
{
font-size:18px;
}


td
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.news-item strong {display:block;clear:left;}

body 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.panel{
  
}

.up_menu1
{
 padding-right:20px;
}


.up_menu1 a
{
  text-decoration:none;
  color: #000000;  
}


.logotype {
         width:304; 
         float:left; 
}

.sale{
	padding-bottom:20px;
	font-size:12px;
	
	width: 210px;
	height:90px;
	}
.sale img{
       padding-left:10px;
	padding-right:10px;
	}
.sale div{
        float:left;
	text-align:center;
        width:70px;
	}
.service{
	font-size:12px;
	
	width:210px;
	}
.service img{
    padding-left:10px;
	padding-right:10px;
	}
.service div{
    float:left;
	text-align:center;
        width:70px;
	}


.footer{
	width:100%;
	background: url(/images/footor_beck.jpg);
	}
.footer H1 {
	FONT-SIZE: 12px;
    PADDING-TOP:20px; 
	
}

.footer div.btm {
	FONT-SIZE: 12px;
    PADDING-TOP:20px;
	
}

     
.footer div {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px;  
	PADDING-TOP: 10px;
	padding-bottom:10px; 
 
	float:left; 
        padding-left:30px; 
	text-align:left;
}
.footer a{
     text-decoration:none;
	 color:#000000;
	 }




.left{
      padding-top:40px;
      float:left; 
     font-size:12px;
      LINE-HEIGHT: 12px;
      padding-bottom:30px;
	}


.left a{
   
	font-size:14px;
	text-decoration:none; 
        color:#000000; 
	 }

.work_area{
         font-size: 12px;

	 padding-right:10px;
	 }

.spec1 {
     width:260px;
	top:55px;
	left:19px;
	float:left;

	font-size:12px;
}

.up_menu2{
		 width:700px;
		 height: 39px;
                 display:inline;
		 }  


.up_menu2 a{
        color:#FFFFFF;
          font-size:16px;
}


.spec2{
    float:left;
    padding-top:30px;
   vertical-align:bottom;
	
	}
.spec3{
    float:left;
   
    font-size:12px;
    float:left;
	width:100%;
	}




.inner-box {
	padding:1em;
	font-size:12px;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
 background-color: #DFDFDF;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

/*

возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу

однако не стоит ограничивать полет фантазии только этими вариантами, возможны и другие комбинации и не только скругление углов, но и множество других эффектов.

*/

#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }

.inner-box  { background-color: #DFDFDF; }

/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}

h1.title
{ 
  padding-top:10px;

}







/*-- --header ------------------------------*/



DIV.blink { display: none; background: #222F85; padding: 8px 0 8px 0; font-size: 12px; border: 1px #E8E8E8 solid; position: absolute; top: 92px; width: 150px; z-index: 10 }

DIV.blink A { color: #E8E8E8; padding: 0 7px 0 5px; margin: 0; text-decoration: none; line-height: 18px; width: auto; display: block }

DIV.blink A:hover { color: black; background-color: #e5111d; text-decoration: none }



.table_line { background: url(bg_line.gif) right repeat-y; vertical-align: top }

.m_button { height: 15px; background-color: #7AD0F5; border-right: solid #222F85 1px; border-top: solid #222F85 2px; border-bottom: 1px black solid; text-align: center }

.m_menu { margin-left: 2px; color: #293F4D; font-size: 12px; line-height: 15px; letter-spacing: 0.03em }

.grad_gr { background: url(bg_grad_gr.gif) repeat-x #E8E8E8; text-align: left }



A.m_menu { color: #000000; text-decoration: none }

A.m_menu:hover { color: #222F85; text-decoration: none }



/*-- -- separators --------------------------*/



TD.content_title_top { background-color: #222F85 }

TD.content_title_bottom { background-color: #D7D7D7; border-bottom: black 1px solid; border-right: #222F85 1px solid }

TD.content_title_header { background-color: #D7D7D7; border-top: #222F85 5px solid; border-bottom: black 1px solid }





DIV.right_title { height: 20px; background: #e5111d url(bg_line_h.gif) repeat-x top; text-align: right; padding: 0 5px 0 5px; border-bottom: 2px solid #222F85; border-top: 1px solid #222F85; font-size: 12px; vertical-align: middle; line-height: 20px }

H1.headline { display: block; color: #000000; margin: 13px 15px 11px 13px; font-size: 22px; font-weight: bold; vertical-align: middle }



/*-- -- left_menu ---------------------------*/



TD.cn_title { border-left: 1px #7F5D00 solid; font-size: 12px; line-height: 12px; text-align: center }

TD.cn_title A { color: #293F4D; font-size: 12px; }

TD.cn_title A:hover { color: #222F85; text-decoration: none }





TABLE.cn_menu { height: 30px; background: #ffffff; border-top : 1px solid #222F85; border-right: 0px solid #ffffff; border-left: 0px solid #ffffff }

TABLE.cn_menu TD.cn_menu { padding-left: 9px; background-color: #D7D7D7 }

TABLE.cn_menu A { color: #293F4D; text-decoration: none; font-size: 10px; font-weight: bold; text-transform: uppercase }

TABLE.cn_menu A.greyed { color: #949494 }

TABLE.cn_menu A:hover { color: #222F85; text-decoration: underline }





TABLE.cn_menu_child { display: none; background: #efefef url(bg_menu.gif) top repeat-x; font-family: Verdana; border-top: 1px solid #222F85 }

TABLE.cn_menu_child TD.menu { font-size: 11px; padding: 3px 5px 3px 5px }

TABLE.cn_menu_child TD { border-bottom: 1px solid #d7d7d7 }

TABLE.cn_menu_child TD.sep { padding-left: 5px; font-size: 12px }

TABLE.cn_menu_child A { color: #293F4D }



/*-- -- main content ------------------------*/



DIV.cn_ic { text-align: center; padding: 2px 5px 0 2em; font-size: 12px; font-weight: normal }

DIV.cn_ic A:hover { text-decoration: none }

DIV.cn_left { font-size: 12px; margin: 20px 10px 0px 10px; text-align: left }

DIV.cn_main { padding: 0 13px 0 25px }





DIV.serv_nav_holder { padding: 0 0 20px 2em; float: right }

TABLE.serv_nav TD { font-size: 12px }



TABLE.serv_nav TD.header { background: #e5111d; padding: 2px 9px 2px 7px; border-bottom: 1px solid #293F4D; font-size: 10px; text-transform: uppercase }

TABLE.serv_nav TD.mark { background: url(bg_line.gif) right repeat-y; padding: 2px 7px 2px 0px; border-bottom: 1px solid #293F4D; text-align: right }

TABLE.serv_nav TD.serv { background: #e8e8e8; border-bottom: 1px solid #c2c2c2; padding: 2px 23px 2px 12px }

TABLE.serv_nav TD.img_car {

	background: white; border-bottom: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2;  padding: 0px 0px 0px 0px;

}

TABLE.serv_nav TD.price {

	background: #e8e8e8; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2;  padding: 2px 23px 2px 12px

}





TABLE.serv_address TD { font-size: 12px }

TABLE.serv_address TD.header { background: #e5111d; padding: 2px 9px 2px 7px; border-bottom: 1px solid #293F4D; font-size: 10px; text-transform: uppercase }

TABLE.serv_address TD.serv { background: #f8f8f8; border-bottom: 1px solid #c2c2c2; padding: 2px 23px 2px 12px }

TABLE.serv_address TD.serv A SMALL { color: #b4b4b4; font-size: 10px; font-family: verdana }

TABLE.serv_address TD.address { background: #e8e8e8; border-bottom: 1px solid #c2c2c2; padding: 5px 23px 3px 12px }





TABLE.center_nav TD.header { color:#FFFFFF; background: #e5111d; padding: 2px 5px 2px 9px; border-bottom: 1px solid #293F4D; font-size: 10px; text-transform: uppercase; text-align:center; font:bold; }

TABLE.center_nav TD.menu { color: #293F4D; background: #ffffff url(bg_line.gif) right repeat-y; border-bottom: 1px solid #293F4D; font-size: 10px; text-transform: uppercase; padding: 2px 0 0 1px }

TABLE.center_nav TD.serv { background: #f9f9f9 url(bg_line.gif) right repeat-y; border-bottom: 1px solid #d7d7d7; color: #293F4D; font-family: Verdana; font-size: 11px; padding: 2px 5px 2px 9px }

TABLE.center_nav TD.mark { background: #e8e8e8; border-bottom: 1px solid #d7d7d7; padding: 2px 5px 2px 7px; font-size: 11px; letter-spacing: 0px; text-align: center }

TABLE.center_nav TD.footer { background: #D7D7D7 }





TD.cn_main { padding: 36px 40px 0px 42px }

TD.cn_main P { margin: 0 0 1.6ex 0; padding: 0; font-size: 12px; text-align: justify }

TD.cn_main B { font-weight: bold }

TD.cn_main HR { color: #E8E8E8 }

TD.cn_main OL, TD.cn_main UL {  margin: 1ex 0 1ex 5em; padding: 0; font-size: 12px }





TD.cn_foot { padding: 0 15px 13px 42px }











TD.cn_main H1 { border-bottom: 1px solid #293F4d; padding-bottom: 2px; margin-bottom: 3px; font-size: 11px; text-transform: uppercase }





TABLE.pricelist TD.table_str { color: #293F4D; border-bottom: 1px #222F85 solid; background: url(bg_line.gif) right repeat-y; padding-left: 2px; font-weight: normal; font-size: 12px; text-align: center; vertical-align: top }

TABLE.pricelist TR.table_title { background: #e5111d; padding-left: 9px;  font-size: 14px; line-height: 20px; padding-left:20px; }

TABLE.pricelist TR.table_title  td { font:bold; padding-left:10px; color: #FFFFFF; font-weight:bold;}

/*-- -- autoshop content ------------------------*/

DIV.autoshop
{
margin-top: 10px;
margin-bottom: 0px;
font-size: 12px;
font-weight: bold;
color: #222F85;
}

TABLE.autoshop
{
margin: 0px;
margin-bottom: 0px;
padding: 0px;
border: 0px; 

}

TABLE.autoshop TD.here_header
{
margin: 0px;
padding-left: 5px;
text-align: left;
font-size: 10px;
font-weight: normal;
color: #c2c2c2;
border-left: 1px solid #c2c2c2;
border-bottom: 1px solid #c2c2c2;
}

TABLE.autoshop TD.here_info
{
margin: 0px;
padding: 10px;
text-align: left;

}



/*-- -- footer -------------------------------------*/



.copyr { color: #7F5D00; font-size: 9px; line-height: 10px; margin-right: 5px; text-align: left }

.copyr a { color: #7F5D00; text-decoration: none }

.copyr a:hover { text-decoration: underline }





TABLE.footer TD.footer { background: #e5111d url(bg_grad_yl.gif) repeat-x; padding: 11px 3px 0px 7px }

TABLE.catalog TD { font-size: 75% }



/*------- catalog styles ---------------------------*/

TABLE.catalog TD P { text-align: left }

TABLE.catalog DIV.photo { font-size: 120%; white-space : nowrap; text-align : center; margin-bottom : 5px; margin-right : 20px; padding-bottom : 0px }



TABLE.catalog TD.header_l {

	background: #e5111d; padding: 0px 0px 0px 0px; border-bottom: 1px solid #c2c2c2; font-size: 75%; border-left: 1px solid #c2c2c2; text-align : center;

}

TABLE.catalog TD.header_c {

	background: #e5111d; padding: 0px 0px 0px 0px; border-bottom: 1px solid #c2c2c2; font-size: 75%; text-align : center;

}

TABLE.catalog TD.info_l {

	background: #e8e8e8; border-bottom: 1px solid #c2c2c2; border-left : 1px solid #c2c2c2; text-align : center;

}

TABLE.catalog TD.info_l_ra {

	background: #e8e8e8; border-bottom: 1px solid #c2c2c2; border-left : 1px solid #c2c2c2; text-align : right; padding-right : 5px;

}

TABLE.catalog TD.info_c {

	background: #e8e8e8; border-bottom: 1px solid #c2c2c2; padding-left : 5px;

}



TABLE.catalog TD.header_ad {

	background : #D7D7D7; border-bottom : 1px solid #c2c2c2; padding : 1px 0px 1px 1px; text-align : center;

}

TABLE.catalog UL {

	margin: 0 0 0 2em; padding: 0; font-size: 12px; list-style-type: square;

}

TABLE.catal_head TD.left_c {

	color : #2A387F;  background: url(bg_line.gif) right repeat-y; font-weight : bold; font-size : 15px; padding : 2px 4px 2px 2px; text-align : center;

}

TABLE.catal_head A {

	color: Silver; font-size : 85%; font-weight : bold; padding-left : 10px;

}

TABLE.catal_head A:hover {

	color : #222F85;

}

TABLE.avtocredit TD {
	background: #e8e8e8; padding : 0px; border : 1px solid white;
	text-align: center;
	font-size: 10px;
}
