html,body {padding:0;margin:0}

body {color:#000; background-color:#fff; font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif}

td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

input,textarea,option,select {color:#4c4c4c; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}



h1,h2,h3,h4,h5,p {margin:0; padding:0}



img {border:0; vertical-align:top}



a {color:#005ba8; text-decoration:underline}

a:hover {color:#969696 !important}



:focus, a:active {outline: none}



#minWidth {position:relative; min-width:1000px}



.top {background:#fdfdfd url(/i/bgTop.gif) repeat-x 0 100%}

	.logo {color:#da2824; font-size:30px; font-weight:bold; padding-top:38px; padding-bottom:23px; margin-left:48px;}

	.top-nav {width:40% !important; padding:10px 0 23px 0 !important; font-size:1.167em; font-weight:bold}

		.top-nav li {background: url(/i/top-li.gif) no-repeat 14px 14px; padding-top:8px; padding-left:25px}



.phone-block {float:right; width:50%; padding-top:17px; padding-bottom:23px}

	.phoneblock {position:relative; background: url(/i/ico-phone.gif) no-repeat 0 3px; margin-left:-30px; padding:0 0 0 42px}

		.phoneblock p {font-size:1.167em; line-height:1.357em}

			.phoneblock p.small {line-height:normal; font-size:.917em; padding-top:10px}



.how-to {position:relative; background: url(/i/ico-faq.gif) no-repeat 0 20px; font-size:.917em; margin:0 0 0 -13px; padding:20px 0 21px 42px; list-style-type:none}

	.how-to li {padding-bottom:2px}



.in-cart {padding:1px; background-repeat:repeat-x; margin-bottom:23px}

	.in-cart .incart {padding:2px; background-repeat:repeat-x}

		.in-cart .show-cart {color:#fff; position:relative; background-repeat:repeat-x; padding:6px 5px 7px 33px}

		.in-cart .ico-cart {position:absolute; top:6px; left:6px}

		.in-cart a:hover, .in-cart a {color:#fff !important}



.full-cart {background-image:url(/i/cart-full-1.gif); background-color:#df4b49}

	.full-cart .incart {background-image:url(/i/cart-full-2.gif); background-color:#e87b77}

		.full-cart .show-cart {background-image:url(/i/cart-full-3.gif); background-color:#da2a24}

		.full-cart .ico-cart {border-bottom:1px solid #e87b77}



.clear-cart {background-image:url(/i/cart-clear-1.gif); background-color:#949494}

	.clear-cart .incart {background-image:url(/i/cart-clear-2.gif); background-color:#afafaf}

		.clear-cart .show-cart {background-image:url(/i/cart-clear-3.gif); background-color:#7f7f7f}

		.clear-cart .ico-cart {border-bottom:1px solid #afafaf}



.show-rubrics {position:relative; padding-left:182px; min-height:189px; padding-top:28px}

	.show-rubrics .vis {position:absolute; left:0; top:}

	.show-rubrics td {vertical-align:top; padding:0}

		.show-rubrics .ico-1 {background-image:url(/i/ico-1.gif)}

		.show-rubrics .ico-2 {background-image:url(/i/ico-2.gif)}

		.show-rubrics .ico-3 {background-image:url(/i/ico-3.gif)}

		.show-rubrics .ico-4 {background-image:url(/i/ico-4.gif); padding-top:9px}

			.show-rubrics .ico-4 a {color:#1e76a0}

		.show-rubrics .ico-5 {background-image:url(/i/ico-5.gif)}

		.show-rubrics .ico-6 {background-image:url(/i/ico-6.gif)}

		.show-rubrics .ico-7 {background-image:url(/i/ico-7.gif)}

		.show-rubrics .ico-8 {background-image:url(/i/ico-8.gif)}

	.show-rubrics .showrubric {position:relative; background-position:0 0; background-repeat:no-repeat; padding:4px 15px 40px 48px}

		.show-rubrics .showrubric .ico-item {position:absolute; top:0; left:0; display:block; width:40px; height:40px}

	.show-rubrics h2 {font-size:1.333em}





/* change */

.here-rubric {position:relative; margin:-5px 15px 15px -5px}

.here-rubric .showrubric {padding-bottom:0; padding-right:5px; min-height:41px}

.here-rubric .here-r-hd {position:relative; margin:0 3px; height:4px; background-repeat:repeat-x; background-image:url(/i/rubric-here-hd.gif)}

.here-rubric .here-btm {background-position:0 100%}

.here-rubric .here-middle {background:#b9b9b9 url(/i/rubric-here-brd.gif) repeat-x; padding:0 1px}

.here-rubric .heremiddle {background:#e5e5e5 url(/i/rubric-here-bg.gif) repeat-x; padding:5px 0 10px 5px}



.hr-br, .hr-bl, .hr-tr, .hr-tl {position:absolute; background:url(/i/rubric-here-corns.gif); width:3px; height:4px; top:0}

.hr-tl {left:-3px; background-position:0 0}

.hr-tr {right:-3px; background-position:100% 0}

.hr-bl {left:-3px; background-position:0 100%}

.hr-br {right:-3px; background-position:100% 100%}



/* /change */

	



.middle {background: url(/i/bgMiddle.gif) repeat-x 0 0; padding-bottom:20px}



.top-middle {border-bottom:1px solid #c2c6c8; padding:16px 0 15px 0}



.search-block {padding:0 51px 0 42px}

	.search-block .brd-searchblock {padding:1px; background:#9bbccb url(/i/bgSearch.gif) repeat-x 0 0}

		.search-block .searchblock {position:relative; background:#b5d2e0 url(/i/bgSearch-1.gif) repeat-x 0 0; padding:4px 107px 4px 4.75em}

			.search-block .lbl {position:absolute; font-size:1.167em; left:7px; top:9px}

			.search-block .btn {position:absolute; right:4px; top:4px}



.fast-links {position:relative; padding:5px 146px 5px 11.917em}

	.fast-links .lbl {position:absolute; top:10px; left:18px; font-size:1.167em}

	.fast-links .btn {position:absolute; top:5px; right:35px}

	.fast-links select {padding:4px 0 5px 0; border:1px solid #c1c5c7}



.main-content {padding-top:20px}

	.main-content h2 {font-size:1.5em; font-weight:normal; padding-bottom:18px}

	.main-content .floatLeft .mnpad {padding:0 10px 0 25px}

	.main-content .floatRight .mnpad {padding:0 25px 0 10px}



.show-prod {font-size:0.917em}

	.show-prod li {padding-bottom:24px}

		.items-list .ph-left, .show-prod .ph-left {float:left; border:1px solid #c4c8c9; margin:0 11px 0 0}

		.items-list .txt-tb h2, .show-prod h3 {font-size:1.091em; font-weight:normal; line-height:1.167em; padding-bottom:4px}

		.items-list .txt-tb p, .show-prod p {line-height:1.091em}

			.items-list .discount, .show-prod .discount {padding-bottom:2px}

				.items-list .discount span, .show-prod .discount span {color:#fff; font-size:0.909em; background-color:#c2c6c8; padding:0 9px}



.show-bn {padding:0 0 9px 0 !important; width:200px}

	.show-bn li {border:1px solid #c2c6c8; padding:2px 0; text-align:center; background-color:#ebebeb; margin-bottom:18px}



.middle-block {}

	.middle-block .lcol {padding-top:23px}

	.middle-block .rightcol {padding-top:26px}



.latest-events {padding-bottom:15px}

	.for-editor h2, .see-also h2, .latest-events h2 {color:#6a6a6a; font-size:1.333em; font-weight:normal; padding-bottom:13px}

	.latest-events ul {font-size:.917em}

		.latest-events li {padding-bottom:14px}

	.latest-events p {line-height:1.545em}





.rblock {border:1px solid #c2c6c8; background-color:#ebebeb; padding:3px; margin-bottom:14px}

	.rb-block {color:#6a6a6a; background-color:#fff; font-size:0.917em}

		.rblock .date-works {padding:8px 17px}

	.rblock p {padding-bottom:6px}

		.rblock p strong {font-size:1.273em}

	.rblock .icq {border-top:1px solid #c2c6c8; background: url(/i/icq.gif) no-repeat 1px 6px; padding:7px 0 0 23px}



.pricelist {padding:8px 4px 0 2px}

	.pricelist h2 {font-size:1em; color:#000; font-weight:normal; padding:0 0 0 30px}

		.pricelist ul {background: url(/i/ico-price.gif) no-repeat 0 2px; padding:0 0 14px 42px !important}

			.pricelist ul li {padding-top:5px}



.rblock .min-cost {padding:11px 9px 14px 29px; background:#fff url(/i/min-cost.gif) no-repeat 10px 13px}

.rblock .delivery-free {color:#de0700; font-size:1.091em; border-top:1px solid #c2c6c8; padding-top:1px}



.bottom {border-top:1px solid #c2c6c8; padding-bottom:20px}

	.bottom .rightcol, .bottom .main-content {font-size:0.917em; line-height:1.455em; padding-top:17px}

	.bottom .floatLeft strong {font-size:1.091em; font-weight:normal}

	.bottom .floatLeft a {color:#005ba8}

	.bottom .floatRight img {float:left; margin:0 17px 0 0}

	.bottom .floatRight .mnpad {padding-right:0 !important}

	.bottom .left-s {position:relative; margin-left:-6px}

	.bottom .rightcol {text-align:right; padding-right:43px; padding-bottom:4px}

		.bottom .rightcol a {text-decoration:none; padding-bottom:3px}

			.bottom .rightcol a img {margin-top:1px; margin-right:3px}

			.bottom .rightcol a span {border-bottom:1px dashed #005ba8}



.cont-col {padding:24px 25px 0 25px}



.path {font-size:.833em; border-bottom:1px solid #c2c6c8; padding-bottom:7px; margin-bottom:13px}



.mtitle {position:relative; font-size:1.333em; line-height:1.250em; padding-bottom:.5em}

.mtitle .back-page {position:absolute; right:0; top:1px; font-size:.625em !important}



.show-subrubrics {padding-bottom:20px}

	.show-subrubrics ul li {padding-bottom:3px; padding-right:10px}



.sorted {border-style:solid; border-color:#c2c6c8; border-width:1px 0; font-size:.917em; padding:5px 0}

	.sorted .lbl {padding:1px 10px 0 7px}

	.sorted ul {width:auto}

		.sorted ul li {float:left; padding-right:2px}

	.sorted a {display:block; padding:1px 16px 3px 13px; text-decoration:none}

		.sorted a span {border-bottom:1px dashed #005ba8}

		.sorted a:hover span {border-bottom-color:#969696}

	.sorted .selected {background-color:#f1f1f1; padding-right:10px; border-right:6px solid #f1f1f1; background-position:100% 50%; background-repeat:no-repeat}

	.sorted .ar-top {background-image:url(/i/sort-top.gif)}

	.sorted .ar-btm {background-image:url(/i/sort-btm.gif)}



.items-list {margin:0 -5px; padding:13px 0 0 0; list-style-type:none; font-size:0.917em}

	.items-list li {padding:6px 5px 18px 5px}

		.items-list li.gray-bg {background-color:#f1f1f1; margin-bottom:16px}

	.product-page .cost, .items-list .cost {float:right; font-size:1.091em; padding-left:15px}

		.product-page .cost strong, .items-list .cost strong {font-size:1.167em}

		.product-page .cost p, .items-list .cost p {padding-bottom:8px}

			.product-page .cost .add-cart img, .items-list .cost .add-cart img {border:4px solid #dedede}

		.product-page .cost .discount-strike, .items-list .discount-strike {text-decoration:line-through}



.pages {font-size:0.917em}

	.pages h3 {font-size:1em; font-weight:normal; padding-bottom:4px}

	.pages ul {font-size:1.273em}

		.pages ul li {float:left; padding-right:4px; padding-bottom:6px}

	.pages .hr:hover, .pages .hr {text-decoration:none; color:#fff !important; padding:1px 4px 2px 4px; background-color:#c2c6c8; font-weight:normal}

	.pages a {display:block; padding:1px 4px 2px 4px}

	.pages .ar a {color:#005ba8; font-size:14px; padding:0 4px}



.nopd-r {padding-right:0 !important}



.product-page {padding-bottom:23px}

	.product-page .photo-left {float:left; padding-right:24px}

		.product-page .photo-left img {border:1px solid #c2c6c8}

	.product-page .cost {font-size:1em; width:200px; padding-left:0; margin-left:25px}

	.product-page .desc {font-size:0.917em; line-height:1.636em; padding-bottom:14px}



.tbl {}

	.tbl td {padding:8px 11px}

	.tbl .zb {background-color:#f1f1f1}



.for-print {font-size:.917em !important}

	.for-print a {text-decoration:none}

		.for-print a img {margin:1px 3px 0 0}

		.for-print a span {text-decoration:underline}



.see-also {border-top:1px solid #c2c6c8; padding-top:16px}

	.see-also li {float:left; width:35% !important; margin-right:40px !important; margin-left:0 !important}



.for-editor {}

	.for-editor h2 {padding-bottom:2px}

	.for-editor p {line-height:1.667em; padding-bottom:16px}



.table-cart {}

	.table-cart th {background-color:#f1f1f1; font-size:.917em !important; font-size /**/:.688em; text-align:left; padding:5px 4px 6px 3px; border-bottom:1px solid #c2c6c8}

	.table-cart .div-chk {width:40px; text-align:center}

	.table-cart td {padding:13px 4px 14px 3px; border-bottom:1px solid #c2c6c8}

		.table-cart .delivery-columns td {background-color:#dcedf6; border-bottom-width:0; vertical-align:top; padding-bottom:5px}

			.table-cart .delivery-it {position:relative; width:320px; margin-left:auto}

			.table-cart .delivery-it h3 {position:absolute; top:0; left:0; font-size:1.333em; font-weight:normal}

			.table-cart .delivery-it .line-cheñks {width:205px; text-align:left; margin-left:auto}

			.table-cart .line-cheñks {padding-top:2px !important}

			.table-cart .line-cheñks li {padding-bottom:8px}

	.table-cart .s-inp {width:60% !important; width /**/:65%}

	.table-cart .cost strong {font-size:1.167em}

	.table-cart .total td {border-bottom-width:0}

		.table-cart .total em.gray {font-size:.917em; color:#6a6a6a}

		.table-cart .total img {margin-top:1px}

		.table-cart .total .total-txt {padding-right:0 !important; font-size:1.333em !important; font-size /**/:1em; font-weight:bold; text-align:right}

		.table-cart .total .cost {color:#de0700}

			.table-cart .total .cost strong {font-size:1.333em}



.order-steps {border-top:1px solid #c2c6c8 !important; margin-top:8px}

	.order-steps td {font-size:.917em !important; font-size /**/:.688em; padding:8px 5px 9px 20px}

		.order-steps .delivery-columns td {padding-bottom:8px}

		.order-steps .delivery-columns td, .order-steps .cost {font-size:1em !important; font-size /**/:.75em}

		.order-steps .cost strong {font-size:1em !important}

			.order-steps .delivery-columns td.alignRight {padding-right:0}

		.table-cart .total td, .table-cart .total td.total-txt {font-size:1.167em !important; font-size /**/:.875em}

			.table-cart .total td.total-txt {padding-right:0}



.buttons {padding-top:15px}

	.buttons input, .buttons img {vertical-align:top; border:4px solid #dedede}

	.buttons .floatLeft {padding-left:49px}

	.buttons .floatRight {padding-right:49px}



.forms {width:60%}

	.forms .width50 {width:46%}

	.forms .inp {margin-bottom:21px}

	.forms .lbl {display:block; font-size:1.167em; padding-bottom:7px}

	.forms .buttons {padding-top:0}



.contacts-forms {width:38.333em; padding-top:10px}

	.contacts-forms .buttons {padding-top:6px}



.tbl-pad {margin-bottom:17px}

	.tbl-pad td {padding-left:20px}



.thanks {padding:10px 0 20px 0; border-bottom:1px solid #c2c6c8; margin-bottom:20px}



.shops {font-size:.917em}

	.shops .show-shop-item {background: url(/i/li-dash.gif) no-repeat 0 8px; padding-left:15px; padding-bottom:14px}

	.shops h2 {font-size:1.091em; font-weight:normal}

		.shops .phones {position:relative; display:block; padding-left:5.182em}

			.shops .phones .phone-txt {position:absolute; top:0; left:0}

	.shops .width50 {width:48%}



.faq {font-size:.917em; padding-bottom:10px !important}

	.faq li {padding-bottom:13px}

		.faq p {line-height:1.545em; padding-bottom:8px}

		.faq blockquote {margin:0 0 13px 20px; padding:8px 12px 1px 12px; background-color:#f1f1f1}

			.faq blockquote .date {color:#de0700}





.page-404 {width:555px}

	.page404 {padding:44px 0 0 50px}

		.page-404 .error {padding-top:45px; border-bottom:1px solid #e9e9e9; padding-bottom:10px}

			.page-404 .error h3 {font-size:91px; color:#de0700; font-weight:normal}

			.page-404 .floatRight {width:303px; padding-top:10px}

			.page-404 .error h4 {font-size:1.667em; line-height:1em; font-weight:normal; padding-bottom:15px}

			.page-404 .error p {line-height:1em}

		.page404 .top-nav {padding-left:177px !important; padding-top:20px !important}

		.page404 .bottom {border-top-width:0; padding-top:120px}

			.page404 .bottom .floatLeft {width:170px; padding-top:14px}

			.page404 .bottom .floatRight {width:303px !important}











/** additional styles **/



.date {color:#6a6a6a; font-size:0.909em; padding-bottom:2px}



.red {color:#db0000}



.table-cart, .tbl, .show-rubrics table {width:100%; border-collapse:collapse; border:0}



.show-bn, .pricelist ul, .top-nav, .table-cart .line-cheñks, .faq, .pages ul, .sorted ul, .show-subrubrics ul, .latest-events ul, .show-prod {margin:0; padding:0; list-style-type:none}



.red-link, .shops a, .table-cart a, .see-also a, .pages a, .items-list a, .show-subrubrics a, .show-rubrics a, .path a, .main-content a {color:#de0700}



.chk-b {position:relative; display:block; padding-left:20px}

.chk-b input {position:absolute; left:-1px; top:-2px; margin-left:0}



.s-inp {display:block; border:1px solid #c2c6c8; padding:3px 2px 3px 6px; background-color:#fff}

.s-inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; color:#000; height:1.25em}

body:last-child:not(:root:root) .s-inp {border-width:0; padding:0}



.inp {display:block; border:1px solid #c1c5c7; padding:4px 1px 5px 5px; background-color:#fff; font-size:1.167em}

.inp textarea, .inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; height:1.143em}

.inp textarea {height:4.714em}

body:last-child:not(:root:root) .inp {border-width:0; padding:0}



.ccol, .c-col, .left-col {position:relative; z-index:9}

.rightcol, .right-col, .l-col, .lcol {position:relative; z-index:99}



.left-col {float:left; width:100% !important; margin-right:-18.333em;}



.l-col {float:left; width:20.833em; margin-right:-20.833em; padding-left:20px;}

.lcol {padding-left:0px}



.c-col {float:right; width:100% !important; margin-left:-20.833em}

.ccol {padding:0 18.333em 0 20.833em}



.right-col {float:right; width:18.333em}

.rightcol {padding-right:20px}



.cfix {width:100%}

.cfix:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}

.cfix {display:inline-block;}

/* Hide from IE Mac \*/

.cfix {display:block;}

/* End hide from IE Mac */



.gray {color:#acacac}



.width100 { width: 100%; } 

.width75 { width: 75%; } 

.width50 { width: 50%; } 

.floatLeft { float: left; } 

.floatRight { float: right; } 

.alignLeft { text-align: left; } 

.alignRight { text-align: right; }

.alignCenter { text-align: center; }

.mar-r {margin-right:-15% !important}



.hid-o {width:100%; overflow:hidden}

form {margin:0; padding:0}

.brd-red, .clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}

.brd-red {visibility:visible !important; height:5px !important; background-color:#da2a24 !important; margin-left:204px !important}

div.txt-tb:after {display: block; line-height: 0; height: 0; font-size:1px; visibility: hidden; content: " ";}

div.txt-tb {position:relative; z-index:999; display:table-cell}

/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}

body:last-child:not(:root:root) div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: " ";}/* for safari */



/** /additional styles **/
