/* stili dlja vsego sajta, esli kakie-libo elementy ne imejut css-klassa ili css-id */
body {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: Tahoma, ArtsansC;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	background-color: #c1c3c2;
}
/*----*/

/* stili dlja ssylok na sajte, esli oni ne prinadlezhat nikakomu iz opisannyh nizhe klassov ili id */
a {
	font-size: 12px;
	text-decoration: underline;
}

/* ssylka pri navedenii */
a:hover {
	text-decoration: none;
}
/*----*/

/* stil' dlja vseh izobrazhenij - net ramki poumolchaniju */
img {
	border: 0px;
}
/*----*/

/* stili dlja vseh vidov zagolovkov poumolchaniju */
h1,h2,h3,h4,h5 {
	font-size: 12px;
}
/*----*/

/* stili dlja oblaka tegov */
/* tut fiksiruetsja shirina oblaka tegov, vyravnivanie teksta, i vnutrennie otstupy ot pravogo i levogo kraja */
.tags {
	width: 200px;
	min-height: 170px;
	height: auto;
	max-height: 550px;
	position: relative;
	text-align: justify;
	margin: 5px 0 5px 7px;
}

	/* stil' dlja ssylok v oblake tegov - cvet, net podcherkivanija, vnutrennie otstupy, pozicionirovanie */
	.tags a {
		color: #0171f2;
		line-height: 18px;
		text-decoration: none;
		padding: 0 5px 0 5px;
		float: left;
	}

	/* ssylka pri navedenii */
	.tags a:hover {
		color: #0171f2;
		text-decoration: underline;
	}

	/* razmery dlja ssylok, t.k. v php-skripte generiruetsja sluchajnym obrazom k kakomu klassu otnostisja ssylka - w1, w2, w3, w4, w5 - razmer shrifta uvelichivaetsja */
	.tags a.w1 {
		font-size: 12px;
	}

	.tags a.w2 {
		font-size: 14px;
	}

	.tags a.w3 {
		font-size: 16px;
	}

	.tags a.w4 {
		font-size: 18px;
	}

	.tags a.w5 {
		font-size: 20px;
	}
/*----*/

#main {
	width: 1000px;
	padding: 4px 9px 4px 9px;
	background-color: #fff;
	margin: 0 auto; /* raspolagaetsja po centru okna */
	position: relative;
	height: 100%;
	border-right: 5px solid #a3a5a4; border-left: 5px solid #a3a5a4; border-bottom: 5px solid #a3a5a4;
}

@-moz-document url-prefix() {
	#main {
		margin-top: -16px !important;
	}
}

/* hak dlja IE7, chtoby sverhu ne bylo otstupa */
*html #main {
		top: -15px !important;
	}

/* stil' dlja vsej oblasti sajta */
#page {
	width: 1000px; /* shirina fiksirovannaja */
	padding: 0;
	background-color: #fff; /* cvet fona */
	position: relative;
}

/* stil' dlja shapki sajta */
.header {
	height: 70px; /* vysota fiksirovannaja */
	width: 982px; /* shirina fiksirovannaja */
	margin: 0;
}

.header .orange {
	background-color: #ee710a;
	height: 70px; /* vysota fiksirovannaja */
	width: 100%; /* shirina fiksirovannaja */
	margin-bottom: 5px;
	position: relative;
}

.header .orange img {
	position: relative;
	float: left;
	left: 30px;
	top: 3px;
}
	
	/* pozicionirovanie dlja kartinki v shapke, t.e. logotipa - raspolagaetsja sleva, otstup sverhu 5 */
	.header img {
		float: left;
		padding-left: 0px;
		position: relative;
		top: -10px;
	}
	
	.header h1 {
		margin: 0;
		padding: 0;
	}
	
	/* stil' dlja teksta pod logotipom */
	.header p {
		position: absolute;
		left: 10px; /* otstup sleva otnositel'no okna brauzera, a ne logotipa */
		top: 53px; /* otstup sverhu otnositel'no okna brauzera, a ne logotipa */
		font-size: 11px; /* razmer shrifta */
		font-weight: 600;
		color: #595959;
	}
	
	@-moz-document url-prefix() {
		.header p {
			top: 43px; /* otstup sverhu otnositel'no okna brauzera, a ne logotipa */
			left: 20px; /* otstup sleva otnositel'no okna brauzera, a ne logotipa */
		}
	}
	
	/* stil' dlja formy poiska */
	.search {
		float: left;
		position: relative;
		left: 20px; /* otstup sleva otnositel'no logotipa */
		top: 15px;
	}
		
		/* stil' dlja polja vvoda stroki poiska */
		.search input[type=text]{
			width: 440px; /* shirina fiksirovannaja */
			height: 25px; /* vysota fiksirovannaja */
			border: 0;
			font-size: 14px;
		}
		
		/* stil' dlja knopki "Poisk" */
		.search input[type=submit]{
			width: auto; /* shirina podstraivatesja pod tekst, kotoryj na knopke */
			height: 30px; /* vysota fiksirovannaja */
			background-color: #ee720b; /* cvet fona knopki */
			border: 3px solid #ffffff;
			color: #fff; /* cvet teksta v knopke */
			font-weight: 600;
			padding: 0 20px 0 20px; /* vnutrennie otstupy sleva i sprava v knopke */
		}
		
		@-moz-document url-prefix() {
			.search {
				top: 10px;
			}
		
			.search input[type=text]{
				height: 28px !important;  /* vysota fiksirovannaja */
			}
			
			.search input[type=submit]{
				position: relative;
				top: 6px;
			}
		}
		
		.search h1 {
			color: #787878;
			padding-left: 150px;
		}
	/*----*/
	
	/* stil' dlja bloka slogana sprava v shapke */
	.slogan {
		float: left; /* pozicionirovanie sprava */
		position: relative;
		width: auto;
		height: auto; /* vysota avtomaticheskaja - podstraivatesja pod tekst */
		padding: 0 0 0 30px; /* vnutrennij otstup sprava ot kraja sajta, a ne brauzera */
		text-align: center; /* vyravnivanie teksta v bloke po centru */
		top: 0px; /* otstup sverhu, podnimaet blok nemnogo vyshe */
	}
	
	*html .slogan {
		padding: 0 0 0 10px;
	}
		
		/* stil' teksta dlja slogana, kotoryj raspolozhen v zagolovke h1 */
		.slogan h1 {
			color: #fe6915; /* cvet teksta - krasnyj */
			font-size: 13px; /* razmer shrifta */
			font-weight: bold; /* zhirnyj shrift */
		}
	/*----*/
	
/* stil' dlja levoj kolonki sajta */
.left {
	width: 214px; /* shirina fiksirovannaja */
	height: 100%; /* vysota */
	float: left; /* pozicionirovanie sleva */
	position: relative;
	margin: 0 5px 0 0;
	font-size: 13px; /* razmer shrifta */
}

@-moz-document url-prefix() {
	.left {
		height: auto;
	}
}

*html .left {
	padding-left: 5px;
	right: 5px;
}

	.left .border {
		border: 1px solid #ee710a;
		margin-bottom: 5px;
	}
	
	/* zagolovok h2, kotoryj ispol'zuetsja dlja "Katalog produkcii" i "Dlja pol'zovatelej" */
	.left h2 {
		color: #fff; /* cvet teksta */
		width: 214px; /* shirina */
		height: 23px; /* vysota */
		margin: 0; /* vneshnih otstupov net */
		padding: 5px 0 0 0; /* vnutrennih otstupov net, krome otstupa sverhu */
		text-align: center; /* vyravnivanie teksta zagolovka po centra */
		background-color: #ee710a; /* cvet fona - oranzhevyj */
		font-size: 13px; /* razmer shrifta */
		font-weight: bold; /* zhirnyj shrift */
	}
	
	*html .left h2  {
		height: 28px; /* vysota */
	}
	/*----*/
	
	/* blok spiskov razdelov i kategorij */
	.left dl {
		margin: 0 0 10px 16px; /* vneshnij otstup bloka snizu i sleva */
	}
		
		/* zagolovok dlja otobrazhenija nazvanija Razdelov */
		.left dl  h3 {
			font-size: 14px;
			font-weight: 600;
			text-decoration: underline;
			line-height: 28px;
			color: #787878;
			margin: 0;
			padding: 0;
		}
		
		/* stil' dlja kategorij */
		.left dl  dd{
			line-height: 20px; /* vysota stroki teksta */
			margin-left: 2px; /* vneshnij otstup sleva */
		}
		
		/* stil' dlja sslyki, kotorymi javljajutsja nazvanija kategorij */
		.left dl  dd a{
			color: #787878;
			font-weight: 600;
			text-decoration: none;
		}
		
		/* stil' dlja sslyki, kotorymi javljajutsja nazvanija kategorij, pri navedenii myshi */
		.left dl  dd a:hover {
			color: #787878;
			text-decoration: underline;
		}
		
		/* stil' dlja bloka s ssylkami "dlja pol'zovatelej" */
		dl.user_links {
			margin-top: 10px;
		}
		
			/* stil' dlja teksta */
			dl.user_links dd {
				line-height: 20px;
				margin-left: 10px;
			}
			
			/* stil' dlja ssylki */
			dl.user_links dd a {
				color: #787878;
				font-weight: 600;
				text-decoration: none;
			}
			
			/* stil' dlja ssylki pri navedenii myshi */
			dl.user_links dd a:hover {
				color: #787878;
				text-decoration: underline;
			}
		/*----*/
	/*----*/
	
	/* stil' dlja formy Vhoda */
	.form_login {
		margin: 11px 0 10px 0; /* otstupy sverhu i sleva */
		text-align: center;
	}
	
		/* stili dlja polej vvoda v etoj forme */
		.form_login input[type="text"],input[type="password"] {
			width: 140px; /* shirina */
		}
		
		.form_login a {
			color: #787878;
			text-decoration: none;
			font-weight: 600;
		}
		
		.form_login span {
			color: #787878;
			text-decoration: none;
			font-weight: 600;
		}
		
		.form_login input[type="submit"] {
			border: 0;
			background-color: #fff;
			margin: 0;
			color: #787878;
			font-weight: 600;
			font-size: 12px;
			font-family: Tahoma;
			padding-top: 2px;
			padding-left: 2px;
		}
		
		.form_login input[type="submit"]:hover {
			cursor: pointer !important;
		}
	/*----*/
	
	/* stil' dlja bloka formy registracii */
	.reg {
		width: 300px; /* shirina */
	}
	
		.reg tr td {
			border: 0px #000 !important;
		}
	/*----*/
/*----*/
		
/* stil' dlja pravoj kolonki sajta */
.right {
	font-size: 12px; /* razmer shrifta */
}
	
	
	.right  h2{
		font-size: 12px; /* razmer shrifta */
		font-weight: 600; /* zhirnyj shrift */
		padding: 1px 0 0 15px; /* vnutrennie otsupy sverhu 1pk i sleva 15pk, sprava i snizu net */
		margin: 0px 0 0 7px; /* net vneshnih otstupov, krome slevo */
		height: 22px; /* vysota */
	}
	
	.right  h2 a{
		color: #000;
		text-decoration: none;
	}
	
	.right  h2 a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	/* stil' dlja zagolovka h2, kotoryj ispol'zuetsja v bloke "My rekomenduem" */
	.right .rec h2{
		background: url(img/h2_recom.gif) no-repeat left top; /* sleva ot tektsa zagolovka otobrazhaem kartinku */
		padding: 0 0 0 25px; /* vnutr. otsupov net, krome levogo, t.k. nado sdelat' otstup ot kartinki fona (rss) */
		margin: 0 0 0 10px; /* vneshn. otstup sleva est', ostal'nyh net */
		/* ostal'nye parametry zagolovka h2, kotorye tut ne opisany, nasledujutsja ot .right  h2  */
	}
	
	/* stil' dlja stroki, v kotoroj zagolovok h2  */
	.right tr.title td {
		height: 28px; /* vysota fiksirovannaja */
		background-color: #c4c4c4;
		padding: 0;
		padding-top: 2px;
		margin: 5px 0 0 0;
	}
	
	@media all and (-webkit-min-device-pixel-ratio:10000),
	not all and (-webkit-min-device-pixel-ratio:0) {
	  .right tr.title td {padding-top: 3px;}
	  .right tr.title td img {margin-top: -1px;}
	}
	
	.right tr.title td img {
		padding-left: 10px;
		vertical-align: middle;
	}
	
	*html .right tr.title td img {
		margin-left: 10px;
		margin-top: -4px;
	}
	
	/* stil' dlja zagolovka h2, kotorye ispol'zujutsja radom s kartinkoj RSS */
	.right tr.title td h2 {
		display: inline;
		margin-left: 0;
		margin-top: 0px;
		padding: 0px 5px 0 5px; 
		width: auto;
		font-size: 12px;
		font-weight: 600;
		vertical-align: middle;
	}
	
	*html .right tr.title td h2 {
		padding: 2px 5px 0 5px;
	}
	
	/* stil' dlja stroki tablicy, v kotoroj raspolagaetsja osnovnoj teksta */
	.right tr.books td {
		padding: 12px 12px 12px 12px;
		vertical-align: top;
		font-size: 12px;
	}
	
	/* stil' dlja tablicy s formaj registracii */
	.right tr.books td .login tr td {
		padding: 0;
		padding-bottom: 10px;
		border: 0px #ef7d1e;
		vertical-align: top;
	}
	
	/* stil' dlja fotografij produktov */
	.right tr.books td img {
		border: 1px solid #b6b6b7; /* ramka serogo cveta */
		margin-right: 10px;
	}
	
	/* stil' dlja knopki skachat' */
	.right tr.books td img.down {
		border: 0; /* ramki net */
		/*margin-right: 10px;*/
	}
	
	/* ssylki v osnovnom tekste "Skachat'" */
	.right tr.books td a {
		color: #0171f2; /* golubogo cveta */
		font-size: 14px; /* razmer shrifta */
		font-weight: bold; /* zhirnyj */
		text-transform: uppercase; /* vse bukvy bol'shie */
	}
	
	/* drugie ssylki v pravom bloke */
	.right tr.books td a.simple {
		font-size: 12px;
		text-transform: none;
	}
	
	.right tr.books td p {
		margin: 0;
	}
	
	/* stil' dlja bloka vnizu s Poslednimi novostjami i "My rekomenduem" */
	.right .news {
		height: 100%;
	}
	
	@media all and (-webkit-min-device-pixel-ratio:10000),
	not all and (-webkit-min-device-pixel-ratio:0) {
		.right .news {
			height: auto;
		}
	}
	
	.right .news td {
		background-color: #ececec;
		padding: 10px 15px 10px 15px;
		vertical-align: top;
		font-size: 12px;
		border-top: 7px solid #fff;
		border-bottom: 7px solid #fff;
	}
	
	.right td.left1 {
		border-right: 10px solid #fff;
	}
	
	.right .news td img {
		border: 1px solid #b6b6b7;
	}
	
	.right .news td span {
		line-height: 17px; 	/* vysota slov */
		font-weight: bold; 	/* zhirnyj */
	}
	
	/* ssylki v nizhnem pravom bloke */
	.right .news td a {
		color: #0171f2; 	/* cvet - goluboj */
		font-size: 12px; 	/* razmer shrifta */
		line-height: 17px; 	/* vysota slov */
		font-weight: bold; 	/* zhirnyj */
		text-decoration: none; /* bez podcherkivanija */
		display: inline; /* ssylka kak blochnyj element, t.e. ne obtekaemyj */
	}
	
	/* ssylka pri navedenii myshi */
	.right .news td a:hover {
		text-decoration: underline; /* podcherkrutaja */
	}
	
	/* abzacy v bloke Poslednij novostej */
	.right .news td p { 
		margin: 0; /* bez vneshnih otstupov */
	}
	
	/* blok kratkogo opisanija produkta pri prosmotre kategorij ili rez-tov poiska */
	.book_about {
		float:left; /* pozicionirovanie sleva */
		height: auto; /* vysota po soderzhimomu */
		margin: 0 5px 0px 0;
		width: 235px; /* shirina fiksirovannaja */
		text-align: left; /* vyravnivanie teksta po levomu kraju */
	}
	
	/* blok s foto v bloke kratkogo opisanija produkta */
	.book_foto {
		float:left; /* pozicionirovanie sleva */
		position: relative;
		text-align:left;
		width: 91px; /* fiksirovannaja shirina */
	}
	
	/* blok s kratkim opisaniem v bloke kratkogo opisanija produkta */
	.book_desc {
		float:right; /* pozicionirovanie sprava */
		position: relative;
		top: 0;
		width: 130px; /* shirina */
	}
	
	/* stil' nazvanija produkta v bloke kratkogo opisanija produkta */
	.book_desc h3 {
		font-size: 12px;
		margin: 0;
	}
	
	.book_desc dl {
		font-size: 12px;
		margin: 0 0 5px 0;
	}
	
	.book_desc dl dt {
		font-style: italic;
	}
	
	.book_desc dl dd {
		margin: 0;
	}
	
	/* stil' ssylki "SKAChAT'"  v bloke kratkogo opisanija produkta */
	.book_about .book_desc a {
		color: #0171f2; /* cvet */
		text-decoration: underline; /* podcherknutaja */
		text-transform: uppercase; /* vse bukvy zaglavnye */
	}
	
	/* stil' ssylki, kotoraja v nazvanii produkta */
	.book_about .book_desc h3 a.prod {
		font-size: 12px;
		margin: 0;
		color: #000;
		text-transform: none;
		text-decoration: none;
	}
	
	/* stil' ssylki, kotoraja v nazvanii produkta, pri navedenii myshi */
	.book_about .book_desc h3 a.prod:hover {
		text-decoration: underline;
	}