

/* links */

	a, .content a {
		color: black;}

	a:visited, .content a:visited {
		color: #222;}

	a:hover, a:active, 
	.content a:hover, .content a:active {
		color: #b79852; outline: none;}

	.link-hovered {
		color: #b79852 !important;}


	.a, .a:visited, .a:hover {
		float: left; color: white !important; padding: 2px 14px 3px;
		background: #383838 url(../images/button.gif) top left repeat-x;}

	.button {
		border: 0; padding: 2px 14px 3px; margin: 0;
		overflow: visible; float: left; //width: 100px;
		cursor: pointer; cursor: hand; 
		background: #383838 url(../images/button.gif) top left repeat-x;}

		.button span {
			text-align: center;
			text-decoration: underline; color: white !important;}
		


/* headers */
	
	.h {
		padding: 0 12px; margin: 0;
		font-size: 1.7em; line-height: 1em; font-weight: normal; color: #362f2d;
		border-left: 5px solid #362f2d;}

		.h span {
			position: relative; top: -2px;
			display: block; color: #534741;}


/* backgrounds */

	.page {
		position: relative; min-height: 100%; _height: 100%;
		background: #97292c url(../images/page.jpg) top left repeat;}


/* header */
	
	.header {
		position: relative; height: 161px;}

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

		.header-clocks {
			position: absolute; top: 44px; right: 46px; width: 530px; height: 108px;
			/*background: url(../images/header-clocks.jpg) top left no-repeat;*/}

	/* services */

		.services {
			position: absolute; top: 0; right: 389px; _right: 369px;}

			.services-item {
				float: left; width: 40px; margin-left: 20px; padding-top: 11px;
				background: url(../images/services-delimiter.gif) top left no-repeat;}

				.services-item a, .services-item a:visited {
					float: right; background: white; //font-size: 0;}

				.services-item a:hover {
					background: #dca95d;}

	/* lang */
		
		.lang {
			position: absolute; top: 8px; right: 295px;}

			.lang a, .lang a:visited {
				color: white;}

			.lang a:hover {
				color: #dca95d;}

	/* seacrh */

		.search-form {
			position: absolute; top: 7px; right: 47px;}

		.search-button {
			float: left;}

		.search-input {
			float: left; width: 150px; height: 19px; margin: 1px 7px 0 0;
			background: #ededed url(../images/search-input.gif) top left no-repeat;}

			.search-input input {
				display: block; border: none; background: none; margin: 2px 0 0 10px;
				//margin-top: 1px;
				color: #7a7a7a; width: 135px;}

/* visual */

	.visual, .visual-in, .visual-left, .visual-right {
		position: relative; height: 299px;}

		.visual {
			padding: 0 24px;}

		.visual-in {
			background: #e5e5e5 url(../images/visual-bg.jpg) top left repeat-x;}

		.visual-left {
			background: url(../images/visual-picture.jpg) top left no-repeat;}

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

		/* iso */
			
			.iso {
				position: absolute; top: 14px; right: 21px;}

		/* label */

			.visual-label {
				line-height: 1.2em;
				font-family: 'Arial Narrow'; font-size: 2.2em; text-align: right; color: #6e6349;
				position: absolute; top: 130px; right: 21px;}

			.visual-label span {
				color: #ef9e2a;}

		/* phones */

			.visual-phones {
				font-family: 'Arial Narrow'; 
				position: absolute; bottom: 0; left: 100%; margin-left: -190px; _margin-left: -225px;
				/*Сначала значение было таким height: 62px; _height: 132px; Увеличил для картинки*/
				width: 158px; height: 76px; _width: 193px; _height: 146px;
				vertical-align: baseline;
				padding: 70px 35px 0 0; line-height: 1.2em; //line-height: 1.6em; _padding: 70px 0 0 35px;
				text-align: right; background: url(../images/visual-phones.jpg) bottom right no-repeat;}
			
				.visual-phones i {
					position: relative; top: -4px;
					font-style: normal; font-size: 1.2em;
					color: #f99898;}
			
				.visual-phones span {
					color: #e7e7e7;}

				.visual-phones b {
					color: white; font-size: 2.4em;}

/* menu */

	.menu-in, .menu-left, .menu-right {
		position: relative; height: 32px; z-index: 3;}

		.menu {
			padding: 8px 40px 11px;}

		.menu-in {
			background: #9d9d9d url(../images/menu-bg.png) top left repeat-x;}

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

		.menu-right {
			padding: 0 15px;
			background: url(../images/menu-right.png) top right no-repeat;}

		.menu-right table {
			width: 100%;}

		.menu-item, .menu-item:visited{
			position: relative; display: block; height: 24px; _height: 32px; 
			padding: 7px 10px 1px; 
			text-align: center; font-family: Tahoma; font-size: 1.1em; color: #191919;
			text-transform: uppercase; text-decoration: none;
			background: url(../images/menu-item-border.gif) top right repeat-y;}

		.menu-item:hover {
			background: #484848 !important; color: #e4e4e4;}

		/* submenu */

			.sub-menu-wrapper { 
				position: relative; text-align: left; height: 0;}
		
			.sub-menu {
				position: absolute; top: 0; left: 1px; width: 100%;}
				
				.sub-menu-transparent {
					position: absolute; //position: relative; width: 100%; //height: 1%; 
					text-align: left; background: #3d3d3d; padding: 12px 0;
					filter: Alpha(opacity=95); opacity: .95;}
				
				.sub-menu a, .sub-menu a:visited{
					display: block;	padding: 7px 12px 5px 30px; text-align: left; 
					font-family: Tahoma; font-size: 1.1em; font-weight: normal; color: #fff;
					text-decoration: none;
					background: url(../images/menu-sub-item-bullet.gif) no-repeat 23px 14px;}

				.sub-menu a:hover {
					background-color: #4e4e4e;}


/* main */

	.main {
		
		padding: 0 25px 170px; _width: 100%;}

	.main-table {
		width: 100%; table-layout: auto; }

		.main-about, .main-catalogue, .main-news, .main-subscribe, .main-advantages, .main-content, .main-faq, .main-poll {
			padding: 15px;
			border: 5px solid white; background: #e5e5e5 url(../images/block-bg.jpg) top left repeat;}
		
		.main-faq {
			text-align: center;}
	
		/* This style optional */
		.main-news, .main-subscribe, .main-advantages {
			width: 33%;}

		.main-v-delimiter, .main-v-delimiter div {
			width: 43px;}

		.main-h-delimiter, .main-h-delimiter div {
			height: 19px;}


/* poll */

	.poll-block table {
		margin: 4px 0 10px;}

	.poll-block td {
		padding: 3px 8px 7px 0; //padding: 3px 8px 0 0;}

		.poll-block button {
			top: -2px;}

		.poll-block input {
			cursor:hand; cursor: pointer;}


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

/* basket */

	.basket-bottom {
		position: relative; top: -20px; left: -20px; //height: 1%;
		padding-bottom: 9px; border-bottom: 5px solid white;
		background: url(../images/page.jpg) top left repeat;}

		.basket-right-out {
			position: absolute; top: 0; right: -40px; width: 40px; height: 50px;
			background: url(../images/basket-right-out.jpg) top left no-repeat;}
	
	.basket-repeat {
		position: relative; //height: 1%;
		background: #b28e3c url(../images/basket-bg.jpg) top left repeat;}

	.basket-right {
		position: relative; //height: 1%;
		background: url(../images/basket-left.jpg) top right repeat-y;}

	.basket-logo {
		position: relative; padding: 8px 45px; height: 16px; _height: 32px;
		background: url(../images/basket-logo.gif) no-repeat 13px 7px;}

		.basket-label {
			text-transform: uppercase;}

		.basket-link, .basket-link:visited, .basket-link:hover {
			color: black;}

	/* basket full */

		.basket-wrapper {
			position: relative; text-align: left; height: 0; z-index: 2;}

			.basket-full {
				position: absolute; top: -34px; left: -20px; width: 333px;}

				.basket-full-header {
					padding: 5px 16px 7px; color: white; font-size: 1.8em;
					background: #cc3933 url(../images/basket-header.jpg) top right repeat-y;}

				.basket-full-header a, .basket-full-header a:visited {
					position: absolute; top: 12px; right: 16px;}

				.basket-full-items {
					width: 100%;
					background: #b79852;}

					.basket-full-items td {
						padding: 8px 13px;
						background: url(../images/basket-item-delimiter.gif) bottom left repeat-x;}

				.basket-full-footer {
					width: 100%; height: 31px;}

					.basket-full-footer-left div {
						height: 31px; width: 26px;
						background: url(../images/basket-full-left.gif) top left no-repeat;}

					.basket-full-footer-right div {
						height: 31px; width: 26px;
						background: url(../images/basket-full-right.gif) top left no-repeat;}

					.basket-full-footer-center {
						width: 100%; padding: 9px 4px 0 0;
						background: #b79852;}

						.basket-full-footer-center a, .basket-full-footer-center a:visited {
							float: right;}

/* advantages */

	.advantages td {
		padding: 0 17px 10px 0;}

		.number div {
			color: #fff; font-size: 1.2em; width: 18px; text-align: center; font-weight: bold;
			background: #362f2d;}


/* catalogue */

	.content {
	 _height: 1%;}

	.catalogue-item {
		float: left; width: 239px; margin: 0 8px 0 0; padding-bottom: 25px; //position: relative;}

		.catalogue-image img {
			position: relative;
			border: 3px solid #b79852;}

		.catalogue-image {
			position: relative;}

		.catalogue-image span {
			position: absolute; bottom: -12px; //bottom: -10px; _bottom: -12px; left: 0; width: 90px; height: 12px;
			background: url(../images/catalogue-item-shadow.jpg) top left no-repeat;}

		.catalogue-image b {
			position: absolute; bottom: -12px; right: -20px; width: 49px; height: 45px;
			background: url(../images/catalogue-icon.png) top left no-repeat;
			_background: none; _filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+document.getElementsByTagName('base')[0].href+"templates/default/images/catalogue-icon.png', sizingMethod='noscale')");}


	.catalogue-text {
		padding: 0 0 0 8px; vertical-align: middle;}

		.catalogue-text a, .catalogue-text a:visited {
			text-decoration: none; color: black;}


/* subs */

	.subs {
		padding: 17px 0 0 26px; margin: 10px 0 0 0; //height: 1%;
		background: url(../images/subs.jpg) top left no-repeat;}

		.subs span {
			color: #b79852;}

		.subs td {
			padding: 0 5px 5px 0;}

		.subs img {
			float: left; margin-right: 5px;}

		.subs-email {
			text-align: right; width: 150px;}

				.subs-email input {
					width: 150px; height: 14px; _height: 20px; border: 1px #a5a5a5 solid; padding: 2px;}

		.captcha {
			float: left; width: 50px; height: 14px; _height: 20px; border: 1px #a5a5a5 solid; padding: 2px;}

	
/* news */

	.news-item {}

		.news-date {
			float: left;}

			.news-date a,  .news-date a:visited {
				text-decoration: none;}

		.news-item h3 {
			font-size: 1em !important; line-height: 1.2em;}

		.archive-link {
			float: right;}

		.news-category {
			position: relative; right: -20px; float: right;
			color: white; padding: 1px 15px 3px;
			background: #707070 url(../images/news-category-left.gif) top right repeat-y;}

		.news-category a, .news-category a:visited, .news-category a:hover {
			color: white;}
		

/* footer */

	.page-footer {
		position: relative; height: 167px; margin: -167px 0 0;
		background: url(../images/footer-logo.png) bottom left no-repeat;}

						
		/* counters */
		
			.counters {
				position: absolute; top: 125px; right: 456px;}
				
				.counter {
					position: relative !important; float: left; 
					margin-right: 25px;}	
					
		/* developer */

			.developer, .developer:visited, .developer:hover {
				position: absolute; top: 76px; right: 52px; width: 85px; 
				text-align: center; vertical-align: baseline;
				color: #d5e1e3; text-decoration: none; line-height: 1em; font-size: .9em;}

		/* contacts */

			.contacts-block {
				position: absolute; top: 35px; padding: 0 0 2px 26px;
				font-family: Tahoma; color: white; font-size: 1.3em;
				background: url(../images/border-dotted-vertical.gif) top left repeat-y;}

				.contacts-block span, .contacts-block a, .contacts-block a:visited {
					color: #b79852;}

				.contacts-block a:hover {
					color: #fff;}

			
			.contacts-left {
				right: 420px; width: 300px;}

			.contacts-right {
				right: 190px;}

		.footer-logo {
			position: absolute; bottom: 15px; left: 20px;}

#minifull {
	display: none;}
