/* Yimport */

    .yimport-picture {
        padding: 0 15px 0 0;}
        
    .yimport-data {
        float: left;
        width: 340px; margin: 10px 10px 0 0;}
        
    .yimport-data td {
        padding: 0 10px 6px 0;}
        
        .yimport-data .label {
           width: 150px;}
            
            .yimport-data .label span {
                display: block;
                background: url(../images/dot.gif) repeat-x 0 80%;}
                
                .yimport-data .label span span {
                    background: none !important;}
                
                .yimport-data .label .name {
                    float: left;
                    background: white !important;}

/**
 * @section counters
 */
 
	.counters {
		position: absolute; z-index: 999; top: 17px; right: 100px;}
		
		.counters .item {
			float: left; margin: 0 10px 10px 0;}
		
/**
 * @section cart
 */
 
	.cart {
		padding: 0 20px 20px;}
		
		.cart .info {
			font-size: 1.2em; padding: 0 0 5px;}
			
			.cart .info b {
				color: #ff8409;}
				
			.cart .info .price {
				font-size: 1.8em;}
				
		.cart .item {
			font-size: .9em; font-family: Verdana; color: #444; padding: 0 0 4px;}

/**
 * @section round corners
 */
	.r0, .r1, .r2, .r3, .r4, .r5,
	.r1 i, .r2 i, .r3 i, .r4 i, .r5 i	{
		display: block;	height: 1px; overflow: hidden; font-size: 1px;}
		
	.r1 i, .r2 i, .r3 i, .r4 i, .r5 i {
		margin: 0 1px;}
		
	.r5 { 
		margin: 0 5px;}

	.r4 { 
		margin: 0 4px;}
		
	.r3 { 
		margin: 0 3px;}
		
	.r2 { 
		margin: 0 2px;}
		
	.r1 { 
		margin: 0 1px;}	

/* Search */

	.search-head {	
		padding: 0 0 2px 3px;
		font-size: .9em; font-family: Verdana; color: #777;}

	.search-bold {
		color: #ff8d1c;}


	.search-cat {
		font-weight: bold; background: #ffe2c6;}
		
	.search-block #q{
		border: 1px solid #666666; font-size: .9em; 
		font-family: Verdana; width: 400px; _height: 20px; padding: 3px 5px 3px;}
		
	.search-block #qs{
		_height: 21px; border:0; background: #ff8b17; color: white; text-transform: uppercase; padding: 2px 5px;}

	.clearx {
		clear: both;}
		
	.catitem {
		float: left; width: 200px; margin: 5px 5px 0 0;}
		
	.offer-price {
		position: absolute; bottom: 5px; left: 6px; color: #FF7F00 !important;
		font-weight: bold; font-family: Verdana; font-size: 1.3em !important;}

	.offer-buy {
	
		position: absolute; bottom: 5px; right: 16px;}		


/* buttons */
	.bg {
		background: url(../images/bg.gif) top left repeat-x;}

	.left-news {
		background: url(../images/left-news.gif) top left no-repeat;}

	.right-news {
		background: url(../images/right-news.gif) top right no-repeat;}

/* Offers */
	.offer-content {
		width: 100%;}

		.offer-pict {
			border: 1px solid #CACACA; padding: 0 10px;
            text-align: center;
			vertical-align: middle; background: #fff; }

		.offer-text {
			width: 50%;
			border: solid #CACACA; border-width: 1px 1px 1px 0; padding: 10px 10px 20px;
			background: #fff; }

			.offer-hdr {
				font-weight: bold; font-size: 1.1em;}
			
			.offer-text p {
				color: #333;}

			.offer-price {
				position: absolute; top: -29px; left: 6px; color: #FF7F00 !important;
				font-weight: bold; font-family: Verdana; font-size: 1.3em !important;}
				
			.offer-prices {
				color: #FF7F00 !important;
				font-weight: bold; font-family: Verdana; font-size: 1.3em !important;}				

			.offer-buy {
				position: absolute; top: -29px; right: 16px;}

		.offer-delim {
			width: 18px;
			background: url(../images/offer-delim.gif) top center repeat-y;}
		
		.offer-delim div {
			width: 18px;}

	.offer-corner-top-left {
		position: relative; height:0px;}

		.offer-corner-top-left div {
			position: absolute; top: 1px; left: 0px; width: 11px; height: 10px;
			background: url(../images/corner-top-left.gif) top left no-repeat;}

	.offer-corner-top-right {
		position: relative; height: 1px;}

		.offer-corner-top-right div {
			position: absolute; top: 1px; right: 0px;  width: 12px; height: 11px;
			background: url(../images/corner-top-right.gif) top right no-repeat;}

			/*IE*/ * html .ie-hack div {
				right: -1px;}

	.offer-corner-bot-left {
		position: relative; height: 1px;}

		.offer-corner-bot-left div {
			position: absolute; top: -12px; left: 0px; width: 12px; height: 12px;
			background: url(../images/corner-bot-left.gif) top left no-repeat;}

	.offer-corner-bot-right {
		position: relative; height: 1px;}

		.offer-corner-bot-right div {
			position: absolute; top: -11px; right: 0px; width: 11px; height: 11px;
			background: url(../images/corner-bot-right.gif) top right no-repeat;}
			
	.offers {
		margin: 10px 0; }
	

/* Header */
	.header {
		position: relative; height: 125px;
		background: #fff url(../images/header-bg.jpg) top right no-repeat;}

		.header-logo {
			position: absolute; top: 0; left: 15px;}

		.header-title {
			position: absolute; top: 44px; left: 193px;
			border-left: 1px solid #9A9A9A;}

		.header-services {
			position: absolute; top: 8px; right: 46px;}

			.header-services-item {
				float: left; margin-left: 19px;}
                


/* Menu */
	.menu {
		background: url(../images/menu-bg.gif) top left repeat-x;}

		.menu-bg-left {
			background: url(../images/menu-bg-left.gif) top left no-repeat;}

		.menu-bg-right {
			position: relative; height: 34px; _height: 41px; padding: 7px 0 0 26px; _padding-top: 6px;
			background: url(../images/menu-bg-right.gif) top right no-repeat;}

			.menu-item, .menu-item:visited { 
				float: left; padding: 0 15px 0 14px; _padding-bottom: 2px; 
				background: url(../images/menu-delim.gif) center left no-repeat;
				font-size: 1.1em; text-decoration: none; color: white;}

			.menu-item:hover {
				text-decoration: underline; color: white;}

			.menu-basket {
				position: absolute; top: 3px; right: 112px;}

			.menu-price {
				position: absolute; top: 0px; right: 9px;}

/* Left block */
	.right-block {	
		float: right; width: 220px; padding-bottom: 110px; _padding-bottom: 180px;}

	/* News */
		.headers-news {
			padding-bottom: 8px;}
		
		.news {	
			margin: 10px 13px 0 12px; padding: 0 0 15px 0;
			border-bottom: 1px dashed #666;}

			.news p {
				margin-top: 2px;
				color: #333; line-height: 1.2em;}

			.news-href {
				text-align: right;}

			.news-dates {
				color: white; padding: 2px 4px 1px 4px;}

				.news-dates a, .news-dates a:visited, .news-dates a:hover {
					font-family: Arial,sans-serif; font-size: 1.1em;
					color: white; text-decoration: none;}

/* Content block */
	.main {
		}
	
	.content-block {
		 float: left; width: 100%; margin-right: -220px; padding-bottom: 20px; _padding-bottom: 90px;}

/* Footer */
	.footer {
		position: relative; height: 70px; margin-top: -70px;
		background: url(../images/footer-bg.gif) top left repeat-x;}

		.footer-bg-left {
			position: relative; height: 70px;
			background: url(../images/footer-bg-left.jpg) top left no-repeat;}

		.footer-bg-right {
			position: absolute; bottom: 0; right: 0; width: 118px; height: 178px;
			background: url(../images/footer-bg-right.gif) top left no-repeat;}

		.titansoft {
			position: absolute; bottom: 12px; right: 124px; width: 90px;
			text-align: center;}

			.titansoft a, .titansoft a:visited, .titansoft a:hover {
				color: white; text-decoration: none;}

		.contacts {
			position: absolute; top: 4px; left: 85px; width: 235px;
			color: white !important; line-height: 1.2em;}
			
				.contacts * {
					color: white !important;}

			.contacts a, .contacts a:visited, .contacts a:hover {
				color: white !important; font-weight: bold;}
				
/* Catalogue */
	
		.cat-comment {
			font-family: Verdana, sans-serif; font-size: 0.8em; color: #999;}

			.cat-comment b {
				font-size: 1.1em;}
		
		.cat-column-first {
			text-align: right; font-weight: bold;}

		.posblock {
			position: relative;}
		
		.posblock a, .posblock a:visited, .posblock a:hover {
			display: block; 
			text-decoration: none;}

		.cat-count {
			width: 40px; _width: 44px; height: 19px; _height: 25px; text-align: center; font-size: 1.4em; color: #F17806;}

		.cat-bottom {
			background:   #666;}

		.cat-bottom-div {
			position: relative; padding: 0 10px 0 0; width: 100%;
			font-family: Verdana, sans-serif; font-size: 0.9em; color: #ccc; text-align: right;}

			.cat-bottom b {
				font-size: 1.2em; color: #ddd;}

				.cat-bottom b span {
					color: white;}

			.cat-recount {
				float: left; padding: 0 8px 0 0; 
				background: url(../images/header-auth-delim.gif) right center no-repeat;}

			.cat-order {
				float: left; padding: 0 0 0 8px; }

				.cat-recount input{
					 width: 73px; _width: 69px;
					background: none; border: 0; color: white; font-size: 12px; font-family: Tahoma, sans-serif;
					cursor: pointer; cursor: hand;}

				 .cat-order input{
					width: 109px;
					background: none; border: 0; color: white; font-size: 12px; font-family: Tahoma, sans-serif;
					cursor: pointer; cursor: hand;}
				
			.cat-back {
				float: left; padding: 0 10px 0 0; 
				background: url(../images/header-auth-delim.gif) right center no-repeat;}

				.cat-back p, .cat-back a, .cat-back a:visited, .cat-back a:hover {
					margin: 0;text-decoration: none; color: white; font-size: 12px; font-family: Tahoma, sans-serif;
					cursor: pointer; cursor: hand;}

			.cat-more-table {
				margin-top: 6px; border: dashed #ccc; border-width: 1px 1px 0 0; width: 100%;}

				.cat-more-table td{
					border: dashed #ccc; border-width: 0 0 1px 1px; padding: 3px 4px;}

/* Content block */
	.content-block {
		float: left; width: 100%; margin-right: -220px; padding-bottom: 20px; //padding-bottom: 90px;}

	.cnt {
		position: relative; border: 1px solid #CACACA; padding: 10px 10px 20px; _width: 100%; height: 1%;
		background: #fff;}
		
			.corner-top-left {
				position: absolute; top: -1px; left: -1px; width: 11px; height: 10px; 
				background: url(../images/corner-top-left.gif) top left no-repeat;}

			.corner-top-right {
				position: absolute; top: -1px; right: -1px;  width: 12px; height: 11px; _right: -2px;
				background: url(../images/corner-top-right.gif) top right no-repeat;}

			.corner-bot-left {
				position: absolute; bottom: -1px; left: -1px; width: 12px; height: 12px; _bottom: -4px;
				background: url(../images/corner-bot-left.gif) top left no-repeat;}

			.corner-bot-right {
				position: absolute; bottom: -1px; right: -1px; width: 11px; height: 11px; _right: -2px; _bottom: -5px;
				background: url(../images/corner-bot-right.gif) top right no-repeat;}

				
/* Map */

	.map_li_1 {
		font-weight: bold; font-size: 1.2em;}

		.map_li_2 {
			background: url(../images/content-list2.gif) no-repeat 0 0.75em !important; padding-bottom: 0px !important;
			margin-right: -10px; font-weight: normal; font-size: 0.8em; _font-size: 0.9em;}

		.map_li_3 {
			background: url(../images/content-list2.gif) no-repeat 0 0.75em !important; padding-bottom: 0px !important;
			font-weight: normal; font-size: 1em;}

		.map_li_4 {
			background: url(../images/content-list2.gif) no-repeat 0 0.75em !important; padding-bottom: 0px !important;
			font-weight: normal; font-size: 1em;}

/* Form */

	.regFields h4  {
		padding: 10px 0; 
		background: #666; text-align: center; font-size: 1em; color: white;}

		.regFieldsTable td {
			padding: 10px 10px 10px; vertical-align: top;}

			.regFieldsTableRight {
				width: 180px;  padding: 10px 0 !important; 
				text-align: right; color: #616161;}
			
				.regFieldsTableRight b {
					color: #FF3311; font-size: 1.1em;}

			.regFieldsTableCenter{
				width: 223px; text-align: left; }
				
				.regFieldsTableInput {
					width: 223px; border: 1px solid #D1D1D1; padding: 1px 3px; font-size: 1.1em;}

				.regFieldsTableTextarea {
					width: 223px; height: 100px; border: 1px solid #D1D1D1; padding: 1px 3px; font-size: 1.2em;}
				
				.regFieldsTableSelect {
					width: 223px; font-size:12px;}
			
			.regFieldsTableLeft  {
				color: #8D8D8D; text-align: left; border-bottom: 1px #DFE9F7 solid; border-left: 1px #DFE9F7 solid; }

			
/* Pages */

	.pages span, .pages a, .pages b, .pages a:visited {
		float: left; margin-right: 5px; margin-bottom: 2px; padding: 4px 10px;
		background: #eaeaea; text-align: center; color: #555; font-weight: bold !important;
		font-size: 1.2em;
		text-decoration: none;}
		
		.pages a:hover {
			background: #ff8b17; color: white !important;}
			
		.pages b {
			background: #666666; color: #fff;}	
			
	.sort {
		padding: 0 0 0 0;}
		
		.sort a, .sort a:visited {
			color: #ff8b17;}
			
		.sort a:hover {
			color: #666666; }
			
			.sort .current {
				color: #666666 !important; text-decoration: none;}
				
				
				
				
				.apages span, .apages a, .apages b, .apages a:visited {
		margin-right: 5px; padding: 4px 10px;
		background: #eaeaea; text-align: center; color: #555; font-weight: bold !important;
		font-size: 1.2em;
		text-decoration: none;}
		
		.apages a:hover {
			background: #ff8b17; color: white !important;}
			
			.apages-all {
				position: relative; top: -1px; height: 1%;}
			
			.apages-all a b, .apages-all a span,
			.apages-all a:visited b, .apages-all a:visited span {
				display: block;
				background: #eaeaea; color: #777}
				
				.apages-all a span {
					padding: 1px 10px; font-weight: bold;}
					
			.apages-all a:hover b, .apages-all a:hover span {
				background: #ff8b17; color: white}
				
			
				
			
			
		
/* Headers */
	.headers-content-left {
		float: left; padding: 0 0 0 15px;
		background: url(../images/headers-content-left.gif)  no-repeat 0 0.3em;}

	.headers-content-right{
		padding: 0 15px 0 0;
		text-transform: uppercase; color: #FF7F00; text-decoration: underline; font-weight: bold; font-size: 1.1em;
		background: url(../images/headers-content-right.gif) no-repeat 100% 0.3em;}			
