* {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 14px;
}

* table {
	border-collapse: collapse;
	width: 100%;
}

img {
	border: none;
}

table td {
	border: 0px solid red;
}

body {
	min-width:1004px;
	max-width:1260px;
	//min-width:1000px;
	//max-width:1260px;
	background-color: #ffffff;
}

#body {
	display: inline;
}


* html body {
	width:expression((documentBound.clientWidth<1000)?"1000px":(documentBound.clientWidth>1260)?"1260px":"100%");
}


a {
	text-decoration: underline;
	color: #0055cc;
}

a:hover {
	text-decoration: none;
}

a.bold {
	font-weight: bold;
}

div.header_line {
	padding-top: 45px;
}

div.right {
	float: right;
	width: 360px;
}
	
	div.right .key {
		padding-left: 15px;
	}

	div.right .key.top {
		padding-left: 0px;
	}
	
div.left {
	float: left;
	margin-right: -360px;
	width: 100%
}

	div.left .key_mirror {
		margin-right: 360px;
		margin-left: 73px;
	}
	
#top_text {
	margin-left: 20px;
	float: left;
}

	#top_text a {
	}

#hand_key {
	width: 240px;
	height: 140px;
	background: url('/images/hand_key.jpg') no-repeat top left;
}

	.phone {
		padding-left: 120px; 
		padding-top: 30px;	
	}
	
		.phone .code {
			font-weight: bold; 
			color: #929292;
		}
		
		.phone .number {
			margin-top: -5px; 
			font: bold 22px Georgia; 
			color: #70161d;
		}
	
#logo {
	width: 116px;
	height: 23px;
	float: left;
	margin-left: 20px;
}

#menu {
	float: left;
}

	#menu ul {
		padding: 0;
		margin: 0;
	}
	
	#menu ul li {
		list-style: none;
		float: left;
		line-height: 23px;
		margin-left: 15px;
		padding-top: 6px;
		padding-bottom: 0px;
		font-weight: bold;
	}
	
	#menu ul li a {
		font-size: 14px;
		font-weight: bold;
	}

	
#content_header {
	background-color: transparent;
}

	#content_header .top_left {
		width: 530px;
		height: 63px;
		b_ackground: transparent url('/images/corner_top_left.gif') no-repeat left top;
	}
	
	#content_header .top_center {
		ba_ckground:  url('/images/top_line.gif') repeat-x bottom;
	}
	
	#content_header .top_right {
		back_ground: transparent url('/images/corner_top_right.gif') no-repeat 0px 56px; 
		width: 7px;
		font-size: 0;
	}
	
	#content_header .top_h_left {
		width: 7px;
		height: 58px;
		ba_ckground: transparent url('/images/corner_h_top_left.gif') no-repeat left top;
	}
	
	#content_header .top_h_left_center {
		background-color: #fff3d0
	}
	
	#content_header .top_h_left_right {
		bac_kground: transparent url('/images/corner_h_top_right.gif') no-repeat left top; 
		width: 34px;
		height: 58px;
		font-size: 0;
	}
	
	#content_header .top_h_right {
		ba_ckground: transparent url('/images/corner_top_right.gif') no-repeat 0px 51px; 
		width: 7px;
		font-size: 0;
	}

#content {

}
	#content .left {
		width: 7px; 
		bac_kground: #fff3d0 url('/images/corner_bottom_left.gif') no-repeat left bottom;
	}
	
	#content .center {
		back_ground: #fff3d0 url('/images/corner_bottom_right.gif') no-repeat right bottom;
		padding: 10px;
		padding-left: 24px;
	}
	

.article li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	padding-bottom: 2px;
}

div.left_column div.text li {
		list-style: disc;
		list-style-position: outside;
		margin-left: 20px;
		padding-bottom: 2px;
}

	
#main_article {
	padding: 25px;
}
	#main_article h1 {
		/*color: #70161d;*/
		font-size: 22px;
	}
	
	#main_article ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
		left: -30px;
	}
	
	#main_article ul li {
		padding-bottom: 20px;
		background: url('/images/list.gif') no-repeat -5px 7px;
		list-style-position: outside;
		vertical-align: baseline;
		padding-left: 30px;
	}
	
div.pusher {
	clear: both;
	font-size: 0;
	height: 0%;
}

h1.title {
	font-size: 22px;
	font-weight: bold;
}

h2.title {
    font-size: 20px;
	font-weight: bold;
}

div.left_column {
	width: 232px;
	margin-top: 40px;
}
	div.left_column div.text {
		margin-left: 19px;
	}
	
	
div.footer {
	padding-top: 100px;
	margin-left: 73px;
	padding-bottom: 70px;
}
	div.footer .mini_logo {
		margin-left: 27px;
		margin-right: 5px;
		float: left;
		width: 71px;
		height: 14px;
	}
	
	div.footer .mini_info {
		margin-left: 27px;
		padding-top: 1px;
		float: left;
		width: auto;
		font-size: 12px;
	}
	
	div.footer .mini_info ul {
		list-style: none;
	}
	
	div.footer .mini_info ul li {
		float: left; 
		margin-right: 10px;	
	}
	
	div.footer .mini_info a {
		font-size: 12px;
	}

	
div.catalog_card {
    float: left; 
    width: 184px; 
    height: 165px; 
    left: 0; 
    margin-bottom: 20px; 
    margin-right: 26px; 
    position: relative; 
}

    div.catalog_card img {
        width: 184px; 
        height: 165px; 
        border-width: 0px; 
        position: absolute; 
        top: 0; 
        left: 0;
    }
    
    div.catalog_card .href {
        position: absolute; 
        top: 0; 
        left: 3px;
    }
    
    div.catalog_card .name {
        line-height: 20px; 
        font-weight: bold;
    }
    
    div.catalog_card .price {
        font-weight: bold; 
        text-decoration: none; 
        font-weight: bold; 
        color: #828282;
    }
	
/* card page */
table.options {
    width: 380px;
}
	
    table.options td {
        line-height: 30px;
        border-bottom: 1px solid #dddddd;
    }
    
    table.options td.value {
        width: 200px;
    }
    
table.price {
    width: 300px;
    font-size: 14px;
}
    table.price th {
        border-bottom: 1px solid #000000;
        text-align: left;
        vertical-align: top;
        padding-bottom: 5px;
        font-size: 14px;
        line-height: 20px;
    }
    
    table.price th.value {
        width: 100px;
    }
    
    table.price td {
        line-height: 27px;
    }
    
#gallery {
    float: left; 
    width: 460px;
    padding-top: 7px;
    position: relative;
    left: -6px;
}

    #gallery_phone {
        width: 460px; 
        height: 70px; 
        position: relative;
    } 
    
    #gallery_phone .sticker {
        width: 204px; 
        height: 139px; 
        position: absolute; 
        top: 20px; 
        left: 260px;
    }

#div_card_pic {
    width: 332px; 
    height: 252px; 
    float: left;
    background-image: url('/images/g_pic.gif');
    padding: 0; 
    line-height: 0%;
    font-size: 0;
}

    #div_card_pic img {
        padding: 6px;    
    }

#pics {
    width: 100px; 
    height: 240px; 
    margin-left: 10px; 
    float: left;
}

    #pics div.pic {
        width: 110px; 
        height: 78px;
        background-image: url('/images/pic.gif');
        line-height: 0%;
        font-size: 0;
    }
    
    #pics div.pic img {
        padding: 6px 5px;
    }
    
#price {
    margin-left: 480px;
    margin-top: 20px;
}

#options {
    float: left; 
    width: 460px;
}

#descriptions {
    margin-left: 480px;
}
    
/* index page */
#main_logos {
    padding: 10px 10px;
}
    
    div.brand {
        float: left; 
        width: 90px; 
        height: 105px; 
        padding: 0 15px;
        
        border: 0px solid transparent;
        z-index: 0;
    }
    
    div.brand.inactive {
    	border: none;
    }
    
    a.brand {
        text-decoration: underline; 
        color: #808080; 
        font-size: 11px;
        margin-left: 10px;
    }
    
    div.logo {
        width: 90px; 
        height: 60px;
        border: 1px solid #fff3d0;
        z-index: 40;
    }
    
    div.logo.active {
    	border:  1px solid #fff3d0;
    	border-bottom: 1px solid #fff3d0;
    }
    
    a.logo {
        font-size: 0;
    }
    
    a.common {
        font-size: 12px;
        float: left;
    }
    
    div.index_menu {
    	position: absolute; 
    	width: 200px; 
    	background-color: #fff3d0; 
    	background-image: url('/images/menu_back.gif'); 
    	z-index: 1000; 
    	border: 1px solid #808080; 
    	border-top: none; 
    	padding: 0;
    	display: none;
    }
    
    div.index_menu.active {
    	display: block;
    }
    
    div.brand ul {
	}
	
		div.brand ul li {
			list-style: none;
			line-height: 20px;
			background-color: transparent;
			padding: 0 5px;
			margin: 0;
			cursor: pointer;
		}
			
			div.brand ul li a {
				color: #0055cc;
			}
		
		div.brand ul li.active {
			background-color: #808080; 
			color: #ffffff;
    	}
    	
	    	div.brand ul li.active a {
	    		color: #ffffff;
	    	}
    	

div.brands {
	width: 468px; 
	margin-top: 15px;
}

	div.brands ul {
		
	}
	
	div.brands ul li {
		list-style: none;
		float: left;
		line-height: 24px;
		margin-right: 28px;
		font-size: 12px;
		font-weight: bold;
		padding: 0;
	}
	
	div.brands ul li a {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	
	div.brands ul li.select {
		background: #000000 url('/images/brands_back.png') no-repeat right top;
		color: #ffffff;
		line-height: 24px;
	}
	
	div.brands ul li.select span {
		font-size: 12px;
		float: left; 
		padding: 0 5px;
		line-height: 24px;
	}
	
	div.brands ul li.select img {
		float: left;
		width: 5px;
		height: 24px;
	}
	
	
div.crumb_cars {
	margin-top: 10px;
}

	div.crumb_cars ul {
	}
	
	div.crumb_cars ul li {
		list-style: none;
		float: left;
		line-height: 30px;
		margin-right: 28px;
		font-size: 18px;
	}
	
	div.crumb_cars ul li a {
		font-size: 18px;
	}
	
	div.crumb_cars ul li.select {
		/* background: transparent url('/images/cars_back.png') no-repeat right top;
		color: #000000;
		font-size: 26px;
		*/
		margin-right: 28px;
	}
	
	div.crumb_cars ul li.last {
	}
	
	div.crumb_cars ul li span {
		font-size: 18px;
		line-height: 30px;
	}
	
	div.crumb_cars ul li img {
		float: left;
		width: 5px;
		height: 51px;
	}
