@import url(/_styles/main.css);
body {
	margin: 0px;
	padding: 0px;
	background-color:#f3f3f3;
	color:#555555;
	font-size:12px;
}
a { color:#0066ad; text-decoration:underline; }
a:hover { text-decoration:none; }

h1 {
	margin:0;
	padding:8px 10px 10px;
	text-align:center;
	background-color:#f7f7f7;
	border:1px solid #e1e1e1;
	font-size:18px;
	color:#ff5400;
}

#container {
	width:990px;
	margin:auto;
}

#topleft {
	float:left;
	width:495px;
	height:480px;
}
#logo {
	display:block;
	float:left;
	width:265px;
	height:149px;
	font-size:18px;
	color:#005c9d;
	font-weight:bold;
}
#topcontacts {
	float:left;
	width:195px;
	height:90px;
	padding-top:25px;
	padding-bottom:34px;
	background:url(/_bone/top3.jpg) left bottom no-repeat;
	text-align:right;
	font-size:18px;
}
#topcontacts a {
	font-size:16px;
}
.black18 { font-size:18px; color:black; }
.orange24 {
	color:#fc6b00;
	font-size:24px;
}
#slogan {
	float:left;
	padding:0 240px 0 35px;
	width:220px;
	height:196px;
	background:#2a60bd url(/_bone/slogan-bg.jpg) left top no-repeat;
}
#slogan p { margin:10px 0; }
.sloganbig {
	font-size:22px;
	color:white;
	text-transform:uppercase;
}
.sloganmain {
	font-size:12px;
	color:#fff99e;
	font-weight:bold;
}

#topright {
	position:relative;
	float:left;
	width:480px;
	height:480px;
	background:url(/_bone/rightbg.jpg) left top no-repeat;
}

.rubr {
	float:left;
	width:235px;
	height:110px;
	padding:5px 0 0px 5px;
}
.rub-photo {
	float:left;
	width:98px;
	height:98px;
	padding:5px;
	background:transparent url(/_bone/rubr-bg.gif) center center no-repeat;
}
.rub-photo img { text-align:center; }
.rub-cont {
	float:left;
	width:120px;
	padding:5px 0 0 5px;
	color:#a0c7d4;
	font-size:11px;
}
.rub-cont a {
	font-size:11px;
	font-weight:bold;
	color:#0066ad;
}
.last {
	color:#e7f1df;
}
.last a { color:white; }

#left {
	float:left;
	width:265px;
	padding-left:20px;
}

#leftmenu {
	margin-bottom:15px;
}
#leftmenu a {
	display:block;
	padding:7px 5px 7px 30px;
	background:url(/_bone/lm.gif) 7px 7px no-repeat;
	font-size:13px;
	font-weight:bold;
}
#leftmenu a:hover {
	color:#ff5400;
	background:url(/_bone/lm-hov.gif) 7px 7px no-repeat;
}
#leftmenu a.sel {
	color:white;
	text-decoration:none;
	background:url(/_bone/lm-on.gif) 7px 7px no-repeat;
}
#leftmenu .submenu, #leftmenu .submenu_sel {
	margin-left:25px;
	background-color:#f3f3f3;
}
#leftmenu .submenu a, #leftmenu .submenu_sel a {
	display:block;
	padding:7px 5px 7px 30px;
	background:url(/_bone/li2.gif) 7px 10px no-repeat;
	font-size:12px;
	font-weight:normal;
}
#leftmenu .submenu a.sel, #leftmenu .submenu_sel a.sel {
	color:#FF5400;
	text-decoration:underline;
}

#search {
	vertical-align:middle;
	height:21px;
	line-height:17px;
	background-color:white;
	margin:20px 0; padding:0 10px;
}
.searchin { border:1px solid #E1E1E1; background-color:#F7F7F7; width:150px; margin-right:7px; height:18px; line-height:16px; padding:1px 2px; vertical-align:middle; font-size:12px; }
#search a {
	display:inline-block;
	margin:0;
	line-height:19px;
	vertical-align:middle;
	color:white;
	text-decoration:none;
	padding:0;
}
	#search a:hover { color:#f2f2f2; text-decoration:none; }



.orange14 {
	font-size:14px;
	color:#ff5400;
	font-weight:bold;
	text-transform:uppercase;
}

.mininews {
	border:1px solid #e1e1e1;
	background-color:#f7f7f7;
	padding:14px 12px;
	font-size:11px;
}
#mininewscont {}
.mininew { padding-bottom:14px; border-top:1px solid #e1e1e1; }
#mininewscont div:first-child { border-top:none; }

.mininews p { margin:0; }
.mininews p.newshead { margin-top:14px; color:black; font-weight:bold; }
.mininews p.specname { font-size:12px; color:black; font-weight:bold; text-align:center; margin-top:16px; margin-bottom:10px; }
.mininews p.specpic { padding-left:4px; background:url(/_bone/rpic-l.gif) left top repeat-y; }
.mininews p.specpic img.specimg { padding-right:3px; background:url(/_bone/rpic-r.gif) right top repeat-y; }
.mininews p.specminicont { text-align:center; padding:12px 7px 5px; }

.newshead { font-size:14px; }
.news_select {
	margin:10px 0;
	padding:10px;
	background-color:#F7F7F7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
}
.fullnewshead { font-size:14px; color:#FF5400; }
.news_full_head { font-size:16px;  font-weight:bold; }


#content {
	float:left;
	width:480px;
	padding:0 15px;
}
#content_cat {
	float:left;
	width:675px;
	margin-left:15px;
}

ul {
	margin-left:15px;
	padding-left:15px;
}
ul li {
	line-height:16px;
	list-style-image: url(/_bone/li.gif);
	list-style-position:outside;
	padding-left:0;
}

#right {
	float:right;
	width:180px;
}
.spec {
	border:1px solid #e1e1e1;
	background-color:#f7f7f7;
}

#b-menu {
	float:left;
	width:965px;
	padding-top:45px;
	height:25px;
	background:url(/_bone/botm-bg.jpg) center top no-repeat;
	color:#0066ad;
}
#bottom {
	width:965px;
	height:95px;
	background:url(/_bone/bot-bg.jpg) center top no-repeat;
}
#botlogo {
	float:right;
	margin:8px 20px 0 12px;
}
#botcontacts {
	float:right; text-align:right;
	margin-top:18px;
	font-size:12px;
	color:black;
}

#topleftcat {
	float:left;
	width:295px;
	height:261px;
}
#toprubrics {
	float:left;
	width:690px;
	height:255px;
	padding-top:5px;
	background:url(/_bone/rubr_bg.jpg) left top no-repeat;
}
#slogancat {
	float:left;
	width:295px;
	height:111px;
	background:url(/_bone/toppiccat.jpg) left top no-repeat;
}
#topcontactscat {
	float:right;
	margin:5px 15px 0 0;
	text-align:right;
}
#topcontactscat a {
	font-size:14px;
	color:#0066ad;
}
.rubr_cat {
	float:left;
	width:193px;
	height:68px;
	margin-left:10px;
	margin-top:10px;
	padding:0 10px;
	border:1px solid #bfd6e2;
	background-color:#f5fbff;
}
.rubr_cat p {
	margin:5px 0;
}
#topline {
	width:990px;
	padding-top:11px;
	padding-bottom:12px;
	background:url(/_bone/toplinebg.jpg) center top no-repeat;
}
#path {
	float:right;
}
#path table td {vertical-align:top;}
#minibasketcat {
	float:right;
	margin-right:12px;
	width:293px;
	height:47px;
	background:url(/_bone/minibasketbg_cat.gif) left top no-repeat;
}
#minibasketcat .orange11 {
	float:left;
	width:70px;
	padding:10px 0 10px 14px;
	font-size:11px;
	color:#ff5400;
	font-weight:bold;
	text-transform:uppercase;
}
.mbas_text {
	float:left;
	padding-top:8px;
}
.mbas_but {
	float:right;
	margin:15px 10px 0 0;
}
#pathline { float:right; margin:15px 20px 0 0; }
#pathline td { padding:0 2px; }

#offers { margin-left:-10px; }
.offer_head {
	width:153px;
	padding:0 5px;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
}
.offer_head p { padding:0 5px; }
.offer_pic {
	width:163px;
	padding:0 26px;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	font-size:11px;
/*	text-align:center;*/
	vertical-align:top;
}
.offer_pic p { margin:5px 0; }
.offer_pic .of_more { margin:0; text-align:center; }
.offer_mini {
	width:163px;
	padding:0 24px;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	font-size:11px;
	text-align:center;
	vertical-align:top;
}
.offer_mini p {
	padding:10px 5px 0;
	margin:0;
}
.offer_mini .of_more {
	padding:0 5px;
}
.offer_order {
	width:165px;
	padding:0 25px;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	font-size:11px;
	text-align:center;
	vertical-align:top;
}
.offer_order p {
	margin:0;
}
.pricetext {
	padding-top:5px;
	color:black;
	font-weight:bold;
}
.price {
	font-size:18px;
	font-weight:normal;
	color:#ff5400;
}
.of_buy { text-align:center; padding:10px 0 8px; }
.buybutton {
	display:block;
	margin:auto;
	padding-bottom:2px;
	border:0;
	width:74px;
	height:21px;
	background:#fc7000 url(/_bone/buybg.gif) center top no-repeat;
	text-align:center;
	color:white;
	line-height:19px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
.countinput { display:none; }


#offers td.of_sep { width:15px; font-size:1px; }
#offers td.offer_bot { padding:1px 0 5px; text-align:center; }

.of_name {
	margin:10px 0;
	font-weight:bold;
	color:#4e8900;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}
.of_models {
	font-size:12px;
	color:#ff5400;
	font-weight:bold;
}
p.offer_minpic {
	margin:0 auto;
	width:159px;
	padding-left:4px;
	text-align:left;
	background:url(/_bone/rpic-l.gif) left top repeat-y;
}
.offer_minpic img {
	padding:1px 4px 1px 1px;
	background:url(/_bone/rpic-r.gif) right top repeat-y;
}

.bigpics {
/*	float:left;*/
	margin-top:15px;
	width:100%;
/*	border:1px solid #999999;*/
	border-collapse:collapse;
/*	margin:0 10px 10px 0;*/
}
.bigpic {
	border:1px solid #999999;
	width:350px;
	padding:1px;
	margin:0 10px 10px 0;
	text-align:center;
	vertical-align:middle;
}
.minpics {
	border-collapse:collapse;
}
#minipics { vertical-align:top; }
.minpic {
	vertical-align:middle;
	width:79px;
	border:1px solid #999999;
	text-align:center;
	width:
}
.minpics p { margin:5px; font-size:11px; }
.minpics a { outline:none; vertical-align:middle; }
.minpics img {
	padding:1px;
}
.minpics img:hover {
	background-color:#bbbbbb;
}
.fulldisc td {
	vertical-align:top;
}

.hr {
	height:1px; font-size:1px; margin:15px 0; background-color:#e1e1e1;
}
#suboffers {
	
}
#suboffers td p { line-height:18px; }
.col_name {
	width:120px;
}
.minprice {
	color:#ff5400;
	font-size:12px;
	font-weight:bold;
	width:18%;
	text-align:center;
}
.bold { font-weight:bold; }

#baskettable td.subof { font-size:12px; height:30px; }
.ordered_item { color:green; font-weight:bold; }

.delitem {
	color:#cc0000;
}

.additem, .delitem {
	display:block;
/*	margin:auto;*/
	float:left;
	outline:none;
	padding:0 3px 3px 3px;
	width:68px;
	height:18px;
	line-height:18px;
	text-align:center;
	color:white;
	line-height:19px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
.additem { background:#FC7000 url(/_bone/buybg.gif) no-repeat center top; }
.delitem { background:#960000 url(/_bone/delbg.gif) no-repeat center top; }
.additem:hover, .delitem:hover { color:#cccccc; }

.fleft { float:left; }
.basketbutcat:hover { color:#cccccc; }
.pagebar {
	margin:10px 0;
}

#origphoto {
	background: transparent no-repeat left top;
}
#price_table { border-collapse:collapse; }
#price_table td {
	border:1px solid #dddddd;
	padding:2px 4px;
	font-weight:bold;
}
#price_table td a {
	text-decoration:underline;
	display:block;
	padding:2px 0;
	outline:none;
}
#price_table td a:hover {
	color:#ff5400;
}
#price_table tr:hover { background-color:#ffeedd; }
.price_head { font-size:14px; text-align:center; }
#price_table td.price_categ {
	background-color:#fe8e00;
	color:white;
	border-left:1px solid #fe8e00;
	border-right:1px solid #fe8e00;
	font-weight:bold;
	padding:5px;
}
.price_price { text-align:center; }

.additional {
	padding:2px;
	border:1px solid #f2f2f2;
}
