/* CSS Document */

*{margin:0px; padding:0px; z-index:1;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fffff5;
background:#000000;
}

body a{
outline:none;
color:#e7aa46;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:24px;
color:#e7aa46;
font-weight:normal;
padding-bottom:25px;
}

h2{
font-size:17px;
padding-bottom:15px;
}

h1.h1art{
padding-left:200px;
}

h6{
font-size:15px;
}

ul,ol{
padding:0px 0px 14px 0px 20px;
}

p{
padding-bottom:18px;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
background:url(../images/content_b.jpg) center bottom no-repeat;
}

.maintable{
width:100%;
}

.maintable .tdleft{
font-size:1px;
background:url(../images/header_l.jpg) right top no-repeat;
}

.maintable .tdcent{
width:1000px;
}

.maintable .tdright{
font-size:1px;
background:url(../images/header_r.jpg) left top no-repeat;
}

.container{
width:1000px;
background:url(../images/header_bg.jpg) left top no-repeat;
padding-top:470px;
}

.menudiv{
height:156px;
font-family:"Times New Roman", Times, serif;
font-size:19px;
color:#e7aa46;
}

.menudiv .dlink{
height:50px;
width:210px;
position:absolute;
top:0px;
left:86px;
}

.menudiv .dlink a{
height:50px;
width:210px;
display:block;
}

.menudiv a{
color:#e7aa46;
float:left;
text-decoration:none;
}

.menudiv a.menuact{
color:#fff;
}

.menudiv a:hover{
text-decoration:underline;
}

.menudiv .menu_l{
height:98px;
width:327px;
float:left;
background:url(../images/menu_l.jpg) left top no-repeat;
position:relative;
padding:58px 0px 0px 49px;
}

.menudiv .menu_l img,
.menudiv .menu_r img{
float:left;
margin:0px 14px;
}

.menudiv .menu_l a,
.menudiv .menu_r a{
margin-top:2px;
}

.menudiv .logo{
height:156px;
width:233px;
float:left;
}

.menudiv .logo img{
display:block;
}

.menudiv .menu_r{
height:99px;
width:381px;
float:left;
background:url(../images/menu_r.jpg) left top no-repeat;
padding:57px 0px 0px 10px;
}

.content{
min-height:480px;
background:url(../images/content_t.jpg) left top no-repeat;
padding:7px 93px 0px 83px;
}

.content.contcat{
padding-left:22px;
}

.docbody{
line-height:140%;
/*zoom:1;
overflow:hidden;*/
padding:0px 0px 0px 20px;
}

.leftcol{
width:560px;
text-align:justify;
float:left;
}

.leftcol.lcwidth{
width:auto;
float:none;
padding-bottom:40px;
}

.leftcol.lcpadd{
padding-bottom:40px;
}

.rightcol{
width:184px;
float:right;
}

.lsubmenu{
width:180px;
float:left;
padding:0px 20px 20px 0px;
}

.content.contcat .leftcol{
width:242px;
float:left;
padding-right:32px;
}

.content.contcat .rightcol{
width:589px;
font-size:14px;
padding-top:5px;
padding-bottom:25px;
text-align:justify;
}

.lsmenuul{
list-style:none;
padding:0px;
}

.lsmenuul li{
list-style:none;
padding-bottom:5px;
}

.lsmenuul li.lsmact a{
color:#fff;
text-decoration:none;
}

.pic{
height:165px;
width:161px;
position:relative;
z-index:1;
margin-bottom:10px;
padding:18px 0px 0px 22px;
}

.pic.right{
float:right;
margin-top:-1px;
margin-left:20px;
margin-bottom:10px;
}

.pic img{
display:block;
}

.pic div{
height:183px;
width:183px;
background:url(../images/ramka.gif) left top no-repeat;
position:absolute;
top:0;
left:0;
/*margin:-18px 0px 0px -22px;*/
}

.submenu{
min-height:10px;
width:243px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
position:relative;
background:url(../images/submenu_bg.jpg) left repeat-y;
margin-top:-51px;
z-index:90;
}

.submenu a{
color:#e7aa46;
text-decoration:none;
}

.submenu a:hover{
text-decoration:underline;
}

.submenubg{
min-height:10px;
background:url(../images/submenu_t.jpg) left top no-repeat;
}

.submenubg2{
min-height:10px;
background:url(../images/submenu_b.jpg) left bottom no-repeat;
padding:40px 30px 40px 30px;
}

.submenu ul{
list-style:none;
padding:0px;
}

.submenu ul li{
text-align:left;
list-style:none;
background:url(../images/bullet.gif) 0px 3px no-repeat;
padding:0px 0px 8px 20px;
}

.submenu ul li.liact a{
color:#fff;
}

.newblock{
width:183px;
padding-bottom:30px;
}

.newblock .label{
padding:0px 20px;
}

.newblock .tit{
font-family:"Times New Roman", Times, serif;
color:#e7aa46;
font-size:18px;
text-align:center;
padding-bottom:1px;
}

.newblock .tit div{
display:inline;
background:url(../images/bullet.gif) left 5px no-repeat;
padding-left:20px;
}

.newblock .tit span{
background:url(../images/bullet.gif) right 5px no-repeat;
padding-right:20px;
}

.newblock .tit img{
display:block;
margin:auto;
}

.newblock a{
text-decoration:none;
cursor:hand;
}

.catalog{
zoom:1;
overflow:hidden;
}

.catalog a{
color:#e7aa46;
}

.catcell{
width:152px;
float:left;
font-family:"Times New Roman", Times, serif;
font-size:13px;
text-align:center;
margin-right:30px;
padding-bottom:9px;
}

.catcell a{
text-decoration:none;
}

.catcell a:hover{
text-decoration:underline;
}

.catcell .picdiv{
height:132px;
border:1px solid #8a5a34;
background:#fff;
margin-bottom:5px;
}

.catcell .picdiv table td{
height:132px;
width:150px;
text-align:center;
vertical-align:middle;
}

.catcell .picdiv img{
display:block;
margin:auto;
}

.breadcrumbs{
font-family:"Times New Roman", Times, serif;
font-size:13px;
color:#e7aa46;
padding-bottom:10px;
}

.breadcrumbs a{
color:#e7aa46;
text-decoration:none;
}

.breadcrumbs a:hover{
text-decoration:underline;
}

.breadcrumbs span{
color:#fff;
}

.spacer,
.clear{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.details{
zoom:1;
overflow:hidden;
}

.details span{
color:#e7aa46;
}

.details .descr{
width:250px;
text-align:left;
float:left;
}

.details .picdiv{
width:310px;
float:left;
}

.town{
padding-bottom:40px;
}

.diploms{
zoom:1;
overflow:hidden;
padding-bottom:20px;
}

.diploms img{
float:left;
margin:0px 20px 10px 0px;
}

.pic_r{
float:right;
margin:5px 0px 5px 15px;
}

.catcmnt{
padding-top:24px;
font-style:italic;
}

.maps{
zoom:1;
overflow:hidden;
}

.maps div{
float:left;
text-align:center;
padding-right:00px;
padding-bottom:20px;
}

.maps div.frght{
float:right;
}

.maps img{
display:block;
margin-bottom:10px;
}

.action .pic1{
display:block;
}
.action.a_cent{
padding-left:30px;
padding-top:28px;
}
.action .pic2{
display:none;
}
       
.action.a_open .pic2{
display:block;
}

.action.a_open .pic1{
display:none;
}                    

.footer{
height:62px;
font-size:12px;
color:#caa334;
padding:12px 100px 20px 110px;
}

.footer2{
height:62px;
font-size:12px;
color:#caa334;
padding:12px 100px 0px 110px;
}

.interior_tb {
	text-align:center;
	}

.interior_tb a{
text-decoration:none;
cursor:hand;
}
	
.interior_tb .tit{
font-family:"Times New Roman", Times, serif;
color:#e7aa46;
font-size:18px;
text-align:center;
padding-bottom:1px;
}

.det{
width:750px;
text-align:justify;
float:left;
}

.det_img_place{
zoom:1;
overflow:hidden;
padding-bottom:20px;
}

.det img{
float:left;
margin:0px 40px 10px 0px;
}

.piccent{
paddng-left:20px;
padding-bottom:25px;
}

.piccent img{
display:block;
}

.pivtab td{
padding:0px 10px 10px 0px;
}

img.lpic{
float:left;
margin:2px 20px 5px 0px;
}

img.rpic{
float:right;
margin:2px 0px 5px 20px;
}

.gallery_pics{
min-height:10px;
}

.gallery_pics img{
float:left;
margin:0px 0px 9px 20px;
}

.gallery_pics img.picl{
margin-left:0px;
}
.action_link{
height:107px;
width:287px;
/*display:none;*/
position:absolute;
top:0px;
margin-top:85px;
margin-left:112px;
}



					 .rotator img,
					 .al_rt img{

					 display:none;

					 }

.menudiv{
position:relative;
z-index:1;
}
.phone_line{
width:310px;
position:absolute;
z-index:1;
right:65px;
bottom:5px;
}
.phone_line .phone{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffefb0;
float:left;
margin-top:5px;
}
.phone_line .form_link{
height:35px;
width:128px;
float:right;
}
.phone_line .form_link a{
height:30px;
width:128px;
text-align:center;
display:block;
color:#f6a545;
text-decoration:none;
background:url(../images/knopka_amma.png) left top no-repeat;
padding-top:5px;
}
.phone_line .form_link a:hover{
text-decoration:underline;
}
.formtab{
width:400px;
}
.formtab td{
vertical-align:top;
text-align:left;
padding:0 10px 10px 0;
}
.formtab p{
white-space:nowrap;
padding:0;
}
.formtab .input_text{
width:300px;
float:right;
}
.formtab textarea{
width:400px;
}
.formtab .form_button{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
letter-spacing:1px;
cursor:pointer;
display:block;
border:1px solid #e7aa46;
background:#e7aa46;
margin:auto;
padding:2px 5px;
}

.red_text{
clear:both;
padding-top:15px;
}
.red_text span{
color:#fff;
background:#b5432b;
padding:2px 5px;
}
.blink_text{
font-size:27px;
text-align:center;
text-decoration:blink;
padding:25px 0;
}
.price_red,
.price_green{
font-size:15px;
line-height:normal;
padding:0 0 5px 0;
}
.price_red span,
.price_green span{
white-space:nowrap;
}
.price_red{
color:#af422e;
}
.price_green{
color:#387d44;
}

.photos,
.photos .photo{
min-height:10px;
}
.photos{
position:relative;
z-index:1;
margin:0 -40px 0 0;
}
.photo{
width:200px;
float:left;
text-align:center;
padding:0 8px 20px 0;
}
.photo img{
display:block;
margin-bottom:10px;
}
