#green {
	background-color: green;
	color: #ffffff;
	font-size: 20px;
	padding: 10px;
	margin-bottom: 10px;
	width: 200px;
}
#red {
	background-color: #555555;
	color: #ffffff;
	font-size: 20px;
	padding: 10px;
	margin-bottom: 10px;
	width: 300px;
}

.opacity {
filter:alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}
.opacity_100 {
filter:alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

.padding5 { padding: 5px; }
.padding10 { padding: 10px; }

/* ########## INDEX ########## */

.search_tr {
	background-color: #ffffff;
}
.search_tr_hover {
	background-color: #ffeaea;
}

#selected_models {
	margin-top: 10px;
	color: #c60927;
}

#search {
	border: 1px #e0e0e0 solid;
	background-color: #ffffff;
	margin-bottom: 10px;
}


#logos {
	position: absolute;
	z-index: 5;
	width: 773px;
/*	border-right: 1px #cccccc solid; */
}
.logo {
	cursor: pointer;
	float: left;
	width: 170px;
	background-color: #cccccc;
	border-left: 1px #e0e0e0 dashed;
	border-top: 3px #e0e0e0 solid;
	border-bottom: 1px #cccccc dashed;
}
.logo_hover {
	cursor: pointer;
	float: left;
	width: 170px;
	background-color: #ffffff;
	border-left: 1px #e0e0e0 dashed;
	border-top: 3px #e0e0e0 solid;
	border-bottom: 1px #ffffff solid;
}

#models {
	margin-top: 60px;
	border: 1px #cccccc dashed;
}
.model_inner {
	width: 100%;
	background-color: white;
	text-transform: uppercase;
	color: #555555;
	cursor: pointer;
	margin-bottom: 10px;
}

.model {
	width: 100%;
	background-color: white;
	text-transform: uppercase;
	color: #555555;
	cursor: pointer;
}

.model_image_selected {
	text-align: center;
	width: 140px;
	height: 120px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	border: 2px #c60927 solid;
}
.model_image {
	text-align: center;
	width: 140px;
	height: 120px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	border: 2px #ffffff solid;
}
.model_image_hover {
	text-align: center;
	width: 140px;
	height: 120px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	border: 2px #e0e0e0 solid;
}

.model a:link, .model a:active, .model a:visited, .model a:hover {
	text-transform: uppercase;
	text-decoration: underline;
	color: #555555;
}

/* ########## MAIN ########## */

html, body { height:100%; }

div {
	position: relative;
}

body {
	margin: 0px;
	padding: 0px;
	position:relative;

	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #284a58;

	background-color: #ffffff;
}

input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form { padding: 0px; margin: 0px; }
.input_field { border: 2px #999999 solid; color: #555555; padding: 3px; }
.input_required { background-color: #f2e2e2; border: 2px #999999 solid; color: #555555; padding: 3px; }

.clear { clear: both; float: none; padding: 0px; margin: 0px; border: 0px; }
img { border: 0px; }
td { vertical-align: top; }
hr { color: #000000; height: 0px; border: 1px #444444 solid; }

a { color: #999999; text-decoration: underline;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a:hover { text-decoration: none; }

#login {
	position: absolute;
	width: 250px;
	z-index: 1000;
	right: 0px;
	top: 0px;
	color: #AAAAAA;
	margin-right: 20px;
	margin-top: 75px;
}
#login a:link, #login a:visited {
	color: #64354A;
}
#login a:hover {
	color: #64354A;
	text-decoration: none;
}

#spacer {
	height: 20px;
}

#popup {
	padding: 20px;
}

/* ########## MENU ########## */

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	height: 38px;
	margin: 0px;
	padding-top: 20px;

	width: 25%;

	float: left;

	text-align: center;

	border-right: 1px #FFFFFF solid;
}
#menu li.last {
	width: 24%;
	border-right: none;
}

#menu ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

/* ########## CONTACTS ########## */
#contacts {
}
#contacts_phone {
	width: 195px;

	color: #284a58;
	font-size: 24px;
	letter-spacing: -1px;
}
#contacts_phone_title {
	margin-top: 5px;

	width: 195px;
	text-align: right;

	color: #99aab1;
	font-size: 11px;
	letter-spacing: 0px;
}

/* ########## DIVS ########## */

#header {
	width: 100%;
	position: absolute;
	height: 140px;
	z-index: 10;
}
#header_left {
	position: absolute;
	z-index: 25;

	top: 0px;
	left: 0px;

	height: 140px;
	width: 255px;
}
#header_right {
	position: absolute;
	z-index: 15;

	top: 0px;
	right: 0px;

	margin-left: -255px;
	height: 140px;
	width: 100%;
}
#header_right_ {
	margin-left: 255px;
	height: 140px;
}

#logo {
	position: absolute;
	z-index: 75;

	width: 255px;
	height: 140px;

	text-align: center;
	bottom: 0px;
}
#logo_ {
	padding-top: 30px;
}
#logo__ {
	position: absolute;

	width: 211px;
	height: 201px;
	z-index: 50;
	top: 0px;
	left: 0px;

	background-image: url('/i/bg_logo.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

#menu_left {
	width: 17px;
	height: 58px;
	float: left;
	background-image: url('/i/bg_menu_left.gif');
	background-repeat: no-repeat;
}
#menu_left_ {
	width: 17px;
	height: 58px;
	float: left;
	background-image: url('/i/bg_menu_left_.gif');
	background-repeat: no-repeat;
}
#menu {
	height: 58px;
	width: 95%;
	float: left;

	background-image: url('/i/bg_menu.gif');
	background-repeat: repeat-x;
}
#menu_right {
	width: 17px;
	height: 58px;
	float: left;
	background-image: url('/i/bg_menu_right.gif');
	background-repeat: no-repeat;
}

/* ########## CONTENT ########## */
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;

	font-size: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #284a58;
	text-transform: uppercase;
}
h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;

	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #284a58;
	text-transform: uppercase;
}

p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/* ########## FORMS ########## */

.form_line {
	clear: both;
	padding-top: 1px;
}
.form_title {
	float: left;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #ffffff;
}
.form_field {
	float: left;
	padding-left: 10px;
}

.form_field input[type=text], .form_field input[type=password], .form_field input[type=file], .form_field textarea {
	border: 2px #cccccc solid;
	padding: 3px;

	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
}

/* ########## CORNERS ########## */

#news {
	width: 100%;
	float: left;
	margin-top: 5px;
	color: #777777;
}
#news a:link, #news a:visited {
	color: #c60927;
}
#news a:hover {
	color: #c60927;
	text-decoration: none;
}

#news #corner {
	height: 26px;
	margin-right: 20px;
	background-image: url('/i/corners/a.gif');
	background-repeat: repeat-x;
}
#news #corner_ {
	height: 26px;
	background-image: url('/i/corners/b.gif');
	background-position: top right;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

#liquid-round {
width:100%;
margin:0px auto;
background:#fff url(/i/corners/leftside.gif) repeat-y left top;
}
.top {
width:100%;
height:20px;
background:url(/i/corners/top.gif) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(/i/corners/top-right.gif) no-repeat right top;
}
.center-content {
position:relative;
background:url(/i/corners/rightside.gif) repeat-y right top;
padding:1px 20px 1px 25px;
margin:-1px 0 -50px 0;
}
.center-content_ {
position:relative;
background:url(/i/corners/rightside.gif) repeat-y right top;
padding:10px 20px 38px 25px;
margin:-1px 0 -50px 0;
}
.bottom {
width:100%;
position:relative;
height:65px;
background:url(/i/corners/bottom.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:65px;
background:url(/i/corners/bottom-right.gif) no-repeat right bottom;
}

/* ########## CONTENT ########## */

#all {
	text-align:left;
}

#container {
	padding-top: 313px;
	position:relative; 
	display:block; 
}
#inner {
	background-color: #eff2f3;

	display:block;
	position:relative; 

/*
	margin-left:-255px;
	margin-right:-220px;
*/
	padding:1px;
}

#left {
	padding-top: 10px;
	float:left; 
	position:relative; 
	width:320px;
	left:0px;
	padding-bottom: 10px;
}
#left_ {
	padding-left: 20px;
	padding-right: 20px;
}
#right {
	padding-top: 10px;
	float:right; 
	position:relative; 
	width:190px;
	right:0px;
	padding-bottom: 10px;
}
#right_ {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
}
#center {
	padding-top: 10px;
	margin-left:320px;
	margin-right:190px;
	position:relative; 
	display:block;
	padding-bottom: 10px;
}
#center_a {
	padding-top: 10px;
	margin-left:320px;
	margin-right:20px;
	position:relative; 
	display:block;
	padding-bottom: 10px;
}

#footer {
	border-top: 3px #cccccc solid;
}
#footer_ {
	padding: 20px;
}

li {
	list-type: square;
	margin-left: -20px;
	padding: 0px;
}

/*
###
###
###
*/

.pic {
	border: 10px #ffffff solid;
}

.logo_about {
	float: left;
	width: 160px;
	height: 115px;
	background-color: white;
	border: 1px #cccccc solid;
	text-align: center;
	padding-top: 10px;
	margin-right: 10px;
}

.row_search {
	background-color: #fafafa;
}
.row_search_hover {
	background-color: #efefef;
}

#cartmessage {
	position: absolute;

	z-index: 500;
	left: 50%;
	top: 50%;
	
	width: 200px;
	height: 60px;

	margin-left: -100px;
	margin-top: 100px;

	padding: 20px;

	background-color: #c60927;
	border: 3px #cccccc solid;

	color: #ffffff;
}

#cartmessage a, #cart a {
	color: #ffffff;
}

#cart___ {
	position: absolute;
	z-index: 500;
	left: 260px;
	top: 245px;
	
	width: 110px;
	height: 26px;

	padding: 10px;

	background-color: #c60927;
	border: 3px #ffffff solid;

	color: #ffffff;
}

#scroller a {
	padding-left: 2px;
	padding-right: 2px;
	color: black;
}

.managers_tr_selected a {
	text-decoration: none;
}

.managers_tr {
	height: 20px;
	background-color: #aaaaaa;
	width: 25%;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 9px;
}
.managers_tr_selected {
	height: 25px;
	width: 25%;
	background-color: #c60927;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 9px;
	margin-top: -5px;
}

.footer_link {
	color: #284a58;
}
.contacts_link {
	color: #c60927;
}

.li_cart {
	background-image: url('/i/bg_menu_.gif');
}
.li_cart_link {
	color: #8d0c20;
}

#user_cart_details {
	overflow: auto;
	width: 400px;
	height: 150px;
	position: absolute;
	border: 1px #cccccc dashed;
	z-index: 100;
	margin-top: 50px;
	display: none;
	background-color: #ffffff;
	padding: 10px;
}

