
/* font-family: "MyriadProRegular"; */
@font-face {
    font-family: "MyriadProRegular";
    src: url("/fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("/fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("/fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProBold"; */
@font-face {
    font-family: "MyriadProBold";
    src: url("/fonts/MyriadProBold/MyriadProBold.eot");
    src: url("/fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
    url("/fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProItalic"; */
@font-face {
    font-family: "MyriadProItalic";
    src: url("/fonts/MyriadProItalic/MyriadProItalic.eot");
    src: url("/fonts/MyriadProItalic/MyriadProItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),
    url("/fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProSemiBold"; */
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("/fonts/MyriadProSemiBold/MyriadProSemiBold.eot");
    src: url("/fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),
    url("/fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProBoldItalic"; */
@font-face {
    font-family: "MyriadProBoldItalic";
    src: url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");
    src: url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"),
    url("/fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "MyriadProSemiBoldItalic"; */
@font-face {
    font-family: "MyriadProSemiBoldItalic";
    src: url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");
    src: url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"),
    url("/fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}



/* reset */
* { margin:0; padding:0; outline:none; vertical-align:top; font-family:inherit; font-size:100%; list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
table * { text-align:left; vertical-align:middle; border:none; }
img { border:none; }

h1 { /* logo */ }
h2, h1, span.printer-to-cart { 
    margin:0px 0 15px 0; 
	font-family: "MyriadPro", Arial, Helvetica, Sans-serif;
    font-size: 2em;
   /* color: #fff;   больше так не делай!*/
    line-height: normal;
}

h2.il{display:inline!important}

	div .rss { position:relative; top:0.25em; *top:0.2em; }
h3, .printer-info h1 {  
    margin:5px 0 0; 
    color: #4C4E48; 
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 1.5em;
}
	h3, .printer-info h1 { color:#000; }
h4 {  
    color:#000; 
    font-family: "MyriadProBold", Arial, Helvetica, Sans-serif;
    font-size: 1.25em;
}
h5, .descr_header { font: 1em/2.7em Tahoma, "Geneva CY", "DejaVu Sans", sans-serif; 
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 1em;
}

small { font-size:0.85em; }
sub { color:#04a6e9; float:left; width:10px; height:20px; }
	
	
a, div.callback_link, span.delivery_calculator { color:#07a3e4; text-decoration:underline;cursor:pointer }
a:hover, div.callback_link:hover { color:#000; }

.input-text { display:inline-block; *display:inline; *zoom:1; position:relative; cursor:text; }
	.input-text span { position:absolute; top:0; }
	.input-text input { width:100%; background:none; border:none; margin-top:4px; margin-left:4px; height:30px; *height:27px; height /*\**/: 23px\9; *padding-top:7px; padding-top /*\**/: 7px\9; }

.button { display:inline-block; *display:inline; *zoom:1; position:relative; text-decoration:none; color:#fff; text-align:center; cursor: pointer}
	.button:hover { color:#fff; }
	.button span { position:absolute; top:0; }
	
.blue-33 { height:33px; background:url(/images/design/input-button-blue-33.png) no-repeat 0 0; line-height:32px; font-size:0.95em; }
	.blue-33 span { right:-5px; width:5px; height:33px; background:url(/images/design/input-button-blue-33.png) no-repeat 0 -33px; }
	
.green-21 { height:21px; background:url(/images/design/input-button-green-21.png) no-repeat 0 0; line-height:20px; font-size:0.95em; padding-left:4px; }
	.green-21 span { right:-4px; width:4px; height:21px; background:url(/images/design/input-button-green-21.png) no-repeat 0 -21px; }
	
.green-30 { height:30px; background:url(/images/design/input-button-green-30.png) no-repeat 0 0; line-height:29px; font-size:1.2em; padding-left:5px; }
	.green-30 span { right:-5px; width:5px; height:30px; background:url(/images/design/input-button-green-30.png) no-repeat 0 -30px; }
	
.green-36 { heighteight:36px; background:url(/images/design/input-button-green-36.png) no-repeat 0 0; line-height:35px; font-size:1.2em; }
	.green-36 span { right:-5px; width:5px; height:36px; background:url(/images/design/input-button-green-36.png) no-repeat 0 -36px; }
	
.green-42 { height:42px; background:url(/images/design/input-button-green-42.png) no-repeat 0 0; line-height:41px; font-size:1.2em; }
	.green-42 span { right:-6px; width:6px; height:42px; background:url(/images/design/input-button-green-42.png) no-repeat 0 -42px; }

.checkbox { width:28px; height:28px; background:url(/images/design/input-checkbox.png) no-repeat 0 0; display:block; clear:left; float:left; }
.select { position:absolute; width:292px; height:31px; padding:0 27px 0 13px; background:url(/images/design/input-select.png) no-repeat; overflow:hidden; line-height:30px; }
	select { width:292px; height:31px; margin:0; }

.c, .cp .item, .cp li, .odd { background:#f7f7f7; }
.c, .cp { position:relative; }
ul.cp{margin-bottom:15px;}
.cn { position:absolute; background:url(/images/design/corners.gif) no-repeat; width:7px; height:5px; }
	.tl { background-position:0 0; left:0; top:0; }
	.tr { background-position:-7px 0; right:0; top:0; }
	.bl { background-position:0 -5px; left:0; bottom:0; }
	.br { background-position:-7px -5px; right:0; bottom:0; }



html { background:#fff; }
body { 
    width:1000px;
    margin:0 auto;  
    color:#4c4e48;
    font-family: Tahoma, Geneva CY, DejaVu Sans, Sans-serif;
    font-size: 12px; 
}

/* HEADER */
.header { height:180px; position:relative; }
	/* logo */
	.header .logo { position:absolute; left:16px; top:40px; width:184px; background:url(/images/design/logo.png) no-repeat 0 0; font-weight:normal; display:block; padding:28px 0 0; cursor:pointer}
	 	.header .logo h1, .header .logo a , .header .logo span{text-decoration:none; color:#4c4e48; font-weight: normal; font-size: 12px; display:inline; margin: 0; line-height:12px}
	/* search */
	.header .search { padding:17px 0 0 25px; width:425px; height:73px; position:absolute; top:23px; left:262px; }
		.header .search .inputs { }
			.header .search .input-text { width:280px; height:37px; background:url(/images/design/input-text-search.png) no-repeat 0 0; }
				.header .search .input-text span { width:5px; right:-5px; height:37px; background:url(/images/design/input-text-search.png) no-repeat 0 -37px; }
				.header .search .input-text input {  }
			.header .search .button { width:105px;color:#6ca700; margin-left:5px; }
			.header .search .example { margin:7px 0 0 20px; }
				.header .search div .example_text { 
                    font-family: "MyriadProItalic", Arial, Helvetica, Sans-serif;
                    font-size: 0.9em; 
                    text-decoration:none; 
                    border-bottom:1px dashed; 
                    position:relative; 
                    top:1px; 
                    display:inline; 
                    color: #07a3e4; 
                    cursor:pointer;
                    }
	/* contacts */
	.header .contacts { position:absolute; right:0; top:34px; width:190px; text-align:right; }	
		.header .contacts .tel { 
		      padding:2px 0 5px 10px; 
              background:url(/images/design/phone1.png) no-repeat 0 0; 
              font-family: "MyriadProRegular", Arial, Helvetica, Sans-serif; 
              font-size: 20px;
              line-height: 30px;
              color:#000; 
        }
        .header .contacts .tel a {color: #313131; text-decoration: none;}
		.header .contacts .tel small { font-size:0.7em; color:#07a3e4; line-height:30px; padding:0 3px 0 0; }
		.header .contacts .callback { font-size:0.5em; display:block; position:relative; top:-5px; }
		.header .contacts .mail { margin-top:10px;display:inline-block; *display:inline; *zoom:1; background:url(/images/design/mail.png) no-repeat 0 0; padding:0 0 0 26px; color:#4c4e48; text-decoration:none; cursor:pointer; font-size: 1.2em}
	/* menu */
	.header .menu { 
	   position:absolute; 
       bottom:0; 
       height:38px; 
       padding:5px 0 0; 
       width:100%; 
       font-family: "MyriadProItalic", Arial, Helvetica, Sans-serif;
       font-weight: bold;
       font-size: 1.1em;
       color:#dbdbdb; 
    }
	*:first-child+html .header .menu { height:30px; padding-top:13px; }
	*:first-child+html .header .menu a { top:-8px; }
		.header .menu a { display:inline-block; *display:inline; *zoom:1; height:33px; line-height:33px; margin:0 16px; padding:0 16px; color:#4c4e48; text-decoration:none; position:relative; text-align:center; }
		.header .menu a.active, .header .menu a:hover { color:#fff; background:url(/images/design/input-button-blue-33.png) no-repeat 0 0; padding:0 13px 0 16px; margin:0 19px 0 16px; }
			.header .menu a span { background:url(/images/design/input-button-blue-33.png) no-repeat 0 -33px; width:3px; height:33px; position:absolute; right:-3px; top:0; display:none; }
			.header .menu a.active span, .header .menu a:hover span { display:block; }



.content { padding:10px 0 60px; }

	/* LEFT */
	.column-left { width:210px; display:inline-block; *display:inline; *zoom:1; }
		.column-left h2 { margin: 15px 0 0 15px; }
		/* catalog */
		.catalog { width:220px; }
			.catalog li {  }
				.catalog li a { display:block; height:34px; padding:4px 17px 4px 43px; line-height:33px; text-decoration:none; position:relative; background:#fff; background-position: 5px 4px; background-repeat: no-repeat!important; padding-left: 45px}
				.catalog li a span { text-decoration:underline; }
					.catalog li a img { margin-right:10px; text-align:none; }
					.catalog li a .cn { display:none; }
				.catalog li a:hover { background:none; background-position: 5px 4px;}
					.catalog li a:hover .cn { display:block; }
		/* news */
		.news { overflow:hidden; *position:relative; width:180px; margin:0 0 30px 17px; }
			.news .item { border-top:2px solid #f0f0f0; padding:10px 0 0; position:relative; top:-10px; }
			.news .date { margin:7px 0;font-size:0.8em; }
			.justify{text-align:justify!important;}
		/* topsale */
		.topsale { padding:10px 0 8px; margin:10px 0 0; }
			.topsale ul { overflow:hidden; *position:relative; }
				.topsale li { background:url(/images/design/sep.gif) repeat-x 0 0; padding:11px 0 12px; margin:0 17px; position:relative; top:-2px; }
	
	/* CENTER */
	.column-center { margin:0 19px; width:475px; display:inline-block; *display:inline; *zoom:1; }
		.breadcrumbs { margin-top:2.2em; }
		.special { width:443px; margin: 5px 0 25px -7px; }
			.special h2 { text-align:center }
			.special .item { position:relative; display:inline-block; *display:inline; *zoom:1; width:195px; padding:22px 0 22px 17px; margin: 10px 0 0 7px; }
				.special .image { display:inline-block; *display:inline; *zoom:1; width:80px; }
				.special .text { display:inline-block; *display:inline; *zoom:1; width:95px; margin:0 0 0 7px; }
					.special .cost { 
					   font-family: "MyriadProBold", Arial, Helvetica, Sans-serif;
                       font-weight: bold;
                       font-size: 1.6em; 
                       }
					.special small { 
                       font-family: Tahoma, Arial, Helvetica, Sans-serif;
                       font-size: 0.7em;
                       color:#8b977b; 
                       }
					.special .more { 
					   display:block; 
                       color:#4c4e48; 
                       text-decoration:none; 
                       font-family: "MyriadProBold", Arial, Helvetica, Sans-serif;
                       font-size: 1.2em;
                       background:url(/images/design/ico-arrow.png) no-repeat 100% 0.2em;
                       cursor:pointer 
                       }
					.special .more:hover { color:#000; }
		.column-center .descr_header { margin:10px 0 5px; }
		.column-center p{text-align: justify; padding: 5px 0; line-height: 14px}
		/* обычный текст */
		.note { margin:0 17px; }
		/* оформление заказа */
		.ex-order { }
			.ex-order .list { width: 425px; margin:10px 0 20px; }	
				.ex-order .list tr { }
				.ex-order .list td, .ex-order th { padding:9px 10px 11px; text-align:center; }
				.ex-order .list .l { text-align:left; }
				.ex-order .list .cost {  
                    font-family:"MyriadProBold", Arial, Helvetica, Sans-serif;
                    font-size: 1.2em;
                    }
					.ex-order .list .cost small { 
					    
                       color:#8b977b; 
                        font-family: Tahoma, Arial, Helvetica, Sans-serif;
                        font-weight: normal;
                        font-size: 0.8em;
                       }
				.ex-order .list .summ { color:#000; font-weight:bold; }
					.ex-order .list .summ .cost { font-size:1.8em; color:#4c4e48; }
			.ex-order .ch { margin-bottom: 15px }
				.ex-order .ch .l { width:252px; }
					.ex-order .ch td { padding-top:5px; }
					.ex-order label { top:5px; left:5px; position:relative; }
					
			.ex-order .inputs { margin:0 0 0; }
			
			.ex-order .inputs td { padding-top:15px; }
				.ex-order .input-text { height:30px; width:250px; background:url(/images/design/input-text-30.png) no-repeat 0 0; margin-left:40px; }
				.ex-order .input-textarea{width:250px; height:130px; background: url(/images/design/tarea1752.png) no-repeat 0 0;margin-left:38px;padding:2px}
				.ex-order .input-textarea textarea{margin:4px; overflow:hidden; border:none; padding: 3px; width:230px;height:105px}
		
					.ex-order .input-text span { height:30px; width:6px; right:-6px; background:url(/images/design/input-text-30.png) no-repeat 0 -30px; }
					.ex-order .input-text input { height:20px; *padding-top:3px; padding-top /*\**/: 3px\9; }
			.ex-order .actions { text-align:right; margin:13px 0 30px 0; }
				.ex-order .button { padding-left:5px; width:110px; }
			.ex-order .hint { padding:8px 15px 11px; width:264px; background:#f2fdff; border:2px solid #d9f7fc; position:relative; float:right; }
				.ex-order .hint .t { position:absolute; top:-2px; left:-2px; width:298px; height:6px; background:url(/images/design/hint-t.gif) no-repeat; }
				.ex-order .hint .b { position:absolute; bottom:-2px; left:-2px; width:298px; height:6px; background:url(/images/design/hint-b.gif) no-repeat; }
		/* таблица с заказом */
		.table-order {  }
			.table-order .top { border-top:none; }
			.table-order table { width: 425px; }	
				.table-order tr { border-top:1px solid #e6e6e6; }
				.table-order th { background:#f7f7f7; font-weight:bold; padding:7px 10px; color:#2a2b27; }
				.table-order td { padding:7px 10px; }
			.table-order dl { width:425px; border-top:1px solid #e6e6e6; color:#4c4e48; padding:7px 10px; }
				.table-order dt { font-weight:bold; display:inline-block; *display:inline; *zoom:1; margin-right:30px; }
				.table-order dd { display:inline; }
			.table-order .cost {  
             font-family: "MyriadProBold", Arial, Helvetica, Sans-serif;
             font-size: 1em;
             }
		/* результаты поиска */
		.search-results {  }
			.search-results .top { border-top:none; }
			.search-results table { width: 465px; }	
				.search-results tr { border-top:1px solid #e6e6e6; }
				.search-results th { background:#f7f7f7; font-weight:bold; padding:7px 10px; text-align:center; color:#2a2b27; }
				.search-results td { padding:7px 10px; text-align:center; }
			.search-results dl { width:425px; }
				.search-results dt { display:inline; }
				.search-results dd { display:inline; font-weight:bold; color:#000; }
			.search-results .button { width:58px; margin-top:10px; }
			.search-results .color { display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; background:#000; }
				.search-results .blue { background:#00bfff; }
				.search-results .yellow { background:#ffd700; }
		/* страница с принтером */
		.printer-info { padding:30px 0 20px; float:left; width:100%; }
			.printer-info .image { float:left; margin:0 15px 20px 0; text-align:center; }
				.printer-info .zoom { display:inline-block; *display:inline; zoom:1; background:url(/images/design/ico-zoom.png) no-repeat 0 0; height:17px; padding:0 0 0 20px; margin:0; }
			.printer-info .text { overflow:hidden; margin:0 0 20px; }
				.printer-info .text .vars {  }
					.printer-info .text .vars .item { display:inline-block; *display:inline; *zoom:1; width:106px; margin-right:10px; text-align:center; }
					.printer-info .text .vars .cost { 
					   font-family: "MyriadProBold", Arial, Helvetica, Sans-serif;
                       font-size: 1.8em;
                       }
						.printer-info .text .vars .cost small { 
                            font-family: Tahoma, Arial, Helvetica, Sans-serif;
                            font-size: 0.65em;
                          color:#8b977b; 
                          }
					.printer-info .text .vars .button { margin:0; width:98px; }
		/* страница с картриджем */
		.cartridge {  }
			.cartridge .decr_header { line-height:1.5; }
			.cartridge .printer-info { padding:0; }
			.cartridge .printer-info table { width:175px; }
				.cartridge .printer-info table tr { border:none; }
				.cartridge .printer-info table td { padding:0 0 0 15px; text-align:left; }
				.cartridge .printer-info table td .cost { font:bold 1.2em "MyriadProBold"; padding-top:3px; position:relative; bottom:-2px; }
					.cartridge .printer-info table td .cost small { 
                       font-family: Tahoma, Arial, Helvetica, Sans-serif;
                       font-size: 0.9em; 
                       color:#8b977b; position:relative; top:-1px; }
		/* .photos */
		.photos { margin-top:20px; }
			.photos .item { display:inline-block; *display:inline; *zoom:1; width:210px; }
			.photos table { width:auto; margin-top:10px; }
				.photos tr { border:none; }
				.photos td { padding:0; }
				.photos .zoom { display:inline-block; *display:inline; zoom:1; background:url(/images/design/ico-zoom.png) no-repeat 0 0; height:17px; padding:0 0 0 20px; margin:5px 0 0 10px}
		/* choise */
		.choise {  }
			.choise .selects { position:relative; width:336px; padding:15px 19px 10px; clear:both; margin:5px 0 0; }
			.choise .hint { padding:8px 10px 11px; width:350px; background:#f2fdff; border:2px solid #d9f7fc; position:relative; margin:15px 0 0; }
			.choise .hint .t { position:absolute; top:-2px; left:-2px; width:374px; height:6px; background:url(/images/design/hint-t2.gif) no-repeat; }
			.choise .hint .b { position:absolute; bottom:-2px; left:-2px; width:374px; height:6px; background:url(/images/design/hint-b2.gif) no-repeat; }
            .choise h2 {margin-top:20px; font-size: 14px;}
		
	/* RIGHT */
	.column-right { width:268px; display:inline-block; *display:inline; *zoom:1; }
		.basket {  }
			.basket h2 { padding:0 0 0 58px; background:url(/images/design/ico-basket.png) no-repeat 22px 0; margin-bottom:15px; }
			.basket table { width:100%; margin-top:-8px; }
				.basket table th { color:#2a2b27; }
				.basket table td, .basket table th { padding:9px 0 12px; }
				.basket .art { width:105px; padding-left:20px; }
				.basket .cost { width:73px; }
					.basket .cost small { color:#8b977b; }
				.basket .act { }
					.basket .input-text { height:29px; width:25px; background:url(/images/design/input-text-29.png) no-repeat 0 0; margin:0 15px 0 0; }
						.basket .input-text span { height:29px; width:5px; right:-5px; background:url(/images/design/input-text-29.png) no-repeat 0 -29px; }
						.basket .input-text input { height:20px; text-align:center; *padding-top:3px; padding-top /*\**/: 3px\9; }
				.basket big { font-size:1.4em; }
					.basket big small { font-weight:normal; font-size:0.8em; color:#8b977b; }
			.basket .actions { text-align:right; padding: 5px 7px 0 0; }
				.basket .blue-33 { width:96px; vertical-align:bottom; }
				.basket .green-42 { width:109px; margin-left:3px; }
		.delivery { margin:0 30px 0 17px; }
		.banner { padding:50px 0 20px 17px; }
		.articles { margin:0 30px 0 0; }
                .articles ul { overflow:hidden; *position:relative; padding-left: 17px;}
                .articles li { border-top:2px solid #e0e0e0; padding:9px 0 12px; position:relative; top:-11px; }
                .r-article-anonce{margin-top:4px;text-align:justify;}
			
/* FOOTER */
.footer { border-top:4px solid #aedb30; width:100%;  clear:both; height:80px; padding:30px 0 0; }
	.footer .dev { border-top:4px solid #aedb30;  background:#fff; width:257px; float:left; margin:-34px 0 0; height:80px; padding-top:32px;}
	.footer .menu { float:left; }
		.footer .menu a { color:#000; }
		.footer .menu span { padding:0 37px 0 40px; }
	.footer .copy { float:right; color:#000; }


.lightbox { position:fixed; left:0; top:0; width:100%; height:100%; background:url(/images/design/transp-50.png) repeat; z-index:999999; }
	.lightbox .window { width:455px; padding:10px 45px 25px; background:url(/images/design/lightbox-bg.png) repeat-y; position:absolute; top:150px; left:50%; margin-left:-270px; }
		.lightbox .t { width:545px; height:9px; background:url(/images/design/lightbox-t.png) no-repeat; position:absolute; left:0; top:-9px; }
		.lightbox .b { width:545px; height:9px; background:url(/images/design/lightbox-b.png) no-repeat; position:absolute; left:0; bottom:-9px; }
		.lightbox .close { position:absolute; right:15px; top:8px; }
	.basket-window {  }
		.basket-window h2 { padding:0 0 0 58px; background:url(/images/design/ico-basket.png) no-repeat 22px 0; margin-bottom:15px; }
		.basket-window table { width:100%; margin-top:-8px; }
			.basket-window table th { color:#2a2b27; }
			.basket-window table td, .basket-window table th { padding:9px 0 12px; }
			.basket-window td.art { width:190px; padding-left:20px; }
			.basket-window th.art { padding-left:20px; }
			.basket-window td.cost { width:135px; font-size:1.1em; }
			.basket-window th.cost { padding-left:10px; }
				.basket-window .cost small { color:#8b977b; font-size:1em; }
			.basket-window td.act { text-align:center; }
			.basket-window th.act { text-align:center; }
			.basket-window big { font-size:1.4em; }
				.basket-window big small { font-weight:normal; font-size:0.8em; color:#8b977b; }
			.basket-window .summ th { padding-top:20px; }
		.basket-window .actions { text-align:right; padding: 10px 7px 0; }
			.basket-window .blue-33 { vertical-align:bottom; padding:0 15px 0 18px; }
			.basket-window .green-42 { padding:0 18px 0 24px; margin-left:3px; }
	.callback .inputs { margin:10px 0 0; width:430px; }
	.callback .inputs td { padding-top:15px; }
		.callback .input-text { height:30px; width:250px; background:url(/images/design/input-text-30.png) no-repeat 0 0; margin-left:40px; }
			.callback .input-text span { height:30px; width:6px; right:-6px; background:url(/images/design/input-text-30.png) no-repeat 0 -30px; }
			.callback .input-text input { height:20px; *padding-top:3px; padding-top /*\**/: 3px\9; }
	.callback .actions { text-align:right; margin:13px 0 30px; width:430px; }
		.callback .button { padding-left:5px; width:110px; }
                
img.removeFromCart, .close{cursor:pointer}                
div.callback_link{display: inline}
.small{display:block!important;font-size:0.5em;position: relative;top: -5px;}

label.error {
    color: red;
    display: block;
    float: none;
    font-size: 7pt;
    padding-top:3px;
    padding-left: 15px;
    vertical-align: middle;
}
.l-news-anonce{text-align:justify;}

.text_block{margin-top: 10px}

ul.pages{list-style: none;padding-top: 10px}
ul.pages li{display: inline; margin: 0 3px}

.label_radio, .label_check { display: block; cursor: pointer; line-height: 20px; padding-bottom: 9px; text-shadow: 0 -1px 0 rgba(0,0,0,.2); }
.label_check input, .label_radio input  { margin-right: 5px; }

.label_radio    { padding:5px 0  4px 40px}
.label_radio    { background: url('/images/design/input-checkbox.png') no-repeat 0 0; }
label.r_on      { background: url('/images/design/input-checkbox.png') no-repeat 0px -56px; }
.label_radio input  { position: absolute; left: -9999px; }
.emptyBasketText{text-indent: 20px}

div.cc_info p{text-align:justify; margin: 0 0 12px 0;}
div.cc_info h2{margin-bottom:5px}
div.cc_info h3{
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 12px; 
    color: #4C4E48; margin-bottom:13px}
div.cc_info h4{
    font-weight: bold;
    font-style: italic;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 12px; 
    color: #4C4E48}
div.cc_info ul li{margin-bottom: 12px}

div.cc_info ul li ul{font-size:85%;position:relative; left:15px; top:10px;margin-bottom:20px;}

table.kartridj tr.top td{
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 13px; 
    }
table.kartridj tr td{padding:3px;}
table.kartridj tr td ul{font-size:85%;padding-left:25px;}

div.cc_info ul.minimized{display:none;}
div.cc_info ul li span{display:inline-block; height: 16px; width:16px;cursor:pointer;background: url('/images/design/plusminus.gif') no-repeat 0 0}
div.cc_info ul li span.maximized_link{background-position: 0 -16px}


.text p{text-align:justify!important;padding: 5px 0} 


input.styled { display:none; }
select.styled { position:relative; width:332px; opacity:0; filter:alpha(opacity=0); z-index:5; }
.disabled { opacity:0.5; filter:alpha(opacity=50); }

#delivery_data, #enterprise_data,#moscow_delivery_data,#personal_data{margin:0;padding:0}
.loading{height:40px; width:100%; background: url('/images/design/loading.gif') 50% 0 no-repeat; display:none;}

.pageheader, h1, h2, h3, h4{  color: #000000;
    font-family: "MyriadPro", Arial, Helvetica, Sans-serif;
    font-size: 2em;
    margin: 0 0 15px;
    font-weight:normal;
}

.column-left .pageheader{margin-left: 0px;}
.special .pageheader{text-align:center}
.basket .pageheader{ 
    background: url("/images/design/ico-basket.png") no-repeat scroll 0 0 transparent;    
    margin-bottom: 15px;    
    padding: 3px 0 0 46px;
}

.articles .pageheader {
    
}

.valign_top{vertical-align:top}
#order_form_div{height:990px}
#links_exp{width:100%;overflow:hidden;}
#links_exp ul, #links_exp p {padding-left: 17px;}

.left-text-block, .right-text-block{margin-top:6px;}
div.resp{margin:10px 0;text-align:left;}

.info_top{
/*position:relative; top: 65px; width: 100%;*/
font-weight:bold; margin-bottom: 19px;
}

.product-full-action{margin: 10px 0 6px 0; padding: 10px; background-color:#F6F7F8; border: solid 1px #C2C3C5;}

.btn-purple {
    background-color: #C41B3C;    
    color: #fff!important;
}

.btn-grey {
    background-color: #B2B2B2;
    color: #fff!important;
}

.btn-33 {
    height: 33px;    
    line-height: 32px;
    font-size: 0.95em;
    border-radius: 4px; 
    padding: 0 12px;
    vertical-align: bottom;
}

.btn-36 {
    line-height: 35px;
    font-size: 1.2em;
    font-size: 0.95em;
    border-radius: 4px; 
    padding: 0 12px;
    vertical-align: bottom;
}

.btn-42 {
	height: 42px;
	line-height: 41px;
	font-size: 1.2em;
	border-radius: 4px;    
    padding: 0 12px;
    border: none;
}

.btn-30 {
    height: 30px;    
    line-height: 29px;
    font-size: 1.2em;
    padding-left: 5px;
    border-radius: 3px;   
}

.btn-21 {
    height: 21px;    
    line-height: 20px;
    font-size: 0.95em;
    padding: 0 4px;
    border-radius: 3px;   
}

.upcs {
    text-transform: uppercase;
}

.header .contacts {
    width: 215px;
}

.header .contacts .tel {
    background-size: auto 30px;
}

.header .contacts .tel.phone_mobile {
    background: none;
    padding: 2px 0 0 0;
}

.header .contacts .tel.phone_mobile img {
    height: 30px; 
}

.header .contacts .tel.phone_mobile img.viber {
    margin-right: 10px;
} 

    


