*{
    margin:0;
    padding:0;
}
html, body{
    width:100%;
    height:100%;
}
body{
    color:#000;
	font:62.5%/1.4 Verdana, Arial, sans-serif;
	background:#939598;
	padding:28px 0 52px;
	text-align:center;
}
a{
	color:#FF9A3D;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
h1{
	font-size:175%;
	margin-bottom:10px;
}
h1 span{
	font-weight:normal;
}

h1.models {
  font-size: 100%;
  margin-left: 15px;
}

div.material {
  margin: 20px 0;
}

ul.catalog-menu li.subdir {
	list-style: none;
	margin-left: -15px;
}

ul.catalog-menu li.subdir div.subdir a {
	background: #dbdbdb;
	padding: 5px;
}

ul.catalog-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

ul.catalog-menu ul.expanded {
	display: block;
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
}
table{
	font-size:100%;
}
#frame{
	background:#fff;
	width:968px;
	margin:0 auto;
	padding:14px;
	text-align:left;
}
#wrapper{
	border:2px solid #78655A;
}
/* ================
	header
================ */
#header{
	border-bottom:solid 2px #E9E4E0 ;
	background:#58585A;
	width:100%;
	overflow:hidden;
}
#header img{
	margin:23px 0 0 4px;
	float:left;
	color:#fff;
	font-size:15px;
}
/* ---search box--- */
#search{
	float:right;
	font-size:13px;
	margin:27px 34px 0 0;
  white-space: nowrap;
}
#search a{
	border:solid 2px #999;
	border-width:0 2px;
	padding:6px 5px;
	color:#999;
}
#SearchField{
	padding:3px;
	margin:-1px 5px;
	background:#D1D1D3;
	border:solid 1px #D1D1D3;
	width: 100px;
}
#search .submit{
	background:#FFA700;
	color:#fff;
	height:24px;
	position:relative;
	top:0.5px;
	border:none;
	cursor:pointer;
	font-size:14px;
}
/* ---horizontal menu--- */
#menu{
	margin-right:32px;
}
#menu ul{
	list-style:none;
	font:bold 12.5px Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	clear:both;
	overflow:hidden;
	padding:15px 0 0 0;
}
#menu li{
	float:right;
	background:#474747 url(../images/bg.gif) no-repeat 0 -95px;
	margin-left:6px;
	padding-left:6px;
}
#menu a,
#menu span{
	display:block;
	background:url(../images/bg.gif) no-repeat 100% -142px;
	width:117px;
	width:9.3em;
	text-align:center;
	padding:10px 6px 0 0;
	height:27px;
}
#menu li.here{
	background:#fff url(../images/bg.gif) no-repeat;
}
#menu li.here a,
#menu li.here span{
	background:url(../images/bg.gif) no-repeat 100% -48px;
	color:#78655A;
}
#menu a{
	color:#DAD2CC;
}
/* ---horizontal submenu--- */
#SubMenu{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0 4px 6px 14px;
	border-bottom:solid 2px #BFB3AA;
	list-style:none;
	background:#fff url(../images/subm.gif) repeat-x 0 100%;
}
#SubMenu li{
	float:left;
	margin:5px 5px 0 0;
	padding-left:6px;
	background:url(../images/border.gif) no-repeat 0 41%;
	white-space:nowrap;
}
#SubMenu li.here span,
#SubMenu li.here a{
	font-weight:bold;
	color:#513F33;
}
#SubMenu li.no{
	padding-left:0;
	background:none;
	clear: left;
}
#SubMenu a{
	color:#857366;
}
/* ================
	content
================ */
#content{
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	color:#513F33;
}
/* ---left column--- */
body.col2 #content .left{
	width:221px;
	float:left;
	margin:20px 0 0 -964px;
	-margin: 20px 0 0 -960px;
	padding:0 10px 15px;
}
/* ---right column--- */
body.col2 #content .right{
	width:706px;
	float:left;
	margin:20px 0 0 241px;
	padding:0 10px 15px 10px;
}
body.col2 #content .left img{
	display:block;
	color:#000;
}
/* ---left column top margin--- */
body.col2 #content .left .logo{
	margin:0 0 35px 25px;
}
body.col2 #content .left img.pic{
	margin:0 0 17px 46px;
	border:solid 2px #88796B;
}
body.col2 #content p{
	margin-bottom:12px;
}
body.col2 #content .image{
	margin:5px 0 25px;
}
body.col2 #content .image img{
	margin:20px 0 -50px 42px;
	z-index:0;
}
body.col2 #content .image hr{
	background:#DAD2CC;
	border:0;
	color:#DAD2CC;
	height:1px;
	width:267px;
	z-index:10;
	position:relative;
	text-align:left;
}
body.col2 #content ol{
	list-style:inside decimal;
	margin-bottom:12px;
}
body.col2 #content ul{
	list-style:inside;
	margin-bottom:12px;
}
body.col2 #content h4{
	color:#f70;
	display:block;
}
body.col2 #content h2{
	font-size:100%;
	margin-bottom:7px;
	z-index:10;
	position:relative;
}
body.col2 #content h3{
	font-size:100%;
	font-weight:normal;
	margin-top:10px;
}
/* ================
	footer menu
================ */
#FooterMenu{
	background:#ECECEC url(../images/bot_m.gif) repeat-x 0 100%;
	font-size:12.5px;
	padding:0 0 0 70px;
}
#FooterMenu ul{
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:15px 0 0 2px;
	z-index: 1;
}
#FooterMenu li{
	float:left;
	background:url(../images/bot_m2.gif) no-repeat 0 3px;
	margin-left:-2px;
	white-space:nowrap;
	z-index: 1;
}

#FooterMenu a,
#FooterMenu span{
	display:block;
	padding:8px 16px 0 15px;
	height:43px;
	color:#7C695C;
	background:url(../images/bot_m2.gif) no-repeat 100% 3px;
	float:left;
}


#FooterMenu li.here{
	background:url(../images/bot_mleft.gif) no-repeat 3px -3.5px;
	padding-left:4px;
	font-weight:bold;
}
#FooterMenu li.here a,
#FooterMenu li.here span{
	background:url(../images/bot_mright.gif) no-repeat 100% -3px;
}

#FooterMenu ul ul{
	background:url(../images/submenu.gif) no-repeat;
	opacity: 0.9;
  display: none;
  list-style:none;
  top:110px;
  position: absolute;
	z-index: 1000;
	width: 282px; /*auto;*/
}

#FooterMenu ul ul li{
	float:none;
	background: none;
	margin-left:0;
	white-space:normal;
	z-index: 1000;
	position: relative;
}

#FooterMenu ul ul li a{
	float: none;
	background: none;
}

#FooterMenu ul .cls {
  width: 149px;
  background: none;
}

#FooterMenu ul .cls a {
  background: none;
}

#FooterMenu ul ul.over{
	display:block;
	z-index: 1000;
}

/* ================
	copyright box
================ */
#copy{
	text-align:left;
	padding:12px 0 5px;
}

#copy img {
padding-left: 10px;
padding-right: 10px;
}
#PrintInfo{
	display:none;
}
/* ================
	START PAGE
================ */
body.start #header{
	border-bottom:none;
}
body.start #content .right{
	width:100%;
	height:271px;
	padding-bottom:1em;
	float:left;
	margin:5px 0 17px;
	background:#2A2A2A url(../images/IMAGE_START_09.gif) no-repeat 0 100%;
	position:relative;
}
body.start #content .right img{
	position:absolute;
	top:15px;
	left:40px;
	color:#fff;
}
body.start .text{
	color:#fff;
	width:472px;
	width:43em;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:15px;
	left:435px;
}
body.start h1{
	font:bold 11.5px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	z-index:10;
}
/* ---list of the index page--- */
dt{
	float:left;
}
dd{
	margin:0 0 5px 55px;
}
/* ================
	START PAGE
================ */
body.models .model{
	float:left;
	width:150px;
	margin:20px 5px 0 5px;
	padding-bottom:20px;
	
}
body.models .model h2{
	text-align: center;
	font:bold 95% Verdana, Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #513F33;
	padding-bottom:4px;
	margin-bottom:10px;
}
body.models .model p{
	font-size:92%;
	text-align:left;
}
body.models .model a{
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
}
/*  */
body.col2 #content .left p,
body.col2 #content .left ul{
	margin:0 15px 10px;
	font-size:95%;
}
body.col2 #content .left li{
	margin-bottom:10px;
}
body.col2 #content .left hr{
	width:86%;
	margin:0 auto 10px;
}
/*  */
ul.classificator{
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #FD9F26;
	padding:3px 0 10px;
	color:#442F25;
}
ul.classificator li{
	float:left;
	list-style:none;
	margin-right:2px;
}
ul.classificator li .name{
	float:left;
}
ul.classificator li .about{
	font-size:10px;
	font-weight:normal;
	line-height:1;
	float:left;
	margin:0 0 0 3px;
}
ul.classificator li img{
	vertical-align:text-bottom;
}
ul.classificator a{
	color:#442F25;
	font-weight:bold;
	display:block;
	padding:4px 5px 8px;
	min-height:3.2em;
}
ul.classificator a:hover{
	text-decoration:none;
}
ul.classificator .i1{
	text-align:center;
}
ul.classificator .i1 a{
	background:#442F25;
	color:#fff;
	width:48px;
  height:40px;
}
ul.classificator .i2{
	background:url(../images/line.gif) no-repeat 0 15px;
	padding-left:12px;
}
ul.classificator .i2 a{
	background:#E49A33;
	width:88px;
	overflow:hidden;
  height:40px;
}
ul.classificator .i3{
	background:url(../images/line.gif) no-repeat 0 15px;
	padding-left:12px;
}
ul.classificator .i3 a{
	background:#BECCE8;
	width:90px;
	overflow:hidden;
  height:40px;
}
ul.classificator .i4 a{
	background:#A5D5F4;
	width:80px;
	overflow:hidden;
  height:40px;
}
ul.classificator .i5 a{
	background:#D8EAC9;
	width:108px;
	overflow:hidden;
  height:40px;
}
ul.classificator .i6 a{
	background:#EFC68C;
	width:78px;
	overflow:hidden;
  height:40px;
}
ul.classificator .i7{
	background:url(../images/line.gif) no-repeat 0 15px;
	padding-left:12px;
}
ul.classificator .i7 a{
	background:#ccc;
	width:94px;
	overflow:hidden;
  height:40px;
}
#content .AboutTable{
	width:100%;
	overflow:hidden;
}
#content .AboutTable .hot{
	color:#E49A33;
	display:block;
}
#content .AboutTable .text{
	font-size:85%;
	color:#999;
}
#content .AboutTable .simple{
	float:left;
	padding-top:12px;
	text-align:right;
	margin-right:10px;
	width:195px;
}
#content .AboutTable .box{
	width:470px;
	float:right;
	background:#FFE4BE;
	border:solid 1px #ccc;
	padding:10px;
	min-height:35px;
}
ul.classificator ul,
ul.classificator div{
	font-size:9px;/* font-size */
	border-top:solid 1px #fff;
	overflow:hidden;
	list-style:none;
	padding:3px 0 10px;
	min-height:22em;
}
ul.classificator li.i1,
ul.classificator li.i2,
ul.classificator li.i3,
ul.classificator li.i4,
ul.classificator li.i5,
ul.classificator li.i6,
ul.classificator li.i7 {
  min-height: 600px;
  max-height: 960px;
}

#filter1{
	background:#442F25;
	width:58px;
	min-height: 600px;
  max-height: 960px;
	border-top:solid 1px #fff;
}
#filter2{
	background:#E49A33;
	width:98px;
  min-height: 600px;
  max-height: 960px;
}
#filter2 li{
	border:solid 1px #fff;
	overflow:hidden;
	width:84px;
	font-weight:bold;
	margin:3px 4px;
	padding:2px 2px 1px;
}
#filter2 strong{
	display:block;
	color:#fff;
	margin-bottom:-2px;
}
#filter2 input,
#filter2 label{
	float:left;
}
#filter2 input{
  clear:both;
}
#filter2 label{
	margin:0 0 0 2px;
}
#filter3{
	background:#BECCE8;
	width:100px;
}
#filter3,
#filter4,
#filter5,
#filter6,
#filter7{
	padding-top:7px;
	min-height: 600px; 
	max-height: 1000px;
}
#filter3 li,
#filter4 li,
#filter5 li,
#filter6 li,
#filter7 li{
	float:none;
	padding:2px 5px 10px;
}
#filter3 input,
#filter4 input,
#filter5 input,
#filter6 input,
#filter7 input{
	padding:0 2px 0 0;
  vertical-align: bottom;
}
#filter3 span,
#filter4 span,
#filter5 span,
#filter6 span,
#filter7 span{
	border:solid 1px #fff;
	padding:2px;
	margin-right:5px;
	font-weight:bold;
}

#filter4{
	background:#A5D5F4;
	width:90px;
}
#filter5{
	background:#D8EAC9;
	width:118px;
}
#filter6{
	background:#EFC68C;
	width:88px;
}
#filter7{
	background:#ccc;
	width:104px;
}
#filter3 li.no_active label{
	color:#E8F5FD;
}
#filter4 li.no_active label{
	color:#DBF0FC;
}
#filter5 li.no_active label{
	color:#F4F8E6;
}
#filter6 li.no_active label{
	color:#FFFDCB;
}
#filter7 li.no_active label{
	color:#E8F5FD;
}
/* configurator table */
table{
	width:100%;
	line-height:1;
	background:#F7F7F7;
}
table.config{
	margin:10px 0 0 0;
}
table a{
	color:#D5635A;
}
table h3{
	color:#FD9F26;
	margin:0 0 5px 0;
}
table img{
	display:block;
	margin:20px 0 10px;
}
table td{
	vertical-align:top;
	padding:4px 10px 6px;
}
table .bg1 td{
	background:#ccc;
}
table .bg2 td{
	background:#D6DDDE;
}
table .bg2 .col0{
	background:#F7F7F7;
}
table .first .col0{
	background:#F6F5F4;
}
table.config .col0{
	width:105px;
}
table .col0{
	background:#fff;
}
table .bull{
	color:#FD9F26;
}
/* ---button on the bottom of the table--- */
.button_box{
	background:#A4A6AE;
	padding:10px 0;
	text-align:center;
	margin:10px 0;
}
.button_box a{
	color:#fff;
	border:solid 1px #fff;
	display:block;
	text-transform:uppercase;
	width:150px;
	padding:3px 0;
	margin:0 auto;
}
/* ---page menu--- */
.page_box{
	text-align:center;
}
.page_box b{
	color:#FFA34D;
}
.page_box a{
	color:#513F33;
}
/* ---info about goods--- */
.AboutComp{
	width:100%;
	overflow:hidden;
}
.AboutComp img{
	float:left;
	margin:5px 10px 0 0;
}
.AboutComp h2{
	color:#FFA944;
}
.AboutComp div{
	line-height:1.2;
}
body.col2 #content .AboutComp ul{
	list-style:none;
	margin:20px 0 0 20px;
	float:left;
}
body.col2 #content .AboutComp li{
	margin-bottom:4px;
}
/* ---h2 wrapper--- */
.SpecH{
	background:url(../images/h.gif) no-repeat 0 0;
	width:22em;
	padding:0 0 0 12px;
	margin:10px 0 3px 0;
}
.SpecH h5{
	background:url(../images/h.gif) no-repeat 100% -47px;
	color:#fff;
	display:block;
	padding:6px 10px;
	line-height:1;
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
}
.OrderBox{
	background:#F8F6F5;
	padding:20px 15px;
	margin-left:11px;
}
.OrderBox span{
	font-size: 200%;
}
.OrderBox input{
	padding:2px 0;
	background:#FF9D00;
	color:#fff;
	cursor:pointer;
}
table.order{
	margin:0 0 0 11px;
	width:98.5%;
}
table.order .col1{
	width:200px;
}
table.order .col0{
	width:auto;
}
.banners{
	margin:13px 0 0 0;
}
/* ================
	form
================ */
body.form{
	padding:0;
	background:#fff;
	font-size:11px;
	color:#513F33;
	text-align:left;
}
body.form h1{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom:8px;
}
/* ---special ID--- */
#order{
	border:solid 2px #78655A;
	width:820px;
	margin:15px;
	padding:22px;
	overflow:hidden;
	background:#ccc;
}
#order .fleft,
#order .fright{
	width:49%;
	overflow:hidden;
	float:left;
}
#order .fleft{
	padding-top:19px;
}
.form label,
.form .text,
.form .star,
.form .radio,
.form .check{
	display:block;
	float:left;
}
.form .line{
	width:100%;
	overflow:hidden;
	margin-bottom:3px;
}
.form .radio,
.form .check{
	position:relative;
	top:-2px;
	clear:right;
}
.form .star{
	color:red;
	margin-left:3px;
}
.form label{
	width:88px;
	text-align:right;
	margin-right:15px;
	margin-bottom:3px;
}
.form .text,
.form textarea{
	border:solid 1px #78655A;
	padding:2px 3px;
	margin-bottom:3px;
	width:262px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.form .button{
	background:#FD9F26;
	color:#fff;
	padding:1px 0;
	cursor:pointer;
}
#order .fright label{
	display:block;
	width:10em;
	text-align:left;
	float:none;
}
.form textarea{
	float:left;
	width:390px;
	height:128px;
	margin-bottom:5px;
}
.form select{
	border:solid 1px #78655A;
	width:270px;
}

div.page-nav {
	margin-top: 0px;
	margin-bottom: 10px;
}

body.col2 #content ul.tab-nav, ul.regular-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 23px;
	overflow: hidden;
} 

body.col2 #content ul.tab-nav li {
	float: left;
	-width: 1%;
	padding-right: 28px;
	background:  #CCCCCC url(../images/aux16.gif) right top no-repeat;
	border-bottom: 2px white solid;
}

body.col2 #content ul.tab-nav li div {
	background: #CCCCCC url(../images/aux17.gif) left top no-repeat;
	padding: 3px 0 3px 0;
	padding-left: 19px;
	padding-right: 5px;
	position: relative;
	left: -8px;
}

body.col2 #content ul.tab-nav li.first {
	background: #CCCCCC;
	padding-right: 0;
	height: 22px;
}

body.col2 #content ul.tab-nav li.first div {
	position: static;
	background: url(../images/aux16.gif) right top repeat-y;
	padding-right: 30px;
	padding-left: 10px;
}

body.col2 #content ul.tab-nav li a {
	color: #606678;	
	cursor: pointer;
}

body.col2 #content ul.tab-nav li#activeTab {
	background-color: #E5E5E5;
	border-bottom: none;
	text-transform: uppercase;
	height: 23px;
}

body.col2 #content ul.tab-nav li#activeTab div {
	background-color: #E5E5E5;	
	background-image: url(../images/aux19.gif);
	height: 22px;
	padding-bottom: 0;
	padding-top: 0;
}

body.col2 #content ul.tab-nav li.first#activeTab div {
	background-image: url(../images/aux16.gif);
	background-color: transparent;
	
}

body.col2 #content ul.tab-nav li#activeTab a {
	color: #FA2714;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	top: 5px;
	/*cursor: default;*/
}

body.col2 #content ul.tab-nav li.second#activeTabRight {
	height: 22px;	
}

body.col2 #content ul.tab-nav li#activeTabRight div {
	background-image: url(../images/aux18.gif);
	height: 22px;
}

body.col2 #content ul.tab-nav li.second#activeTabRight div {
	background-color: transparent;
	background-image: url(../images/aux22.gif);
	left: -7px;	
	height: 22px;
}

body.col2 #content div.cur-nav {
	background: #E5E5E5;
	height: 22px;
	padding: 10px 10px;
	padding-bottom: 8px;
}

html>body div.cur-nav {
	height: auto;
	min-height: 22px;
}

div.news-item img {
	float: left;
	margin-right: 10px;
}

body.col2 #content div.news-nav .left {
  margin: 0;
  padding: 0;
  width: auto;
  float: left;
}

body.col2 #content div.news-nav .right {
  margin: 0;
  padding: 0;
  width: auto;
  margin-right: 10px;
  float: right;
}

div.news-item {
	clear: both;
}

div.news-item p.left-padded {
	padding-left: 110px;
}

a#lastItem {
	padding-right: 15px;
	padding-left: 0px;
	padding-right:5px;
	width:200px;
}

/* <Gray buttons> */

/* <little fixed-size> */
.button-container {
	float: left;
	position: relative;
	top: -2px;
}

.button-container .gray-button {
	float: left;
	margin-left: 20px;
}

.gray-button {
	background: url(/irobo/images/gray-little.jpg) no-repeat left top;
	text-align: center;
	height:28px;
}

.gray-button a {
	line-height: 23px;
	display: block;
	width: 71px;
	height:28px;
	color: #666666;
	font-family: Tahoma;
}

.pressed {
	background: url(/irobo/images/gray-little-pressed.jpg) no-repeat left top;
}

.pressed a {
	color: #cc6600;
	font-weight: bold;
}
/*</little fixed-size>*/

/* <big sizable> */
.gray-button-unlim {
	height: 28px;
}

.gray-button-unlim div {
	height: 28px;
	float: left;
}

.gray-button-unlim .g {
	background: url(/irobo/images/gray_button_bg.gif) repeat-x left top;
}

.gray-button-unlim .gl {
	background: url(/irobo/images/gray_button_left.jpg) no-repeat left top;
}

.gray-button-unlim .gr {
	background: url(/irobo/images/gray_button_right.jpg) no-repeat right top;
}

.gray-button-unlim a {
	display: inline;	
	padding: 0 10px;
	line-height: 28px;
	color: #666666;
	font-family: Tahoma;
}


.big-pressed .g {
	background: url(/irobo/images/gray_button_bg_pressed.gif) repeat-x left top;
}

.big-pressed .gl {
	background: url(/irobo/images/gray_button_left_pressed.jpg) no-repeat left top;
}

.big-pressed .gr {
	background: url(/irobo/images/gray_button_right_pressed.jpg) no-repeat right top;
}

.big-pressed a {
	color: #CC6600;
	font-weight: bold;
}
/* </big sizable> */
/* </Gray buttons> */
