html,body { margin: 0; padding: 0; color: #333333;font: 13px Arial;  background: #FFFFFF; }
img {border: 0;display: block;}
*{margin:0;padding:0;}

#body_all {

}

a img {
	border: thin none #FFFFFF;
}

a {
	color: #000000;
	text-decoration: underline;
}

input , textarea {
	padding: 2px;
}

td {
	padding: 2px;
}

a:hover {
	text-decoration: none;
}

p, ul{
	margin: 0 0 16px 0;
}

li {
	margin: 0 0 0 30px;
	list-style: disc outside none;
}

h1, h2 {
	font: bold 16px Tahoma;
	color: #FFFFFF;
	margin: 0 0 8px 0;
	padding: 8px;
	background: url(../images/h1_content.png) no-repeat scroll left bottom;
}

.clear {
	clear: both;
	height: 1px;
	max-height: 1px;
	min-height: 1px;
	line-height: 1px;
}

.search_opt {
	font: 11px Arial;
	line-height: 18px;
}

#common {
	width: 96%;
	margin: 0 auto;
	position: relative;
}

#header {
	width: 100%;
	margin: 0 auto;
	height: 235px;
	background: url(../images/header_back.jpg) no-repeat scroll top left;
}

#header_left {
	padding: 25px 0 0 35px;
}

#header_left img{
	display: inline;
	padding: 10px 15px;
}

#header_right {
	width: 95%;
	height: 235px;
	margin-right: 5%;
	background: url(../images/car.png) no-repeat scroll right 55px;
}

#logo {
	position: absolute;
	top: 4px;
	right: -2px;
	width: 402px;
	z-index: 10px;
}

#menu_div {
	width: 100%;
	height: 59px;
	background: url(../images/menu_back.jpg) repeat-x;
}

#menu {
	width: 90%;
	margin: 0 auto;
}

#menu li{
	width: 16%;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#menu li.sep{
	width: 2px;
	height: 59px;
	display: block;
	background: url(../images/li_sep.jpg) no-repeat center;
}

#menu li a{
	width: 100%;
	font: bold 14px/56px Tahoma;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #000000;
}

#menu li a:hover , #menu li a.current{
	background: url(../images/menu_back_active.jpg) repeat-x 0px 1px;
}

#conteiner {
	min-height: 200px;
}

#conteiner td{
	vertical-align: top;
}

#left {
	width: 188px!important;
	padding: 10px 15px;
	background: #BBBBBB url(../images/left_back.jpg) repeat-y scroll right;
}

#right {
	width: 188px!important;
	padding: 10px 15px;
	background: #BBBBBB url(../images/left_back.jpg) repeat-y scroll left;
}

#content {
	width: 100%;
	margin: 0 218px 0 218px;
	padding: 10px 15px;
	line-height: 20px;
	background: #999999;
}

#content a{
}

#left h1, #left h2, #right h1, #right h2 {
	background: url(../images/h1_left_right.png) no-repeat scroll bottom left;
	font: bold 14px Arial;
} 
#footer a {
	color: #FFFFFF;
}


#footer {
	font: 12px Tahoma;
	color: #FFFFFF;
	width: 90%;
	padding: 34px 5%;
	background: url(../images/footer_back.jpg) repeat-x scroll top;
}

#footer div {
	float: right;
	text-align: right;
}

#footer img {
	float: left;
	margin-right: 10px;
}

#small_buttons {
    margin: 0 !important;
    width: 145px;
    height: 62px;
}

#small_buttons li {
    float: left;
    list-style: none inside none !important;
    margin: 24px 0 0 13px;
}

#cart_block span{
	display: block;
	font-weight: bold;
}

#cart_block a{
	text-decoration: none;
}

#cart_block {
	text-align: center;
}

.search_result .check_box {
	background: url(../images/checkbox.png) no-repeat scroll top;
	height: 16px;
	width: 16px;
	padding: 0;
	overflow:hidden;
}


.search_result .check_box input , .search_result .check_box_selected input{
	margin: 16px;
}

.search_result .check_box_selected {
	background: url(../images/checkbox.png) no-repeat scroll bottom;
	height: 16px;
	width: 16px;
	padding: 0;
	overflow:hidden;
}

.img_comment {
	position:relative;
	display: inline;
}

.img_comment img{
	display: inline;
}
.img_comment .comment {
	position: absolute;
	border: 1px solid #8EA9BB; 
	background-color: #FAFAFA; 
	padding: 10px;
	width: 150px;
	display: none;
}

#not_logged {
	margin-bottom: 145px;
}

#login_form {
	margin-top: 20px;
	margin-bottom: 15px;
}

input.text {
	border: 1px solid #e5e5e5;
	width: 105px;
	height: 17px;
	background-color: #BBBBBB;
	padding-left: 4px;
	margin-left: 11px;
}

input.text_count {
	border: 1px solid #e5e5e5;
	width: 47px;
	height: 17px;
	background-color: #BBBBBB;
	text-align: center;
	margin-bottom: 4px;
}

input.text_long {
	border: 1px solid #e5e5e5;
	width: 150px;
	height: 17px;
	background-color: #fcfcfc;
	padding-left: 4px;
}

textarea.text {
	border: 1px solid #e5e5e5;
	width: 400px;
	height: 97px;
	background-color: #fcfcfc;
}

#order {
	font-size: 12px;
}

#order td {
	padding-bottom: 20px;
}

#order #submit {
	text-align: right;
}

#order #email {
	text-align: right;
}

#order input.text_long {
	margin-left: 8px;
}

#order textarea.text {
	margin-left: 8px;
}

#order input.text {
	margin: 0px;
}

#search_box {
	font-size: 12px;
}

#search_box td {
	padding-top: 14px;
}

#search td {
	vertical-align: middle;
	padding-top: 0px;
}

#search input.text_long {
	margin-left: 8px;
	margin-right: 8px;
	border: thin solid #E40A0A;
}

#search_box #notice {
	color: #e40a0a;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted black;
}

.search_result {
	background: #CCCCCC;
}

.search_result tr{
	background: #BBBBBB;
	
}

.search_result td{
	background: #BBBBBB;
	padding: 5px 8px;
}

.search_result th.analog{
	text-align: left;
}

.search_result th{
	padding: 2px 8px;
	background: url(../images/table_th.jpg) repeat-x scroll top;
	white-space: nowrap;
}

.search_result .kod {
	text-align: center;
}

.search_result .price {
	text-align: right;
	white-space: nowrap;
}

.search_result .price span {
	text-decoration: line-through;
	color: #909090;
}

.search_result tr:hover td {
	background-color: #ECEFF2;
}

#catalog_view td {
	border-top: 1px dotted #8EA9BB;
}

.orders_result {
	background: #CCCCCC;
}

.orders_result tr{
	background: #BBBBBB;
	
}

.orders_result td{
	background: #BBBBBB;
	padding: 3px 5px;
	white-space: nowrap;
}

.orders_result td.naim{
	white-space: normal;
}

.orders_result th.analog{
	text-align: left;
}

.orders_result th{
	padding: 2px 5px;
	background: url(../images/table_th.jpg) repeat-x scroll top;
	white-space: nowrap;
}

.orders_result .kod {
	text-align: center;
}

.orders_result .kod img {
	margin: 0 auto;
}

.orders_result .price {
	text-align: right;
	white-space: nowrap;
}

.orders_result .price span {
	text-decoration: line-through;
	color: #e6e6ff;
}

.orders_result tr:hover td {
	background-color: #ECEFF2;
}

.orders_result .row4 td , .orders_result .row7 td {
	background: #F9E8F9;
}

.orders_result .row9 td , .orders_result .row8 td {
	background: #DDFFDD;
}

.orders_result .row10 td {
	background: #D9E8D9;
}

.orders_result .row11 td , .orders_result .row12 td , .orders_result .row13 td , .orders_result .row14 td  {
	background: #E6E6FF;
}

.orders_result .row5 td , .orders_result .row6 td , .orders_result .row8 td{
	background: #FFFFCC;
}


.error {
	color: #FF0000;
	font-weight: bold;
	margin: 0!important;
}

.cart_input {
	width: 30px!important;
}

.red {
	color: #e40a0a;
}

fieldset {
	background: #BBBBBB!important;
	border: 1px solid #FFFFFF!important;
}

fieldset p {
	white-space: nowrap;
}

legend {
	background: #BBBBBB!important;
}

.newest {
    color: #FF0000;
    font-size: 10px;
    text-decoration: none !important;
    vertical-align: super;
}