* {
	outline: 0;
	margin: 0;
	padding: 0;
}

html, body {
	position: relative;
	width: 100%;
	height: 100%;
	
	background: url('../img/bg-header.png') repeat-x;
}

.bodywidth {
	font-family: Georgia;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	
	max-width: 980px;
	/*min-width: 980px;*/
	margin: 0 auto;
	/*width: auto !important;*/
	width: 94%;

	min-width: 980px;
}

a, a  img{
	font-family: Georgia;
	color: #0066cc;
	border: none;
}

h1 {
	font-size: 32px;
	font-weight: normal;
	line-height: 40px;
	
	width: 100%;
	margin: 10px 0 0 10px;
	
	float: left;
}

h3 {
	font-family: Georgia;
	font-size: 16px;
	margin: 12px 0 12px 0;
	width: 100%;
	
	float: left;
}

ul {
	margin:  0 0 20px 20px;
}

ol {
	margin:  0 0 20px 32px;
}

table {
	border-collapse: collapse;
	/*border-color: #f2f2f2;*/
}

.inner-table tr :hover {
	cursor: pointer;
}

/* Главнаый боди - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#body-main {
}

#body-main h1 {
}

#body-title {
	width: 690px;
	
	float: left;
}

#body-title-min {
	width: 470px;
	
	float: left;
}

#body-title-max {
	width: 470px;
	
	float: left;
}

/* Хэдер - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#header {
	position: relative;
	width: 100%;
	height: 480px;
	float: left;
	
	z-index: 20;
}

#header-container {
	position: relative;
	width: 100%;
	height: 390px;
	
	z-index: 20;
}

/* Фон - - - - - - - - - - - - - - - - - - - - - */

#hard-bg {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 812px;
	
	float: left;
	z-index: 5;
}

#hard-bg #left-half {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 480px;
	background: #cccccc;
	
	float: left;
}

#hard-bg #right-half {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #ffffff;
	
	float: left;
}

#stolb {
	position: absolute;
	top: 0px;
	left: -600px;
	width: 1450px;
	height: 812px;
	background: url('../img/header-bg.png') no-repeat;
	
	float: left;
}

/* Топ-хэдер - - - - - - - - - - - - - - - - - - - - - */

#top-header {
	position: relative;
	width: 100%;
	height: 160px;
	
	float: left;
	z-index: 20;
}

#logo {
	width: 25%;
	height: 100%;
	margin: 7px 0 0 0;
	
	float: left;
}

#logo img {
	
}

#slogan {
	width: 50%;
	height: 100%;
	margin: 6px 0 0 0;
	background: url('../img/slogan.png') center no-repeat;
	
	float: left;
}

#phone-search-container {
	width: 25%;
	height: 100%;
	margin: 56px 0 0 0;
	
	float: left;
}

#phone {
	width: 100%;
	height: 58px;
	margin: 0 0 10px 0;
	background: url('../img/phone.png') right top no-repeat;
	
	float: right;
}

#search {
	position: relative;
	width: 100%;
	height: 22px;
	background: url('../img/search.png') right top no-repeat;
	
	float: right;
	
	z-index: 10;
}

#search input {
	color: #ffffff;
	font-size: 12px;
	border: none;
	position: absolute;
	width: 160px;
	height: 19px;
	right: 24px;
	margin: 1px 0 0 0px;
	
	background: url('../img/search-bg-input.png') right top repeat-x;
}

/* Главный хедер - - - - - - - - - - - - - - - - - - - - - */

#main-header {
	width: 100%;
	height: 260px;
	
	float: left;
}

#main-header-top-border {
	width: 100%;
	height: 10px;
	background: url('../img/main-theme-top-border.png') left top repeat-x;
}

#main-theme-container {
	width: 100%;
	height: 250px;
	
	float: left;
}

.main-theme-img {
	width: 25%;
	height: 250px;
	
	float: left;
}

#main-img1 {
	background: url('../img/1.jpg');
}

#main-img2 {
	background: url('../img/2.jpg');
}

#main-img3 {
	background: url('../img/3.jpg');
}

#main-img4 {
	background: url('../img/4.jpg');
}

/* Каталог - меню */

#main-menu {
	width: 100%;
	height: 50px;
	border-collapse: collapse;
	
	float: left;
}

#main-menu .main-menu-btn {
	text-align: center;
	vertical-align: middle;
	width: 245px;
	height: 50px;
	background: url('../img/menu-bg.jpg') center top no-repeat;
	
	/*border: 1px solid red;*/
}

.menu-item-container {
	position: relative;
	width: 100%;
	height: 50px;
	overflow: hidden;
	
	float: left;
	
	/*border: 1px solid blue;*/
}

#main-menu .main-menu-btn a {
	position: relative;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	
	z-index: 25;
}

#main-menu .inner-table {
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 100%;
	/*height: 50px;*/
	border-collapse: collapse;
	
	float: left;
}
/*
#main-menu .inner-table tr {
}

#main-menu .inner-table :first-child {
}
*/
#main-menu .inner-table td {
	width: 100%;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	width: 245px;
	height: 50px;
	
	background: url('../img/menu-bg.jpg') center top no-repeat;
	
	/*border: 1px solid red;*/
}

#main-menu .selector-menu {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 60px;
	background: url('../img/menu-bg-selected.png') center top no-repeat;
	
	display: none;
	float: left;
}

#main-menu .selector-menu-2 {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 60px;
	background: url('../img/menu-bg-selected.png') center top no-repeat;
	
	display: none;
	float: left;
}

/* Боди - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#main {
	position: relative;
	min-height: 100%;
	z-index: 15;
}

/* Левая колонка - - - - - - - - - - - - - - - - - - - - - */

#coloumn-left {
	font-family: Georgia;
	width: 25%;
	min-height: 30px;
	float: left;
}

/* Главное меню */

#coloumn-left ul {
	width: 100%;
	float: left;
	list-style-type: none;
}

#menu-level1 {
	margin: 24px 0 24px 20px;
}

#menu-level1 li {
	margin: 0 0 7px 0;
}

#menu-level1 a {
	font-size: 16px;
	font-weight: bold;
	
}

#menu-level2 {
	margin: 7px 0 2px 36px;
}

#menu-level2 li {
	margin: 0 0 7px 0;
}

#menu-level2 a {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0 0px;
}

#coloumn-left h3 {
	margin: 0 0 0 20px;
}

#link_selected_style {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

#sublink_selected_style {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

/* Преимущества */

#advantage {
	margin: 20px 0 0 10px;
}

#advantage li {
	padding: 0 0 0 22px;
	margin: 0 0 12px 0;
	width: 180px;
	background: url('../img/arrow-cursor.png') 0 8px no-repeat;
}

/* Главная колонка - - - - - - - - - - - - - - - - - - - - - */

#main-container {
	width: 480px;
	float: left;
}

#inner-container {
	width: 480px;
	float: left;
}

#inner-container-max {
	width: 725px;
	float: left;
}

#inner-container-max p {
	margin: 0 0 15px 0;
}

#inner-container-mdl {
	width: 420px;
	float: left;
}

#inner-container-mdl p {
	margin: 0 0 15px 0;
}

#inner-container-mdl #text-content {
	margin: 15px 0 0 10px;
	
	float: left;
}

#coloumn-main {
	width: 735px;
	float: left;
}

#coloumn-main h3 {
	/*width: 725px;*/
	margin-left: 10px;
}

#coloumn-main #h3-subtitle {
	width: 725px;
}

/* Горизонтальное меню - - - - - - - - - - - - - - - - - - - - - */

#horizontal-menu {
	width: 735px;
	height: 37px;
	margin: 10px 0 20px 0;
	
	float: left;
}

#horizontal-menu table {
	border-collapse: collapse;
	width: 732px;
	
	float: left;
}

#horizontal-menu table tr td {
	color: #ffffff;
	
	text-align: center;
	vertical-align: center;
	width: 184px;
	height: 37px;
	
	background: url('../img/menu-bg-min.jpg') left top no-repeat;
}

#horizontal-menu table tr td a {
	color: #ffffff;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

/* Вертикальная колонка - - - - - - - - - - - - - - - - - - - - - */

#coloumn-right {
	width: 245px;
	float: right;
}

#coloumn-right h3 {
	margin-left: 20px;
}

/* Вертикальное меню - - - - - - - - - - - - - - - - - - - - - */

.vertical-menu {
	width: 100%;
	margin: 0 0 40px 0;
	
	float: right;
}

/* Для List */

#main-content .vertical-menu {
	margin: 0;
}

/* - - - - - */

.vertical-menu-item {
	width: 100%;
	margin: 0 0 20px 0;
	
	float: left;
}

/* Для List */

#main-content .vertical-menu-item {
	margin: 0;
}

/* - - - - - */

.vertical-menu-item-product {
	width: 100%;
	margin: 0 0 20px 0;
	
	float: left;
}

.vertical-menu .vertical-menu-item-product ul {
	margin: 0px 0 0 10px;
}

.vertical-menu .li-to-h4 {
	padding-left: 0;
	list-style-type: none;
	
	float: left;
}

/* Для List */
#main-content .vertical-menu .li-to-h4 h4 {
	background: url('../img/arrow-list-ul.png') 3px 8px no-repeat;
	padding: 0 0 0 20px;
}
#main-content .vertical-menu .li-to-h4 ul {
	margin: 10px 0 0 30px;
}
/* - - - - - */

.vertical-menu-item .selected-submenu {
	
}

.vertical-menu h4 {
	font-size: 12px;
	/*width: 220px;*/
	padding: 0 0 0 20px;
	
	background: url('../img/arrow-list-ul.png') 3px 8px no-repeat;
	cursor: pointer;
	
	float: left;
}

/* Для List */

#main-content .vertical-menu h4 {
	background: url('');
	padding: 0;
}

/* - - - - - - - - - */

.vertical-menu h4 span {
	border-bottom: 1px dashed #333333;
}

.vertical-menu h4 :hover {
	color: #0066cc;
	border-bottom: 1px dashed #0066cc;
}

/* Для List */
#main-content .vertical-menu h4 span {
	border-bottom: none;
}
#main-content .vertical-menu h4 :hover {
	color: #0066cc;
	border-bottom: none;
}
/* - - - - - - - - - */

.vertical-menu ul {
	margin: 10px 0 0 30px;
	list-style: none;
	/*width: 100%;*/
	
	float: left;
	clear: left;
}

/* Для List */
#main-content .vertical-menu ul {
	margin: 10px 0 0 10px;
}
/* - - - - - - - - - */

.vertical-menu .hidden-submenu {
	/*margin-top: 0;
	height: 0;
	overflow: hidden;*/
	
	display: none;
}

.vertical-menu ul li {
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
	width: 180px;
	
	float: left;
}

.vertical-menu ul :first-child {
	margin-top: 0;
}

/* Продажа квартир - - - - - - - - - - - - - - - - - - - - - */

#sale-apartment {
	width: 100%;
	margin: 80px 0;
	
	float: left;
}

/* Контент главной - - - - - - - - - - - - - - - - - - - - - */

#main-content {
	width: 490px;
	min-height: 380px;
	float: left;
	margin: 10px 0 0 0;
}

#main-content p {
	margin: 0 0 15px 10px;
}

#main-content h3 {
	/*margin-left: 10px;*/
}

#main-content ul, 
#main-content ol {
	margin: 0 0 15px 35px;
}

/* Тень у рамки */
/* левая и правая стороны */

#border-l-t {
	position: absolute;
	top: -4px;
	left: -9px;
	height: 18px;
	width: 9px;
	background: url('../img/block-curr-work/shad-topRL.png') top right no-repeat;
	z-index: 5;
}

#border-l-c {
	position: absolute;
	top: 0;
	left: -9px;
	height: 100%;
	width: 9px;
	background: url('../img/block-curr-work/shad-repeat-y.png') -9px -4px repeat-y;
}

#border-l-b {
	position: absolute;
	bottom: -14px;
	left: -9px;
	height: 14px;
	width: 9px;
	background: url('../img/block-curr-work/shadow-L-R.png') bottom right no-repeat;
}

#border-r-t {
	position: absolute;
	top: -4px;
	right: -9px;
	height: 18px;
	width: 9px;
	background: url('../img/block-curr-work/shad-topRL.png') top left no-repeat;
	
	float: left;
	z-index: 5;
}

#border-r-c {
	position: absolute;
	top: 0;
	right: -9px;
	height: 100%;
	width: 9px;
	background: url('../img/block-curr-work/shad-repeat-y.png') 0 -4px repeat-y;
}

#border-r-b {
	position: absolute;
	bottom: -14px;
	right: -9px;
	height: 14px;
	width: 9px;
	background: url('../img/block-curr-work/shadow-L-R.png') bottom left no-repeat;
}

/* верх и низ */

#border-b-l {
	position: absolute;
	bottom: -14px;
	left: 0;
	height: 14px;
	width: 50%;
	background: url('../img/block-curr-work/shadow-B-T.png') top left no-repeat;
}

#border-b-r {
	position: absolute;
	bottom: -14px;
	right: 0;
	height: 14px;
	width: 50%;
	background: url('../img/block-curr-work/shadow-B-T.png') top right no-repeat;
}

#border-t-l {
	position: absolute;
	top: -4px;
	left: 0;
	height: 4px;
	width: 50%;
	background: url('../img/block-curr-work/shadow-B-T.png') bottom left no-repeat;
	
	float: left;
}

#border-t-r {
	position: absolute;
	top: -4px;
	right: 0;
	height: 4px;
	width: 50%;
	background: url('../img/block-curr-work/shadow-B-T.png') bottom right no-repeat;
}

/* Блок текущие работы - - - - - - - - - - - - - - - - - - - - - */

#block-current-work {
	position: relative;
	overflow: visible;
	width: 470px;
	margin: 5px 0 0 0;
	padding: 17px 10px 10px 10px;
	
	float: left;
}

#block-current-work h3 {
	margin: 0px 0 22px 0;
}

#block-current-work h4 {
	margin: 0 0 0 0;
	width: 100%;
	float: left;
}

#select-work {
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
}

#work-img-container {
	width: 225px;
	height: 112px;
	float: left;
}

#announce-select-work {
	position: relative;
	overflow: hidden;
	width: 225px;
	margin: 0 0 0 245px;
}

#announce-select-work p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

#text-announce {
	float: left;
}

.current-work {
	font-size: 11px;
	width: 150px;
	height: 100%;
	margin: 0 10px 0 0;
	
	float: left;
}

.current-work img {
	width: 150px;
	height: 75px;
	
	float: left;
}

#block-current-work #last-child {
	margin-right: 0;
}

/* Конейнер блока текущие работы (скроллер) */

#scroll-bar-work {
	position: relative;
	width: 100%;
	height: 75px;
	overflow: hidden;
	
	float: left;
}

#scroller-work {
	position: absolute;
	border-collapse: collapse;
	top: 0;
	left: 0;
	
	float: left;
}

#scroller-work td {
	vertical-align: top;
}

.hidden-announce {
	display: none;
}

/* Блок фотогалерея - - - - - - - - - - - - - - - - - - - - - */

#block-gallery {
	position: relative;
	overflow: visible;
	width: 470px;
	margin: 5px 0 30px 0;
	padding: 0 10px;
	
	float: left;
}

#block-gallery-max {
	position: relative;
	overflow: visible;
	/*width: 715px;*/
	width: 630px;
	margin: 5px 0 30px 0;
	padding: 0 10px;
	
	float: left;
	/*clear: left;*/
}

.gallery-row  {
	width: 100%;
	
	float: left;
}

.gallery-row .current-photo {
	margin: 10px 0 10px 10px;
	width: 150px;
	
	float: left;
}

.gallery-row :first-child {
	margin-left: 0;
}

/* Блок новости - - - - - - - - - - - - - - - - - - - - - */

#news-block {
	float: left;
	margin: 0 0 0 10px;
}

#news-block h3 {
	margin-left: 0;
}

#news-announce {
	margin: 0 0 26px 0;
}

#news-announce span {
	color: #ff9900;
	margin: 0 8px 0 0;
	float: left;
}

#news-announce p {
	margin: 0 0 0 0;
}

/* Архив новостей - - - - - - - - - - - - - - - - - - - - - */

.announce-news-block {
	width: 100%;
	margin: 0 0 15px 0;
	
	float: left;
}

.announce-news-block .announce_date {
	font-style: italic;
	width: 100%;
	margin: 0 0 0 10px;
	
	float: left;
}

.announce-date-item {
	font-style: italic;
	/*width: 284px;*/
	margin: 0 0 24px 10px;
	display: block;
	
	/*float: left;
	clear: right;*/
}

.announce-news-block h3 {
	color: #333333;
	text-decoration: underline;
	margin: 5px 0 15px 0;
	
	float: left;
}

.announce-news-block a :hover {
	color: #0066cc;
}

#pages-number-container {
	width: 480px;
	border-top: 1px solid #e5e5e5;
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	
	float: left;
}

#pages-number-container #word-page {
	font-weight: bold;
	
	float: left;
}

#pages-number-container #number-block {
	float: right;
}

#pages-number-container #number-block .number {
	text-align: center;
	position: relative;
	width: 28px;
	margin: 0 3px;
	
	float: left;
}

#pages-number-container #number-block .number a {
	position: relative;
	
	z-index: 2;
}

#pages-number-container #number-block #select-link-page a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#pages-number-container #number-block .number #page-selected {
	position: absolute;
	top: -10px;
	right: 0;
	width: 28px;
	height: 33px;
	background: url('../img/select-page.jpg') no-repeat;
	
	float: left;
	z-index: 1;
}

/* Архив работ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.img_works {
	width: 224px;
}

/* Статья - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#block-picture {
	position: relative;
	padding: 10px;
	margin: 0 25px 15px 0;
	
	float: left;
}

#block-picture img {
	float: left;
}

/* Вопрос-ответ - - - - - - - - - - - - - - - - - - - - - */

.faq-item {
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	
	float: left;
}

#main-content .faq-item span {
	font-style: italic;
}

#main-content .faq-item h3 {
	margin-left: 0;
	margin-top: 5px;
}

#main-content .faq-item a {
	text-decoration: none;
	border-bottom: 1px dashed #0066cc;
}

.faq-item dd {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.faq-item dt {
	font-style: italic;
	font-weight: bold;
}

#main-content  .answer_content p {
	margin-left: 0;
}

.answer_content {
	display: none;
}

/* Задать вопрос */

#ask-question {
	width: 245px;
	float: right;
}

#ask-question h3 {
	margin-left: 20px;
	
	float: left;
}

#send-form {
	width: 205px;
	margin: 0 0 0 20px;
	
	float: left;
}

.input_container {
	width: 100%;
	margin: 0 0 10px 0;
	
	float: left;
}

#form_btn {
	width: 205px;
	height: 60px;
	margin: 0 0 10px 0;
	
	float: left;
}

.input_container span {
	font-size: 14px;
	/*width: 100%;*/
	margin: 0 10px 5px 0;
	
	float: left;
}

.input_container input {
	width: 100%;
	
	float: left;
}

.input_container textarea {
	width: 100%;
	height: 100px;
	resize: none;
	
	float: left;
}

/* Партнеры и производители - - - - - - - - - - - - - - - - - - - - - */

#working-with {
	width: 100%;
	float: left;
}

.partner_block {
	width: 100%;
	float: left;
}

.partner_block p,
.partner_block a {
	padding-left: 10px;
}

.name-partners {
	width: 100%;
	
	float: left;
}

.name-partners img {
	margin: 10px 0 0 10px;
	
	float: left;
	clear: left;
}

.name-partners h3 {
	margin-top: 5px;
	width: 100%;
	
	float: left;
	clear: left;
}

.file-container {
	min-width: 100%;
	margin: 10px 0 20px 0;
	
	float: left;
}

.file-container .file-item {
	width: 33%;
	
	float: left;
}

.file-container .file-item img {
	margin: 0 10px;
	
	float: left;
}

.file-container .file-item a {
	width: 150px;
	
	float: left;
}

.file-container .file-item span {
	width: 150px;
	font-style: italic;
	
	float: left;
}

/* Объекты и клиенты - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#btn-recomendation {
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	
	width: 245px;
	height: 37px;
	margin: 15px 0 25px 0;
	
	background: url('../img/menu-bg.jpg') center center no-repeat;
	
	float: left;
}

#btn-recomendation em {
	font-style: normal;
	text-decoration: none;
	color: #ffffff;
	margin: 7px 0 0 0;
	
	display: block;
}

#btn-recomendation a {
	text-decoration: none;
}


#partners-list {
	width: 714px;
	margin: 20px 0 10px 0;
	float: left;
}

.ins-item-partner {
	text-decoration: none;
	width: 354px;
	vertical-align: bottom;
	margin: 0 0 45px 0;
	
	display: inline-block;
}

.item-partner {
	width: 100%;
	text-align: center;
	
	float: left;
}

.item-img-container {
	width: 100%;
	margin: 0 0 10px 0;
}

.ins-item-partner .item-partner a {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* Текущий клиент/объект */

#gallery-object-item {
	width: 310px;
	margin: 56px 0 0 0;
	
	float: right;
}

#gallery-object-item ins {
	width: 150px;
	vertical-align: top;
	margin: 0 0 10px 0;
	
	display: inline-block;
}

#gallery-object-item .gallery-item {
	width: 150px;
	/*margin: 0 0 0 10px;*/
	
	float: left;
}

#gallery-object-item #main-pic {
	width: 310px;
	margin: 0 0 10px 0;
	
	float: left;
}

#gallery-object-item #main-pic img {
	width: 310px;
	
	float: left;
}

#gallery-object-item .img-container img {
	float: left;
}
/*
#gallery-object-item .row-item-galery {
	width: 100%;
	margin: 10px 0 0 0;
	
	float: left;
}
*/
#gallery-object-item .right-align {
	width: 150px;
	
	float: right;
}

#gallery-object-item :first-child {
	margin-left: 0;
}

/* Таблички - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* для характеристик */

.table-2-col {
	width: 100%;
	margin: 0 0 40px 0;
	border-collapse: collapse;
	float: left;
}

.table-2-col #table-header {
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

.table-2-col td {
	padding: 4px 0 4px 10px;
	border-bottom: 1px solid #e5e5e5;
}

.table-2-col col {
	width: 70%;
}

/* для характеристик 3 колонки*/

.table-3-col {
	width: 100%;
	margin: 0 0 40px 0;
	border-collapse: collapse;
	float: left;
}

.table-3-col #table-header {
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

.table-3-col td {
	padding: 4px 0 4px 10px;
	border-bottom: 1px solid #e5e5e5;
}

.table-3-col col {
	width: 37%;
}

/* для контактов */

.contact-table {
	width: 480px;
	margin: 0 0 15px 10px;
	
	float: left;
}

.contact-table tr :first-child {
	font-weight: bold;
}

.contact-table col {
	width: 35%;
}

.contact-file-item {
	width: 235px;
	margin: 0 0 20px 0;
	
	float: left;
}

.contact-file-item img {
	margin: 0 10px;
	
	float: left;
}

.contact-file-item a {
	width: 150px;
	
	float: left;
}

.contact-file-item span {
	width: 150px;
	font-style: italic;
	
	float: left;
}

/* Клиенты - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#client-block {
	text-align: center;
	width: 245px;
	float: right;
	/*clear: right;*/
}

#client-block h3 {
	width: 100%;
	margin-left: 0;
}

#client-block .container-img {
	/*height: 60px;*/
	margin: 0 0 0 0;
	
	/*background: red;*/
	/*border: 1px solid red;*/
}

#client-block .container-img img {
	height: 50px;
	margin: 0 0 0 0;
	
	/*background: red;*/
	/*border: 1px solid blue;*/
}

#client-block #rotator-client {
	position: relative;
	width: 100%;
	height: 420px;
	padding: 10px 0;
	margin: 10px 0 10px 0;
	overflow: hidden;
	
	float: left;
}

#client-block #rotator-client #table-client-container{
	position: relative;
	width: 100%;
	height: 400px;
	margin: 10px 0 10px 0;
	overflow: hidden;
	
	float: left;
}

#client-block #rotator-client table {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0px 0 0px 0;
	
	float: left;
}

#client-block #rotator-client table td {
	padding: 5px 0 5px 0;
}


#client-block #arrow-up {
	position: absolute;
	top: 0;
	left: 50%;
	border-bottom: 1px solid #e5e5e5;
	height: 10px;
	width: 144px;
	margin: 0 0 0 -72px;
	background: url('../img/arrow-top-bottom.png') center bottom no-repeat;
	cursor: pointer;
	
	float: left;
	clear: left;
}

#client-block #arrow-down {
	position: absolute;
	bottom: 0;
	left: 50%;
	border-top: 1px solid #e5e5e5;
	height: 10px;
	width: 144px;
	margin: 0 0 0 -72px;
	background: url('../img/arrow-top-bottom.png') center top no-repeat;
	cursor: pointer;
	
	float: left;
	clear: left;
}

/* Контакты - - - - - - - - - - - - - - - - - - - - - */

.worker-list {
	margin: 0 0 10px 5px;
	float: left;
}

.worker-info-container {
	font-size: 13px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	width: 135px;
	margin: 10px 0 10px 7px;
}

.worker-info {
	width: 100%;
	/*float: left;*/
}

.worker-info span {
	font-weight: bold;
}

#inner-container-max .worker-info-container .worker-info p {
	width: 100%;
	margin: 5px 0 0 0;
	
	float: left;
}

.worker-list :first-child {
	/*margin-left: 0px;*/
}

/* Форма */

#connect-form {
	width: 715px;
	margin: 0 0 0 10px;
	
	float: left;
	clear: left;
}

#connect-form .input_container {
	width: 47%;
	
	float: left;
}

#connect-form .textarea_container {
	width: 100%;
	
	float: left;
}

#connect-form #input-phone {
	padding: 0 4px 0 0;
	float: right;
}

#connect-form .textarea_container textarea {
	width: 710px;
	height: 100px;
	resize: none;
	
	float: left;
}

#connect-form .textarea_container span {
	font-size: 14px;
	width: 100%;
	margin: 0 0 5px 0;
	
	float: left;
}

#connect-form #form-btn {
	width: 205px;
	height: 60px;
	margin: 10px 0 30px 0;
	
	float: right;
}

/* Каталог - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#table-product {
	width: 100%;
	
	float: left;
}

#table-product td {
	width: 50%;
	/*height: 215px;*/
	padding-bottom: 23px;
	vertical-align: top;
}

#catlog-item-description table {
	border-collapse: collapse;
}

#catlog-item-description table tr:first-child {
	font-weight: bold;
}

#catlog-item-description table td {
	padding: 0 0 0 5px;
}

/* Форма в каталоге - - - - - - - - - - - - - - - - - - - - - */

#application-container {
	/*width: 468px;*/
	width: 100%;
	margin: 0 0 20px 0;
	
	float: left;
}

#application-container form {
	width: 468px;
	margin: 30px 0 0 0;
	display: none;
	
	float: left;
}

#application-container .input_container {
	width: 47%;
	
	float: left;
}

#application-container.textarea_container {
	width: 100%;
	
	float: left;
}

#application-container #input-phone {
	padding: 0 4px 0 0;
	float: right;
}

#application-container form .textarea_container textarea {
	width: 464px;
	height: 100px;
	resize: none;
	
	float: left;
}

#application-container form .textarea_container span {
	font-size: 14px;
	width: 100%;
	margin: 0 0 10px 0;
	
	float: left;
}

#application-container .select_container {
	width: 100%;
	margin: 0 0 10px 0;
	
	float: left;
}

#application-container .select_container span {
	font-size: 14px;
	width: 100%;
	margin: 0 0 5px 0;
	
	float: left;
}

#application-container .select_container select {
	width: 100%;
	
	float: left;
}

#application-container .select_container input {
	width: 100%;
	
	float: left;
}

#application-container #form-btn {
	width: 205px;
	height: 60px;
	margin: 10px 0 0 0;
	
	float: right;
}

/* Поиск по каталогу - - - - - - - - - - - - - - - - - - - - - */

.fix-search {
	min-height: 590px;
}

#submit-search-form {
	height: 20px;
	width: 25px;
	
	float: right;
}

#search-result-container {
	margin: 0 0 0 10px;
	float: left;
}

#search-result-container a {
	margin: 0 0 0 10px;
	display: block;
	
	float: left;
}

.search-result-item {
	margin: 10px 0 20px 0;
	
	float: left;
}

#search-result-container .num-result {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 20px;
	height: 100%;
	
	float: left;
}

#search-result-container .result-title {
	width: 450px;
	
	float: left;
}

#search-result-container .result-title h3 {
	margin-top: 0;
	margin-left: 0;
	text-decoration: underline;
	color: #333333;
}

#search-result-container .result-title h4 {
	margin-top: 0;
	margin-left: 0;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}

#search-result-container .result-title span {
	font-weight: bold;
	word-wrap: break-word;
}

#search-result-container .result-title a {
	width: 100%;
}

/* Кнопки - - - - - - - - - - - - - - - - - - - - - */

#download-order-conatiner {
	width: 100%;
	margin-bottom: 15px;
	
	float: left;
}

#place-order-btn {
	text-align: center;
	width: 205px;
	height: 60px;
	margin: 0 0 0 0;
	
	background: url('../img/menu-bg-selected-min.png') center top no-repeat;
	
	float: left;
}

#place-order-btn a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin: 25px 0 0 0;
	
	display: block;
}

/* Тень для картинок */

#block-img-shadow {
	position: relative;
	width: 134px;
	height: 134px;
	margin: 0 25px 15px 0;
	
	float: left;
}

/* Сроки доставки - - - - - - - - - - - - - - - - - - - - - */

#delivery-period {
	border: 2px solid #ff9900;
	margin: 10px 0 10px 0;
	padding: 10px 15px;
	
	float: left;
}

#delivery-period  span {
	font-weight: bold;
}

/* Описание */

#catlog-item-description {
	width: 470px;
	margin: 0 0 20px 10px;
	
	float: left;
}

#catlog-item-description table {
	width: 100%;
}

#catlog-item-description h3 {
	margin-left: 0;
}

/* Карта - - - - - - - - - - - - - - - - - - - - - */

#block-map {
	position: relative;
	width: 714px;
	padding: 10px;
	margin: 0 25px 15px 0;
	
	float: left;
	clear: left;
}

.map-canvas{
	width: 714px;
	height: 280px;
	
	float: left;
}

/* Ачивка - - - - - - - - - - - - - - - - - - - - - */

#achieve {
	text-align: center;
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 20px 0;
	float: left;
}

#achieve p {
	width: 770px;
	margin: 0 auto;
}

#achieve em {
	color: #ff9900;
	font-style: normal;
}

/* Футер - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Лепим его к низу */

#clearfloat {
	clear: both;
}

#empty {
	height: 170px;
	/*float: left;*/
}
 
#footer {
	position: relative;
	height: 170px;
	margin: -170px 0 0 0;
	background: #fbfbfb url('../img/footer-bg.png') top left repeat-x;
	
	z-index: 20;
}

#made-in {
	margin: 20px 0 0 0;
}

#made-in a :first-child {
	/*margin: 0 15px 0 0;*/
}

#made-in img {
	vertical-align: middle;
}

#made-in span {
	margin: 0 0 0 15px;
	vertical-align: middle;
}

/* Копирайт - - - - - - - - - - - - - - - - - - - - - */

#footer_content {
	font-size: 11px;
	color: #666666;
}

#copyright {
	margin-top: 48px;
	float: left;
}

#address {
	margin-top: 48px;
	float: right;
}

/* Карта сайта - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.sm_block1 {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

.sm_block2 {
	margin: 10px 0 0px 20px;
}

.sm_block3 {
	margin: 10px 0 0px 40px;
}

#map_container {
	margin: 0 0 50px 11px;
	float: left;
}

/* 404 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#body-404 #logo {
	margin: 40px 0 0 0;
	
	float: left;
}

#message-404 {
	margin: 100px 0 0 200px;
	
	float: left;
}

#message-404 h1 {
	margin: 0 0 10px 0;
	
	float: left;
}

#message-404 p {
	margin: 10px 0 0 0;
	
	float: left;
}

#message-404 ul {
	margin: 10px 0 20px 0;
	
	float: left;
}

#message-404 li {
	margin-left: 15px;
}
/******************************************************************************/
.sbleft_actions{
	margin: 0 0 0 20px;
}
.sbleft_actions .item{
	margin: 20px 0;
}
.sbleft_actions .item h3{
	color: #606060;
	margin-left: 0 !important;
}
.sbleft_actions .item .text{
	color: #606060;
}

/******************************************************************************/
.form-order-call{
	/*border:1px solid #aaa;*/
	overflow: hidden;
	margin-left: 20px;
	width: 205px;
	margin-bottom: 10px;
}
.form-order-call .message{
	text-align: left;
}
.form-order-call .message.error{
	color: #C00;
}
.form-order-call .message.ok{
	color: #0A0;
}
.form-order-call form{}
.form-order-call dl{
}
.form-order-call dt{
	text-align: left;
}
.form-order-call dd{
	margin-bottom: 5px;
	margin-right: 8px;
}
.form-order-call dd input[type=text]{
	width: 100%;
	padding: 2px;
}
.form-order-call dd.buttons{
	margin-top: 10px;
}
.form-order-call dd.buttons button{
	background: url('../img/btn-send.png') center top no-repeat;
	width: 205px;
	height: 60px;
	font-size: 0px;
	cursor: pointer;
	border: 0;
}
.form-order-call dd.buttons button:hover{
	opacity: 0.9;
}