* {
margin:0;
padding:0;
font-family: Tahoma;
font-size: 11px;
}
html {
background: #c9b288;
height:100%;
}
a {color:#1377bd;}
a:hover {text-decoration:none;}
a img {border: none;}

h1 {color:#1D5B9D;font-size:24px;font-style:oblique;font-weight:normal;margin-bottom:20px;}
h2 {font-size: 20px;font-style:oblique;font-weight:normal;margin-bottom:20px;}
h3 {font-size: 18px;font-style:oblique;font-weight:normal;margin-bottom:20px;}

ul, ol {padding: 0 0 20px 20px;}
ul li {padding-bottom:10px;}

.title {
background:url("pic/title.png") no-repeat scroll 50% 50% transparent;
color:white;
display:inline-block;
margin-top:20px;
padding:15px 30px;
width:203px;
}

.gallery {
color:#96763d;
font-size:18px;
font-style:normal;
margin-bottom:15px;
}

p {padding: 0 0 20px;}

body {
background: url('pic/bg.png') 0 0 repeat-x;
height:100%!important;
height: 850px;
min-height:  850px;
width:100%;
}

#wrapper {
background:url("pic/fan.png") no-repeat scroll 50% 0% transparent;
min-height: 100%;
min-width: 980px;
height:auto!important;
width:100%;
}
#head {
display: block;
height: 285px;
margin: 0 auto;
position:relative;
width: 980px;
}

#icons {left:220px;position:absolute;top:30px;}
#icons li {display:inline-block;float:left;padding: 0 20px!important;}

#phone {
background:url("pic/phone.png") no-repeat scroll 0 3px transparent;
color:#1466B1;
display:block;
font-family:Arial;
font-size:30px;
left:50px;
padding-left:73px;
position:absolute;
top:140px;
}

#phone span {font-size:18px;}

#menu {
display: block;
height: 65px;
width:100%;
}
#menu ul {
list-style:none outside none;
margin:0 auto;
width:980px;
}
#menu ul li {
display:inline-block;
float:left;
height:65px;
line-height:80px;
padding-bottom:0 !important;
text-align:center;
width:140px;
}

#menu ul li a {
color: white;
font-family:Arial;
font-size:14px;
text-decoration:none;
}

#menu ul li a:hover {text-decoration:underline;}

#menu ul li.active {
background: url('pic/li.png') 50% 100% no-repeat;
}

#content {
margin: 0 auto;
width: 980px;
padding:30px 0 80px;
}

#inner {position:relative;}

#footer {
background: url('pic/body bg.png') 0 100% repeat-x;
height:500px;
margin-top:-500px;
width:100%;
}

#inner_foot {
margin:0 auto;
width:980px;
padding-top:460px;
}

#foot_left {
color: #9e8d6e;
display:inline-block;
float:left;
}

#foot_right {
color: #9e8d6e;
display: inline-block;
float:right;
}

#counter {
padding: 0 200px;
text-align:center;
}

#foot_right a {
color: #9e8d6e;  text-decoration:none
}

.clear {
clear:both;
}

.panel {
background: url("pic/panel.png") no-repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    height: 122px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 20px 15px;
    vertical-align: top;
    width: 435px;
}

.more {
bottom:10px;
position: absolute;
right:0;
}

.panel h2 {color: #1679bd;}

.panel div {
background-position:0 50%;
background-repeat:no-repeat;
height:100%;
padding:10px 0 0 160px;
position:relative;
}
	

#news {
display:block;
padding:0 25px 20px 0; 
overflow: hidden;    width: 100%;
}

.news {
display: inline-block;
padding: 0 20px;
width: 278px;
float: left
}

.news span, .news_blog span {
color:#11559E;
display:block;
font-weight:bold;
padding-bottom:10px;
}

.news a {color:#8b6c33;}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #008CBA;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid;
    padding: 1px 5px 2px;
    margin-right: 1px;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #1377BD;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: #1377BD;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.news_blog {
display:block;
margin-bottom:20px;
}

#adress {
display: block;
float:left;
width:220px;
}

#contact_form {
padding-left: 320px;
padding-bottom:40px;
}

#adress h3,#contact_form h3, #adress span {
color: #11559e;
}
#adress span {font-weight:bold;margin-right:20px;}
#adress td, #contact_form td {
padding-bottom:20px;
}

#adress a {color:#926109;font-size:14px;}
#adress img {border:1px solid #926109;}
#eform {
background:url("pic/formfon.png") repeat-y scroll 0 0 transparent;
padding:0 40px;
position:relative;
width:430px;
}
#adress b {font-size:14px;}

#eform label, #adress b, #eform b {
color: #444444;
font-weight:bold;
}

#eform input, #eform textarea {
margin-left: 15px;
border: 1px solid #bcbcbc;
}

#captcha img {margin: 0 0 20px 15px;}

#eform input[type=submit] {
background:url("pic/button.png") no-repeat scroll 0 0 transparent;
border:medium none;
color:white;
cursor:pointer;
font-weight:bold;
height:22px;
padding:0 0 4px;
width:90px;
}

#eform .errors{margin-bottom:20px;}

#content .wa_table{ background:#FFFFFF; border-collapse:collapse; margin-bottom:20px} 
#content .wa_table td{ padding:5px; border:1px solid #000000}
#content ul a{ color:#0059FF }
#content ul{ margin:0 0 0 20px; padding:0 0 20px 0}
#content ul li{ margin:0; padding:0px}
#content ul ul{ margin:0 0 0 10px; padding:0}



/* Галерея */
.jsdisabled {
    position: relative;
    text-align: center;
    border: 1px dotted #F4F4F4;
    padding: 10px;
    vertical-align: middle;
}

.jsdisabled img {vertical-align: middle;}

/* for gallery.htm template */
.e2gtitle {
    font:bold 14px Tahoma;
    color: #000;
}

.e2gdesc {
    font:italic 12px Tahoma;
    color: #000;
}

.e2gdir {
    border: 1px solid black;
    padding: 10px;
    background-color: #ddd;
}

.e2gback {
    font:bold 10px Tahoma;
}

.e2g {
    font:11px Tahoma;
    margin-left:-7px;
}

.e2g td {
    vertical-align:bottom;
    text-align:center;
    padding:7px;
}

.e2g a {
    color:#808080;
    text-decoration:none;
}

.e2gcom0, .e2gcom1 {
    font:10px Tahoma;
    float:right;
    height:13px;
    width:13px;
}

.e2gcom0 {
    background: url(icons/bg_com0.gif) no-repeat top right;
}

.e2gcom1 {
    background: url(icons/bg_com1.gif) no-repeat top right;
}

.e2gcom0 a {
    color:#808080;
    text-decoration:none;
}

.e2gcom1 a {
    color:#FF8040;
    text-decoration:none;
}

.e2gpnums {
    font:12px Verdana;
    color:gray;
    margin-top:20px;
    text-align:center;
}

.e2gpnums a {
    background:#F4F4F4;
    border:1px solid #E8E8E8;
    color:gray;
}

.e2gpnums a:hover {
    background:#B3EC6C;
    border:1px solid #83D71C;
    color:white;
    text-decoration:none;
}

.e2gpnums a, .e2gpnums b {
    padding:3px 6px;
    line-height:2em;
}

.not_display {
    display:none;
}

.boxcontent {
height:135px;
padding:5px 5px 1px;
position:relative;
text-align:center;
width:159px;
}

.boxcontent img {
    margin-bottom:3px;
}

.boxcontent div {
    width:100%;
    text-align:center;
}

.dir .b2, .dir .b3, .dir .b4, .dir .b4b, .dir .b3b, .dir .b2b,
.dir .boxcontent { 
    background:#FFF0CC;
}

.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b {
    display:block;
    overflow:hidden;
    font-size:1px;
}

.b1, .b2, .b3, .b1b, .b2b, .b3b {
    height:1px;
}

.b2, .b3, .b4, .b4b, .b3b, .b2b, .boxcontent {
background:url("photo.png") no-repeat scroll 0 0 transparent;
display:block;
}

.b1, .b1b {
    margin:0 5px;
    background:#E0E0E0;
}

.b3, .b3b {
    margin:0 2px;
}

.b4, .b4b {
    height:2px;
    margin:0 1px;
}

.dir .b2, .dir .b3, .dir .b4, .dir .b4b, .dir .b3b, .dir .b2b,
.dir .boxcontent {
    border-left:1px solid #FFD2A6;
    border-right:1px solid #FFD2A6;
    display:block;
}

.dir .b1, .dir .b1b {
    margin:0 5px;
    background:#FFD2A6;
}

.b2, .b2b, .dir .b2, .dir .b2b {
    margin:0 3px;
    border-width:0 2px;
}

/* for gallery.htm template */
.e2g_gallery { display: block; }
.e2g_gallery table { display: block; }
.e2g_gallery tr {}
.e2g_gallery td {}

/* for notables */
div.e2g .thumb, div.e2g .dir {
display:block;
float:left;
margin-right:35px;
}

div.e2g:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.e2g {display:inline-block} /* hasLayout */
div.e2g {display:block; margin-bottom: 40px}

/* crumbs */
.e2g_crumbs {font:bold 12px Tahoma;}
.e2g_currentCrumb {}

/* landing page */
div.image {
    width: auto;
}

.image img {
    border: 1px solid gray;
    padding: 6px;
    background-color: white;
}

div.imagetitle {
    margin-top: 10px;
    font-size: 30px;
}

div.imagedesc {}

.e2g_wrapper {margin-bottom:30px;}

.title.h1{
	font-size: 22px;
}
.panel div.h2{
	color: #1679bd;
	font-size: 20px;
    font-style: oblique;
    font-weight: normal;
    margin-bottom: 20px;
	    padding: 0;
}

#inner .h3{
	color: #11559e;
	font-size: 18px;
    font-style: oblique;
    font-weight: normal;
    margin-bottom: 20px;
}

form div.confirm{   
    overflow: hidden;
    margin-top: 11px;
    color: #585858;

}
form div.confirm label{ 
	cursor: pointer; 
}
 
form div.confirm label input[type=checkbox]{
    
}
form div.confirm a{
	display: block; 
    margin: 8px 0 17px 24px;
    font-size: 10px;
    text-decoration: underline;
}
form input[type=submit]:disabled{
	opacity: 0.7
}

 