.container {overflow: hidden; width: 954px !important;  }


p.phone {
	font-size: 16pt;
	font-weight: bold;
	color: #58595b;
	margin-top: 10px;
	margin-bottom: 0;
}
a {
/*	color: #52eaf3; */
	color: #F69128;
}
#slideshow {
    position:relative;
	border: 1px solid #999;
	width: 546px;
	height: 196px;
	padding-top: 4px;
	padding-left: 4px;
	background-image: url(../img/banner/info.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#slideshow img {
    position:absolute;
    top:3;
    left:3;
    z-index:8;
	border: 0;
	margin: 0;
	padding: 0;
}
#slideshow img.active {
    z-index:10;
}
#slideshow img.last-active {
    z-index:9;
}


.board {
	margin-top: 20px;
}
.navigation {

	overflow: hidden;
	position: relative;
	margin-bottom: -20px;
}
.menu-item { 
	height: 20px; 
	background: url(../img/menu-bg-normal.jpg) top center no-repeat;
	text-align: center;
	font-weight: bold;
	margin-right: 7px !important;
		font-size: 11px;
		line-height: 20px;
		width:80px !important;
}
.menu-item.last { margin-left: 2px !important;margin-right: 0px !important}
.menu-item:hover {
	background: url(../img/menu-bg-active.jpg) top center no-repeat;
}
.menu-item a, .menu-item-active a {
	color: #fff;
	text-decoration: none;
}
.menu-item-active { 
	height: 20px; 
	background-image: url(../img/menu-bg-active.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}
.news-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 140px 2px;
	margin-top: 10px;
}
.articles-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #666;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 55px 2px;
	margin-top: 10px;
}
.small-heading a { color: #666; text-decoration: none; }
.small-heading a:hover { color: #58595b; }

p.justify {
	text-align: justify;
}
.partners-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 75px 2px;	
}
.objects-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 65px 2px;	
}
.objects-heading a, .catalog-heading a {
	color: #58595b;
	text-decoration: none;
}
.objects-heading a:hover, .catalog-heading a:hover {
	color: #f69128;
}
.catalog-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 55px 2px;
	margin-top: 10px;
}
.contact-map-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 105px 2px;
	margin-top: 10px;
}
.contact-info-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 90px 2px;
	margin-top: 10px;
}
span.right-float {
	display: block;
	width: 100px;
	float: right;
}
.contact-form-heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background-image: url(../img/heading-bg.jpg);
	background-repeat: no-repeat;
	background-position: 160px 2px;
	margin-top: 10px;
}


div#footer {
	width: 100%;
	height: 105px;
	background-image: url(../img/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#footer .container {
	height: 105px;
	background-image: url(../img/footer-bg-image.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.copyright {
	padding-top: 30px;
}
h3.small-heading {
	font-size: 9pt;
	font-weight: bold;
	color: #f69128;
}
h3.large-heading {
	font-size: 12pt;
	font-weight: bold;
	color: #f69128;
	padding-top: 10px;
}
.span-5 img {
	margin: 0;
	padding: 0; 
	border: 0;
}
ul.sectionnav, ul.sectionsubnav {
	color: #58595b;
	margin: 0;
	padding: 0 0 0 30px;
}
ul.sectionsubnav {
	padding: 0 0 0 20px;
}
ul.sectionsubnav ul {
	padding: 0 0 0 14px;
}
ul.sectionnav a, ul.sectionsubnav a {
	color: #58595b;
	text-decoration: none;
}
ul.sectionnav a:hover, ul.sectionsubnav a:hover {
	color: #f69128;
	text-decoration: none;
}
ul.sectionnav li, ul.sectionsubnav li {
	list-style: none;
}
ul.sectionnav, ul.sectionnav a {
	font-size: 11pt;
}
ul.sectionsubnav, ul.sectionsubnav a {
	font-size: 9pt;
}
ul.sectionnav li {
	list-style-image: url(../img/bullet-nav.jpg);
}
ul.sectionsubnav li {
	list-style-image: url(../img/bullet-subnav.jpg);
}
ul.sectionsubnav2 li {
	font-size: 8pt;
	list-style: disc;
}
ol { margin: 0 0 0 25px; padding: 0; }
ol li { color: #58595b; }
h4 {
	color: #58595b;
	font-weight: bold;
}
.content-text { color: #59595c; }
.content-text a { color: #f69128; }
.content-text a:hover { color: #59595c; }
.content-text ul { margin: 0; padding: 0 0 18px 15px; }

table.spec, table.spec-blank, table.spec-blank-2 {
	border: 1px solid #666;
}
table.spec thead td {
	background-color: #c6d9ef;
}
table.spec tbody td, table.spec-blank td, table.spec-blank-2 td {
	border-top: 1px solid #666;
}
table.spec td.water {
	background-color: #9fc7ea;
}
table.spec td.blank, table.spec-blank td, table.spec-blank-2 td {
	background-color: #fff;
}
table.spec td {
	background-color: #e6e7e6;
}
table.spec-blank-2 {
	width: 260px;
	margin: 0 0 0 200px;
}
.txt-box {
	position: absolute;
	z-index: 100;
}
.txt1, .txt2, .txt3, .txt4 { position: relative; color: #666; }
.txt1 { top: 41px; left: 138px; z-index: 10; }
.txt2 { top: 42px; left: 610px; z-index: 20; }
.txt3 { top: 60px; left: 70px; z-index: 30; }
.txt4 { top: 30px; left: 240px; z-index: 40; }

#cform, #sform {  }
#cform label, #sform label { 
	width: 150px;
	display: inline-block;
	
}
#cform input, #sform input {
	width: 397px;
	display: inline-block;
}
#cform textarea {
	width:535px;
	height: 100px;
}
#cform label#lmessage {
	margin-top: 10px;
}
#cform input#submit, #sform input#submit {
	width: auto;
	float: right;
	margin: 0 7px 0 0;
}
.news-archive {}
.news-archive .small-heading { color: #333; }
.news-archive a { color: #f69128; }
.imgleft { margin: 0 10px 0 0; float: left; }
.imgright { margin: 0 0 0 10px;  float: right;}

table.articles {
	font-size: 9px;
}
table.articles td {
	margin: 0;
	padding: 4px 0 0 4px;
	border-bottom: 1px solid #ededed;	
}
table.articles thead {
	background-color: #ededed;
}
table.articles-bigger {
	font-size: 12px;
}
table.articles-bigger td {
	border-bottom: 1px solid #ededed;	
}
.object { text-align: center; margin-bottom: 18px; overflow: hidden; }
.object img { margin-bottom: 5px; display: block;  }
.object a { color: #87888a; text-decoration: none; font-weight: bold; }
.object a:hover { color: #f69128; }

.object-full { }
.object-full img { margin-bottom: 5px; }
.object-full p { color: #87888a; }
.object-full td { color: #87888a; }

#bottom-menu { margin: 15px 0 15px 0; }
#bottom-menu a { color: #f69128; }
#bottom-menu a:hover { color: #58595b; }
#bottom-menu div { text-align: center;	}

table.mini {font-size:9px;  margin: 0px; padding: 0px;}
table.mini td {padding:1px;}
table.mini td p {padding:0px; margin: 0px;}

table.mini {border-top:1px black solid; border-left:1px black solid;  }
table.mini td {border-right:1px black solid;border-bottom:1px black solid; }
table.mini tr {margin: 0px; padding: 0px;}

table.size_mini2 {font-size: 11px;}
.skip-50 {height:50px;}

.sh_left {margin-left: -4px;}

#breadcrumbs { height: 30px; margin-top: 20px; _margin-top:0px; line-height: 30px; padding-left: 10px;}
#breadcrumbs a { color: #F69128;}
#content { overflow: hidden;}

.pp_div {margin-bottom: 12px;}

.news_item {margin-bottom: 8px;}

/* pagination */
.pagination {text-align: center; margin-top: 5px;}
.ditto_currentpage {padding: 2px 5px; margin:0 2px; background-color:#F69128; color:white;}
.ditto_currentpage a {text-decoration:none; color:white;}
.ditto_page {padding: 2px 5px; margin:0 2px; background-color:#71706e; }
a.ditto_page, .ditto_page a {text-decoration:none; color:#FFF;}

.objects_rand img {border: 1px solid #b1b3b4;}

.item_catalog_razdel { text-align: right;} 
.item_catalog_razdel.last { text-align: left;}

#content ul li a { color: black;}

.object_item {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;vertical-align:top; margin-bottom: 3px;}
.object-full { width: 480px; margin: 0 30px;}

.main_content { width: 550px;}
#content {width:792px;}

.partners_logos { margin-top: 20px;}
.partner_item { width: 180px; height: 100px; display: table-cell; vertical-align: middle;border: 1px dashed white;cursor: pointer; }
.partner_item:hover/*, .partner_item.active*/ { border: 1px dashed silver;}
.partner_item img { margin: 5px 8px; _zoom:1; width: auto; height: auto; }
.partner_wrap { float: left;}
.partner_all_descr { text-indent: -100500px; visibility: hidden; display: none;}
.partners_description { border: 1px dashed silver; min-height:100px; _height:100px; height: auto !important; padding: 0 10px; width: 95%; margin: 0 auto;margin-top: 10px;}

.ajaxSearch_highlight { background-color: silver; padding: 0 2px;}


#search_box { position: absolute; top:156px; left:10px;}
#search_box form { margin: 0; padding: 0;}
#search_box fieldset { margin: 0; padding: 0; border: 0;}
#search_box label { float: left; margin: 0 !important; padding: 0 !important; height: 30px; }
#search_box #ajaxSearch_input { width: 110px; padding: 1px 0 !important;margin:6px 0 2px 0px !important;height: 14px; display: block; float: left; background-color:#FFFFFF; border:1px solid #BBBBBB; color: #BBBBBB}
#search_box #ajaxSearch_submit { width: 25px; padding: 0 6px !important;margin:6px 0 2px 2px !important; height: 18px; display: block; float: left;  background-color:#FFFFFF; border:1px solid #BBBBBB; color: #BBBBBB; font-size: 11px;}
body .container { position: relative;}

.color1 { color:#f29400; font-weight: bold;}
div#content table td { vertical-align: top;}

.heading {
	font-size: 10pt;
	font-weight: bold;
	color: #58595b;
	background: url(../img/heading-bg_2.jpg) 0px 2px repeat-x;
	margin-top: 10px;
	height: 20px; line-height: 20px;
}
.heading strong { background: url(../img/heading-bg_1.jpg) top right no-repeat; padding-right: 28px;  background-color: white;}

#order label { font-weight: normal;}
.clearfix:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
#order {font-size:13px; }
#order fieldset,#order .submit {width:514px; margin-bottom:10px;}
#order .submit { text-align:center;}
#order p { text-align:left; margin:0; padding:0; padding-bottom:3px;}

#order .f_text label {width:130px; float:left; clear:both; height:28px; line-height: 30px; padding-left:20px; }
#order .f_text input[type=text] {width:200px; float:right; margin-left:20px; height: 15px;margin-right:20px; clear: right; margin: 5px 20px;}

#order .f_text2 label {width:120px; float:left; clear:both; height:28px; line-height: 30px; }
#order .f_text2 input[type=text] {width:115px; float:right; height: 15px;clear: right; margin: 5px 20px;margin-left:5px;margin-right:10px;}
#order .f_text2 textarea {width:320px; height:200px; float:right;margin-right:55px;}


#order .f_text3 { width:403px; margin-top:5px;}
#order .f_text3 label {width:200px; float:left; clear:both; height:28px; line-height: 30px;  }
#order .f_text3 input[type=text] {width:185px; float:right; height: 15px;clear: right; margin: 5px 20px;margin-left:10px; margin-right: 0;}

#order .f_text4 {position:relative;}
#order .f_text4 label {width:250px; float:left; clear:both; height:22px; }
#order .f_text4 input[type=text] {width:200px; float:right;margin-right:55px; margin-top: 5px; margin-bottom: 5px;}
#order .f_text4 .tt { float:right; margin-left:-50px; width:50px; overflow:hidden; font-size:11px; line-height:28px; clear: right;}

#order .f_text6 input[type=text] { width:80%;}

#order .f_radio .four_at_line { width:24%; float:left;}
.f_text, .f_radio { margin-bottom:10px;}

#order .v3col_1 .col1 {width:25%; float:left;}
#order .v3col_1 .col2 {width:50%; float:left;}
#order .v3col_1 .col3 {width:24%; float:right;}

#order .v4col_1 .col1 {width:25%; float:left; text-align:center;}
#order .v4col_1 .col2 {width:25%; float:left; text-align:center;}
#order .v4col_1 .col3 {width:25%; float:left; text-align:center;}
#order .v4col_1 .col4 {width:24%; float:left; text-align:center;}

#order label.error { margin: 0; padding: 0; background: none; float: none; position: relative; width:auto; white-space:nowrap; right:0px; display: none !important;}
#order .four_at_line label.error { display: block !important;}

#order input.error[type=text] { border: 1px solid #F69128; padding: 1px 0 !important;}
#order input.error[type=radio] { border: 1px solid #F69128;}

#order .f_text,#order .f_text2,#order .f_text3,#order .f_text4 { position: relative;}

.errors_list { font-size: 14px; text-align: center; }
.errors_list span { border-bottom: 1px solid silver; padding-bottom: 3px;}

.w_os, .w_ob, .w_t, .w_city { position: absolute; color: #817f7b; }
.w_ob { top:11px;  left: 210px; width: 130px; height: 47px;}
.w_os { top:47px; left: 47px; width: 47px; height: 100px;}
.w_t { top:104px; left:304px; width:34px; text-align: center; font-size: 15px; color: #817f7b;}
.w_city { width:190px; left:95px; top:49px; color: #817f7b; text-align: center; width: 135px;}
.w_alttitle { position: relative; background-color: #faf4e6; border: 1px dashed #f4b263; width:130px;  height: 20px; text-align: center; line-height: 20px; }

.w_os .w_alttitle {left: -40px; top:5px;}
.w_ob .w_alttitle {left: 50px; top:-35px; text-align: left; padding-left: 15px; width: 115px;}


#left_bar { float: left; overflow: hidden; width: 150px;}
#right_var { float: right;}
#side_bar {  width: 230px; float: right; position: relative;}
