/********************************************************************
* Reset CSS
*********************************************************************/
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,ul,ol,li,blockquote{margin:0;padding:0;}
fieldset,img{border:0;} img,input,select{vertical-align:middle;}
h1,h2,h3,h4,h5,h6{
	font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
	font-size:115%;
	padding:.3em 0;
	color:#7aa601;
}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{
	color:#262626;
	background:#dbdbdb url(i/header.bg.jpg) no-repeat center top;
	font:normal 12px/1.3em Arial,Verdana,Tahoma,Helvetica,sans-serif;
}
a:active,a:link,a:hover,a:visited{
	font:normal 1em/1.3em Arial,Verdana,Tahoma,Helvetica,sans-serif;
	color:#262626;
	text-decoration:none;
}
a:visited{}
a:hover{text-decoration:underline;}
ul,ol{line-height:1.3em;}
p,ul,ol{padding-bottom:1.2em;}
h1{font-size:1.2em;color:#318fa6;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
h4{font-size:1em;}
.center{text-align:center;}
.right{float:right;}
.left{float:left;}
.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}

form fieldset ul, form fieldset li {list-style:none;margin:0;padding:0;}


/******************************************************************
* Main layout
******************************************************************/

#wrapper {background:url(i/main.head.png) no-repeat center 162px;overflow:hidden;}
#main, #header, #footer {width:947px;margin:0 auto;}

#main {
	background:url(i/main.bg.png) repeat-y left top;
	margin-top:45px;
	position:relative;z-index:1;
	height:auto !important;
	height:660px;
	min-height:660px;
}
#header {height:162px;overflow:hidden;position:relative;z-index:1;}
#footer {background:url(i/main.foot.png) no-repeat center top;padding-top:17px;color:#666;position:relative;z-index:1;height:53px;}

#header .logo {position:absolute;top:70px;left:30px;z-indx:2;}
#header .logo a {font-size:1.5em;color:#474747;}

.left-shadow, .right-shadow  {width:25px;height:713px;position:absolute;z-index:2;top:-45px;}
.left-shadow {background:url(i/main.left.gif) no-repeat right top;left:-25px;}
.right-shadow {background:url(i/main.right.gif) no-repeat left top;right:-25px;}

#main .sidebar {width:237px;padding-left:1px;float:left;margin-top:-15px;}
#main .sidebar ul {list-style-type:none;padding-bottom:2em;}
#main .sidebar h2 , #main .content h1 {background:url(i/stripe.gif) repeat-x left bottom;padding:.5em 0 .5em;}
#main .sidebar h2 a {text-transform:uppercase;color:#7aa601;font-weight:bold;}
#main .sidebar h2,#main .sidebar .menu {margin-left:10px;margin-right:20px;}
#main .sidebar .menu li {background:url(i/stripe.gif) repeat-x left bottom;padding:5px 0;}
#main .sidebar .menu li a {background:url(i/icon.list.gif) no-repeat left top;padding-left:21px;line-height:1.5em;letter-spacing:-1px;}
#main .sidebar .menu li.active a,#main .sidebar .menu li a:hover {background-position:0 -28px;}
#main .sidebar .icons {background-color:#e9eaea;border:1px solid #e0e0e0;float:left;padding:0.5em 0;margin:.5em 0;width:100%;}
#main .sidebar .icons li {display:block;width:110px;float:left;text-align:center;font-size:.9em;margin-top:-20px;position:relative;}
#main .sidebar .icons li a {color:#778c01;text-transform:uppercase;font-weight:bold;}

#main .content {width:709px;float:left;margin-top:-15px;margin-left:-16px;position:relative;z-index:3;}
#main .content h1  {margin-bottom:1em;}

#header .icons {position:absolute;z-index:3;width:79px;height:29px;overflow:hidden;background:url(i/links.bg.jpg) no-repeat 0 0;left:9px;top:134px;text-align:left;}
#header .icons li {float:left;padding-top:14px;padding-left:13px;list-style-type:none;}
#header .icons a {display:block;text-indent:-1000em;outline:none;width:12px;height:10px;}
#header .icons .home a {background:url(i/icon.home.gif) no-repeat 0 0;margin-left:6px;}
#header .icons .info a {background:url(i/icon.contact.gif) no-repeat 0 0;}

#main .content .wrap {
	background:url(i/stripe2.gif) repeat-y 0 0;
	padding:0 34px 0 53px;
	height:auto !important;
	height:625px;
	min-height:625px;
}

#wrapper .sticker {position:absolute;z-index:10;top:-90px;right:-7px;width:122px;height:94px;}
#wrapper .sticker  a {display:block;outline:none;text-indent:-1000em;height:94px;background:url(i/sticker.png) no-repeat 0 0;}
/*#wrapper .question {position:relative;z-index:4;bottom:0;right:-10px;width:280px;height:169px;background:url(i/question.png) no-repeat 0 0;} */
#wrapper .question {position:absolute;z-index:1;bottom:0;right:-10px;width:280px;height:169px;background:url(i/question.gif) no-repeat 0 0;}
#wrapper .question a {display:block;height:100px;margin-left:100px;margin-top:30px;text-indent:-1000em;outline:none;}

#main .sidebar form {
	clear:both;
	background:url(i/form.bg.jpg) no-repeat left top;
	position:relative;z-index:3;
	margin-left:-14px;
	height:166px;
	overflow:hidden;
}
#main .sidebar form fieldset {padding-left:32px;padding-top:28px;}
#main .sidebar form li {
	padding-bottom:5px;
	line-height:17px;
	display:block;
	list-style-type:none;
}
#main .sidebar form .checkbox {vertical-align:middle;}
#main .sidebar form label {padding-left:.2em;vertical-align:middle;padding-top:1px;}
#main .sidebar form .submit {display:block;text-align:right;padding-right:9px;}

.srv {border-collapse:collapse; border: 1px dotted #6E6E6E; font-size:10px;}
.srv td {border: 1px dotted #6E6E6E; padding:2px;}

#mal, #subj, #m_text {border: 1px solid #6E6E6E; padding:2px;}