body { background:#e0ffe0; margin:0; } 
table, td { border-collapse:collapse; vertical-align:top; }
table, body { font:10pt Arial; color:#03450f; padding:0; }

h1 { font:bold 16px Arial; color:#0f531b; }
h2 { font-size:x-small; }
h3 { font:bold 11.5pt Arial; margin:10px 0; }
img { border:0; }
form { margin:4px; }
textarea, input { font:10pt Verdana; }
a { color:#444; text-decoration:underline;  }
a:hover { text-decoration:none; }

div.r_block { position:relative; width:100%; height:100%; }
div.spacer { height:1px; font-size:1px; width:770px; white-space:nowrap; }
div.spacer_color { height:1px; font-size:1px; width:100%; background:#2b784e; border-bottom:1px solid white; }

/* основные стили для шаблона */


table.main {
       width:98%;
       height:95%;
       margin-top:30px;
}

table.main td.menu1, table.main td.menu2  {
       width:255px;
       padding:0 10px;
}
table.main td.menu1 {
       height:238px;
}




/* блок ссылок 1 */
table.main td.menu1 div.links {
       margin:50px 0 0 20px;
}
table.main td.menu1 div.links a {
       display:block;
       margin-top:3px;
       padding:1px 0;
       //margin-bottom:-15px;
       //margin-top:0;
}
table.main td.menu1 div.links a img {
       background:#2b784e;
       color:white;
       font:bold 12px Arial;
}
table.main td.menu1 div.links a:hover img {
       background:#3fc14a;
}




/* блок со ссылками 2 */
table.main td.menu2 {
       background:url(/source/img/dotes_vertical.gif) repeat-y right;
}
table.main td.menu2 div.links {
       background:url(/source/img/bgc_links.gif) repeat-y;
       padding:5px 10px 10px 30px;
       border-left:3px solid #035a0d;
       margin-left:-10px;
       margin-top:30px;
       font:10px Arial;
       text-transform:uppercase;
}
table.main td.menu2 div.links a {
       //margin-left:5px;
}
table.main td.menu2 div.links li {
       list-style:none url(/source/img/dotes_arrow.gif);
       margin-top:10px;
       //margin-left:-20px;
}
table.main td.menu2 div.contacts {
       margin:10px;
       margin-top:30px;
       background:url(/source/img/bgc_contacts.gif) no-repeat;
       padding:5px;
       //padding-left:10px;
       font:10px Arial;
       color:white;
}
table.main td.menu2 div.contacts a { color:white; text-decoration:none; }
table.main td.menu2 u { font:bold 13px Arial; }




table.main td.header {
       background:url(/source/img/header_bgc.jpg) repeat-x 20px;
       font:12px Tahoma;
       color:black;
}
* html table.main td.header img { margin-top:3px; }

table.main td.content {
       padding:10px;
       background:url(/source/img/dotes_vertical.gif) repeat-y right;
}

table.main td.footer {
       height:30px;
       padding:5px;
       padding-top:10px;
       border-top:3px solid #218909;
       text-align:right;
}

/* стиль для фоток и галереи */

a.photo {
    cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
a.photo img {
       margin:5px;
       margin-top:0;
       border:1px solid #218909;
       padding:1px;
}
a.photo:hover img {
       border-color:black;
}

.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* .................. */


table.gamma td, table.gamma th {
       vertical-align:middle;
       text-align:center;
       padding:15px;
}
table.gamma td.colorBox {
       width:70px;
       height:90px;
       border:1px solid gray;
}

div.photo_block img { margin:5px 3%; }






/* стили для формы обратной связи */
form.feedback { width:420px; }
form.feedback td { padding:0 5px 10px 0; }
form.feedback td.message_block { padding-top:10px; }
input.feedback { width:275px; border:1px groove gray; font:10pt Verdana; }
input.feedback_submit, input.feedback_reset { font: 10pt Verdana; background:black; color:white;  border:1px solid #1b1b1b; }
input.feedback_submit { font-weight:bold; margin-top:5px; background:url(/source/button.gif) repeat-x center; cursor:pointer; }
input.feedback_reset { margin:5px 5px 0 0; background:url(/source/button.gif) repeat-x center; cursor:pointer; }
textarea.feedback { border:1px groove gray; font:10pt Verdana; width:100%; padding:5px; }
 


