*
{
	font-family: Tahoma;
	color: black;
	font-size: 12px;
}


.them_news
{
	font-family: Tahoma;
	color: #005bab;
	font-size: 13px;
	font-weight: bold;
}

h1 { margin: 10px 0 0 10px; font-size:10pt; color: black; font-weight: bold; text-transform:uppercase; }
h2 { font-size: 14px; color: black; font-weight: bold; text-transform:uppercase; } 
h3 { font-size: 14px; color: black; font-weight: bold; text-transform:uppercase; }

h1.them_news 
{
	display: inline;
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #005bab;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}



.center_l
{
	border-left : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 0px solid #CCCCCC;
}

.center_c
{
	border-left : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

.center_r
{
	border-left : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

.top_l
{
	border-left : 1px solid #CCCCCC;
	border-top : 0px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 0px solid #CCCCCC;
}

.top_c
{
	border-left : 1px solid #CCCCCC;
	border-top : 0px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

.top_r
{
	border-left : 1px solid #CCCCCC;
	border-top : 0px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

.bottom_l
{
	border-left : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 0px solid #CCCCCC;
}

.bottom_c
{
	border-left : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

.bottom_r
{
	border-left : 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}


.left
{
	border-left : 0px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 0px solid #CCCCCC;
}



.right
{
	border-left : 0px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	border-bottom : 0px solid #CCCCCC;
	border-right : 0px solid #CCCCCC;
}

body 
{
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	background : #1b9dd4;
}

a, a:active, a:hover
{
	color: Black;
	text-decoration: underline;
}

a.menu, a.menu:active
{
	font-size: 12px;
	color: #ffe700;
	font-weight: bold;
	text-decoration: none;
}
a.menu:hover
{
	font-size: 12px;
	color: #FFD700;
	font-weight: bold;
	text-decoration: none;
}

a.catalog, a.catalog:active
{
	font-size: 12px;
	color: #00008B;
	font-weight: bold;
	text-decoration: none;
}
a.catalog:hover
{
	font-size: 12px;
	color: #0000CD;
	font-weight: bold;
	text-decoration: none;
}

p
{
	margin : 5px;
}

.header
{
	font-size: 14px;
	color: black;
	font-weight: bold;
}

.x_header_main
{
	font-size: 13px;
	color: black;
	font-weight: normal;
	text-transform:uppercase; 
}

.x_header_main strong, .x_header_main a, .x_header_main a:hover, .x_header_main a:visited, .x_header_main a:active 
{
	font-size: inherit;
	color: #005bab;
	text-transform:inherit; 
}

.header_main
{
	font-size: 13px;
	color: black;
	font-weight: normal;
}

.header_main_blue
{
	font-size: 13px;
	color: black;
	font-weight: bold;
	color: #005bab;
}

.header_g
{
	font-size: 13px;
	color: #CECECE;
}

.author
{
	font-size: 10px;
	color: #a8a8a8;
}

a.author_link, a.author_link:hover, a.author_link:active
{
	font-size: 10px;
	color: #a8a8a8;
	text-decoration: underline;
}

.photo_desc
{
	font-size: 12px;
	font-style: italic;
}

div
{
	margin: 0px;
	padding: 0px;
}

div#basket_layer {display:none; position:absolute; z-index:10000; border:1px solid red;background-color:#FFFFFF;margin-left:-275px;margin-top:-112px;width:280px;}

div#basket_layer  .name {margin:10px 5px 10px 25px; text-align:center;float:left; font-weight:bold;}
div#basket_layer  .close {float:right;margin:5px 10px 10px 5px;}
div#basket_layer  .close a {text-decoration:none;}
div#basket_layer .qty {margin:5px 0; text-align:center;}
div#basket_layer .qty .qty_value {font-size:18px;width:50px;}
div#basket_layer .buttons {margin:15px 0;}
div#basket_layer .buttons button {width: 116px;}

.order {overflow:overflow;}

.ajax {
	background:#FFFFFF url(/images/spinner.gif) no-repeat scroll 0 0;
	height:30px;
	display: block;
	margin-left:117px;
}

.error {
	color: red;
}

#mask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	z-index:200;
	background-color:#000;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}		


table.basketTbl td {border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table.basketTbl td.first {border-left:1px solid #CCCCCC;}

div.goods_types	{margin: 20px 5px;}
div.goods_types table	{width: 100%}
div.goods_types table td	{width: 33%}
div.goods_types table td button	{width: 95%; height: 60px; font-size: 16px; white-space: normal;}
div.goods_types table td button.selected	{font-weight: bold; width: 95%; height: 60px; font-size: 16px; white-space: normal;}


table.position td div.photo	{margin:20px 0 20px 0; height: auto;}
table.position td div.description	{margin:30px 0; text-align:justify;font-size: 13px;}
table.position td div.description div.info	{margin:30px 0 0 0; text-align:center; text-transform:uppercase; color:#0496DF; font-size: 15px; font-weight: bold;}
table.position td div.comment	{margin:40px 0 20px 0; font-size: 15px; font-weight: bold;}
table.position td div.price	{margin:40px 0 20px 0; font-size: 23px; color:#0496DF;}
table.position td div.buy	{margin:30px 0;}
table.position td div.buy button.view	{font-size: 20px; width:120px; height:40px;}
table.position td div.contacts	{margin:40px 0;}
table.position td div.contacts table td	{width: 50%;}
table.position td div.contacts table td.title	{vertical-align: top;}

div.description	{margin:30px 0; text-align:justify;font-size: 13px; background-color: #FFFFFF;}
div.description div.info	{margin:30px 0 0 0; text-align:center; text-transform:uppercase; color:#0496DF; font-size: 15px; font-weight: bold;}
div.contacts	{margin:40px 0; background-color: #FFFFFF;}
div.contacts table td	{width: 50%;}
div.contacts table td.title	{vertical-align: top;}

div.buttons button	{font-family: Tahoma; color: black; font-size: 12px; font-style: normal;}

div#type_layer { display: none; position: absolute; background-color: white; border: 1px solid black; z-index: 10000; }
div#type_layer  .close {text-align:right;margin:5px 10px 10px 5px;}
div#type_layer  .close a {text-decoration:none;}

div.type_layer { display: none; position: absolute; background-color: white; border: 1px solid black; z-index: 10000; }
div.type_layer  .close {text-align:right;margin:5px 10px 10px 5px;}
div.type_layer  .close a {text-decoration:none;}

