body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
table {border-collapse:collapse;	border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
:focus {outline: none;}
a:visited {color: #6a6b6c;}

.floatbox {overflow: visible;}
.float-left {float: left; overflow: visible;}
.float-right {float: right; overflow: visible;}
.centered {text-align: center;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.stretch {padding: 0 5px;}
.stretch-15{padding: 0 15px;}

body{background:url('../images/back.gif') repeat; font:12px Arial, serif; color:#57585b;}
div#header{width:1028px; margin:0 auto; background-color:#fff; padding-top:42px;}
div#header div.float-left{width:372px; padding:0 0 0 36px; background-color:#fff;}
div#header div.float-left a img{display:block;}
div#header div.float-left a{display:block; width:266px; height:56px;}
div#header div.float-right{width:620px; font:13px Arial, serif; padding-top:9px; height:47px; background-color:#fff;}
div#header div.float-right a{color:#555861;}
div#header div.float-right ul li{display:inline; padding-right:45px;}

div.header{width:1028px; margin:0 auto; background-color:#fff; padding-top:10px; }
div.header div.float-left{width:657px; padding:0 0 0 36px; font:italic 18px Georgia, sans-serif; background-color:#fff;}
div.header div.float-left div.title{width:270px; height:32px; padding-top:11px; margin-top:39px; text-shadow: 0px 1px 0px #415477; position:relative; top:4px; background-color:#6f88b1; color:#fff; text-align:center; float:left; margin-right:30px;}
div.header div.float-left p a{color:#5c78a7;}
div.header div.float-left p{width:137px; height:32px; padding-top:11px; position:relative; margin-top:39px; top:4px; background:url('../images/str.gif') no-repeat right 18px; float:left;}

div.header div.float-right{width:335px; font:12px Arial, serif; color:#555861; background-color:#fff;}
div.header div.float-right div{width:266px; height:66px; background-color:#f6f6ea; padding:16px 0 0 37px; position:relative; top:4px;}
div.header div.float-right p#phone{font:italic 24px Arial, serif; color:#6b83ac; margin-bottom:5px;}
div.header div.float-right p#phone span{font-size:18px; color:#a1a197; vertical-align:text-top;}

div#choice{clear:both; width:1046px; background:#fff url('../images/h_line.gif') repeat-x left bottom; margin:0 auto;}
div#choice div.left-corner{background:url('../images/lc.gif') no-repeat;}
div#choice div.right-corner{height:93px; background:url('../images/rc.gif') no-repeat right top;}
div#choice div.middle{height:93px; width:1028px; margin:0 auto; background:url('../images/back_1.jpg') no-repeat right bottom;}
div#choice div.middle div.code-left{padding:35px 0 0 36px;}
div#choice div.middle div.code-left span{font-size:13px; color:#fff; text-shadow: 1px 1px 0px #3a4a6b; padding-right:20px;}
div#choice div.middle div.code-left select{border:1px solid #3d4c68; background:#fcfcfc url('../images/select.gif') repeat-x left bottom; color:#43506a; font:13px Arial, serif;}
div#choice div.middle div.code-left select.choice-pr{margin-right:23px; width:186px;}
div#choice div.middle div.code-left select.choice-m{margin-right:105px; width:246px;}
div#choice div.middle div.code-left select.choice-a{width:206px;}

div#search{width:960px; margin:0 auto; background-color:#fff; overflow:hidden; padding:0 32px 0 36px;}
div#search div.float-left{width:555px; background-color:#f6f6ea; height:97px;} 
div#search  div.float-right{width:211px; height:75px; padding:22px 0 0 92px; background:#f6f6ea url('../images/basket.gif') no-repeat 36px 26px;} 
div#search  div.float-right p span.underline{border-bottom:1px dashed #57585b;}
div#search  div.float-right p span.spec-style{font-weight:bold;}
div#search  div.float-right p {margin-bottom:4px; line-height:1.4;}
div#search  div.float-right a{color:#4370b9; padding-right:0px; background:url('../images/str_1.gif') no-repeat right 4px;}
div#search div.float-left div{background:url('../images/pic_0.gif') no-repeat 32px 35px; padding:35px 0 0 59px; overflow:hidden; height:62px;}
div#search div.float-left div input.button{width:80px; height:27px; float:left; overflow: visible;}
div#search div.float-left div input.text{width:370px; height:20px; padding:5px 0 0 10px; float:left; overflow: visible; border:1px solid #8a9cba; border-right:none; color:#62769b; font:italic 12px Arial;}

div#back{width:1028px; margin:0 auto; height:42px; background:#fff url('../images/back_2.gif') no-repeat; padding-bottom:13px;}

div#work{width:1028px; margin:0 auto; background-color:#fff; overflow:hidden;}
div#work div.float-left{width:274px; padding:0 0 0 36px;} 
div#work div.float-left h1, div#work div.float-right h1{font:italic 22px Georgia, sans-serif; color:#656f83; margin-bottom:30px; line-height:1.1;}
div#work div.float-left h2, div#work div.float-right h2{font:italic 19px Georgia, sans-serif; color:#656f83; margin-bottom:30px; line-height:1.1;}

div#work div.float-right div#about{overflow:hidden; width:718px; }
div#work div.float-right div#about div.left-col{width:328px; float:left; overflow: visible;}
div#work div.float-right div#about div.right-col{width:390px; float:right; overflow: visible;}
div#work div.float-right div#about div.left-col img{display:block;}
div#work div.float-right div#about div.left-col h1 span{font-size:16px;}
h1 span{font-size:16px;}
h2 span{font-size:15px;}
div#work div.float-right div#about div.right-col table{width:358px;}
div#work div.float-right div#about div.right-col table th{font-size:13px; font-weight:bold; padding-bottom:13px;}

div#about div.right-col table td.data{width:188px; background-color:#f6f6ea; padding:12px 0 10px 10px;}
div#about div.right-col table td.characteristic{width:150px; background-color:#f6f6ea; padding:12px 0 10px 10px;}
div#about div.right-col table td.empty{empty-cells:show; height:2px; font-size:0;}
/* ul#models .model {font:13px Arial, serif; background:url('../images/pic.gif') no-repeat left 3px; padding-left:34px; color:#4370b9;} */ 
ul#models .model {font:13px Arial, serif; color:#4370b9;} 
ul#models li a{color:#4370b9; text-decoration:none;}
ul#models .model { margin-bottom:10px;}
ul#models li.current a, ul#models li.roll a{background-image:url('../images/pic_1.gif');}
ul#models .model ul{padding-top:8px;}
ul#models .model  li a{font:11px Tahoma, serif; background-image:none; }
ul#models .model  li { margin:0 0 5px 3px;}
ul#models .model ul  a{color:#57585b; text-decoration:underline}
.model ul { display: none; }
.model.roll ul, .model.current ul { display: block;}
div#work div.float-right{width:718px;} 
div#work div.float-right div.product{width:205px; float:left; margin:0 34px 17px 0;}
div#work div.float-right div.product div.img{display:table-cell; vertical-align:middle; width:205px; height:135px;}
div#work div.float-right div.product div.img img{display:block; margin:0 auto;}
div#work div.float-right div.product h2{font:18px Arial; margin-bottom:7px;}
div#work div.float-right div.product h2 a{color:#4370b9;}
div#work div.float-right div.product p{margin-bottom:12px;}

div.buy{width:205px; height:33px; background:url('../images/pl_1.gif') no-repeat; overflow:hidden;}
div.buy div.cost{width:89px; float:left; overflow: visible; font:italic 18px Arial, serif; color:#333333; padding:5px 0 0 10px; text-shadow: 1px 1px 0 #ffe8b0;}
div.buy div.basket{width:93px; float:right; overflow: visible; font:italic 12px Arial, serif; padding:8px 0 2px 13px;}
div.buy div.basket a{color:#fff; border-bottom:1px dashed #fff; text-decoration:none;}
div.buy div.basket a:hover{border-bottom:none;}

div#popular{padding-top:32px;}
div#popular ul{font:12px Arial, serif;}
div#popular ul li{margin-bottom:9px;}
div#popular ul li a{color:#4370b9;}

#banner{display:block; margin-top:62px;}

div#footer{width:1028px; margin:0 auto; background:#fff url('../images/line.gif') repeat-x -100px 56px; overflow:hidden; padding:134px 0 30px 0;}
div#footer div.float-left{width:614px; padding:0 0 0 36px; font-size:13px;} 
div#footer div.float-right{width:341px; padding:0 37px 0 0;} 
div#footer div.float-left ul li{display:inline; padding-right:45px;}
div#footer div.float-left ul li a{color:#6b8fd3;}
div#footer div.float-right h4{font:12px Arial; background-color:#f6f6ea; padding:6px 0 8px 10px;}
div#footer div.float-right div{width:47px; height:25px; background:url('../images/back_3.gif') no-repeat;}
div#footer div.float-right p{text-align:right;}
div#footer div.float-right p img{margin-left:13px;}

table#cart td {background-color:#f6f6ea; padding:2px 0 2px 10px;}
table#cart tr.whitebg td {background-color:#ffffff; padding:2px 0 2px 10px; font-weight: bold}
table#cart th {background-color:#f6f6ea; padding:10px 5px 10px 5px; text-align: center; font-weight: bold}
table#cart td.empty{background-color:#ffffff; empty-cells: show; height:0; font-size:0;}

#order {background-color:#f6f6ea; padding:20px; width: 645px}
#order dt {font-weight: bold; padding: 5px 0 5px 0;}
dd ul.errors {color: red;}

div.suggestions {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
	border: 1px #8a9cba solid;
	position: absolute;
}
div.suggestions div {
	cursor: default;
	padding: 2px 5px;
}
div.suggestions div.current {
	background-color: #7e9bc7;
	color: #ffffff;
}
.campaigninfo {
	width: 100%;
}
.campaigninfo td {
	spacing: 0;
	padding: 10px;
	text-align: center;
}
.campaigninfo2 td {
	spacing: 0;
	padding: 5px;
	text-align: left;
}
.banner {
	border: 1px solid;
	padding: 10px;
	width: 250px;
	margin-right: 10px;
}
.banner h3, p {
	margin-bottom: 5px;
}
.orders td {
	spacing: 0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.edititem td {
	spacing: 0;
	padding: 2px;
	text-align: left
}
.choice-m1 {
	width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
}
