/**
* @file style.css
* @author Dmitry Pytkin <tutbaker@gmail.com>
* @package kantar media
* @version 1.0
* @cssfor IE6, IE 7, IE8, IE9, Safari 5, Chrome 12+, Firefox 4+, Opera 10.5+ 
*/
/**
* @section reset
* @see <http://developer.yahoo.com/yui/reset/>
* Reset стилей 
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th{margin:0;padding:0;}table{border-collapse:collapse;}fieldset,img{border:0;}del,ins{text-decoration:none;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;} body{margin:0px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:10px 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em; white-space:normal;} button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
/**
* @section helpers
*/
/**
* Clearing floats
* @see <http://960.gs/>
*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
* + html .clearfix {
  zoom: 1;
}
* html .clearfix {
  zoom: 1;
}
/**
* Crossbrowser inline-block
* @see <http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/>
*/
.inline-block {
	display: -moz-inline-stack;
	display:inline-block;
	}	
*+html .inline-block {
	display:inline;
	zoom:1;
	}	
* html .inline-block {
	display:inline;
	zoom:1;
	}		
a {outline:none; color:#333;}
.no-bg {
	background:none !important;
	}
.no-border {
	border:none !important;
	}	
.with-divider {
	padding-top:11px;
	border-bottom:1px solid #ccc;
	margin:0 0 42px !important;
	}	
/**
* @section layouts
*/	
html {
	width:100%;
	height:100%;
	min-height:100%;
	}
body {
	background:#fff url(../img/site-ui/top_bg.jpg) repeat-x 0 0;
	font:normal 12px/18px Tahoma, Geneva, sans-serif;
	color:#333;
	width:100%;
	height:100%;	
	}
.wrapper {
	background:url(../img/site-ui/bottom_bg.jpg) repeat-x bottom;
	}	
.in_wrapper {
	width:990px;
	margin:0 auto;
	}	
.header {
	padding:10px 0 0;
	margin:0 0 21px;
	}	
.content {
	}
.footer {
	padding:0 0 22px;
	}		
/**
* @section blocks
*/	
.site-info-block, .header-support-block, .header-guarant-block {
	background:#f0f0f0;
	border:1px solid #c8c8c8;
	position: relative;
	width:428px;
	height:44px;
	padding:13px 20px 0 26px;
	vertical-align:top;
	margin:0 14px 11px 0;
	-webkit-order-radius:5px;
	-moz-order-radius:5px;
	-ms-order-radius:5px;
	-o-order-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: inset 0 0 4px 4px #fcfcfc;
	-moz-box-shadow: inset 0 0 4px 4px #fcfcfc;
	-o-box-shadow: inset 0 0 4px 4px #fcfcfc;
	box-shadow: inset 0 0 4px 4px #fcfcfc;	
	behavior: url(css/PIE.htc);
	}	
.site-info-block i, .header-support-block i, .header-guarant-block i {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	-webkit-box-shadow: 0 2px 2px #ccc;
	-moz-box-shadow: 0 2px 2px #ccc;
	-o-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	}	
.site-info-block .logo {
	position:relative;
	z-index:2;
	background:url(../img/site-ui/logo.png) no-repeat;
	width:175px;
	height:30px;
	margin:0 22px 0 0;
	}
.site-info-block .description,
.header-support-description,
.header-guarant-description {
	position:relative;
	z-index:2;
	color:#424242;
	font-size:12px;
	line-height:14px;
	vertical-align:top;
	margin:0 -10px 0 0;
	}

.header .header-support-title,
.header .header-guarant-title {
	position:relative;
	z-index:2;	
	vertical-align:top;	
	margin:0 10px 0 0;
	}	
	
.header-support-block {	
	width:260px;
	height:46px;
	padding:11px 14px 0 30px;
	margin-right:11px;
	}	
.header-support-title {
	background:url(../img/site-ui/24_header.png) no-repeat;
	width:36px;
	height:35px;
	}	
.header-support-description, .header-guarant-description {
	top:2px;
	}	
	
.header-guarant-block {	
	width:138px;
	height:46px;
	padding:11px 10px 0 25px;
	margin-right:0;
	}	
.header-guarant-title	{
	background:url(../img/site-ui/18_header.png) no-repeat;
	width:36px;
	height:37px;
	}		
.header-menu {
	position:relative;
	padding:0 7px;
	width:785px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 1px 0 #ccc;
	-moz-box-shadow:0 1px 1px 0 #ccc;
	-ms-box-shadow:0 1px 1px 0 #ccc;
	-o-box-shadow:0 1px 1px 0 #ccc;
	box-shadow:0 1px 1px 0 #ccc;
	behavior: url(css/PIE.htc);
	}		
.header-menu ul {
	margin:0;
	width:785px;
	background:url(../img/site-ui/menu_bg.png) repeat-x;
	height:39px;
	}			
.header-menu li {
	list-style:none;
	float:left;
	width:114px;
	height:39px;
	background:url(../img/site-ui/separator_menu.png) no-repeat right top;	
	text-indent:-1px;
	}	
.header-menu .right-corner, .header-menu .left-corner {
	display:block;
	height:39px;
	width:7px;
	position:absolute;
	top:0;
	background:url(../img/site-ui/menu_corner.png) no-repeat 0 0;
	}
.header-menu .right-corner {
	right:0;
	background-position:-7px 0;
	}
.header-menu .left-corner {
	left:0;
	background-position:0 0;
	}			
.header-menu a {
	line-height:36px;
	height:36px;
	display:block;
	font-size:14px;
	text-align:center;
	color:#595959;
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
	}	
.header-menu span {
	position:relative;
	cursor:pointer;
	}	
.header-menu span i {
	font-style:normal;
	color:#fff;
	position:absolute;
	z-index:3;
	height:18px;
	top:-9px;
	left:1px;
	margin:1px 0 0 1px;
	cursor:pointer;
	}	
.ie7 .header-menu span i,
.ie6 .header-menu span i {
	margin:0 0 0 1px;
	}	
.header-menu .first-item {
	width:109px;
	}
.header-menu .last-item {
	width:106px;
	}	
.header-contect-phones {
	background:url(../img/site-ui/phone-icon.png) no-repeat 32px 6px;
	padding:0 0 0 60px;
	font-size:14px;
	font-weight:bold;
height: 35px;
line-height: 33px;


	}	
.promo-blocks {
	margin:0 0 3px;
	}	
.left-promo-block {
	width:425px;
	float:left;
	margin-right:-100%;
	position:relative;
	}
.right-promo-block {
	position:relative;
	float:left;
	margin-right:-100%;
	left:430px;
	width:559px;
	}	
.promo-blocks .video-box {
	width:100%;
	height:349px;
	}	
.promo-foot {
	background:#f0f0f0;
	border:1px solid #d4d4d4;
	position: relative;
	height:67px;
	-webkit-order-radius:0 0 5px 5px;
	-moz-order-radius:0 0 5px 5px;
	-ms-order-radius:0 0 5px 5px;
	-o-order-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-webkit-box-shadow: inset 0 0 4px 4px #fcfcfc;
	-moz-box-shadow: inset 0 0 4px 4px #fcfcfc;
	-o-box-shadow: inset 0 0 4px 4px #fcfcfc;
	box-shadow: inset 0 0 4px 4px #fcfcfc;		
	behavior: url(css/PIE.htc);
	}	
.left-promo-list,
.right-promo-list {
	margin:0;
	padding:12px 0 0 17px;
	}	
.right-promo-list {
	padding:12px 0 0 22px;
	}	
.left-promo-list li,
.right-promo-list li {
	list-style:none;
	line-height:17px;
	height:17px;
	padding:0 0 0 23px;
	margin:0 0 5px;
	}	
.left-promo-block a,
.right-promo-block a {
	color:#303030;
	}	
.left-promo-block .item-1 {
	background:url(../img/site-ui/icon_1.png) no-repeat 0 0;
	width:123px;
	}
.left-promo-block .item-2 {
	background:url(../img/site-ui/icon_3.png) no-repeat 0 0;
	padding:0 0 0 28px;
	}
.left-promo-block .item-3 {
	background:url(../img/site-ui/icon_2.png) no-repeat 0 3px;
	width:123px;
	}
.left-promo-block .item-4 {
	background:url(../img/site-ui/icon_4.png) no-repeat 0 2px;
	padding:0 0 0 28px;
	}	
.right-promo-block .item-1 {
	background:url(../img/site-ui/icon_5.png) no-repeat 0 0;
	width:197px;
	}
.right-promo-block .item-2 {
	background:url(../img/site-ui/icon_7.png) no-repeat 0 0;
	}
.right-promo-block .item-3 {
	background:url(../img/site-ui/icon_6.png) no-repeat 0 0;
	width:197px;
	}
.right-promo-block .item-4 {
	background:url(../img/site-ui/icon_8.png) no-repeat 0 1px;
	}	
.printer-list {
	margin:0 0 25px;
	}	
.printer-list .printer {
	position:relative;
	margin:0;
	border-bottom:1px solid #c0c0c0;
	}	
.printer-list .printer-image {
	padding:17px 0 19px;
	width:600px;
	}	
.printer-list .printer-description {
	padding:17px 0 19px 54px;
	vertical-align:middle;
	}	
.printer-list h2 {
	font:normal 18px/24px Tahoma, Geneva, sans-serif;
	margin:5px 0 12px;
	}
.printer-list h2 a {
	color:#000;
	}	
.printer-list p {
	margin:0 0 16px;
	line-height:14px;
	}
.printer-list small {
	color:#7f7f7f;
	font-size:11px;
	line-height:12px;
	}
.information-blocks {
	margin:0 0 26px;
	min-height:219px;
	}	
.information-blocks .left-column,
.information-blocks .right-column {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	}	
.information-blocks .left-column {
	width:610px;
	left:14px;
	}	
.information-blocks .right-column {
	left:653px;
	width:325px;
	}		
.about-company-block {
	float:left;
	margin:0 -100% 0 0;
	position:relative;
	left:14px;
	width:610px;
	color:#333;
	}	
.about-company-block h2 {
	font:normal 18px/22px Tahoma, Geneva, sans-serif;
	margin:0 0 18px;
	color:#000;
	}		
.about-company-block p {
	line-height:20px;
	margin:0 0 1.7em;
	}	
.news-block {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	left:653px;
	width:325px;
	}	
.news-block h2 {
	font:normal 18px/22px Tahoma, Geneva, sans-serif;
	margin:0 0 40px;
	color:#000;
	}
.news-block h2 a {
	color:#000;
	}	
.news-block ul {
	margin:0;
	}
.news-block li {
	list-style:none;
	margin:0 0 21px;
	}	
.news-block li a {
	color:#333;
	margin:0 0 4px;
	display:block;
	}
.news-block p {
	margin:0 0 3px;
	}
.news-block small {
	color:#999;
	font-size:11px;
	line-height:1;
	}	
.footer-sitemap {
	background:#f0f0f0;
	border:1px solid #d4d4d4;
	position: relative;
	margin:0 0 26px;
	-webkit-order-radius:5px;
	-moz-order-radius:5px;
	-ms-order-radius:5px;
	-o-order-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: inset 0 0 4px 4px #fcfcfc;
	-moz-box-shadow: inset 0 0 4px 4px #fcfcfc;
	-o-box-shadow: inset 0 0 4px 4px #fcfcfc;
	box-shadow: inset 0 0 4px 4px #fcfcfc;
	behavior: url(css/PIE.htc);
	}
.footer-sitemap .cols {
	padding:17px 0;
	}
.footer-sitemap .cols h3 {
	font: 1.1452em/1 Tahoma,Geneva,sans-serif;
	color:#000;
	margin:0 0 7px;
	position:relative;
	top:-3px;
	}	
.footer-sitemap .col-1,
.footer-sitemap .col-2,
.footer-sitemap .col-3,
.footer-sitemap .col-4,
.footer-sitemap .col-5 {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	width:186px;
	height:230px;
	border-right:1px solid #d2d2d2;
	padding:0 0 0 13px;
	}	
.footer-sitemap .col-1 {
	width:185px;
	}	
.footer-sitemap .col-2 {
	left:199px;
	}	
.footer-sitemap .col-3 {
	left:399px;
	}	
.footer-sitemap .col-4 {
	left:599px;
	}	
.footer-sitemap .col-5 {
	left:801px;
	width:190px;
	}				
.footer-sitemap ul {
	margin:0;
	}	
.footer-sitemap li {
	list-style:none;
	margin:0 0 7px;
	}	
.footer-contacts {
	color:#7b7b7b;
	float:left;
	padding:0 0 0 14px;
	}
.footer-contacts a {
	color:#7b7b7b;
	}	
.footer-copy {
	color:#7b7b7b;
	float:right;
	line-height:20px;
	padding:0 17px 0 0;
	}	
.printer-inform-block {
	border-bottom:1px solid #ccc;
	padding:5px 0 10px;
	margin:0 0 16px;
	}	
.printer-inform-block .left-column,
.printer-inform-block .right-column {
	float:left;
	position:relative;
	margin:0 -100% 0 0;
	}	
.printer-inform-block .left-column {
	width:600px;
	padding:0 0 0 13px;
	}
.printer-inform-block .left-column h2 {
	font:normal 24px/24px Tahoma, Geneva, sans-serif;
	color:#000;
	margin:0 0 4px;
	}
.printer-inform-block .left-column .highlignt {
	font-size:13px;
	line-height:18px;
	color:#f20202;
	margin:0 0 12px;
	}
.printer-inform-block .left-column p {
	margin:0 0 10px;
	line-height:14px;
	}	
.printer-inform-block .left-column img {
	position:relative;
	margin:0 0 17px -13px;
	}	
.printer-inform-block .right-column {
	left:645px;
	width:332px;
	}	
.printer-inform-block .printer-description {
	padding:7px 0 0;
	margin:0 0 16px;
	}	
.printer-inform-block .printer-description img {
	margin:0 0 18px;
	}	
.printer-inform-block .printer-description p {
	line-height:15px;
	margin:0 0 14px;
	}	
.printer-inform-block .printer-description small {
	color:#7f7f7f;
	font-size:11px;
	line-height:12px;
	}	
.printer-inform-block .printer-options {
	}	
.printer-inform-block .price {
	padding:7px 0 0;
	margin:0 27px 22px 0;
	}
.printer-inform-block .price h3 {
	font:normal 24px/24px Tahoma, Geneva, sans-serif;
	margin:0 0 4px;
	color:#000;
	}
.printer-inform-block .price small {
    color: #808080;
    font: italic 11px/13px Arial,Helvetica,sans-serif;
    margin-right: 36px;
}	
.printer-inform-block .configurator {
	background:url(../img/site-ui/config_icon.png) no-repeat 0 0;
	line-height:42px;
	height:40px;
	padding:0 0 0 55px;
	margin:0 0 22px 0;
	vertical-align:top;
	color:#333;
	}	
.printer-inform-block .button {
	background:url("../img/site-ui/order-btn.png") no-repeat scroll 0 0 transparent;
	width:130px;
	height:41px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	white-space:nowrap;
	margin:0 14px 14px 0;
	border: medium none;
	}
.printer-inform-block input {
    background: url("../img/site-ui/order-btn.png") no-repeat scroll 0 4px transparent;
    border: medium none;
    /* color: #FFFFFF; */
    font-size: 14px;
    /* height: 45px; */
    line-height: 33px;
    margin: -6px 11px 7px 4px;
    /* text-align: center; */
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 130px;
	cursor: pointer;
}
.printer-inform-block .button span {
	position:relative;
	}	
.printer-inform-block .button i {
	color:#fff;
	font-style:normal;
	height:18px;
	left:0;
	top:-9px;
	z-index:3;
	position:absolute;
	margin:2px 0 0 1px;
	}	
.printer-inform-block .guarant-link {
	color:#ce0000;
	line-height:35px;
	vertical-align:top;
	}	
.printer-inform-block .printer-options .highlight {
	color:#f20202;
	font:italic 12px/12px Arial, Helvetica, sans-serif;
	}	
.printer-details-block {
	padding:0 0 30px;
	margin:0 0 28px;
	border-bottom:1px solid #ccc;
	}	
.printer-details-block .right-column,
.printer-details-block .left-column {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	}	
.printer-details-block .left-column {
	width:425px;
	padding:0 0 0 14px;
	}
.printer-details-block .right-column {
	left:471px;
	width:507px;
	}	
.printer-details-block h2 {
	font:normal 18px/24px Tahoma, Geneva, sans-serif;
	color:#000;
	margin:0 0 14px;
	}	
.printer-details-block .video-box {
	margin:0 0 28px;
	}	
.printer-details-block .gallery {
	margin:0 -10px 0 0;
	}	
.printer-details-block .gallery li {
	list-style:none;
	display: -moz-inline-stack;
	display:inline-block;
	margin:0 2px 10px 0;
	}	
.printer-details-block .gallery a {
	display:block;
	width:100px;
	height:100px;
	border:1px solid #c8c8c8;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-ms-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
	behavior: url(css/PIE.htc);
	}		
*+html .printer-details-block .gallery li {
	display:inline;
	zoom:1;
	}	
* html .printer-details-block .gallery li {
	display:inline;
	zoom:1;
	}		
.printer-details-block table {
	margin:0;
	}		
.printer-details-block td {
	vertical-align:top;
	font-size:12px;
	line-height:22px;
	padding:0 5px;
	}	
.printer-details-block .even td {
	background:#f6f6f6;
	}
.printer-details-block .odd td {
	background:#fff;
	}	
.printer-details-block .right-column h2 {
	margin-left:4px;
	}	
.printer-details-block table table td {
	padding:0 11px;
	}	
.base-complect-block {
	position:relative;
	margin:0 0 38px;
	}	
.printer-inform-block .left-column .base-complect-block h2 {
	color:#000;
	font:normal 18px/22px Tahoma, Geneva, sans-serif;
	margin:0 0 31px;
	}
.base-complect-block .base-complect-list {
	margin:0;
	}
.base-complect-block li {
	list-style:none;
	margin:0 0 5px;
	}
.base-complect-block li a {
	color:#333;
	text-decoration:none !important;
	border-bottom:1px dashed #9d9d9d;
	}
.base-complect-block .note {
	bottom:4px;
	right:60px;
	line-height:22px;
	position:absolute;
	}
.base-complect-block .note a {
	color:#f20202;
	}	
.modernization-block {
	position:relative;
	}	
.printer-inform-block .left-column .modernization-block h2 {
	color:#000;
	font:normal 18px/22px Tahoma, Geneva, sans-serif;
	margin:0 0 31px;
	}
.modernization-block ul {
	margin:0 0 27px;
	}
.modernization-block li {
	list-style:none;
	margin:0 0 5px;
	}
.modernization-block p {
	margin:0 0 5px;
	}	
.additional-services-block {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	left:646px;
	width:325px;
	}	
.additional-services-block h2 {
	color:#000;
	font:normal 18px/22px Tahoma, Geneva, sans-serif;
	margin:0 0 34px;
	}
.additional-services-block .icon-service-list {
	margin:0 0 20px;
	}
.additional-services-block .icon-service-list li {
	list-style:none;
	display:block;
	}
.additional-services-block .icon-service-list a {
	color:#333;
	}	
.additional-services-block .icon-service-list .item-1 {
	line-height:36px;
	height:43px;
	padding:0 0 0 63px;
	margin:0 0 28px;
	background:url(../img/site-ui/addition_icon_1.png) no-repeat 0 0;
	}
.additional-services-block .icon-service-list .item-2 {
	line-height:50px;
	height:47px;
	padding:0 0 0 65px;
	margin:0 0 31px;
	background:url(../img/site-ui/addition_icon_2.png) no-repeat 0 0;
	position:relative;
	left:-2px;
	}
.additional-services-block .icon-service-list .item-3 {
	line-height:48px;
	height:55px;
	padding:0 0 0 70px;
	background:url(../img/site-ui/addition_icon_3.png) no-repeat 0 0;
	position:relative;
	left:-6px;
	}		
.additional-services-block .icon-service-list .item-3 a {
	color:#ce0000;
	}	
.additional-services-block .service-list {
	margin:0;
	}	
.additional-services-block .service-list li {
	list-style:none;
	margin:0 0 6px;
	}
.additional-services-block .service-list a {
	color:#666;
	}	
.constructor-printer-options-block {
	padding:7px 0 0
	position:relative;
	}	
.constructor-printer-options-block h2 {
	font:normal 18px/18px Tahoma, Geneva, sans-serif;
	color:#000;
	margin:0 0 10px 14px;
	}
.constructor-printer-options-block table {
	width:100%;
	margin:0 0 3px;
	}	
.constructor-printer-options-block td {
	padding:6px 15px;
	color:#828282;
	line-height:27px;
	vertical-align:top;
	}
.constructor-printer-options-block tr td:first-child {
	width:600px;
	}	
.constructor-printer-options-block .even td {
	background:#f6f6f6;
	}
.constructor-printer-options-block .odd td {
	background:#fff;
	}	
.constructor-printer-options-block .label {
	color:#000;
	margin:0;
	width:245px;
	}	
.constructor-printer-options-block .option-switcher {
	line-height:46px;
	margin:0;
	line-height:28px;
	}	
.constructor-printer-options-block .option-switcher li {
	list-style:none;
	margin:0 10px 0 0;
	}	
.constructor-printer-options-block .option-switcher a {
	height:21px;
	line-height:21px;
	text-decoration:none;
	padding:0 8px;
	}	
.constructor-printer-options-block .option-switcher .current {
	background:#e50000;
	color:#fff;
	}	
.constructor-printer-options-block .checkbox {
	display:none;
	}	
.constructor-printer-options-block .check-group .label {
    height: 14px;
    margin: 0 9px 0 27px;
    position: relative;
    top: -7px;
    vertical-align: middle;
    width: 600px;
}
.constructor-printer-options-block .checkbox-replace-link {
	background:url(../img/site-ui/checkbox.png) no-repeat;
	width:14px;
	height:14px;
	margin:0 9px 0 0;
	vertical-align:middle;
	position:relative;
	top:-1px;
	}	
.constructor-printer-options-block .help-list {
    margin: 0 0 4px;
    padding: 4px 0 0 26px;
}
.constructor-printer-options-block .help-list li {
	list-style:none;
	line-height:14px;
	margin:0 0 3px;
	}	
.constructor-printer-options-block .help-list a {
	font:italic 11px/12px Arial, Helvetica, sans-serif;
	color:#808080;
	text-decoration:none;
	border-bottom:1px dashed #808080;
	}	
.constructor-printer-options-block .note {
    bottom: 25px;
    left: 14px;
    line-height: 16px;
    margin-left: 14px;
    margin-top: 98px;
}	
.constructor-printer-options-block .total-block {
	float:right;
	width:345px;
	border-top:1px solid #ccc;
	padding:11px 0 0;
	}	
.printer-inform-block .return-base-config-link {
	font:italic 11px/12px Arial, Helvetica, sans-serif;
	color:#808080;
	}	
.developed-options-block {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	left:645px;
	width:325px;
	}
.developed-options-block h2 {
	font: 18px/22px Tahoma,Geneva,sans-serif;
  margin: 0 0 31px;
	color:#636363;
	}
.developed-options-block ul {
	margin:0;
	}
.developed-options-block li {
	list-style:none;
	margin:0 0 5px;
	color:#636363;
	}	
.gear-catalog-block {
	border-bottom:1px solid #ccc;
	margin: 0 0 38px;
  padding: 15px 0 30px 13px;
	}	
.gear-catalog-block h2 {
	font:normal 24px/24px Tahoma, Geneva, sans-serif;
	color:#000;
	margin:0 0 31px;
	}	
.ttpar {
    color: #000000 !important;
    font-family: arial,Geneva,sans-serif !important;
    font-size: 24px !important;
    font-weight: lighter !important;
    line-height: 11px !important;
    margin: 0 0 6px !important;
}
.ttpar a {
    color: #000000 !important;
    text-decoration: none !important;
}
.printer-filter, .category-filter {
	line-height:22px;
	padding:0 0 0 2px;
	margin:0 0 16px;
	}	
.printer-filter ul, .category-filter ul {
	margin:0;
	}
.printer-filter li, .category-filter li {
	list-style: none;
  margin: 0 10px 0 0;
	}
.printer-filter .label, .category-filter .label {
	width:170px;
	}
.printer-filter a, .category-filter a {
	height: 21px;
	line-height: 21px;
	padding: 0 15px;
	text-decoration: none;
	}	
.printer-filter .current, .category-filter .current {
	color:#fff;
	background:#e50000;
	}	
.gear-list {
	position:relative;
	padding:13px 0 0;
	margin:0 0 9px;
	}	
.gear-list .left-column,
.gear-list .right-column {
	position:relative;
	float:left;
	margin:0 -100% 0 0;
	width:443px;
	}	
.gear-list .right-column {
	left:443px;
	width:521px;
	}	
.gear-list .item {
	width:100%;
	margin:0;
	}	
.gear-list .item-checkbox {
	width:25px;
	}	
.gear-list .checkbox {
	display:none;
	}	
.gear-list .checkbox-replace-link {
	width:14px;
	height:14px;
	background:url(../img/site-ui/checkbox.png) no-repeat 0 0;
	}	
.gear-list .item-image {
	width:153px;
	}	
.gear-list .item-description {
	padding:23px 10px 0;
	vertical-align:top;
	}	
.gear-list .item-description .caption {
	margin:0 0 2px;
	font:normal 12px/1.2em Tahoma, Geneva, sans-serif;
	}
.gear-list .availability {
	padding:0 0 0 5px;
	color:#646464;
	}	
.gear-list .item-description .highlight {
	color:#e50000;
	}
.gear-list .item-description .price {
	margin:0 0 10px;	
	}
.gear-list .item-description .delivery-info	{
	font:italic 12px/1.2em Arial, Helvetica, sans-serif;
	color:#646464;
	}
.gear-pagenavi-block {
	margin:0;
	}	
.gear-pagenavi-block li {
	list-style:none;
	font-size:14px;
	margin:0 4px 0 0;
	}
.ditto_previous_link {
    background: url("../img/site-ui/l.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin-bottom: -7px;
    padding: 0;
    width: 10px;
	margin-right: 10px;
}
.right {
    float: right;
    margin-right: 170px;
    margin-top: -18px;
}	
.ditto_next_link {
    background: url("../img/site-ui/r.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin-bottom: -7px;
    padding: 0;
    width: 10px;
	margin-left: 10px;
}	
.gear-pagenavi-block a {
	line-height:21px;
	height:23px;
	padding:0 8px;
	}	
.gear-pagenavi-block .current {
	color:#fff;
	text-decoration:none;
	background:#818181;
	}	
.quick-message-block {
	position:relative;
	padding:0 13px;
	color:#000;
	font-size:14px;
	margin:0 0 72px;
	}	
.qmb {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
}
.quick-message-block h2 {
	font:normal 24px/24px Tahoma, Geneva, sans-serif;
	color:#000;
	margin:0 0 37px;
	}	
.quick-message-block label {
	width:361px;
	text-align:right;
	padding:0 18px 0 0;
	line-height:23px;
	vertical-align:top;
	}
.quick-message-block .input {
	border:2px solid;
	width:438px;
	border-color:#adadad #f2f2f2 #f2f2f2 #adadad;
	margin:0 0 25px;
	padding:2px;
	font:normal 14px/18px Tahoma, Geneva, sans-serif;
	background: none repeat scroll 0 0 transparent;
	cursor: text;
	}
.ie6 .quick-message-block .input,
.ie7 .quick-message-block .input {
	padding:0 2px 4px;
	}	
.quick-message-block textarea {
	resize:none;
	/* overflow:hidden; */
	border:2px solid;
	width:430px;
	border-color:#adadad #f2f2f2 #f2f2f2 #adadad;
	padding:1px 6px;
	height:214px;
	margin:0 0 13px;
	font:normal 14px/18px Tahoma, Geneva, sans-serif;
	}
.quick-message-block .textarea-group {
	width:446px;
	margin:0 0 22px;
	}	
.quick-message-block .note {
	color:#727272;
	font:italic 12px/14px Arial, Helvetica, sans-serif;
	}
.quick-message-block .button {
	display:block;
	float:right;
	background:url(../img/site-ui/order-btn.png) no-repeat;
	width:130px;
	height:41px;
	line-height:33px;
	text-align:center;
	vertical-align:middle;
	color:#aa0000;
	font-size:14px;
	text-decoration:none;
	white-space:nowrap;
	margin:0 133px 0 0;
	text-indent:-2px;
	}	
.ie6 .quick-message-block .button,
.ie7 .quick-message-block .button {
	text-indent:0;
	}	
.quick-message-block .button span {
	position:relative;
	}	
.quick-message-block .button i {
	color:#fff;
	font-style:normal;
	height:18px;
	left:0;
	top:-9px;
	z-index:3;
	position:absolute;
	margin:3px 0 0 2px;
	}	
.ie7 .quick-message-block .button i,
.ie6 .quick-message-block .button i {
	margin:2px 0 0 1px;
	}	
	
/**
* @ smash CSS
*/
/* forms */
.captcha_img {float:left; margin-left:380px}
.captcha {margin: 0 0 25px 15px; padding: 2px}
.errors {margin-bottom:37px}
	.errors strong {color:#E50000}
/* links */
a:hover {text-decoration:none}
li.active a span, li.active a span i, .header-menu li a:hover span, .header-menu li a:hover span i, .printer-filter a:hover, .category-filter a:hover, .option-switcher a:hover {text-decoration:underline}
	li.active a span, li.active a span i {cursor:default}
.current, .current:hover, .footer li.active a  {text-decoration:none !important; cursor:default}
	.footer li.active a:hover {cursor:default}
.quick-message-block .button:hover, .printer-inform-block .button:hover {background-position:0 -41px}
.printer-inform-block .buttonsen:hover {background-position:0 -40px; height: 40px; line-height: 33px; margin: -3px 11px 9px 4px;}
.printer-inform-block .buttonsen {
    background: url("../img/site-ui/order-btn.png") no-repeat scroll 0 4px transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    height: 45px;
    line-height: 33px;
    margin: -6px 11px 7px 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 130px;
	cursor: pointer;
}
.buttonsenn {float:right;} 



.printer-inform-block .buttonsenn:hover {background-position:0 -40px; height: 40px; line-height: 33px; margin: -1px 81px 7px 4px;}
.printer-inform-block .buttonsenn {
    background: url("../img/site-ui/order-btn.png") no-repeat scroll 0 4px transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    height: 45px;
    line-height: 33px;
    margin: -6px 81px 7px 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 130px;
	cursor: pointer;
}




/* .printer-inform-block .buttonsen:active {background-position:0 -82px} */
.quick-message-block .button:active, .printer-inform-block .button:active {background-position:0 -82px}
.constructor-printer-options-block .help-list a:hover, .base-complect-block li a:hover {border-bottom:none; padding-bottom:1px}
/* news */
.full-news {width:100%; margin:0; left:0; float:none}
/* popup */
.popup_bg {width:100%; height:100%; background-color:#000000; opacity:0; filter: alpha(opacity = 0); position:fixed; top:0; left:0; z-index:999; display:none}
.popup_wrapper {width:560px; height:320px; margin:0 auto; position:fixed; top:200px; left:50%; margin-left:-300px; z-index:9999; background-color:#ffffff; padding:20px 0 0 40px; opacity:0; filter: alpha(opacity = 0); display:none}
.popup {position:relative; height:20px}
	.close_button {position:absolute; top:-10px; right:10px; width:16px; height:16px}
.popup_text {overflow:scroll; padding-right:40px; height:300px}
.hints_wrapper {width:560px; margin:0 auto; position:fixed; top:200px; left:50%; margin-left:-300px; z-index:9999; background-color:#ffffff; padding:20px 0 0 40px; opacity:0; filter: alpha(opacity = 0); display:none}
	.hints_text {padding-right:40px; padding-bottom:40px}
/* gallery */
.mygallery ul {margin-bottom:20px; overflow:hidden}
.mygallery li {list-style:none; float:left; margin:0 10px 10px 0; width:40%}
.mygallery img {border:1px solid #c8c8c8; margin-right:20px}
.mygallery span {padding-right:20px}
.mygallery h3 {font-size:18px; font-weight:normal}

.listing li {float:left}
.listing li a {margin:10px 10px 10px 0}
.listing li.active a {color:#999999; text-decoration:none}

/* common styling */
.menu {
	position:relative;
	padding:0 7px;
	width:785px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 1px 0 #ccc;
	-moz-box-shadow:0 1px 1px 0 #ccc;
	-ms-box-shadow:0 1px 1px 0 #ccc;
	-o-box-shadow:0 1px 1px 0 #ccc;
	box-shadow:0 1px 1px 0 #ccc;
	behavior: url(css/PIE.htc);
	z-index:100;
	}
.menu ul {
	margin:0;
	padding:0;
	width:785px;
	background:url(../img/site-ui/menu_bg.png) repeat-x;
	height:39px;
	}	
.menu li {
	list-style:none;
	float:left;
	width:114px;
	height:auto;
	background:url(../img/site-ui/separator_menu.png) no-repeat right top;	
	text-indent:-1px;
	}
.menu .right-corner, .menu .left-corner {
	display:block;
	height:39px;
	width:7px;
	position:absolute;
	top:0;
	background:url(../img/site-ui/menu_corner.png) no-repeat 0 0;
	}	
.menu span {
	position:relative;
	cursor:pointer!important;
	}	
.menu li ul li a span {
	position:relative;
	cursor:pointer!important;
	text-decoration:none!important;
	}
.menu .right-corner {
	right:0;
	background-position:-7px 0;
	}
.menu .left-corner {
	left:0;
	background-position:0 0;
	}	
/* .menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#000; 
width:139px; 
height:3em; 
color:#000; 
border:1px solid #fff; 
border-width:1px 1px 0 0; 
background:#dfc184; 
padding-left:10px; 
line-height:3em;
} */
.menu ul li .active a {
text-decoration: underline;
}
/* * html .menu ul li a, .menu ul li a:visited {
width:149px;
w\idth:139px;
} */
.menu ul li ul {
display: none;
}
/* table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
} */
.menu a {
	line-height:36px;
	height:39px;
	display:block;
	font-size:14px;
	text-align:center;
	color:#fff; 
	text-decoration:none;
	white-space:nowrap;
	cursor:pointer;
	white-space:normal;
	}
.menu .first-item {
    width: 109px;
}
.menu .last-item {
    width: 106px;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
color:#fff; 
/* background:#bd8d5e; */
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:3em;
margin-top:1px;
left:0; 
width:150px;
}
/* * html .menu ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
} */

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
/* border-bottom:1px solid #636363; */
}

.menu ul li ul li a {
display:block; 
background:#bd8d5e; 
color:#000; 
height:auto; 
line-height:1.2em; 
padding:10px 10px; 
width:130px;
text-align: left;
/* border-bottom:1px solid #636363; */
}
.menu ul li:hover ul li a,
.menu li a:hover ul li a {
display:block; 
background:#f0f0f0; 
color:#000; 
height:auto; 
line-height:1.2em; 
padding:9px 10px; 
width:230px;
border-bottom:1px solid #DFD5B8;
/* border-left:1px solid #636363; */
}
/* * html .menu ul li a:hover ul li a {
width:150px;
w\idth:129px;
} */

/* .menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
background:#c9c9a7 url(drop.gif) bottom right no-repeat;
} */

/* .menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#c9c9a7; 
color:#000;
} */

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
}

/* .menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
} */

.b-small-cart-block {
    background: url("../img/site-ui/cart_lbg.png") no-repeat scroll left center #E2E2E2;
    float: right;
    height: 25px;
    line-height: 24px;
    margin-top: 0px;
    min-width: 129px;
    padding: 0 0 0 45px;
	position: relative;
	z-index: 1;
}
.allprinters {
    /* background: url("../img/site-ui/cart_lbgns.png") no-repeat scroll left center #E2E2E2; */
    float: right;
    height: 25px;
    line-height: 87px;
    margin-top: -30px;
    width: 230px;
    padding: 0 0 0 19px;
    position: relative;
    z-index: 1;
}
.allprinters p {
    /* background: url("../img/site-ui/cart_rbg.png") no-repeat scroll right center transparent; */
    color: #6B6B6B;
    display: block;
    height: 25px !important;
    /* padding: 3px 19px 2px 0 !important; */
    /* width: 199px; */
}
.allprinters p a {
    height: 25px;
    margin: 4px 16px 3px -32px !important;
    position: absolute;
    text-align: right;
    width: 243px;
}
.b-small-cart-block p {
    background: url(../img/site-ui/cart_rbg.png) no-repeat scroll right center transparent;
    color: #6B6B6B;
    display: block;
    height: 25px;
    padding: 0 18px 0 0;
}
.promo-foot h3 {
    font-size: 16px;
    margin-left: 19px;
    margin-top: 20px;
}

.promo-printer {
    border: 1px solid #FFFFFF;
    height: 67px;
    position: relative;
}
.promo-printer h2 {
    color: #000000;
    margin-left: 19px;
    margin-top: 20px;
}

.cart-box {
    border: 1px solid #EAEAEA;
    border-radius: 4px 4px 4px 4px;
    width: 740px;
}
.box {
    border: 1px solid #E8E8E8;
    border-radius: 6px 6px 6px 6px;
    margin: 0px 10px 28px 25px !important;
    position: relative;
    width: 937px;
}
.cart-box {
    float: left;
    position: relative;
	margin-top: 30px !important;
}
.cart li {
    border-bottom: 1px solid #EAEAEA;
    overflow: hidden;
}
.cart {
	margin:0 auto 11px;
	padding:0;
	list-style:none;
	/* border:1px solid #eaeaea; */
	border-radius:4px;
	behavior: url(css/PIE.htc);
	background: url(../images/bg-cart-holder.gif) repeat;
	position:relative;
}
.cart li {
    border-bottom: 1px solid #EAEAEA;
    list-style: none outside none;
    overflow: hidden;
    text-decoration: none;
}
.cart li:first-child {
	background: url(../images/bg-first.png) repeat-x;
	color:#929292;
	text-shadow: 0 1px 0 #fff;
	font:14px/32px 'LucidaSansDemibold', Arial, Helvetica, sans-serif;
	height:38px;
	border-radius: 4px 4px 0 0;
	behavior: url(css/PIE.htc);
	position:relative;
	border:0;
}
.cart li:first-child span {padding: 0 0 0 14px;}
.cart li span {
    color: #373737;
}
.cart li:first-child div {padding:0}
.cart li div {padding: 11px 0;}
.cart div {
	float:left;
	margin-left: 5px;
}
.cart .col1 {
	width:180px;
}
.cart .col2 {
	width:340px;
}
.cart .col3 {
	width:120px;
}
.cart .col4 {
	width:120px;
}
.cart .col5 {
	width:90px;
}
.cart .col6 {width:36px;}
.cart .btn-delete {
	background: url(../images/btn-delete.png) no-repeat;
	width: 22px;
	height: 25px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin: 3px 0 0 7px;
}
.cart .col1 figure {
	border-radius:3px;
	border:1px solid #eee;
	width:153px;
	margin: 0 auto;
	behavior: url(css/PIE.htc);
	position:relative;
}
.cart .col2 h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
.cart .col2 h3 a{color:#000; text-decoration:underline;}
.cart .col2 h3 a:hover {text-decoration:none;}
.cart .text-block {
    font: 14px/14px Arial,Helvetica,sans-serif;
}
.cart .text-block h3 {
    margin-bottom: -20px;
}
.cart .text-block p {margin: 0 0 5px; color:#E50000;}
.form .text {
	width:36px;
	padding: 0 5px;
	border-radius:4px;
	behavior: url(css/PIE.htc);
	position:relative;
	background:none;
	border:1px solid #d9d9d9;
	box-shadow: inset 0 2px 4px #ddd;
	height: 22px;
	line-height:22px;
	font-size:12px;
}
.cart li span {
	padding: 7px 0 0 14px;
	display:block;
}
.cart .form {
	margin: 3px 0 0 10px;
}
.box .btns {
	overflow:hidden;
	margin: 0 0 0 10px;
}
.cart .footer {
	background:#f9f9f9;
	padding: 12px 0;
	overflow:hidden;
}
.cart .footer .more {
    font-size: 14px;
    margin: 0 0 0 8px;
    text-decoration: none;
}
/* cart blocks */
.subblocks-holder:after {
	content:"";
	display:block;
	clear:both;
}
.subblocks-holder p {
	margin: 0 0 10px;
}
.subblocks-holder .box {
	width:220px;
	float:left;
	color:#979797;
	font:11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 31px 0 8px;
}
.subblocks-holder .box  .frame-box {
	padding: 5px 10px;
}
.sel81 {width:201px; margin: 0 0 6px;}
.form button {border:0;}
.form .long {
	width:191px;
	margin: 0 0 12px;
}
.form .longtext {
    height: 189px;
    margin: 0 0 -15px;
    width: 191px;
}
.alignleft {float:left;}
.alignright {float:right;}
.total-box {
	float:left;
	color:#5d5d5d;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 18px 0 0 13px;
	width:195px;
}
.total-box .row {
	overflow:hidden;
	padding: 0 0 12px;
}
.total-box strong {
	font:16px 'LucidaSansDemibold', Arial, Helvetica, sans-serif;
	color:#000;
}
.total-box .alignleft {width:105px;}
.total-box .alignright {width:75px; text-align:right;}
.total-box .row .more {text-decoration:none; float:right; margin:13px 0 0;}
.total-box .row .more span {
	background: url(../images/arrow1.png) no-repeat 100% 0;
	padding: 0 20px 0 0;
	display:block;
}
.total-box .mark {
	color:#939c09;
	display:block;
	text-align:right;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.box h2 {
	background: url(../images/bg-heading.gif) repeat-x;
	border-radius:6px;
	height:40px;
	font: 16px/1.5em 'LucidaSansDemibold', Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #2d687f;
	color:#fff;
	margin: 0;
	padding: 10px 10px 0;
	position:relative;
	behavior: url(css/PIE.htc);
}
.cart-box a {
    background: url("../images/bg-first.png") repeat-x scroll 0 0 transparent;
    color: #000000;
    text-decoration: underline;
}
.text-block a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    text-decoration: underline;
}
.block .btns-holder .add, .block .btns-holder .detail, .more {
    color: #FFFFFF;
    font: 12px;
}
.content .block .btns-holder .add, .more {
    background: url("../images/bg-first.png") repeat-x scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 0 17px 0 0;
    padding: 5px 18px 5px 15px;
    position: relative;
}

.order-inform-block input {
    background: url("../img/site-ui/order-btn.png") no-repeat scroll 0 6px transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 45px;
    line-height: 33px;
    margin: -6px 11px 7px 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 130px;
}
.order-inform-block .buttonsen:hover {background-position:0 -40px; height: 42px; line-height: 33px; margin: -1px 11px 9px 4px;}

.printer-inform-block .addparam {
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: -3px 3px 0 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 17px;
} 
.constructor-printer-options-block .radio {
	display: none;
}
.constructor-printer-options-block .option-switcher label {
    height: 21px;
    line-height: 21px;
    padding: 0 8px;
    text-decoration: none;
}
.printer_more {
    color: #A72211;
    font-size: 20px;
}