* {margin:0; padding:0; list-style:none;font-size: 100%;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
em, ins, dfn, del {font-style:normal;text-decoration:none;}
img {border:0;}
:focus {outline:0;}
html, body {
	height:100%;
	min-width:990px;
}
body {
	background:#000 url(/i/fon_body_l.png) repeat-y 0 0;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	line-height:1.4;
}

.pip {float:left;}
.clearit {clear:both;font-size:0;height:1px;padding:0;overflow:hidden;width:100%;}

.wrap, .prod_items li li p, .infoblock .enterfields li p, .bootslist .holder, .page404 dl span {
	overflow:hidden;
	min-height:1%;
}
* html .wrap, * html .prod_items li li p, * html .infoblock .enterfields li p, * html .page404 dl span {
	overflow:visible;
	height:1%;
}

.wrapper:after, .service:after, .list-mid:after, .prod_items li li:after, .infoblock_data p:after, .infoblock .enterfields li:after, .bootslist:after, .bs_pics:after,
.page404 dt:after, .page404 dd:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
div, .wrapper, .service, .list-mid, .prod_items li li, .infoblock_data p, .infoblock .enterfields li, .bootslist, .bs_pics, .page404 dt, .page404 dd {min-height:1%;}
* html div, * html .wrapper, * html .service, * html .list-mid, * html .prod_items li li, * html .infoblock_data p, * html .infoblock .enterfields li, * html .bootslist, 
* html  .bs_pics, * html .page404 dt, * html .page404 dd {height: 1%;}



.body {
	background:url(/i/fon_body_r.jpg) repeat-y 100% 0;
	padding:0 52px;
	min-width:856px;
	min-height:100%;
}
.top {
	height:47px;
	background:url(/i/fon_body_t.jpg) repeat-x 0 0;
	position:relative;
}
.top .tr1 {
	top:0;margin-left:100%;left:-490px;
	width:542px;height:47px;
	background:url(/i/fon_body_r1.jpg) no-repeat 0 -162px;
}
.top .tr2 {
	top:47px;margin-left:100%;left:-22px;
	width:74px;height:391px;
}
.top .tr2 img {margin-top:-172px;}
.top .tl1 {
	top:0;left:-52px;
	width:413px;height:47px;
	background:url(/i/fon_body_r1.jpg) no-repeat -542px -162px;
}
.top .tl2 {
	top:47px;left:-52px;
	width:74px;height:391px;
}
.top .tl2 img {margin:-172px 0 0 -74px;}

/* FOOTER */
.footer {
	height:157px;
	min-width:856px;
	margin:-157px 52px 0;
	background:url(/i/fon_body_b.jpg) repeat-x 0 100%;
	position:relative;
}
.footer dfn, .top dfn {
	display:block;
	position:absolute;
	z-index:3;overflow:hidden;
}
.footer .br1 {
	top:-5px;margin-left:100%;left:-490px;
	width:542px;height:162px;
	background:url(/i/fon_body_r1.jpg) no-repeat 0 0;
}
.footer .br2 {
	top:-177px;margin-left:100%;left:-22px;
	width:74px;height:172px;
	background:url(/i/fon_body_r2.png) no-repeat 0 0;
}
.footer .bl1 {
	top:-5px;left:-52px;
	width:413px;height:162px;
	background:url(/i/fon_body_r1.jpg) no-repeat -542px 0;
}
.footer .bl2 {
	top:-177px;left:-52px;
	width:74px;height:172px;
}
.footer .bl2 img {margin-left:-74px;}

.footer .largos, .footer .contact, .footer .rg {
	display:block;
	width:51px;height:15px;
	overflow:hidden;z-index:5;
	text-indent:-9999em;
	background:url(/i/lc.jpg) no-repeat 0 0;
	position:absolute;
	position:absolute;top:26px;left:19px;
}
.footer .rg {
	width:71px;height:14px;
	padding-left:72px;
	background-position: -51px 0;
	margin-left:100%;left:-162px;
}
.footer .rg a {display:block;height:14px;}
.footer .contact {
	width:76px;height:27px;
	background:url(/i/contact.gif) no-repeat 0 0;
	top:20px;left:50%;margin-left:-38px;
}
.footer .special {
	height:144px;width:100%;
	background:#34372f url(/i/fon_special.png) no-repeat 0 0;
	position:absolute;z-index:5;
	top:-135px;left:0;
}
.footer .special ul {
	height:144px;
	background:url(/i/fon_special_r.jpg) no-repeat 100% 0;
	padding:0 30px;
}
.footer .special li {
	float:left;
	width:36%;
	height:144px;
	background:url(/i/fon_special_d.gif) no-repeat 100% 0;
}
.footer .special li a {
	display:block;
	padding-top:17px;
	margin-right:35px;
	text-align:center;
}
.footer .special li.last {
	width:28%;margin-left:-1px;
	background:transparent;
}
.footer .special li.last a {margin:0;}

/* HEAD */
.head {
	padding:35px 0 25px;
	margin:0 2%;
	background:url(/i/1pxl.gif) repeat-x 0 87px;
	position:relative;
	min-height:95px;
}
.head h1 {
	float:left;
	width:211px;height:95px;
	background:url(/i/largos.gif) no-repeat 20px 0;
	padding-left:20px;
	text-indent:-9999em;
}
.head h1 a {
	display:block;
	width:201px;height:95px;
}
.head h1 dfn {
		display:none;
		position:absolute;z-index:-1;
		top:0;
		width:1px;height:200px;
		background:url(/i/1pxl.gif) repeat-y 0 0;
}
.main_menu {
	margin:0 39px 0 231px;
	background:url(/i/fon_mm.png) no-repeat 0 0;
}
.main_menu ul {
	height:95px;
	background:url(/i/fon_mm.gif) no-repeat 100% 0;
}
.main_menu li {float:left;width:26%}
.main_menu li.about {width:32%;}
.main_menu li.order {width:42%;margin-left:-1px;}
.main_menu li dfn {display:none;}
.main_menu li a {
	display:block;
	margin:23px auto 0;
	height:30px;
	text-indent:-9999em;
}

.main_menu li.cat a {
	width:94px;
	background:url(/i/menu/menu.gif) no-repeat 0 0;
}
.main_menu li.about a {
	width:131px;
	background:url(/i/menu/menu.gif) no-repeat -94px 0;
}
.main_menu li.order a {
	width:169px;
	background:url(/i/menu/menu.gif) no-repeat -225px 0;
}
.main_menu li a:hover {background-position:0 -30px;}
.main_menu li.about a:hover {background-position:-94px -30px;}
.main_menu li.order a:hover {background-position:-225px -30px;}
.main_menu li.on {position:relative;}

.main_menu li.on dfn {
	display:block;
	position:absolute;z-index:-1;
	top:-36px;left:50%;
	width:1px;height:300px;
	background:url(/i/1pxl.gif) repeat-y 0 0;
}
.main_menu li.cat a.on, .main_menu li.cat a.on:hover {
	width:125px;
	background:url(/i/menu/catalog.png) no-repeat 0 0;
	cursor:default;
}
.main_menu li.order a.on, .main_menu li.order a.on:hover {
	width:234px;height:42px;
	background:url(/i/menu/order.png) no-repeat 0 0;
	cursor:default;
}
.main_menu li.about a.on, .main_menu li.about a.on:hover {
	width:187px;height:42px;
	background:url(/i/menu/about.png) no-repeat 0 0;
	cursor:default;
}
.main_menu li.order dfn {left:42%;}

.submenu {
	padding:0 60px 25px;
	margin:0 2%;
	font-size:12px;
}
.submenu li {
	display:inline;
	padding-right:20px;
}
.submenu li strong {color:#FFF;}

.service {
	padding: 0 39px 15px 21px;
	margin:0 2%;
	font-size:12px;
	color:#616161;
}
.service strong {color:#c4c4c4;}
.items_select, .items_select em {float:right;}
.selector {
	float:right;
	margin-left:10px;
	position:relative;
	height:20px;
}

.selector1 {
	float:left;
	position:relative;
	height:20px;
}



.selector ul {
	border:solid 1px #2f4e21;
	background:#000;
	width:100%;
	position:absolute;
}

.selector1 ul {
	border:solid 1px #2f4e21;
	background:#FFF;
	width:100%;
	position:absolute;
}


.selector li {display:none;list-style-image:none;list-style-position:outside;list-style-type:none;}

.selector1 li {display:none;list-style-image:none;list-style-position:outside;list-style-type:none;}

.selector li.on, .selector li.opener {display:block;list-style-image:none;list-style-position:outside;list-style-type:none;}

.selector1 li.on, .selector1 li.opener {display:block;list-style-image:none;list-style-position:outside;list-style-type:none;}

.selector li a {
	display:block;
	padding-left:5px;
	text-decoration:none;
}

.selector1 li a {
	display:block;
	padding-left:5px;
	text-decoration:none;
}


.selector li.opener {
	position:absolute;top:0;margin-left:100%;left:-1.33em;
	cursor:pointer;
	
}

.selector1 li.opener {
	position:absolute;top:0;margin-left:100%;left:-1.33em;
	cursor:pointer;
	list-style-image:none;list-style-position:outside;list-style-type:none;
}

.selector li.opener img {
	width:1.34em;
	height:1.34em;
	background:url(/i/opener.gif) no-repeat 50% 50%;
	border-left:solid 1px #2c4d1b;
	border-bottom:solid 1px #2c4d1b;
}

.selector1 li.opener img {
	width:1.34em;
	height:1.34em;
	background:url(/i/opener.gif) no-repeat 50% 50%;
	border-left:solid 1px #2c4d1b;
	border-bottom:solid 1px #2c4d1b;
	list-style-image:none;list-style-position:outside;list-style-type:none;
}



.pager {padding-bottom:30px;}
.pager * {margin:0 3px;}
.pager .next {color:#78c855;}
.pager .next a {margin:0;}

.content {padding-bottom:292px;}
.list {position:relative;padding:0 14px;}
.list-t {height:50px;background:url(/i/fon_list-t.png) repeat-x 0 0;}
.list-b {height:50px;background:url(/i/fon_list-b.png) repeat-x 0 0;margin-bottom:22px;}
.list-mid {background:#c2c6bd;padding:0 6px;}
.prod_items {margin: 0 2%;}
.prod_items li {
	float:left;
	width:33.3%;
}
.prod_items li.clear {width:100%;height:40px;overflow:hidden;}
.prod_items h3 {font-size:14px;font-weight:bold;}
.prod_items h3 a {color:#2d9500;}
.prod_items h3 a:hover {color:#33a701;}
.prod_items h5 {padding-bottom:15px;font-size:12px;font-weight:bold;}
.prod_items h5 a {color:#333;}
.prod_items h5 a:hover {color:#444;}
.prod_items .prod_view {padding-bottom:15px;}
.prod_items .prod_view a {
	display:block;
	width:236px;height:236px;
	overflow:hidden;
}
.prod_items p.prod_view a:hover {background:#b8bcb3 url(/i/fon_snp.png) no-repeat -472px 0;}
.prod_items .new .prod_view a, .prod_items .new .prod_view a:hover {background:url(/i/fon_snp.png) no-repeat 0 0;}
.prod_items .spec .prod_view a, .prod_items .spec .prod_view a:hover {background:url(/i/fon_snp.png) no-repeat -236px 0;}
.prod_items .new .prod_view a:hover, .prod_items .spec .prod_view a:hover {background-color:#b8bcb3;}
.prod_items li li {
	float:none;
	width:auto;
	padding-bottom:15px;
}
.prod_items li li label {
	float:left;
	width:22%;padding-right:5px;
	color:#717171;
}
table.summary td.data div.add_size_butt a, p.clearbin a {
	float:left;
	padding:2px 4px;
	border:solid 1px #33a701;
	color:#33a701;font-size:14px;
	text-decoration:none;
}
table.summary td.data div.add_size_butt a:hover, p.clearbin a:hover {background:#b2b6ad;}
.prod_items li li p {padding-right:30px;}
/*new_adds*/
.prod_items li li a.order, .boot_flash_holder p.order a {
	float:left;
	width:65px;height:24px;
	text-indent:-9999em;
	background:url(/i/btn.png) no-repeat 1px -30px;
}
.prod_items li li a.order:hover, .boot_flash_holder p.order a:hover {background-position:-66px -30px;}

.infoblock, .boot_info {
	margin:0 2%;
	padding:0 40px;
	position:relative;
}
.infoblock h1, .boot_info h1 {
	font-size:24px;
	padding-bottom:25px;
}
.infoblock h2, .infoblock h3, .infoblock h4, .boot_info h2, .boot_info h3, .boot_info h4 {
	font-size:18px;
	padding:12px 0;
}
.infoblock h5, .boot_info h5 {
	font-size:14px;
	padding:0 0 20px;
}
.infoblock del {
	position:absolute;top:2px;right:100%;
	padding-right:13px;
	font-size:11px;
	color:#808080;
}
.infoblock em {font-style:italic;}
.infoblock p {padding-bottom:19px;font-size:12px;position:relative;}
.infoblock p img {float:left;margin:5px 14px 5px 0;}
.infoblock p.backto {padding-bottom:40px;}

.infoblock ol, .infoblock ul {padding-bottom:19px;font-size:12px;}
.infoblock ol li {
	padding:1px 0;
	list-style:decimal inside none;
}
.infoblock ul li {
	padding:1px 0 1px 16px;
	background:url(/i/bullet.gif) no-repeat 2px 7px;
}
.infoblock ul.summary {
	padding:15px 10px;
	background:#d6dad2;
	border-top:solid 1px #ADB1AA;
}
.infoblock ul.summary li {
	padding:1px 0;
	background:transparent;
}
.infoblock ul.summary label {float:left;width:12.3em;}

.breadcrumbs {
	position:absolute;
	left:40px;top:-30px;color:#808080;
	padding-top:9px;
	background:url(/i/menu/arrs.gif) no-repeat 11px -5px;
}
.breadcrumbs * {float:left;}
.infoblock .breadcrumbs a {color:#808080;}
.infoblock .breadcrumbs a:hover {color:#606060;}
.breadcrumbs span {
	margin:0.5em 5px 0;
	width:9px;height:5px;
	background:url(/i/menu/arrs.gif) no-repeat 0 0;
	overflow:hidden;
}
.breadcrumbs dfn {
	margin:0.45em 5px 0;
	width:5px;height:9px;
	background:url(/i/menu/arrs.gif) no-repeat 0 -5px;
	overflow:hidden;
}
.infoblock_item {
	position:relative;
	width:75%;
	clear:both;
}
.seemore {
	position:absolute;
	left:110%;
	width:26%;
	color:#808080;
}
.infoblock .seemore p {
	font-size:11px;
	color:#333;
	line-height:110%;
}
.infoblock .seemore p b {display:block;padding-bottom:4px;}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	font:normal 11px Tahoma, Geneva, sans-serif;
}
table tr th, table tr td  {vertical-align:top;}
table th {
	text-align:left;font-size:12px;
	background:#adb1aa;
	padding:5px 10px;
	width:25%;
}
table th.val {font-weight:normal;}
table tbody th {background:transparent;padding:10px;border-top:solid 1px #808080;}
table td {padding:10px;border-left:solid 1px #adb1aa;border-top:solid 1px #808080;}

table.summary {margin-bottom:40px;}
table.summary th {font-weight:normal;width:auto;}
table.summary th.data {padding-left:0;}
table.summary td {border-left:0;}
table.summary td.data {padding:0;background:#c2c6bd;}
table.summary td.data div.wrapper {
	padding:10px 0;
	border-top:solid 1px #adb1aa;
}
table.summary td.data div.first {border-top:0;}
table.summary label {float:left;width:55px;padding:0 0 0 15px;}
table.summary span {float:right;width:70px;margin-right:25px;}


table.orderbin {margin-bottom:0;}
table.orderbin tbody th {color:#808080;}
table.orderbin tbody th a.del {
	visibility:hidden;
	margin-left:5px;
}
table.orderbin tbody th a.del img {
	width:13px;height:13px;
	background:url(/i/d-a-u-d.gif) no-repeat 0 0;
	vertical-align:middle;
}
table.orderbin tbody tr.on {background:#b8bcb3;}
table.summary td.data div.on {background:#b8bcb3;}
table.summary td.data a.del {
	position:absolute;left:100%;
	margin-left:-30px;
	width:13px;height:13px;
	background:url(/i/d-a-u-d.gif) no-repeat 0 0;
	visibility:hidden;
}
table.orderbin tbody tr.on th a.del, table.summary td.data div.on a.del {visibility:visible;}

table.summary td.data div.add_size {
	border:0;
	background:#d6dad2;
	position:relative;
}
table.summary td.data div.add_size p {padding-bottom:0;}
table.summary td.data div.add_size label {padding:0 3px 0 8px;}
table.summary td.data div.add_size select {border: 1px solid #999999; width: 95% }
table.summary td.data div.add_size span {
	border:solid 1px #808080;
	background:#FFF;
	width:60px;height:18px;
	margin-right:40px;
}
table.summary td.data div.add_size span input {width:45px;height:14px;padding:2px;border:0;float:left;}
table.summary td.data div.add_size span em {float:left;width:11px;height:14px;}
table.summary td.data div.add_size span em a {
	display:block;
	width:11px;height:9px;
	text-indent:-9999em;
	background:url(/i/d-a-u-d.gif) no-repeat -17px 3px;
	overflow:hidden;
}
table.summary td.data div.add_size span em a.down {background-position:-17px -6px;}
.add_it {
	position:absolute;left:100%;top:11px;
	margin-left:-30px;
	width:17px;height:17px;
	background:url(/i/d-a-u-d.gif) no-repeat 0 -13px;
	text-indent:-9999em;
}
table.summary td.data div.add_size_butt {border:0;padding-left:10px;}
table.summary td.data div.add_size_butt a {font-size:12px;}

.infoblock p.clearbin {padding:15px 0;}
p.clearbin a, p.clearbin a:hover {
	color:#9a0000;
	border-color:#9a0000;
}

.infoblock .print {padding:0 0 7px;}
.infoblock .print ins {
	float:left;
	width:15px;height:15px;margin:2px 5px 0 0;
	background:url(/i/pri_bac.gif) no-repeat 0 0;
}
.infoblock .backto ins, .boot_flash_holder .backto ins {
	float:left;
	width:15px;height:15px;margin:2px 5px 0 0;
	background:url(/i/pri_bac.gif) no-repeat 0 -19px;
}
.infoblock .enterfields li {
	background:transparent;
	padding:0 0 8px;
}
.infoblock .enterfields li label {
	font-weight:bold;
	float:left;
	width:12.5em;
}
.infoblock .enterfields li p {padding-bottom:0;}
.infoblock .enterfields li label em, .seemore em {font-style:normal;color:#808080;}
.infoblock .enterfields li input, .infoblock .enterfields li textarea {
	width:95%;padding:5px 2px;
	border:solid 1px #808080;
	background:transparent;
	font:inherit;
}
.infoblock .enterfields li a.submit {
	float:left;
	width:84px;height:32px;
	margin-top:13px;
	background:url(/i/btn.png) no-repeat 0 -56px;
	text-indent:-9999em;
}
.infoblock .enterfields li a.submit:hover {background-position: -88px -56px;}
.infoblock .enterfields li a.send_ed {width:85px;height:28px;background-position: -1px -1px;}
.infoblock .enterfields li a.send_ed:hover {background-position: -88px -1px;}

.infoblock .enterfields li input.error {
	background:#c7b0b0;
	border-color:#9a0000;
	color:#9a0000;
	font-weight:bold;
	text-align:center;
}

.infoblock .feed_div {
	float:left;width:46%;
	font-size:12px;
	padding-bottom:35px;
}
.infoblock .right {float:right;}
.infoblock .feed_div h2 {padding-top:0;}
.infoblock .feed_div .enterfields li label {width:9em;}
.infoblock .feed_div .enterfields li span {white-space:nowrap;}
.map {display:none;padding-bottom:15px;}
.map div {
	left:-10px;
	position:relative;
}
.map img {
	width:372px;height:424px;
	background:url(/i/map/map_all.jpg) no-repeat 0 0;
}
.officeroad div {height:413px;}
.officeroad img {
	position:absolute;top:0;right:0;
	width:522px;height:413px;
	background-position:-367px 0;
}
.store div {height:721px;}
.store ul {position:absolute;top:5px;left:-250px;z-index:3;}
.infoblock .store ul li {
	float:left;
	padding:0 0 3px;
	margin-right:20px;
	background:transparent;
}
.store img {
	position:absolute;top:20px;right:-25px;
	width:756px;height:701px;
	background-position:0 -415px;
}
.store img.mapb {background-position:0 -1117px;}
.map .print {font-size:11px;}

.boot_info {padding-right:20px;}
.boot_info h1 span {display:block;height:29px;margin-bottom:-5px;}
.boot_info h1.new span {background:url(/i/ns.png) no-repeat 0 0;}
.boot_info h1.special span {background:url(/i/ns.png) no-repeat 0 -29px;}
.boot_info h5 span {margin-right:40px;}
.boot_info h5 strong {font-weight:bold;}

.bootslist {
	margin-bottom:15px;
	background:#d6dad2;
}
.bootslist p.l {
   float:left;
	width:20px;height:98px;
   margin-right:15px;
   background:#ced1ca url(/i/arr_lr2.gif) no-repeat 7px 50%;
}
.bootslist p.l a {
   display:block;
   height:98px;
	background:#adb1aa url(/i/arr_lr.gif) no-repeat 7px 50%;
}

.bootslist p.r {
   float:right;
   background-position:-6px 50%;
   margin:0 0 0 15px;
}
.bootslist p.r a {background-position:-6px 50%;}
.bootslist p.l a:hover {background-color:#a8aca5;}
.bootslist p.disabled a {
   display:none;
}
.holder {
	height:98px;
	margin:0 5px;
}
.holder ul li {
	width:78px;height:78px;
	margin:10px 10px 10px 0;
	overflow:hidden;
	float:left;
}
.holder ul li a {display:block;padding:5px;width:68px;height:68px;}
.holder ul li a:hover {background:url(/i/bord.gif) no-repeat 0 0;}
.holder ul li.on a, .holder ul li.on a:hover {background:#adb1aa url(/i/bord.gif) no-repeat -78px 0;}

.boot_spec_holder {
	float:left;
	width:50%;
}
.bsh_row {
	width:200%;
	padding-bottom:50px;
}
.bsh_row .l {float:left;width:49.5%;}
.bsh_row .l .lp  {padding-right:182px;}
.bsh_row .r {float:right;width:49.5%;}
.bsh_row .r .rp {padding-left:182px;}
.boot_flash_holder {float:left; width:362px;position:relative;left:-182px;padding-bottom:30px;}
.boot_flash_holder .flash {height:362px;}
.boot_flash_holder h2, .boot_flash_holder p {padding-left:20px;padding-right:20px;}
.boot_flash_holder p.order {padding:50px 0 13px 20px;}
.boot_flash_holder p.backto {padding-left:0px;}

.bs_pics {width:108%;margin-left:-5px;}
.bs_pics li {
	width:55px;height:55px;
	margin:0 9px 10px 0;
	overflow:hidden;
	float:left;
}
.bs_pics li a {display:block;padding:5px;width:45px;height:45px;}
.bs_pics li a:hover {background:url(/i/bord.gif) no-repeat -55px -78px;}
.bs_pics li.on a, .bs_pics li.on a:hover {background:#adb1aa url(/i/bord.gif) no-repeat 0 -78px;}

.page404 {
	background:url(/i/1pxl.gif) repeat-y 72px 0;
	margin:0 2%;
	padding-left:99px;
	padding-right:40px;
}
.page404 h1 {
	padding:30px 0 35px;
	color:#c4c4c4;
	font-size:24px;
	line-height:80%;
}
.page404 h1 small {
	display:block;
	font-size:12px;
}
.page404 dl {width:90%;padding-bottom:50px;}
.page404 dt {font-size:18px;padding-bottom:15px;}
.page404 dd {font-size:12px;padding-bottom:15px;}
.page404 dl label {
	color:#646464;
	float:left;
	width:285px;
	padding-right:30px;
}
.page404 dl span {
	color:#c4c4c4;
	display:block;
}


.ajax h6 {padding-bottom:3px;font-weight:bold;}
.ajax h6 a, .store ul li a {
	text-decoration:none;
	border-bottom:dashed 1px #31a001;
}
.ajax h6 a:hover, .store ul li a:hover {border-color:#3eb70a;}
.store ul li.on a, .store ul li.on a:hover {border:0;color:#808080;cursor:default;}
.ajaxopen h6 a, .ajaxopen h6 a:hover {color:#808080;border-color:#808080;}
.ajaxopen .map {display:block;}

.infoblock a, .boot_info a {color:#31a001;}
.infoblock a:hover, .boot_info a:hover {color:#3eb70a;}
a {color:#78c855;text-decoration:underline;}
a:hover, .selector li.shown a  {color:#7db066;}

.nothing {text-align:center;font-size:14px;}

body.index {background:#000;min-width:960px;}
.i_box {
	height:100%;
	min-width:960px;min-height:690px;
	background:url(/i/fon_index.jpg) no-repeat 50% 50%;
	position:relative;
}
.i_box p {width:960px;height:690px;}

#splash {margin: -340px 0 0 -480px; position: absolute; top: 50%; left: 50%; width: 960px; height: 680px;}

/* Rygor's amendments */
.splash {left: 46px; top: 26px; width: 868px; height: 625px; position: absolute; background: url(/i/splash.jpg) no-repeat;}
.splash p {position: absolute; width: 170px; height: auto; zoom: 1; left: 621px; top: 255px; font-size: 12px; font-family: arial; letter-spacing: 1px;}
.splash p a {display: block; position: relative; zoom: 1; color: #c4c4c4; text-decoration: none;}
.splash p a span {color: #78c855; text-decoration: underline;}
.splash p a:hover {color: #c4c4c4;}
.splash p a:hover span {text-decoration: none;}



div.scrollable { 
	position:relative; 
    overflow:hidden;          
    height:98px;     
} 
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {     
    width:20000px;     
    position:absolute;         
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left;
	margin:10px 10px 10px 0; 
} 

div.scrollable div.items div a { 
     display: block;
	 height:68px;
	 width: 68px;
	 padding: 5px;
} 
div.scrollable div.items div a:hover {
background: url(/i/bord.gif) no-repeat 0 0;
}

div.scrollable div.items div.on a {
background:#ADB1AA url(/i/bord.gif) no-repeat scroll -78px 0;
}
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    border:1px inset #ccc;         
    background-color:#fff; 
}

table.ttable td { border: none;}

table.ttable td h3 {font-size: 14px; padding: 5px 0;}

.boot_bottom {margin: 20px 0;}

.boot_bottom p.order a {
background:transparent url(/i/btn.png) no-repeat scroll 1px -30px;
float:left;
height:24px;
text-indent:-9999em;
width:65px;
margin-left: 181px;
margin-bottom: 15px;
}
.boot_bottom .backto ins {
	float:left;
	width:15px;height:15px;margin:2px 5px 0 0;
	background:url(/i/pri_bac.gif) no-repeat 0 -19px;
	margin-left: 181px;
}


#op2 div {margin-top: 10px;}
#op2 div span {font-size: 12px; width: 130px; display: block; float:left}

