* {
	padding: 0;
	margin: 0
}
html {
	height:100%;
}
body {
	background:url(/i/bg1.jpg) repeat-x 0 0 #1f2533;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	height:100%;
}
#suggestions{ position: absolute; top: 75px; z-index:99; background-color:white; width:340px; padding: 10px; border-radius: 10px;display:none; border: 1px solid #777}
#suggestions img
{
margin-right: 5px;
margin-top:2px;
}
td
{
vertical-align: top;
}
textarea, input {border:1px solid #ccc}
.whitelink
{

}
.whitelink a
{
padding-left: 7px;
color:white;
font-size: 16px
}
/* Useful */
.align_center { text-align: center }
.align_right { text-align: right }
.middle { vertical-align: middle }
.align_justify { text-align: justify }
.uppercase { text-transform: uppercase }
.hidden, .collapsed, .block_hidden_only_for_screen { display: none }
.wrap { white-space: normal }
.bold { font-weight: bold }
.strike { text-decoration: line-through }
.italic { font-style: italic }
.top { vertical-align: top }
.span_link { cursor: pointer }
.span_link:hover { text-decoration: underline }
.clear { clear: both }
br.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0
}
noscript ul {list-style-type: none; background: black; color: white; padding: 10px; border: 1px solid gray }
/* new clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: "."; 
}
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }

	body
	{
	background-color: #dad9da;
	text-align: center
	}
	#level1
	{
	 margin: auto;
	 max-width: 1050px;
	 min-width: 1000px;
	 background: url(/i/head62.jpg) no-repeat 0% 0%;
	}
	#top
	{
	 text-align: left;
	 height: 273px;
	}
	#main
	{
	
	}
	#logo
	{
		position: absolute;
		margin: 15px 0px 0px 27px;
	}
		#car
	{
	z-index: 2;
	position: absolute;
	margin: 55px 0px 0px 400px;
		
	}
	#car img
	{
	margin: auto
	}
	#buttons
	{
	position: absolute;
	 margin: 40px 0px 0px 240px;
	
	 z-index:3;
	}
	#buttons .topbutton
	{
	float: left;
	padding: 14px 11px 14px 14px;
	border-radius: 10px;
color: white;
	background-color: #32669a;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
z-index:4;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1);


	}
		#buttons .topbuttonact
		{
		color:#32669a;
		background-color:white; 
		float: left;
	padding: 14px;
	border-radius: 10px;
font-weight: bold;
	border: 2px solid #fff;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px;
z-index:4;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1);


		}
	
	#buttons .topbutton:hover
	{
	background-color: #fff;
	color: #32669a;
	cursor: pointer;
	}
	
	.submit
	{
	background: #d36606;
	border-radius: 8px;
	border-color: #d36606;
	color: white;
	padding: 3px 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	}
	
	#slogan
	{
	
	}
#searchfield input
{
width:100px;
}
	#search
	{
	position: absolute;
	 margin: 144px 0px 0px 65px;
	 width: 215px;
	 height: 40px;
	background: #fff;
	border-radius: 10px;
	
	}
	#searchname
	{
	position: absolute;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	margin: 10px 0px 0px 10px
	
	}
	#searchfield
	{
	position: absolute;
	margin: 6px 5px 0px 10px
	}
		#searchfield input
	{
padding: 4px 5px 4px 5px
	}
	#searchbutton
	{
	position: absolute;
	margin: 6px 0px 0px 129px
	}
	#searchexample
	{
		position: absolute;
		margin: 185px 0px 0px 170px;
		color: #898989;
		font-size: 10px;
	}
	#catalognamebg
	{
		position: absolute;
		margin: 235px 0px 0px 0px;
		background: #32669a;
		border-radius:10px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		
		width: 182px;
		height: 28px;
		color: white;
		font-size: 15px;
		font-weight: bold;
		padding: 10px 0px 0px 20px
	}
	#topright
	{
	
		float: right;
		width: 324px;
		z-index:7;
	}
	#phones
	{
		position: absolute;
		margin: 40px 0px 0px 103px;
		background: #32669A;
		border-radius:10px;
		border: 2px solid white;
		width: 218px;
		height: 75px;
		color: white;
		font-size: 18px;
		font-weight: bold;

		z-index:8;

	}
		#disc
	{
	position: absolute;
	
	margin: -2px 0px 0px -30px;
	}
	#nums
	{
	margin: 4px 0px 0px 57px;
font-size: 16px;
line-height: 22px
	}
#nums span[class^='skype_pnh_container'] span.skype_pnh_highlighting_inactive_common span.skype_pnh_text_span {
 
      /*телефон*/
 
      color: #fff !important;
 
      font-size: 18px !important;
 
}
 
#nums span[class^='skype_pnh_container'] img.skype_pnh_logo_img {
 
      /*иконка*/
 
      visibility: hidden !important;
 
}
 
#nums span[class^='skype_pnh_container']:hover img.skype_pnh_logo_img {
 
      /*иконка*/
 
      visibility: visible !important;
 
}


		#phonetimes
	{
		position: absolute;
		margin: 122px 10px 0px 163px;
		text-align: right;
				color: #777;
		font-size: 14px;
		font-weight: bold;
		
		z-index:8;

	}
	#cartbg
	{
	position: absolute;
	margin: 142px 0px 0px 0px;
	 width: 324px;
	 height: 42px;
	 background: #fff;
	 z-index:9;
	 border-radius: 10px;
	 
	}
	#vashzakaz
	{
	position: absolute;
		margin: 13px 0px 0px 15px;
			font-size: 14px;
	color: #32669a;

	font-weight: bold;
	}
		#ordersum
	{
	position: absolute;
		margin: 13px 10px 0px 104px;
			font-size: 14px;
			font-weight: bold;
	color: #d36606;
text-align: right;
width: 212px;

	}
	
	#vinhead
	{
			position: absolute;
		margin: 237px 0px 0px 134px;
		background: #32669a;
		border-radius:10px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		width: 190px;
		height: 26px;
		color: white;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		padding-top: 12px;
		z-index: 9;
	}
	#mainleft
	{
	 width: 202px;
	
	

	 float: left;
	}
	#maintopleft, #maintopright
	{
		background: #32669a;
		border-radius:10px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	padding-bottom: 6px;
	 color: white;
	}
	#maincenter
	{
	 box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3), 0px 0px 40px rgba(0, 0, 0, 0.1);
	
	width: 650px;
	
	 height: 100%;
	
	 background-color: white;
	 text-align: left;
	}
	#mainright
	{
	width: 190px; 
	
	
	 min-height: 300px;
	
	}
	#maintopright2
	{
	background-color: #e5eaec;
padding-top: 10px;
	 		border-radius:10px;
		margin-top: 20px;
}
	#contentbg
	{
	height: 100%;
	   background-color: white;
	margin-top: -20px;
	}
	#content
	{
	padding: 10px;
	height: 100%;
	min-height: 300px;
	}
	#maintopleft tr
	{
	
	}
	#maintopleft td, #ppodbor td
	{
	font-family: 'Cuprum';
	text-align:left;
	font-size: 12px;
	vertical-align:middle;
	padding: 5px 3px;
	border: 0px solid #b4c1cf;
	border-bottom-width: 1px;
	}
	#maintopleft input[type='text'],#ppodbor input[type='text']
	{
	background: white;
	border-radius: 9px;
	width: 20px;
	padding: 3px 9px;
	color: navy
	
	}
		#maintopleft select, #ppodbor select
		{
		background: white;
	border-radius: 9px;
	width: 148px;
	padding: 3px 3px 3px 9px;
	color: navy
		width: 140px;
		}
		
		
		
		
		
.itemlist{
width: 100%;
}
.itemlist tr.even
{
background-color: #f7f7f7 ;
}
.itemlist td
{
padding: 4px 2px 4px 2px;

}
.itemlist tr.odd
{
background-color: #e6eaed;
}
.brandlist
{
color: #aba8bf;
font-size: 12px;
}
.itemlist tr:hover
{
background-color: #d2dadd;
}
.itemlist a
{
color: #7588b0;
text-decoration: underline;
}
.itemlist a:hover
{
text-decoration: none;
}

.delete
{

cursor: pointer;
text-decoration: none;
 padding: 3px;
font-size: 12px;
background-color: #c71a1a;
border: 2px solid white;
color: white;
font-weight: bold;
 border-radius: 8px;

}
#content td, .login td
{
vertical-align: middle
}
.login, #vinsearch
{
color: white;
}
.login input, #vinsearch input
{
color: black
}
.ord td
{
padding: 3px
}
.catalogtable td
{
 height: 35px;
 border-bottom: 1px solid #e0e0e0;
vertical-align: middle
}
.catalogtable td a
{
color: #273a5f;
text-decoration: underline;
font-size: 14px
}
.catalogtable td a:hover
{
color: #273a5f;
text-decoration: none;
}
.catlev2 td, .catlev2act td
{

height: 25px
}
.catlev1act, .catlev2act
{
background-color: #f7f7f7
}
h1
{
margin: 5px 10px 10px 5px;
font-size: 16px;
color: #273a5f;
}
h2
{
margin: 5px 10px 10px 5px;
font-size: 16px;
color: #D36606;
}
h3
{
margin: 5px 10px 10px 5px;
color: #273a5f;
font-size: 14px;
font-weight: bold;
}
#content p
{
padding-bottom: 7px;
}
#content img
{
margin: 10px;
}
#content ul, #content ol
{
margin-left: 30px;
margin-bottom: 10px
}
#content li
{
padding-bottom: 3px;
}
#cartform td
{
min-height: 30px;
}
#cartform input[type=radio]{
line-height: 30px
}
.inputcontainer
{
margin-bottom: 4px;
margin-top: 4px;
}

#content .odd p, #content .even p, #carttable p
{
padding: 0px;
margin: 0px;
}
#content .odd img, #content .even img
{
padding: 0px;
margin: 0px;
}
#dbanner
{
background-color: white;
text-align: center;
padding: 12px 0px 12px 0px;
color: #32669A;
border-radius: 10px;
margin-top: 20px;
width: 202px;
font-weight: bold;
font-size: 14px;
cursor: pointer
}
#dbanner img
{
margin: 10px 0px 10px 0px;
width:202px;
cursor: pointer
}
#dbanner span
{
color:#D36606;
cursor: pointer
}

#otzyv
{
margin-top: 30px;
width:100%;
background: url(/i/balloon.png) no-repeat;
height: 150px;
}
#otzyvtext
{
position: absolute;
margin-top: 20px;
margin-left: 20px;
width: 140px;
text-align: left;
height: 100px;
overflow: auto
}
#otzyvname
{
position: absolute;
margin-top: 100px;
margin-left: 10px;
width: 120px;
text-align: left;
font-weight: bold;
}

