/* RESET ALL DEFAULT STYLES */

body, h1, h2, h3, h4, h5, h6 {font:Tahoma, Verdana, sans-serif;}
code, kbd, pre, samp, tt, var {font: Consolas, "Courier New", monospace;}
body, optgroup {color: #000;background: #fff;}
body, code, dl, dd, form, pre {margin: 0;padding: 0;}
a:link img, a:visited img, object, fieldset, abbr, acronym {border: none;}
sub, sup {position: relative;display: inline-block;font-size: 11px;line-height: 11px;}
sub {top: 5px;vertical-align: middle;}
sup {top: -2px;margin-top: -11px;}
abbr, acronym {cursor: help;border-bottom: 1px dotted #999;}
address, cite, dfn {font-style: normal;}
code, pre {white-space: pre-wrap;}
img {vertical-align: bottom;}
td, th, textarea {vertical-align: top;}
input, select, button {overflow: visible;vertical-align: middle;}
legend {color: #000;margin: 0 0 -2px;padding: 0;}

optgroup option {padding-left: 22px;}
table {border-collapse: collapse;}
caption, th {text-align: left;}
td, th {padding: 0;}
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol {margin: 0;padding: 0;}
th, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
q {quotes: "\00ab" "\00bb" "\201e" "\201c";}
q:after {content: "\00bb";}
q:before {content: "\00ab";}
q > q:after {content: "\201c";}
q > q:before {content: "\201e";}

/* ---------------------------------------------------------------------------------------------- */
/* GLOBAL STYLES */

body {
	font-size:16px;
	line-height:normal;
	text-align:left;
}

p, span {
	color:#000;
	font-family:"Times New Roman", Times, serif;
	margin:16px 0px;
}

h1 {    color: #006590;
	font-size:30px;
	margin-bottom:20px;
}

h6 {
	font-size:30px;
	margin-bottom:20px;
}

a:link, a:active, a:visited {
	color:#00678e;;
	text-decoration:underline;
}

a:hover {
	color:#0088BB;
}

a.menu2  {

        color : #000000;
        text-decoration : none;
}

a img {
	border:none;
}

table {
	display:table;
}

table tr td {
	display:table-cell;
	// text-align:left;
}

.bold {
	font-weight:bold;
}

.view {
	font-weight:bold;
	text-align:center;
}

/* ---------------------------------------------------------------------------------------------- */
/* LAYOUT STYLES */
/* header */

table.header {
	display:block;
	background:url(../images/header_bg.jpg) no-repeat top left #a2e6ff;
	height:236px;
	position:relative;
	width:1000px;
}

table.header h1 {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	left:220px;
	position:absolute;
	text-align:center;
	top:10px;
	white-space:nowrap;
}

table.header h6 {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	left:140px;
	position:absolute;
	text-align:center;
	top:0px;
	white-space:nowrap;
}

table.header h1 img {
	display:block;
}

table.header h6 img {
	display:block;
}

table.header h1 a:link, table.header h1 a:visited, table.header h1 a:active, table.header h1 a:hover {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}



/* top menu */

table.top_menu {
	font-family:tahoma;
	font-size:11px;
}

table.top_menu table tr td {
	padding:5px 18px;
}

table.top_menu .zero {
	background:url(../images/top_menu_bg.jpg) repeat-x top left;
}

table.top_menu a:link, table.top_menu a:active, table.top_menu a:visited, table.top_menu a:hover {
	color:#00678e;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

table.top_menu .header {
	background:url(../images/top_menu_item_h.jpg) no-repeat top left;
	display:block;
	height:31px;
	padding-top:8px;
}

table.top_menu .photo_s {
	background:url(../images/top_menu_item_p.jpg) no-repeat top left;
}

table.top_menu .subscription {
	background:url(../images/top_menu_item.jpg) no-repeat top left;
}

table.top_menu .other .header {
	background:url(../images/top_menu_item_other_h.jpg) no-repeat top left;
	display:block;
	height:28px;
	padding-top:11px;
	vertical-align:middle;
}

table.top_menu .other .photo_s {
	background:url(../images/top_menu_item_other_p.jpg) no-repeat top left;
}

table.top_menu .other .subscription {
	background:url(../images/top_menu_item_other.jpg) no-repeat top left;
}


/* title */

table.title {
	background:url(../images/title_bg.jpg) top left no-repeat;
	display:block;
	height:140px;
	padding:20px 0px;
	position:relative;
}

table.title h1 {
align:center;
padding: 20px 50px 0px 260px;
	font-family:tahoma, Verdana;
	font-size:22px;
	margin:0px;
}

table.title img {
align:center;
}

.imgtitle {
	margin: 0px 0px 0px 220px;
}

.text_promo_1 {
	position:absolute;
	left:240px;
	top:40px;
	font-size: 20px;
	color: #73717b;
	font-weight: bold;
	margin:0px;
}

.text_promo_2 {
	position:absolute;
	left:240px;
	top:58px;
	font-size:16px;
	color: #73717b;
	margin:0px;
}

.catalog .imgcatalog {
	margin:0px 0px 3px 0px;
}

.catalog .catalog {
	margin-bottom:30px;
}

.catalog .catalog .items {
	background:url(../images/catalog_bg.jpg) left top no-repeat;
}

.catalog .catalog .items {
	margin-top:20px;
}

.tparam {
	margin-top:10px;
}

/* content */

table.content {background:url(../images/content_bg.jpg) top left no-repeat;}

table.content img {margin:0px 10px 0px 0px;}

table.content td.left {background:url(../images/left_menu_bg.jpg) left top no-repeat;font-family:tahoma;font-size:14px;line-height:normal;}

table.content td.left table {
	background:url(../images/left_menu_bg2.jpg) repeat-y 0px 340px;
}

table.content td.left table tr td {
	padding:10px 0px 0px 10px;
}

table.content td.left ul {margin: 0;padding: 0;}
table.content td.left ul li {display: block;list-style: none;}

table.content td.left ul li {background:url(../images/menu_separator.jpg) bottom center no-repeat;font-weight:bold;margin:8px 0px;padding:0px 0px 4px 0px;}

table.content td.left ul li a:link,
table.content td.left ul li a:active,
table.content td.left ul li a:visited,
table.content td.left ul li a:hover {color:#000;background:url(../images/menu_list.gif) left center no-repeat;padding:0px 0px 0px 15px;text-decoration:none;}
table.content td.left ul li.active {background:url(../images/menu_active_list.gif) 0px 5px no-repeat;color:#c33;font-weight:bold;margin:8px 0px;padding:0px 0px 0px 15px;}
table.content td.left ul li ul li {font-weight:normal;}
a.quick_step:link, a.quick_step:active, a.quick_step:visited, a.quick_step:hover {color:#474747;display:block;font-size:12px;margin-top:15px;margin-bottom:15px;}

.search input {
	background:none;
	border:none;
	color:#878787;
	display:block;
	font-size:12px;
}

.search .text {
	
	padding:0px 0px 0px 10px;
	float:left;
	width:151px;
	height:48px;
	padding-left:15px;
	padding-top:10px;
}

.search .button {
	float:right;
}

table.content .center {
	padding:0px 20px;
}

.catalog {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	//padding:5px;
}

.catalog img {
	padding:0px 0px 0px 5px;
}

.big_info {
	display:block;
	height:383px;
	overflow:auto;
	font-size:14px;
}

.floors {
	vertical-align:bottom;
	line-height:180%;
	font-size:14px;
}

.house_name {
	background:url(../images/catalog_title_separator.gif) bottom center no-repeat;
	padding-bottom:12px;
	white-space:nowrap;
}

.house_name a:link, .house_name a:active, .house_name a:visited, .house_name a:hover {
	text-decoration:none;
	color:#000;
	font-size:18px;
	margin:5px;
	position:relative;
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:16px;
}



.foam {
	background-image:url(../images/foam-concerte.gif);
}



/* footer */

table.footer {
	background:url(../images/footer_bg.jpg) top center no-repeat;
	display:block !important;
	height:109px;
	margin:0px auto -100px auto; 
	padding-top:50px;
}

.schetchik {
	margin:0px 80px 0px 0px;
	//width:272px; /* need to change width for different object */
	display:block;
}

