/* Cats Who Play styles */

body {
	color: #838383;
	background-color: #e0e0e0;
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Verdana;
	font-size: 10pt;
	width: 100%;
	text-align: center;
}
a {
	color: #838383;
	text-decoration: underline;
}
input {
	font-family: Tahoma, Verdana;
	font-size: 10pt;	
	border: 1px SOLID #838383;
	background-color: #F0F0F0;
}
/*background-color: #FF0000;*/
div#main {
	padding: 0px;
	margin: 20px 0 0 0;
	width: auto;
	height: auto;
	border: none;
	background-color: #ffffff;
}
table.top_content {
	margin: 20px 0 0 0;
	padding: 0;
	border-collapse: collapse;
	/*border-left: 60px solid #ffffff;*/
	border-right: 60px solid #ffffff;
}
table.top_content td {
	background-color: #ffffff;
	font-family: Tahoma, Verdana;
	font-size: 10pt;	
	border: none;
	padding: 0px;
	margin: 0px;
}
table.top_content td.logo {
	width: 459px;
	text-align: left;
	vertical-align: top;
}
table.top_content td.slogan {
	width: 334px;
	text-align: left;
	vertical-align: top;
}
table.top_content td.left_stub  {
	vertical-align: top;
	width: 60px;
}
td.slogan table#lang_select {
	width: 334px;
	height: 57px;
}
table#lang_select td {
	padding: 0 0 5px 3px;
	vertical-align: bottom;
}
table#lang_select td.flag {
	width: 31px;
}
table#lang_select td a img {
	border: 0px;
	width: 31px;
	height: 20px;
}
div#top_image {
	padding: 0;
	margin: 0;
	border: none;
	width: 793px;
	height: 220px;
}
div#left_content {
	padding: 0;
	margin: 0;
	border: none;
	width: 258px;
	height: auto;
	float: left;
}
div#left_items {
	padding: 250px 0 0 0;
	margin: 0;
	border: none;
	width: 258px;
	height: auto;
	background-image: url("/images/cats_stub_2.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: center;
}
div#left_items span.header {
	font-weight: bold;
	font-family: Tahoma, Verdana;
	font-size: 11pt;
}
div.item {
	margin: 0px 6px 20px 6px;
	padding: 0;
	text-align: center;
	border: none;
}
div.item img {
	border: none;
}
div.item span.item_header {
	font-size: 9pt;
	font-weight: bold;
}
div.item span.item_descr {
	font-weight: normal;
	font-size: 10pt;
}
div#center_content {
	padding: 0;
	margin: 0;
	border: none;
	width: 535px;
	height: auto;
	float: left;
}
table.site_menu {
	padding: 0;
	margin: 0;
	border: none;
	width: 535px;
	height: 91px;
}
table.site_menu td {
	padding: 0;
	margin: 0;
	border: none;
}
table.site_menu td img {
	border: none;
}
table.site_content {
	padding: 0;
	margin: 0;
	border: none;
	width: 535px;
}
table.site_content td {
	padding: 0;
	margin: 0;
	border: none;
}
/* стили для центрального блока */
table.site_content td#content_cell {
	width: 426px;
	padding: 20px 0 0 0;
	font-family: Tahoma, Verdana;
	font-size: 10pt;
	vertical-align: top;
}
td#content_cell img {
	border: none;
}
td#content_cell img.nofloat {
	float: none;
}
td#content_cell span.product_small_descr {
	display: block;
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 8px 0 8px 0;
}
td#content_cell div.chapter_title {
	font-weight: bold;
	font-family: Tahoma, Verdana;
	font-size: 11pt;
}
td#content_cell div.chapter_banner {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 8px 0 8px 0;
	font-family: Tahoma, Verdana;
	font-size: 11pt;
}
td#content_cell div.chapter_banner a.active {
	font-weight: bold;
	font-family: Tahoma, Verdana;
	font-size: 11pt;
}
td#content_cell div.chapter_banner span.passive {
	font-weight: bold;
	font-family: Tahoma, Verdana;
	font-size: 11pt;
	color: #c0c0c0;
}
td#content_cell span.date {
	font-weight: normal;
	font-size: 7pt;
}

/* дефолтная таблица без рамок */
td#content_cell table {
	margin: 0;
	padding: 0;
	border: none;
}
td#content_cell table td {
	margin: 0;
	padding: 5px;
	font-size: 10pt;
}
/* дефолтная таблица с рамками */
td#content_cell table#bordered {
	margin: 0;
	padding: 0;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
}
td#content_cell table#bordered td {
	margin: 0;
	padding: 5px;
	font-size: 10pt;
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
}
table.item_details {
	border-collapse: collapse;
}
table.item_details td {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}
table.item_details td.param_col {
	font-weight: bold;
	padding-right: 8px;
}
table.item_details td.shop_more {
	padding-left: 8px;
}
div.breadcrumbs {
	font-family: Tahoma, Verdana; 
	font-size: 10pt; 
	font-weight: bold; 
	padding: 0 0 16px 0;
}
table.orders {
	margin: 5px 0 5px 0;
	border: 1px solid #838383;
	border-collapse: collapse;
	width: 530px;
}
table.orders th {
	border: 1px solid #838383;
	padding: 5px;
	font-family: Tahoma, Verdana; 
	font-size: 10pt; 
	font-weight: bold;
	background-color: #e0e0e0;
}
table.orders td {
	border: 1px solid #838383;
	padding: 5px;
	font-family: Tahoma, Verdana; 
	font-size: 10pt; 
}

/* стили для центрального блока без баннеров */
table.site_content td#full_width_cell {
	width: 100%;
	padding: 20px 0 0 0px;
	font-family: Tahoma, Verdana;
	font-size: 10pt;
	vertical-align: top;
}
td#full_width_cell img {
	border: none;
}

/* правый блок баннеров */
table.site_content td#right_cell {
	width: 109px;
	vertical-align: top;
}
/* новостные блоки */
div.news_block {
	padding: 0 0 10pt 0;
	margin: 0;
}
div.news_block span.news_header {
	font-weight: bold;
	display: block;
}
div.news_block span.date {
	font-weight: normal;
	font-size: 7pt;
}
div.news_block img.thumb {
	float: left;
	border: none;
	margin: 0 8px 5px 0;
}
div.news_block a.more {
	font-size: 7pt;
}
/* блок-разделитель */
div.delimiter {
	padding: 0 0 10pt 0;
	margin: 0;
	text-align: center;
}

/* новостные блоки */
div.news_bordered {
	background-image: url("/images/ramka_1_top.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 30px 30px 30px 30px;
	margin: 0;
}
div.news_bordered span.news_header {
	font-weight: bold;
	display: block;
}
div.news_bordered span.date {
	font-weight: normal;
	font-size: 7pt;
}
div.news_bordered img.thumb {
	float: left;
	border: none;
	margin: 0 8px 5px 0;
}
div.news_bordered a.more {
	font-size: 7pt;
}

/* проектные блоки */
div.projects_block {
	padding: 0 0 10pt 0;
	margin: 0;
}
div.projects_block span.projects_header {
	font-weight: bold;
	display: block;
}
div.projects_block span.projects_banner {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 8px 0 8px 0;
}
div.projects_block span.projects_banner img {
	border: 0px;
}
div.projects_block span.date {
	font-weight: normal;
	font-size: 7pt;
}
div.projects_block img.thumb {
	float: left;
	border: none;
	margin: 0 8px 5px 0;
}
div.projects_block a.more {
	font-size: 7pt;
}

/* текстовые блоки в карте сайта*/
div.map_block {
	padding: 0 0 10pt 0;
	margin: 0;
}
div.map_block span.map_header {
	font-weight: bold;
	display: block;
}
div.map_block span.map_level2 {
	font-weight: bold;
	display: block;
	padding: 0;
	margin: 0 0 0 2em;
}
div.map_block span.map_level3 {
	font-weight: bold;
	display: block;
	padding: 0;
	margin: 0 0 0 4em;
}

/* подвал страницы */
div#bottom {
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	width: 793px;
	height: 123px;
	border: none;
	background-image: url("/images/cats_bottom_sledges.jpg");
	background-position: 120px 0;
	background-repeat: no-repeat;
}
div#bottom p {
	padding: 60px 0 0 0;
}
