body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
html,body {height:100%}

body {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 1em;
	background: #fde1d9;
	line-height: 1em;
	overflow-x:hidden;
}

p {text-align:left;margin-bottom:1em; line-height: 1.2em}

a img {border:0px}
a {line-height: 1.3em;color:#773100;text-decoration:none}
a:hover {line-height: 1.3em;color:#773100;text-decoration:underline}

.form_cap input {height:25px;font-size:1em}
.form_cap textarea {font-size:1em}

.pg_zoom {
    background: white; /* Цвет фона */
    -moz-box-shadow: 0 0 50px rgba(0,0,0,0.7); /* Для Firefox */
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.7); /* Для Safari и Chrome */
    box-shadow: 0 0 50px rgba(0,0,0,0.7); /* Параметры тени */
    text-align:center;display:none;position:fixed;border:2px solid silver;padding:5px;background-color:white;z-index:997;
}

.tb1 td {padding:0px 10px 10px 0px}

.hider {position: fixed; top: 0px; left: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%; background: black; opacity: 0.7; z-index: 100; display:none}

.site_image {border:2px solid #c89f95}
.site_image_left {border:2px solid #c89f95;float:left;margin:0px 25px 25px 0px}
.site_image_right {border:2px solid #c89f95;float:right;margin:0px 0px 25px 25px}

.site_image_zoom {border:2px solid #c89f95;cursor:-webkit-zoom-in;cursor:zoom-in}
.site_image_zoom_left {border:2px solid #c89f95;cursor:zoom-in;float:left;margin:0px 25px 25px 0px}
.site_image_zoom_right {border:2px solid #c89f95;cursor:zoom-in;float:right;margin:0px 0px 25px 25px}

.site_image_zoom:hover,.site_image_zoom_left:hover,.site_image_zoom_right:hover {border-color:#cc874e}

.im {border:2px solid #773100;cursor:hand;cursor:pointer;margin:0px 3px 3px 0px}
.im:hover {border:2px solid red;cursor:hand;cursor:pointer;margin:0px 3px 3px 0px}
.im_s {border:2px solid red;cursor:hand;cursor:pointer;margin:0px 3px 3px 0px}

.im_sign {position:absolute; width:439px; text-align:right; height:25px; margin:-15px 0px 0px -10px; color:white;text-shadow: 0px 0px 3px black, 1px 1px 2px black}

.tim {line-height: 0em; width:457px; margin:7px 0px 15px 0px; box-shadow: 0px 0px 20px #aaa;-moz-box-shadow: 2px 2px 10px #aaa}

.vmenu_sub {padding:0px 0px 3px 22px}
.vmenu_s {margin:5px 0px 5px 23px;text-indent:-23px}
.vmenu_i {margin:0px 5px 0px 0px;border:1px solid #773100}
.vmenu_a {font-size:1em}
.vmenu_a_sel {font-size:1em;font-weight:bold}
.vmenu_anm {font-size:1em;font-weight:bold}

.txt {text-align:left;line-height:1.2em;margin-top:15px}

.shadow {box-shadow: 0px 0px 10px #aaa;-moz-box-shadow: 0px 0px 10px #aaa}

.glow {text-shadow: 
0px 0px 7px white,
0px 0px 8px white,
0px 0px 10px white
;color:red}

.link {line-height: 1.3em;color:#773100;text-decoration:underline;cursor:hand;cursor:pointer}

.hand {cursor:hand;cursor:pointer}

span {line-height:1.3em}

h1,.h1 {color:#773100;font-weight:normal;font-size:100%;line-height:1.2em;margin:0px;padding:0px;position:relative}
h2,.h2 {color:#773100;font-weight:normal;font-size:125%;line-height:1em;margin:0px;padding:0px;position:relative}
h3,.h3 {color:#773100;font-weight:normal;font-size:100%;line-height:1em;margin:0px;padding:0px;position:relative;font-weight:bold}

table {border-collapse: collapse; border-spacing: 0px}
table td {padding:0px;vertical-align:top}

#uptree {margin:10px;padding:0px;line-height:1em}
#uptree li {margin:5px;list-style-image:url('i/li1.gif')}
#uptree li a {font-weight:bold}
#uptree li ul {margin:5px 5px 10px 10px}
#uptree li ul li {list-style-image:url('i/li.gif')}
#uptree li ul li a {font-weight:normal}

input {height:20px}

.listtable {cursor:hand;cursor:pointer;background-color:white; border-collapse:separate; border-spacing: 0px;border:3px solid #dadada}
.listtable td {padding:4px;vertical-align:top;border:1px solid #f1f1f1}
.listtable_cap td {padding:7px 5px 7px 5px; color:#5a5a5a; font-weight:bold; font-size:1em;vertical-align:middle;text-align:left;border-bottom:2px solid silver;cursor:hand;cursor:pointer}
.listtable_cap2 td {padding:4px 2px 4px 2px; color:#5a5a5a; font-weight:bold; font-size:0.8em;vertical-align:middle;text-align:left;border-bottom:2px solid silver;cursor:hand;cursor:pointer}
.listtable td table {background-color:lightyellow;margin-bottom:15px}



.form_cap {font-weight:bold;margin-bottom:12px;line-height:1.1em}

.block_title {height:20px;background:url(i/block_tile.gif);font-size:.7em;font-weight:bold;color:white;text-shadow: 1px 1px 1px #777;vertical-align:middle}
.block_title a {color:white}

.menu_cont {
	padding:3px;
	background-color:#773100;
	display:inline-block;
	line-height:0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 9px #999;
	-moz-box-shadow: 2px 2px 9px #999;
}

.menu_cont div {
	background:#773100;
	border:1px #d8aa89 dashed;
	display:inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



.dialog_info {
	padding:3px;
	background-color:#fef1ee;
	display:inline-block;
	line-height:0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 9px #999;
	-moz-box-shadow: 2px 2px 9px #999;
}

.dialog_info div {
	border:1px #d8aa89 dashed;
	display:inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



.soc {
	padding:3px;
	line-height:0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 9px #999;
	-moz-box-shadow: 2px 2px 9px #999;
	width:28px;height:28px;

}

.soc div {
	width:26px;height:26px;
	border:1px white dashed;
	display:inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



.patchblock {
	padding:5px;
	display:inline-block;
	line-height:0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 2px 2px 9px #999;
	-moz-box-shadow: 2px 2px 9px #999;

}

.patchblock div {
	border:1px white dashed;
	padding:4px;
	display:inline-block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}







.pagemenu {
	float: right;
	background:#fff3f0;
	border:1px #773100 dashed;
	display:inline-block;
	overflow: hidden;
	margin:10px -20px 10px 10px;padding:5px 10px 5px 10px;
	border-collapse: separate;
	box-shadow: 2px 2px 10px #aaa;
	-moz-box-shadow: 2px 2px 10px #aaa;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.block {
	width: 100%;
	border: 1px solid #777777;
	padding: 0px;
	background-color: white;
	overflow: hidden;
	margin:auto;
	border-collapse: separate;
	box-shadow: 2px 2px 10px #aaa;
	-moz-box-shadow: 2px 2px 10px #aaa;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.block2 {
	width: 100%;
	border: 2px solid #dddddd;
	padding: 10px;
	background-color: white;
	overflow: hidden;
	margin:auto;
	border-collapse: separate;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.t_rt{text-align:right;vertical-align:top}
.t_rb{text-align:right;vertical-align:bottom}
.t_rm{text-align:right;vertical-align:middle}
.t_lt{text-align:left;vertical-align:top}
.t_lb{text-align:left;vertical-align:bottom}
.t_lm{text-align:left;vertical-align:middle}
.t_ct{text-align:center;text-align:-moz-center;vertical-align:top}
.t_cb{text-align:center;text-align:-moz-center;vertical-align:bottom}
.t_cm{text-align:center;text-align:-moz-center;vertical-align:middle}

.rm {border-collapse: collapse; border-spacing: 0px}
.rm td {padding:0px}
.r1 {width:7px;height:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:-7 -7;padding:0px}
.rt {background-color:white}
.rtd {border-top:1px solid #4177e3;width:100%; height:6px;overflow:hidden}
.r2 {width:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:0 -7;padding:0px}
.rl {height:100%;background-color:white}
.rld {border-left:1px solid #4177e3;height:100%}
.rr {height:100%;text-align:right;background-color:white}
.rrd {border-right:1px solid #4177e3;height:100%}
.r3 {width:7px;height:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:-7 0;padding:0px}
.rb {vertical-align:bottom;background-color:white}
.rbd {border-bottom:1px solid #4177e3;width:100%; height:6px;overflow:hidden}
.r4 {width:7px;background:url(i/c.gif);background-repeat:no-repeat;background-position:0 0;padding:0px}
.rc {background-color:white}

label {cursor:hand;cursor:pointer;font-weight:bold}

hr {border:none;border-bottom:2px solid #d09b8b;height:2px;margin:5px 0px 5px 0px}

ul.justmenu {padding:0px;margin-left:25px;margin-top:0px}
ul.justmenu li {list-style-image:url('i/li.gif');padding-bottom:7px}

.title {color:#ff6600;font-size:1.3em}
.title2 {color:#355d82;font-size:x-small;font-weight:bold}

.small {font-size:80%}

.redbold {color:red;font-weight:bold}
.bluebold {color:darkblue;font-weight:bold}
.greenbold {color:darkgreen;font-weight:bold}
.brownbold {color:#773100;font-weight:bold}

.dn {display:none}

.hnd {cursor:hand; cursor:pointer}


.form_cap input[type=submit] {height:36px}

.form_cap input[type=submit], .myButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        box-shadow:inset 0px 1px 0px 0px #ffe0b5;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306));
        background:-moz-linear-gradient(top, #fbb450 5%, #f89306 100%);
        background:-webkit-linear-gradient(top, #fbb450 5%, #f89306 100%);
        background:-o-linear-gradient(top, #fbb450 5%, #f89306 100%);
        background:-ms-linear-gradient(top, #fbb450 5%, #f89306 100%);
        background:linear-gradient(to bottom, #fbb450 5%, #f89306 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89306',GradientType=0);
        
        background-color:#fbb450;
        
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        
        border:2px solid #c97e1c;
        
        display:inline-block;
        color:#ffffff;
        font-family:Trebuchet MS;
        font-size:17px;
        font-weight:normal;
        padding:5px 10px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #8f7f24;
	cursor:hand;cursor:pointer;
        
    }


.form_cap input[type=submit]:hover, .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f89306), color-stop(1, #fbb450));
        background:-moz-linear-gradient(top, #f89306 5%, #fbb450 100%);
        background:-webkit-linear-gradient(top, #f89306 5%, #fbb450 100%);
        background:-o-linear-gradient(top, #f89306 5%, #fbb450 100%);
        background:-ms-linear-gradient(top, #f89306 5%, #fbb450 100%);
        background:linear-gradient(to bottom, #f89306 5%, #fbb450 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f89306', endColorstr='#fbb450',GradientType=0);
        
        background-color:#f89306;
    }

.myButton:active {
        position:relative;
        top:1px;
    }
