
Body {
font: 12px  tahoma, arial;
color: #323232;
}

/* RESET */
body, div, dl, dt, dd, ol,li,ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
	
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
  border:0;
}
/* END OF RESET */


a { 
color:#3f7ba8;
text-decoration: underline;
}

a:hover{ 
/*color: #252525;*/
color: #E95B21;
text-decoration: underline;
}

#inner .top_logo {
top:-13px;
left:11px;
}
#inner2 .top_logo {
top:-4px;
left:85px;
}
.top_logo {
width:270px;
top:68px;
left:104px;
position:absolute;
z-index:100;
}
.top_logo a {
position:absolute;
left:0px;
top:0px;
height:90px;
z-index:100;
width:270px;
}
.top_logo a img {
position:absolute;
}

#inner .top_tel {
right:45px;
top:3px;
}

.top_tel {
position:absolute;
right:135px;
margin-top:27px;
top: 0px;
font-size:26px;
text-align:right;
width:208px;
font-weight:normal;
}
.top_tel p span {
color:#6d6d6d;
font-size:11px;
position:relative;
top:0px;
left:-3px;
font-weight:normal;
}
#inner .top_tel p  {
top:3px;position:relative;

}
.top_tel .icon {
filter:expression(fixPNG(this));
background:  url('../images/tel.png') no-repeat 0 0;
float:left;
width:109px;
height:97px;
position:absolute;
top:0px;
left:0px;
}

#inner .top_tel .icon,
#inner2 .top_tel .icon {
filter:expression(fixPNG(this));
background:  url('../images/tel2.png') no-repeat 0 0;
float:left;
width:109px;
height:92px;
position:absolute;
top:0px;
left:0px;
}

#inner2 .top_tel
{
  top: -26px;
  right:92px;
}

#inner2 .top_tel,
#inner2 .top_tel span
{
  color:DarkGreen;
}

#inner2 .top_tel .icon {
  filter:expression(fixPNG(this));
  background:  url('../images/tel3.png') no-repeat 0 0;
}

/*#inner2 .top_tel {
/*display:none;
background-image: url(/images/bg.png);
width: 240px;
padding-right: 25px;
height: 100px;

}

#inner2 .top_tel .icon
{
  padding-left: 40px;
  left: 38px;
}*/

.png{
filter:expression(fixPNG(this));
}


h2 {
font-size:14px;
margin-bottom:18px;
font-weight:bold;
}
h1, .mainbar h2 {
font-size:24px;
margin-bottom:23px;
font-weight:bold;
}
h3 {
font-size:20px;
margin-bottom:10px;
font-weight:bold;
}
h4 {
font-size:24px;
margin-bottom:10px;
font-weight:bold;
}
h5 {
font-size:14px;
margin-bottom:18px;
font-weight:bold;
}


.centre_cont p {
margin-bottom:16px;
}
#inner .centre_cont {
padding-top:15px;
}

.centre_cont ul {
list-style-type:disc;
margin-left:10px;
margin-bottom:16px;
}

.centre_cont ul li {
/*margin-left:5px;*/
}


.clear{clear:both;}


.subscrybe_block  {
position:relative;
float:left;
width:100%;
margin-top:15px;
height:88px;
}
.subscrybe_block    .fon  {
filter:expression(fixPNG(this));
background:  url('../images/fon_subscrybe.png') no-repeat 0 0;
width:232px;
height:88px;
position:absolute;
z-index:90;
left:0px;
top:0px;
}
.subscrybe_block   .content {
position:absolute;
z-index:100;
left:15px;
top:10px;
width:200px;
}
.subscrybe_block .sub {
filter:expression(fixPNG(this));
background:  url('../images/sub2.png') no-repeat 0 0;
width:35px;
height:24px;
float:right;
position:absolute;
right:-6px;
}
.subscrybe_block  .input_text {
filter:expression(fixPNG(this));
background:  url('../images/input_text.png') no-repeat 0 0;
width:166px;
height:22px;
float:left;
position:absolute;
left:0px;
border:0px;
line-height:22px;
}

@-moz-document url-prefix()
{
    .subscrybe_block  .input_text {
filter:expression(fixPNG(this));
background:  url('../images/input_text.png') no-repeat 0 0;
width:166px;
height:16px;
padding-top:6px;
float:left;
position:absolute;
left:0px;
border:0px;
}
}

.search_block  {
position:relative;
float:left;
width:100%;
margin-top:26px;
height:179px;
}
.search_block  .fon  {
filter:expression(fixPNG(this));
background:  url('../images/fon_search.png') no-repeat 0 0;
width:232px;
height:179px;
position:absolute;
z-index:90;
left:0px;
top:0px;
}
.search_block .fon .icon {
filter:expression(fixPNG(this));
background:  url('../images/icon1.png') no-repeat 0 0;
width:97px;
height:90px;
position:absolute;
z-index:100;
left:-33px;
top:-10px;
}
.search_block .content {
position:absolute;
z-index:100;
left:20px;
top:10px;
width:200px;
text-align:right;
font-size:11px;
}
.search_block .right {
float:right;
width:80px;
text-align:left;
}
.search_block .left {
margin-right:86px;
text-align:right;
position:relative;
top:4px;
}
.search_block .block {
float:left;
width:100%;
margin-bottom:6px;
}
.input_text.small_input {
width:30px;
}


.search_block  form {
float:left;
width:100%;
}
.input_text {
color:#333333;
font-size:11px;
/*padding-left:10px;*/
text-align:center;
}

.search_block select {
width:82px;
}
.search_block .sub,
.srch_inner .sub {
filter:expression(fixPNG(this));
background:  url('../images/sub1.png') no-repeat 0 0;
width:61px;
height:24px;
float:right;
position:absolute;
right:0px;
}
.sub {
border:0;
}
.search_block .right span {
padding-left:1px;
padding-right:1px;
}
.link_pic {
position:relative;
float:left;
width:100%;
margin-top:12px;
}
.link_pic a {
font-size:11px;
}
.link_pic1 a {
margin-left:95px;
}

.link_pic2 a {
margin-left:55px;
}

.link_pic3 a {
margin-left:55px;
}

.link_pic4 a {
margin-left:34px;
}

.link_pic .icon {
filter:expression(fixPNG(this));
position:absolute;
}

.link_pic2 {
margin-bottom:10px;
float:left;
width:100%;
}

.link_pic1 .icon {
background:  url('../images/icon3.png') no-repeat 0 0;
left:0px;
top:-28px;
width:86px;
height:65px;
}
.link_pic2 .icon {
background:  url('../images/icon15.png') no-repeat 0 0;
left:0px;
top:-8px;
width:49px;
height:32px;
}
.link_pic3 .icon {
background:  url('../images/icon14.png') no-repeat 0 0;
left:0px;
top:-8px;
width:40px;
height:30px;
}
.link_pic4 .icon {
background:  url('../images/icon13.png') no-repeat 0 0;
left:0px;
top:-5px;
width:25px;
height:27px;
}


.oval_block .link_pic {
margin-top:35px;

top:0px;
left:0px;
z-index:100;
}
.oval_block .link_pic a {
font-size:12px;
font-weight:bold;
margin-left:105px;
position:relative;
}
.oval_block  .link_pic .icon {
left:15px;
top:-21px;
}

.banner_block {
float:left;
width:100%;
margin-top:10px;
text-align:center;
}

.oval_block {
float:left;
margin-top:-10px;
position:relative;
z-index:95;
height:80px;


}
.oval_block .fon {
float:left;
width:255px;
height:80px;
filter:expression(fixPNG(this));
position:absolute;
top:0px;
left:0px;
z-index:92;
background:  url('../images/oval_block1.png') no-repeat 0 0;
}


.consult_block {
margin-top:20px;
float:left;
width:100%;
font-size:11px;
}
.consult_block .date {
color:#9e9e9e;
margin-bottom:1px;
}
.consult_block .block  {
border-bottom:1px #dcd6c0 solid;
padding-bottom:8px;
margin-bottom:6px;
margin-left:15px;
margin-right:20px;
}
.oval_block2.consult_block .block  {
border-bottom:1px #dcd6c0 solid;
padding-bottom:8px;
margin-bottom:6px;
padding-left:10px;
padding-right:15px;
margin-left:0px;
margin-right:0px;
}
.consult_block .all.no_fon  {
background: #fdf6dc;
margin-top:-8px;
height:20px;
padding-top:10px;
margin-left:15px;
margin-right:20px;
}
.oval_block2.consult_block .all.no_fon  {
background: #f5e5c3;
margin-top:-8px;
height:20px;
padding-top:10px;
padding-left:30px;
width:80%;
margin-left:0px;
margin-right:0px;
}

.all {
margin-top:10px;
position:relative;
padding-left:20px;
float:left;
width:90%;
}
.all a {
font-weight:bold;
font-size:11px;
}
.consult_block .all  .icon {
top:13px;
}
.oval_block2.consult_block .all .icon {
top:13px;
left:10px;
}
.oval_block2.consult_block .all a {
font-weight:bold;
}
.consult_block .all a {
font-weight:normal;
}
.all  .icon {
background:  url('../images/link_img.gif') no-repeat 0 0;
width:11px;
height:10px;
position:absolute;
left:0px;
top:3px;
}

.title {
position:relative;
float:left;
width:100%;
margin-bottom:20px;
}
.title span {
font-size:13px;
font-weight:bold;
position:relative;
left:60px;
}
.title1  .icon  {
filter:expression(fixPNG(this));
background:  url('../images/icon2.png') no-repeat 0 0;
width:53px;
height:53px;
position:absolute;
left:0px;
top:-18px;
}
.title2 .icon  {
filter:expression(fixPNG(this));
background:  url('../images/icon4.png') no-repeat 0 0;
width:104px;
height:47px;
position:absolute;
left:2px;
top:-8px;
}
.oval_block2 .title {
margin-bottom:0px;
margin-top:20px;
}
.oval_block2 .title2 span {
font-size:18px;
position:relative;
left:95px;
}

.oval_block2 .title1  .icon  {
left:12px;
top:-11px;
}
.oval_block2.consult_block .title1 span {
font-size:14px;
position:relative;
left:75px;
top:5px;
}



/*  Menu block */

#index .menu_top {
margin-top:-188px;
position:relative;
z-index:100;
}

#inner2 .menu_top {
margin-top:-256px;
position:relative;
z-index:100;
}

.menu_top {
float:left;
width:100%;
position:relative;
z-index:100;
}

#inner .menu_top {
position:relative;
margin-top:-44px;
left:2px;
}
#inner .menu_top .fon {
background:  url('../images/menu_fon.png') no-repeat 0 0;
width:985px;
left:15px
}

.menu_top ul {
position:absolute;
z-index:100;
left:55px;
top:0px;
}
.menu_top .fon {
filter:expression(fixPNG(this));
background:  url('../images/menu_fon.png') no-repeat 0 0;
width:1000px;
height:45px;
position:absolute;
z-index:90;
left:0px;
top:0px;
}
.menu_top ul li {
float:left;
position:relative;
top:5px;
}
.menu_top ul li.style_li {
filter:expression(fixPNG(this));
background:  url('../images/li_fon.png') no-repeat 0 0;
float:left;
margin-left:7px;
margin-right:7px;
width:2px;
height:41px;
position:relative;
top:-2px;
}
.menu_top ul li a {
text-decoration:none;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
position:relative;
float:left;
width:100%;
cursor:pointer;
}
.menu_top ul li a span.link_fon {
float:left;
width:100%;
padding-left:7px;
padding-right:7px;
height:30px;
padding-top:10px;
}
span.p1 { 
position:absolute;float:left;width:100%;
}
span.p1{top:9px;left:7px; z-index:100;}
span.p2{position:relative;top:0;left:0px; z-index:90;}
.color1 {color:#000000;}
.color2 {color:darkKhaki;}


.menu_top ul li a:hover,
.menu_top ul li a.hover  {
color:#fffce2;
background:  url('../images/fin_link_right0.gif') no-repeat right 0;
text-decoration:none;
}
.menu_top ul li a:hover span.link_fon,
.menu_top ul li a.hover span.link_fon {
background:  url('../images/fin_link_left0.gif') no-repeat 0 0;
}
.menu_top ul li a:hover .color1,
.menu_top ul li a.hover .color1 {
color:#fffce2 !important;
}
.menu_top ul li a:hover .color2,
.menu_top ul li a.hover .color2 {
color:#000000 !important;
}

ul.menu_bot {
float:left;
width:100%;
margin-bottom:26px;
position:relative;
top:5px;
}
ul.menu_bot li {
float:left;
position:relative;
margin-right:7px;
}
#bottom ul.menu_bot li a {
font-size:10px;
color:#ffffff;
float:left;
cursor:pointer;
background:  url('../images/fin_link_right.gif') no-repeat right 0;
}
ul.menu_bot li a span {
background:  url('../images/fin_link_left.gif') no-repeat 0 0;
height:25px;
padding-left:25px;
padding-right:25px;text-decoration:underline;
float:left;
padding-top:5px;
}
ul.menu_bot li a:hover span,ul.menu_bot li a:hover  {
text-decoration:none;color:#ffffff;
}

/* END Menu block */





.photo_block {
float:left;
width:100%;
position:relative;
margin-top:5px;
}
.photo_block ul li {
float:left;
width:260px;
height:157px;
margin-right:5px;
position:relative;
}
.photo_block .fon {
filter:expression(fixPNG(this));
background:  url('../images/photo_fon.png') no-repeat 0 0;
width:260px;
height:157px;
position:absolute;
top:0px;
left:0px;
z-index:100;
}
.photo_block img {
position:absolute;
top:20px;
left:30px;
z-index:90;
}

.news_block .date {
font-size:18px;
}
.news_block .name {
font-weight:bold;
}
.news_block .text {
margin-bottom:15px;
}

.photo .fon {
filter:expression(fixPNG(this));
background:  url('../images/photo_fon.png') no-repeat 0 0;
width:127px;
height:119px;
position:absolute;
top:0px;
left:0px;
z-index:98;
}
.photo img {
position:absolute;
top:3px;
left:3px;
z-index:90;
}

.oval_block2 {
background:  url('../images/oval.gif') repeat-y 0 0;
float:left;
width:100%;
position:relative;
margin-top:8px;
padding-bottom:20px;
}
.oval_block2 .top {
background:  url('../images/oval_top.gif') no-repeat 0 0;
width:256px;
height:61px;
position:absolute;
top:0px;
left:0px;
}
.oval_block2 .bot {
background:  url('../images/oval_bot.gif') no-repeat 0 0;
width:254px;
height:20px;
position:absolute;
z-index:90;
bottom:-2px;
left:0px;
}
.oval_block2 .content {
z-index:100;
margin-top:65px;
padding-right:25px;
padding-left:15px;
}
.oval_block2.consult_block .content {
margin-top:72px;
}
.oval_block2 ul {
float:left;
width:100%;
}
.oval_block2 ul li {
float:left;
width:100%;
margin-bottom:20px;
}
.oval_block2 ul li .right,  ul.maincarusel .right {
margin-left:90px;
font-size:11px;
}
.oval_block2 ul li .photo2, ul.maincarusel .photo2{ 
float:left;
border:1px #58585a solid;
}

.main_phoytos_block h4 {
position:absolute;
top:8px;
left:32px;
color:#ffffff;
z-index:100;
}
.main_phoytos_block  {
position:relative;
margin-bottom:15px;
margin-top:-15px;
float:left;
width:100%;
display:block;
}

.main_phoytos_block .all {
position:absolute;
z-index:100;
top:6px;
right:32px;
width:115px;
}

ul.maincarusel li {
position:relative;
}

ul.maincarusel .text {
float:left;
width:100%;
margin-bottom:15px;
}

.photo2 {
border:1px #dbd2bd solid;
text-align:center;
padding:2px;
}


.photo2 img {
position:relative;
float:left;
}

ul.maincarusel .text a{
color:#629ecd;
}
.main_phoytos_block .all a {
color:#4c98d3;
}
ul.maincarusel .text a:hover, .main_phoytos_block .all a:hover  {
color:#ffffff;
}

.spec_block {
width:100%;
float:left;
font-size:12px;
margin-bottom:26px;


  min-height:190px; 
  height:auto !important;
  height:190px;
  
}
.spec_block .photo {
float:left;
width:130px;
position:relative;
}

.spec_block .right {
margin-left:138px;
position:relative;
top:3px;
}
.spec_block .price span {
color:#0077b1;
}
.spec_block .price {
font-size:18px;
}

#inner2 .nav_block{
top:-202px;z-index:100;
}

.nav_block.nav_type2 {
float:left;
width:800px;
height:39px;
background:  url('../images/nav_fon01.gif') repeat-x 0 0;
position:relative;
z-index:90;
}
.nav_block.nav_type2 .nav_block0 {
float:left;
width:100%;
height:39px;
background:  url('../images/nav_fon1.gif') no-repeat 0 0;
}

.nav_block {
float:left;
width:800px;
height:43px;
background:  url('../images/nav_fon0.gif') repeat-x 0 0;
position:relative;
z-index:90;
}
.nav_block0 {
float:left;
width:100%;
height:43px;
background:  url('../images/nav_fon.gif') no-repeat 0 0;
}

.nav_block .icon {
height:10px;
width:10px;
background:  url('../images/arrow.gif') no-repeat 0 0;
position:absolute;
top:15px;
left:10px;
}

.nav_block.nav_type2 .nav_block .icon {
top:15px;
}

.nav_block .fon {
height:269px;
width:18px;
background:  url('../images/fon_text.gif') no-repeat 0 0;
position:absolute;
top:18px;
left:-17px;
}
.nav_block.nav_type2 .nav_block .fon {
top:17px;
}

.nav_block .text {
position:absolute;
top:14px;
left:30px;
font-size:11px;
}

.nav_block.nav_type2 .text {
top:12px;
}


.nav_block .text span {
padding: 0px 4px;
}


.contentmain {
float:right;
position:relative;
margin-top:-20px;
}
.contentmain.print {
width:130px;
}
.link_fonmain a {
background:  url('../images/fin_link_right1.gif') no-repeat right 0;
float:left;
color:#fff5df;
font-size:13px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
.link_fonmain a span {
background:  url('../images/fin_link_left1.gif') no-repeat 0 0;
float:left;
padding-top:7px;
height:31px;
padding-left:33px;
padding-right:33px;
}

.link_fonmain.type2 a {
background:  url('../images/fin_link_right3.gif') no-repeat right 0;
color:#ffffff;
font-size:12px;
font-weight:normal;
height:30px;
text-align:center;
margin-right:3px;
}
.link_fonmain.type2 a span {
background:  url('../images/fin_link_left3.gif') no-repeat 0 0;
padding-top:5px;
height:30px;
}
.link_fonmain.type2 a.act {
background:  url('../images/fon_link2.gif') no-repeat 0 0; 
width:135px;
color:#252525;
}
.link_fonmain.type2 a.act span {
background: none;
float:left;
width:100%;
padding:0px;
padding-top:4px;
}
.link_fonmain.type2 span.text {
float:left;
padding-right:6px;
padding-top:4px;
}

.consult_main_block .block  {
float:left;
width:100%;
margin-bottom:10px;
padding-bottom:20px;
padding-bottom:20px;
border-bottom:1px #b3ac99 solid;
}
.consult_main_block .date {
color:#878787;
font-size:12px;
float:left;
width:100%;
}
.consult_main_block.answer_questions .date {
color: #252525;
font-size:14px;
font-weight:bold;
}
.consult_main_block.answer_questions .text {
color: #252525;
font-size:12px;
}
.consult_main_block.answer_questions .text span {
font-size:14px;
font-weight:bold;
}
.consult_main_block.answer_questions .answer {
font-size:12px;
font-weight:bold;
margin-top:13px;
}


.consult_main_block .name {
float:left;
width:100%;
margin-top:18px;
font-size:18px;
}
.consult_main_block .text {
font-size:11px;
}
.consult_main_block .no_fon {
height:20px;
float:left;
width:100%;
position:relative;
margin-top:-15px;
background:#fcf5db;
}



.icon_links_block {
background:  url('../images/oval2.gif') no-repeat 0 0;
float:left;
width:696px;
height:368px;
position:relative;
margin-top:18px;
}

.icon_links_block2 {
margin-top:30px;
float:left;
width:100%;
position:relative;
}


.icon_links_block2 ul.icon_links .icon.icon1 {
background:  url('../images/icon16.png') no-repeat 0 0;
width:165px;
height:103px;
left:-60px;
top:-41px;
}
.icon_links_block2 ul.icon_links .icon.icon2 {
background:  url('../images/icon19.png') no-repeat 0 0;
width:176px;
height:129px;
left:-70px;
top:-38px;
}
.icon_links_block2 ul.icon_links .icon.icon3 {
background:  url('../images/icon18.png') no-repeat 0 0;
width:121px;
height:120px;
left:-45px;
top:-47px;
}
.icon_links_block2 ul.icon_links .icon.icon4 {
background:  url('../images/icon17.png') no-repeat 0 0;
width:185px;
height:88px;
left:-60px;
top:-37px;
}


ul.icon_links {
margin-top:35px;
float:left;width:100%;
}
ul.icon_links li {
list-style:none;
float:left;
width:261px;
height:31px;
margin-bottom:50px;
position:relative;
margin-left:70px;
}

.icon_links_block2 ul.icon_links li {
margin-bottom:120px;margin-left:80px;
}
.icon_links_block2 ul.icon_links li a {
padding-left:120px;
}


ul.icon_links .fon {
position:absolute;
z-index:90;
left:0px;
top:0px;
width:261px;
height:31px;
background:  url('../images/fon_link.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}
ul.icon_links li a {
position:relative;
z-index:100;
display:block;
padding-left:45px;
padding-top:8px;
height:23px;
}
.icon_links .icon {
position:absolute;
z-index:100;
filter:expression(fixPNG(this));
}
ul.icon_links .icon.icon1 {
background:  url('../images/icon5.png') no-repeat 0 0;
width:82px;
height:81px;
left:-40px;
top:-21px;
}
ul.icon_links .icon.icon2 {
background:  url('../images/icon6.png') no-repeat 0 0;
width:88px;
height:62px;
left:-60px;
top:-17px;
}
ul.icon_links .icon.icon3 {
background:  url('../images/icon8.png') no-repeat 0 0;
width:76px;
height:66px;
left:-35px;
top:-21px;
}
ul.icon_links .icon.icon4 {
background:  url('../images/icon7.png') no-repeat 0 0;
width:108px;
height:59px;
left:-70px;
top:-21px;
}
ul.icon_links .icon.icon5 {
background:  url('../images/icon9.png') no-repeat 0 0;
width:59px;
height:65px;
left:-35px;
top:-21px;
}
ul.icon_links .icon.icon6 {
background:  url('../images/icon10.png') no-repeat 0 0;
width:82px;
height:76px;
left:-40px;
top:-21px;
}
ul.icon_links .icon.icon7 {
background:  url('../images/icon11.png') no-repeat 0 0;
width:63px;
height:80px;
left:-40px;
top:-30px;
}
ul.icon_links .icon.icon8 {
background:  url('../images/icon12.png') no-repeat 0 0;
width:70px;
height:69px;
left:-45px;
top:-21px;
}

.preview_block2 {
float:left;
width:100%;
}
.preview_block2 .big {
width:351px;
float:left;
text-align:center;
}
.preview_block2 .big   a {
text-align:center;
float:left;display:block;
padding-top:3px;
padding-left:3px;
padding-right:3px;
padding-bottom:3px;
border:1px #aba7a1 solid;
}
.preview_block2 ul.small {
float:left;
width:100%;
padding:0px;
margin:0px;
margin-top:5px;
padding-bottom:15px;
}
.preview_block2 ul.small  li {
width:84px;
float:left;
list-style:none;
padding:0px;
margin:0px;
margin-right:5px;
margin-bottom:5px;
}

.preview_block2 ul.small  li a {
text-align:center;
float:left;display:block;
padding-top:2px;

padding-left:2px;
padding-right:2px;
padding-bottom:2px;
border:1px #aba7a1 solid;
}
.preview_block2 ul.small  li a:hover,
.preview_block2 ul.small  li a.hover {
background:#59453a;
border:1px #59453a solid;
}
.preview_block2  .big  a:hover {
background:#59453a;
border:1px #59453a solid;
}
.preview_block2 ul.small  li img {
float:left;
}


.preview_block2 .big  img {
float:left;
}


.preview_block {
float:left;
width:100%;
font-size:11px;
}
.preview_block .left {
float:left;
width:270px;
}
.preview_block .right {
margin-left:290px;
}
.preview_block .right strong {
font-size:12px;
}


.all_no_pic {
font-weight:bold;
font-size:11px;
margin-bottom:16px;
}

.page_listing {
float:left;
width:100%;
margin-top:20px;
}

.page_listing div,.page_listing span{
margin-right: 2px;
/*display: inline !important;
float: none !important;*/
}

.page_listing .right {
float:right;
width:140px;
color:#6b6b6b;
font-size:11px;
position:relative;
top:6px;
}

.page_listing .listing {
/*margin-right:130px;*/
margin-left:120px;
text-align:center;
}
.page_listing .listing a {
color:#252525;
font-size:12px;
font-weight:bold;
padding-top:5px;
width:23px;
margin-left:2px;
height:25px;
float:left;
text-align:center;background: none;
}
.page_listing .listing .page a.act {
background:  url('../images/page_listing_fon.gif') no-repeat 0 0;
color:#ffffff;
text-decoration:none;
}

.page_listing .listing .prev a, .page_listing .listing .next a {
float:left;
background: none;
width:40px;
text-align:left;
color:#3f7ba8;
font-size:11px;
font-weight:normal;
}
.page_listing .listing span {
float:left;
}
.page_listing .page span {
font-size:12px;
font-weight:bold;
position:relative;
top:5px;
padding-right:10px;
}
.page_listing .page {
padding-left:12px;
padding-right:15px;
}
.page_listing .page a {
position:relative;
top:-1px;
}









.catalog_block ul {
float:left;
width:737px;
margin-top:20px;
margin-left:-15px;
}


.catalog_block ul li.catalog_li .catalog_fon0 {
width:714px;
float:left;
padding-top:6px;
padding-left:8px;
padding-right:15px;
float:left;
background:  url('../images/catalog_fon_t.gif') no-repeat 0 0;
}
.catalog_block ul li.catalog_li .catalog_fon1 {
position:absolute;
z-index:90;
bottom:-10px;
left:0;
width:737px;
height:20px;
float:left;
background:  url('../images/catalog_fon_b.gif') no-repeat 0 0;
}
.catalog_block ul li.catalog_li {
position:relative;
float:left;
width:100%;display:inline;zoom:1;cursor:pointer;
margin-bottom:16px;
list-style:none;
font-size:11px;
background:  url('../images/catalog_fon2.gif') repeat-y 0 0;

}

/*.catalog_block ul li.catalog_li.catalog_fon_y {
background:  url('../images/catalog_fon02.gif') repeat-y 0 0;
}

.catalog_block ul li.catalog_li.catalog_fon_y  .catalog_fon0 {
background:  url('../images/catalog_fon0_t.gif') no-repeat 0 0;
}
.catalog_block ul li.catalog_li.catalog_fon_y  .catalog_fon1 {
background:  url('../images/catalog_fon0_b.gif') no-repeat 0 0;
}*/


.catalog_block ul.cat_list li.catalog_fon_y {
background:  url('../images/catalog_fon02.gif') repeat-y 0 0;

}

.catalog_block ul.cat_list li.catalog_fon_y  .catalog_fon0 {
background:  url('../images/catalog_fon0_t.gif') no-repeat 0 0;
}
.catalog_block ul.cat_list li.catalog_fon_y  .catalog_fon1 {
background:  url('../images/catalog_fon0_b.gif') no-repeat 0 0;
}


.catalog_block ul li.catalog_li a
{
  text-decoration: none;
}

.catalog_block  ul li .photo {
position:relative;z-index:100;
width:127px;
height:119px;
float:left;
}

.catalog_block ul .right {
margin-left:138px;
padding-top:3px;
padding-bottom:10px;
}
.catalog_block ul .right_cont {
float:right;
width:45%;
}
.catalog_block ul .left_cont {
margin-right:50%;
position:relative;z-index:100;
}
.catalog_block.type2 ul .price {
float:none;
position:absolute;
bottom:20px;
right:74px;
color:#e95b21;
width:200px;
}

.catalog_block.type2 ul .right {

padding-top:3px;
}

.catalog_block ul  a {
background:none;color:#3f7ba8;
}
.catalog_block ul .right a {
font-size:12px;
font-weight:bold;
}
.catalog_block ul .right a:hover {
text-decoration:none;
color:#e95b21;
}
.catalog_block ul .right strong {
font-size:12px;
font-weight:bold;
}
.catalog_block ul .price {
float:right;
font-weight:bold;font-weight:bold;
}
.catalog_block ul .price span {
font-size:18px;
}
.catalog_block ul .check_block {
position:absolute;
top:40px;
right:10px;
}
.catalog_block ul .check_block input {
margin-right:5px;
vertical-align:middle;
}









.tel_cont {
float:left;
width:100%;
height:114px;
margin-top:20px;
margin-bottom:40px;
background: url('../images/tel.jpg') no-repeat 80px 0;
}
.tel_cont p {
position:relative;
left:170px;
top:25px;
font-size:20px;
}
.tel_cont span {
font-size:11px;
}
.tel_cont span span  {
font-size:10px;
}

.form_contact {
float:left;
width:100%;
background: url('../images/mes.jpg') no-repeat 70px 0;
}

.form_contact.type2 {
background:none;
}

.form_contact.type2 form {
padding-left:10px;
margin-top:20px;
float:left;
width:98%;
}


.form_contact form {
padding-left:48px;
margin-top:60px;
margin-bottom:25px;
float:left;
width:80%;
}
.form_contact p {
position:relative;
left:170px;
top:25px;
float:left;
width:60%;
}
.form_contact.type2  p {
position:relative;
left:130px;
top:25px;
float:left;
width:60%;
}

.form_contact   span {
color:#ff0000;
font-size:14px;
}

.form_contact  label{width:105px;text-align:right;float:left;position:relative;top:3px;padding-bottom:0px;padding-right:10px;}

.form_contact fieldset {
float:left;
width:100%;
position:relative;
margin-bottom:5px;
}


.form_contact .input_text {
line-height:24px;
border:0px;
float:left;
position:relative;
color:#ffffff;
font-size:12px;
padding-left:10px;padding-right:20px;
width:155px;
height:24px;
background: url('../images/input_text2.gif') no-repeat 0 0;
}

@-moz-document url-prefix()
{
.form_contact .input_text {
line-height:24px;
padding-top:3px;
border:0px;
float:left;
position:relative;
color:#ffffff;
font-size:12px;
padding-left:10px;
width:185px;
height:21px;
background: url('../images/input_text2.gif') no-repeat 0 0;
}
}

.form_contact.type2 .input_text {
background: url('../images/input_text.gif') no-repeat 0 0;
color:#000000;
}


.textrea_block {
width:357px;
height:164px;
float:left;
background: url('../images/textarea.gif') no-repeat 0 0;
}

.form_contact textarea {
background:transparent;
width:334px;
height:148px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
color:#ffffff;
font:11px Trebuchet MS;overflow: auto; 
border:0px;
position:relative;
top:2px;
}

.form_contact.type2  textarea {
width:555px;
height:322px;
color:#000000;
}

.form_contact.type2 .textrea_block {
width:575px;
height:332px;
background: url('../images/textarea2.gif') no-repeat 0 0;
}

.form_contact  fieldset.sub {
float:left;
width:100%;
position:relative;
margin-top:25px;
}

.form_contact  .sub1 {
background: url('../images/sub2.gif') no-repeat 0 0;
position:absolute;
left:120px;
top:0px;
width:67px;
height:25px;
cursor:pointer;
border:0px;
}

.form_contact  .sub2 {
background: url('../images/sub3.gif') no-repeat 0 0;
position:absolute;
left:200px;
top:0px;
width:73px;
height:25px;
cursor:pointer;
border:0px;
}





/* table info block */

.table {
float:left;
width:100%;
margin-bottom:35px;
}

.table td {
border-collapse:collapse;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
padding-right:5px;
width:80%
}
.table td.td_many_table {
padding:0px;
}

.table thead td {
background: #735252;
color:#ffffff;
font-size:12px;
}
.table tbody td {
background: #f3eddf;
}
.table .color_tr td {
background: #e8dec8;
}

.table p {
margin:0px;
}

/* END table info block */









#listing_big_block .next_pic {
float:right;
width:35px;
height:76px;
background:  url('../images/sled_img.png') no-repeat 0 0;
filter:expression(fixPNG(this));
position:relative;
top:135px;
right:0px;
z-index:99;
}

#listing_big_block .pred_pic {
float:left;
width:35px;
height:76px;
background:  url('../images/pred_img.png') no-repeat 0 0;
filter:expression(fixPNG(this));
position:absolute;
top:135px;
left:-47px;
z-index:99;
}


#listing_big_block {
float:left;
display:block;
width:100%;
position:relative;
left:0px;
top:0px;
}

.photo_block-big ol {
position:relative; 
}









/* Bottom */ 

#bottom {
padding-top:39px;
height:121px;
background:  url('../images/bottom.gif') no-repeat 45px bottom;
float:left;
width:100%;
color:#7e7e7e;
font-size:11px;
}
#bottom .left_bot {
float:left;
width:240px;
position:relative;
left:15px;
}
#bottom .right_bot {
float:right;
width:210px;
position:relative;
top:8px;
right:17px;
text-align:right;
}
#bottom .center_bot {
margin-left:360px;
margin-right:270px;
}
#bottom img {
margin-right:9px;
}


/* End Bottom */

a, a:active {
outline: none !important;
}

.search_block h4
{
  font-size: 18px;
  margin-bottom: 4px;
}

.warnText
{
  color: darkRed;
  text-align:center;
}




.print_out
{
  display:none;
}

.elem_out
{
  display:block;
}


.cat_list a
{
 color: #323232 !important;
}

.cat_list a .obj_name
{
  font-size:12px;
  font-weight:bold;
  color:#3F7BA8;
  text-decoration: underline;
}

.cat_list a:hover .obj_name
{
  color: #E95B21;
} 

div.img img
{
  padding: 0px 10px 10px 0px;
}

.icon_links_block .icon
{
   background: none !important;
}

.icon_links_block ul.icon_links li a
{
  padding-left: 20px !important;
}

.icon_links_block2 ul.icon_links .icon.icon5 {
background:url("../images/kot_poslk.png") no-repeat scroll 0 0 transparent;
height:120px;
left:-105px;
top:-47px;
width:230px;
}


.form_contact_type2 .div_select_long,
.form_contact_type2 .div_select_short
{
  background:url("../images/input_text.gif") no-repeat scroll 0 0 transparent;
  height: 24px; 
}


.form_contact_type2 input
{
  background:url("../images/input_text.gif") no-repeat scroll 0 0 transparent;
  border:0 none;
  color: black;
  float:left;
  font-size:12px;
  height:21px;
  line-height:24px;
  padding-left:10px;
  padding-right:20px;
  padding-top:3px;
  position:relative;
  width:170px;
}

.form_contact_type2 select
{
  background: none;
  border:0 none;
  color: black;
  float:left;
  font-size:12px;
  height:19px;
  line-height:24px;
  margin-left:20px;
  margin-top:3px;
  position:relative;
  width:150px;
}


.form_contact_type2 select
{
  border: none;/*1px solid #c9b593;*/
  background-color: #c9b593;
}

.form_contact_type2 table td
{
  vertical-align: top;
  padding: 5px 0px;
}

.form_contact_type2 table td.fld
{
  text-align: right;
  line-height: 16px;
  padding-right: 5px;
}


.icon_links_block2 ul.icon_links .icon.icon6 {
  background: none;
}

a
{
outline: none;
}

.spec_block .block
{
  min-height: 125px;
  margin-bottom: 10px;
}

.srch_inner
{
  clear: left;
}

.srch_inner .left,
.srch_inner .left_ml10,
.srch_inner .left_ml20
{
  float: left;
}

.srch_inner .left_ml10
{
  margin-left: 5px;
}

.srch_inner .left_ml20
{
  margin-left: 20px;
}

.srch_inner .price input
{
  width: 60px !important;
}

.srch_inner .sub
{
  position: relative;
  margin-left: 15px;
  top: -4px;
}

.srch_inner .input_text 
{
padding: 2px;
width: 30px;
text-align: center;
position: relative;
top: -2px;
}

.left_ml10 span
{
  position: relative;
  top: -2px;  
}

.partners tr td
{
  padding-bottom: 40px;
  vertical-align: top;
} 

.partners tr td.right
{
  padding-left: 20px;
}

.partners tr td h5
{
  margin-bottom:5px;
}

.dirs
{
  clear: left;
  padding: 8px 0px;
}

.dirs input
{
  vertical-align: middle;
}

#dialog .nps Select
{
  height: 160px; 
}

.details
{
  margin: 0px !important;
  padding: 0px !important;
}

.details li
{
  margin: 5px 25px;
}