/* CSS Document */



body{
font:12px Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
margin:0;
background:url(fon.gif) 0 0;
text-align:center;
}

div#container{
width:1000px;
text-align:center;
margin:0 auto;
padding:0;
background-color:#fff;
}

table#main1{
width:1000px;
margin:0 auto;
padding:0;
text-align:left;
border:none;
border-collapse:collapse;
}

#main{
text-align:left;
}

td#top_plashka{
background-color:#4d3f22;
}

div#logo{
float:left;
width:396px;
margin-left:40px;
}

div#top_nav{
 float:left;
 width:550px;
 height:30px;
 margin-top:45px;
}

div#top_nav2{
 float:left;
 width:350px;
 height:30px;
 margin-top:25px;
 margin-left: 210px;
}

a.menu_item{
font:14px Arial, Helvetica, sans-serif;
color:#ffcc66;
margin-left:62px;
}

a.menu_item_page{
font:14px Arial, Helvetica, sans-serif;
color:#ffffcc;
text-decoration:none;
margin-left:62px;
}

a.menu_item:hover{
text-decoration:none;
}

div#cat_nav{
width:260px;
margin-left:40px;
margin-top:40px;
}

div#cat_nav a{
display:block;
}

div#inner_content{
margin-top:38px;
}
/* Mozilla Firefox */
html:not([lang]) #inner_content { margin-top:19px; }


h3.cat_h{
font:18px Arial, Helvetica, sans-serif;
color:#4d3f22;
}

a.cat_menu{
font:15px Arial, Helvetica, sans-serif;
color:#cc9933;
margin:15px 0 15px 0;
}

a.cat_menu:hover{
text-decoration:none;
}

a.cat_menu_onpage{
font:15px Arial, Helvetica, sans-serif;
color:#996600;
text-decoration:none;
margin:15px 0 15px 0;
}

h3.cont_head{
font:18px Arial, Helvetica, sans-serif;
color:#996600;
}

.name_h{
 font:18px Arial, Helvetica, sans-serif;
 color:#cc9933;
 padding-left: 15px;
}

.name_h2{
 font:18px Arial, Helvetica, sans-serif;
 color:#cc9933;
}

.name_h_dop{
font:18px Arial, Helvetica, sans-serif;
color:#ab4711;
}


.name_h:hover{
text-decoration:none;
}

table#cl img{
margin:15px 0 15px 0!important;
}

table#cl td{
vertical-align:middle;
text-align: left;
}

a.dop_uslugi{
font:12px Arial, Helvetica, sans-serif;
color:#ffcc66;
}

a.dop_uslugi:hover{
text-decoration:none;
}

td.dop_td{
color:#996600;
background-color:#4d3f22;
}

table#table_dop{
margin:0 60px 0 30px;
}

div#phone2{
float:left;
margin-left:40px;
font:18px Arial, Helvetica, sans-serif;
color:#996600;
}

span.big_phone{
font:36px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer{
background-color:#272011;
}

div#mayer{
 color:#996600;
 float:left;
 margin-left:205px;
 margin-top:25px;
}

div#mayer2{
 color:#996600;
 float:left;
 margin-left:40px;
 margin-top:    10px;
 margin-bottom: 10px;
}

h3{
font:normal 18px  Arial, Helvetica, sans-serif;}


#main_nav a
{font:16px normal Arial, Helvetica, sans-serif;
color:#1cbebe;
}

#main_nav a:hover{
text-decoration:none;
}

.nav_span{
font:12px normal Arial, Helvetica, sans-serif;
color:#fff;
}

div#header{
background:url(ill_last_empty.jpg) 50% 0 no-repeat;
}

div#line{
	background:transparent;
	position:absolute;
	z-index:6;
	height:92px;
	width:1242px;
	margin-top:17px;
	left: 3px;
	top: -16px;
}

div#line0{
position:absolute;
z-index:5;
top:0;
left:0;
background:#000;
height:92px;
width:100%;
margin-top:17px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}


div#main_logo{
float:left;
margin-left:15px;
margin-top:13px;
}

#dop_menu1{
float:left;
position:relative;
margin-left:-30px;
}

#dop_menu1 a{
font:14px normal Arial, Helvetica, sans-serif;
color:#ccffff;
margin-left:70px;
}

#dop_menu1 a:hover{
text-decoration:none;
}


a.dop1_onpage{
margin-left:70px;
color:#99cccc;
text-decoration:none;
}

div#phone_main{
float:right;
text-align:right;
width:280px;
margin-right:40px;
}

#main_content_fon{
background-color:#3f3116;
margin:0 15px 0 15px;
text-align:left;
color:#b3a583;
padding:15px;
}

.video{
font:italic 12px Arial, Helvetica, sans-serif;
color:#50700e;
}

a.video:hover{
text-decoration:none;
}

.picnumber{
 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ab4711;
 cursor: pointer;
}

a.picnumber:hover{
 text-decoration:none;
}

.picnumber2{
 font:14px Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#ab4711;
 text-decoration:none;
 background-color:#e0e0e0;
 cursor: pointer;
}

.orange{
font:normal 14px Arial, Helvetica, sans-serif;
color:#f57523;
text-decoration:none;
border-bottom:1px dashed #f57523;
padding:0 2px 0 2px;
}

a.orange:hover{
font:normal 14px Arial, Helvetica, sans-serif;
color:#f57523;
text-decoration:none;
border:none;
padding:0 2px 0 2px;
}

a.zakaz{
color:#f57523;
}

a.all_cat{
font:normal 14px Arial, Helvetica, sans-serif;
color:#cc9933;
text-decoration:underline;
width:200px;
margin-left:30px;
}

a.all_cat_on{
font:normal 14px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
width:200px;
margin-left:30px;
background-color:#ffca4b;
}

a.all_cat:hover{
font:normal 14px Arial, Helvetica, sans-serif;
color:#cc9933;
text-decoration:none;
width:200px;
margin-left:30px;
background-color:#fee8b4;
}

.inp, .inp2{
 width: 350px;
 height: 18px;
 border: 1px solid #4d3f22;
}

.inp2{
 height: 100px;
}

div#fl_trc1{
position:absolute;
z-index:3;
left:50%;
top:25px;
margin-left:-273px;
}

div#fl_trc2{
position:absolute;
z-index:3;
right:50%;
top:0px;
margin-right:-484px;
}

#tbl_menu{
position:relative;
top:22px;
left:0;
margin-left:60px;
}

#tbl_menu td{
vertical-align:top;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #tbl_menu{
position:relative;
top:26px;
left:0;
margin-left:60px;
}
}

/* Mozilla Firefox */
html:not([lang]) #tbl_menu{
position:relative;
top:22px;
left:0;
margin-left:10px;
}

.mm{
 cursor: pointer;
}


#gallery{
 width:  240px;
 height: 230px;
 text-align: center;
 vertical-align: middle;
 padding-left: 10px;
}

.gallery_lnk{
 width: 220px;
 padding-bottom: 10px;
}


#plan_info{
 position: absolute;
 /*top:50%;*/
 left:34%;
 z-index:1100;
 background-color:#fff;
}

.overlay {
 position:absolute;
 top:0;
 left:0;
 z-index:1000;
 background-color:#000;
 -moz-opacity: 0.7; /* Mozilla */
 opacity:.70;  /*CSS3*/
 filter: alpha(opacity=70); /* IE */
}

#plan_info{
 /*border:1px solid #000;*/
 width:350px;
 background-color:#fffed3;
}

.photocoll {
 background-color: #ffca4b;
 padding:3px;
 color:#855713;
}

.textcoll {
 padding:10px;
 background-color:#ffca4b;
}


.photocoll A:link, .photocoll A:active, .photocoll A:visited, .photocoll A:hover{
 text-decoration:underline;
 color: #855713;
 font-size: 14px;
 fon-weight: bold;
}

.lnk{
 float: left;
}

.lnk span{
 text-decoration: underline;
 cursor:pointer;
}

.lnk, .lnk A:link, .lnk A:active, .lnk A:visited, .lnk A:hover{
 font-size: 11px;
 color: #b23315;
}
