html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #fff;
	font-family: Tahoma;
	font-size: 11px;
}

img {border: none;}

a {outline: none;}

form, input, ul, ul li {
	margin: 0;
	padding: 0;
}

table {border-collapse: collapse;}

a:link, a:visited {color: #487e9f; text-decoration: underline;}
a:hover, a:active {color: #ee1c24; text-decoration: underline;}

/* ========================================================= */

#clear {display: none;}

.clear {clear: both;}

.inlined {
	display: -moz-inline-box;
	display: inline-block;
	letter-spacing: -3;
}

.inlined li {
	display: -moz-inline-box;
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
	letter-spacing: 0;
}

#footer {display: none;}

/* columns ========================================================= */

#centrum {font-size: 12px;}

#left_col {display: none;}

#right_col {display: none;}


/* header ========================================================= */

#top_spots {display: none;}

#logo2 {
	position: absolute;
	top: 10px;
	right: 0;
}

#phones {
	font-family: Arial;
	font-size: 18px;
	text-align: right;
	padding: 50px 80px 0 10px;
}

#phones span {
	font-family: Tahoma;
	font-size: 12px;
}

#slogan {display: none;}

#icons {display: none;}

#top_link {display: none;}

.tiny_link, .tiny_link a {
	font-family: Arial;
	font-size: 12px;
}

.tiny_link a:link, .tiny_link a:visited {color: #000; text-decoration: underline;}
.tiny_link a:hover, .tiny_link a:active {color: #ee1c24; text-decoration: underline;}


/* left_col ======================================================== */

#arch {display: none;}

#order_btn {
	position: relative;
	height: 70px;
}

.special {
	width: 203px;
	height: 48px;
	background: url(/images/special_frame.png) no-repeat;
	position: relative;
	text-align: center;
}

.special a {
	display: block;
	font-size: 12px;
	height: 48px;
	text-align: left;
}

.special span {
	display: block;
	padding: 9px 30px 0 47px;
}

.special a:link, .special a:visited {color: #fff; text-decoration: none;}
.special a:hover, .special a:active {color: #ffff; text-decoration: underline;}

h1 {
	font-family: Arial;
	font-size: 15px;
}

h2 {
	font-family: Arial;
	font-size: 13px;
}

button, label {
	cursor: pointer;
	cursor: hand;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
	color: #f14249;
	font-family: Tahoma;
}

/*====================================================================*/

#shame {display: none;}

#print {display: none;}

#pager {display: none;}

/* centrum ======================================================== */

#crumbs {
	font-family: Tahoma;
	font-size: 11px;
	padding: 35px 0 0 57px;
}

#crumbs a {
	font-family: Tahoma;
	font-size: 11px;
}

#page_header {
	font-family: Arial;
	font-size: 20px;
	padding: 8px 0 0 57px;
}

#page_header span {font-size: 16px;}

.text_block1 {
	margin: 0 0 0 -10px;
	padding: 0 0 0 19px;
}

.text_block1 h1 {
	margin: 0 0 12px 0;
	padding: 17px 0 0 48px;
	background: url(/images/header_gray.png) no-repeat 20px 100%;
}

.text_block1 h1 span {
	display: block;
	color: #e82320;
}

.text_block1 p {
	margin: 0;
	padding: 0 0 15px 0;
}

.text_block1 ul {margin: 0 0 15px 8px;}

.text_block1 li {
	list-style-type: none;
	padding: 0 0 2px 16px;
	background: url(/images/bull1.gif) no-repeat 0 5px;
}

/*===========================*/

.header_pic {
	float: right;
	margin: 0 -180px 0 0;
}

.news_block {
	margin: 0 180px 0 -10px;
	padding: 10px 0 12px 19px;
	background-position: 0 25px;
}
.news_block h1 {padding: 0 20px 0 48px;}
.news_block p {padding: 0 20px 20px 0;}

.news_block p img {margin: 0 -20px 0 0;}

.more {
	display: block;
	font-size: 11px;
	margin: -10px 0 0 0;
	width: 67px;
}

a.more:link, a.more:visited {color: #ee1c24; text-decoration: none;}
a.more:hover, a.more:active {color: #ee1c24; text-decoration: underline;}

.tiny_detail {
	width: 63px;
	height: 13px;
	background: url(/images/tiny_detail.gif);
	position: relative;
	margin: -14px 0 8px -20px;
}

.tiny_detail div {
	position: absolute;
	top: 0;
	left: 7px;
	background: #afafaf;
	width: 2px;
	height: 55px;
}

/*===========================*/

.text_block2 {margin: 0 0 20px 6px;}

.text_block2 h1 {
	margin: 0 0 12px 4px;
	padding: 17px 0 0 48px;
	color: #e82320;
	background: url(/images/header_red.png) no-repeat bottom left;
}

.gray_box1 {
	padding: 0 7px 0 0;
	background: url(/images/gray_box_right.png) no-repeat 100% 51%;
}

.gray_box2 {background: #ececec url(/images/gray_box_back.gif) repeat-y 10px 0;}

.gray_box3 {
	min-height: 100px;
	background: url(/images/gray_box_left.png) no-repeat 0 49%;
	margin: 0 0 8px 0;
}

#order ul {margin: 18px 0 18px 30px;}

#order span {padding: 0 0 0 120px;}

#order .gray_box3 li {
	line-height: 17px;
	margin: 0 0 10px 0;
}

.order_text {width: 286px;}

#order input, #order textarea {
	width: 309px;
	height: 17px;
	border: 1px solid #9c9c9c;
	background: #fff;
	font-family: Tahoma;
	font-size: 11px;
}

#order textarea {height: 80px;}

#order .other_type {width: 309px;}

#order .other_type input {
	width: auto;
	height: auto;
	border: none;
	background: transparent;
}

#order #btn_block input {
	width: 100px;
	margin: 0 20px 0 0;
}

#order button {
	width: 136px;
	height: 37px;
	background: url(/images/btn_order.gif);
	border: none;
	color: #000;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: -1;
	line-height: 20px;
	margin: 12px 20px 0 0;
}

#order button#btn2 {color: #ee1c24;}

#order_note {
	padding: 0 0 0 30px;
	color: #888;
}

/*===========================*/

.text_block2 .booth_block h1 {
	margin: 0 0 12px 0;
	padding: 17px 0 0 24px;
	background: url(/images/gray_box_header.png) no-repeat bottom left;
}

.booth_block {padding: 10px;}

.booth_block td {vertical-align: top;}

.booth_pix {background: #fff;}

.booth_data {padding: 0 16px 0 19px;}

.booth_data td {
	border-bottom: 1px solid #b6b8ad;
	font-size: 12px;
	padding: 4px 0;
}

.booth_data th {
	border-bottom: 3px solid #8b8b8b;
	font-size: 12px;
	text-align: left;
	padding: 2px 0 6px 0;
}

.booth_data .sum td {
	background: #cdd7df;
	border: 5px solid #ececec;
	border-width: 5px 0 10px 0;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	padding: 4px 0;
	text-transform: uppercase;
}

/*===========================*/

.project_block {
	padding: 20px 0 20px 90px;
	background: url(/images/gray_box_arrow.gif) no-repeat 45px 20px;
	position: relative;
}

.project_detail {
	position: absolute;
	bottom: 6px;
	left: 20px;
}
