body, html {
    margin:0;
    padding:0;
    font-family: Trebuchet MS;
    font-size:14px;
    background-color:#779f18;
	 color: #fff;
    }
/* global styles */
img {border:none;}
img.img { border: 1px solid #daffa8;}
p { padding:0; margin:7px 0;}
p.img_s1{ font-style: italic;}
p.img_s2{ font-style: italic; margin-top: -8px; color: #daffa8;}

h1, h2, h3, h4, h5, h6 { font-family:Trebuchet MS; color:#fff; padding:0;}
h1 { font-size:24px; font-weight:normal; text-indent:30px;}
h2 { font-size:22px; font-weight:normal; text-indent:25px;}
h3 { font-size:20px; font-weight:normal; font-style:italic; text-indent:20px;}
h4 { font-size:16px; text-indent:20px;}
h5 { font-size:14px; }
h6 { font-size:12px; }
hr { height:1px; border:none; color:#dcdcdc; background:#dcdcdc; }
.clear { clear:both; }
.text { display:table; }
a {color: #d8ffa6; text-decoration: underline;}

#mainback{
	background-image:url(../images/mainback.png);
	background-position: center;
	background-repeat: repeat-y; 
}
#mainblock{
	width: 1000px;
	margin: auto;
	/*background-image: url(../images/mainblock.png);*/
}
#header{
	width: 1000px;
	height: 456px;
	background-image: url(../images/header.png);
	padding-top: 18px;
}
#head_top{
	width: 967px;
	height: 25px;
	margin: auto;
	margin-bottom: -18px;
	background-image: url(../images/head_top.png);
	background-repeat: no-repeat;
}
#head_mid{
	width: 927px;
	height: 82px;
	margin: auto;
	background-image: url(../images/head_mid.png);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 10px;
}
#head_bottom{
	width: 967px;
	height: 7px;
	margin: auto;
	background-image: url(../images/head_bottom.png);
	background-repeat: no-repeat;
}
#stl_logo{
	width: 925px;
	height: 42px;
	background-image: url(../images/stl.png);
	background-repeat: no-repeat;
}
#logo_head{
	display: block;
	width: 275px;
	height: 42px;
}
#head_text{
	float: left;
	clear: both;
}
#head_phone{
	float: right;
	font-size: 30px;
}
#head_phone span{
	font-size: 18px;
}
.icons{
	float: right;
	margin-top: -35px;
	margin-right: 5px;
}
#leftside{
	margin-top: -10px;
	padding-left: 20px;
	float:left;
}
#rightside{
	margin-top: -10px;
	float: right;
}
#menu{
	width: 239px;
	height: 365px;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 25px;
	margin-bottom: 50px;
}
#menu a{
	background-position: left;
	background-repeat: no-repeat;
}
#menu ul{
	float: left;
	margin-left: 0px;
	padding: 0px;
}
#menu li{
	list-style: none;
}
#menu ul li{
	margin-bottom: 30px;
	margin-top: 10px;
	clear: both;
}
#menu ul li a{
	height: 22px;
	line-height: 22px;
	font-size: 11pt;
	padding-left: 40px;
	text-decoration: underline;
	margin-left: 0px;
	color: white;
	
}
#menu ul li a:hover{
	color: #fff799;
	text-decoration: none;
	clear: both;
}
#menu ul ul li{
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: -40px;
	margin-left: 40px;
}
#menu ul ul li  a{
	font-size: 10pt;
	text-decoration: underline;
	color: #daffa8;
}
#menu ul ul li a:hover{
	color: #daffa8;
	text-decoration: none;
}
#akcii{
	width: 694px;
	height: 142px;
	background-image: url(../images/akcii.png);
	margin-right: 15px;
	margin-top: -11px;
	margin-bottom: -28px;
}
#cont{
	width: 654px;
	margin-right: 15px;
	padding: 20px;
}
#clear{
	height:50px;
	position:relative;
	clear: both;
}
#footer{
	height: 79px;
	clear: both;
	margin: auto;
	clear: both;
}
#footer_top{
	width: 959px;
	height: 25px;
	margin: auto;
	margin-bottom: -20px;
	background-image: url(../images/footer_top.png);
	background-repeat: no-repeat;
}
#footer_mid{
	width: 959px;
	height: 69px;
	background-image: url(../images/footer_mid.png);
	background-repeat: repeat-x;
	margin: auto;
	padding-top: 5px;
}
#footer_mid .c4et {
	width:40px;
	height: 39px;
	float:left;
	margin: 10px;
	margin-left: 70px;
}
#footer_mid .text {
	float:left;
}
#footer_mid .text a:link {
	color:#a0e4ff;
}
#footer_mid .perspectiva {
	width: 193px;
	height: 27px;
	float:right;
	margin: 10px;
}
#footer_mid .perspectiva p a img{
	padding:0;
	margin:0 !important;
}
p.prominent{
	font-size: 15px;
	color: #daffa8;
	font-style: italic;
	border-left: 1px solid #daffa8;
	padding-left: 25px;
	margin: 25px 0 25px 0;
}
.data{
	margin-left: 20px;
	width: 600px;;
	border:1px solid #d8ffa6;
	border-collapse: collapse;
}
.data td{
	padding-left: 20px;
	border: 1px solid #d8ffa6;
}
th.left_col{
	width: 50%;
}
.data th{
	background-color: white;
	color: #3c5500;
}
.data li{
	list-style: decimal;
}
ul.num li{
	list-style: decimal;
}
ul.mark li{
	list-style: square;
}

.feedback .f_input{
	width: 531px;
	height: 29px;
	padding: 0px;
	background-image: url(../images/input.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.feedback input{
	width: 519px;
	height: 20px;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
	padding-top: 5px;
}
.feedback input.capcha{
	width: 180px;
	height: 20px;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
	padding-top: 5px;
}
.feedback .f_capcha{
	width: 195px;
	height: 29px;
	background-image: url(../images/input_small.png);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 5px;
}
.feedback .ta_top{
	width: 531px;
	height: 6px;
	background-image: url(../images/ta_top.png);
	background-position: bottom;
	background-repeat: no-repeat;
}
.feedback .ta_mid{
	background-image: url(../images/ta_mid.png);
	background-repeat: repeat-y;
}
.feedback .ta_bot{
	width: 531px;
	height: 6px;
	background-image: url(../images/ta_bot.png);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.feedback textarea{
	width: 521px;
	height: 150px;
	border: none;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
}
#submitbutton{
	width: 114px;
	height: 29px;
	background-image: url(../images/submit.png);
	background-repeat: no-repeat;
	background-position: bottom;
	color: White;
	padding: 0px;
}
#img_capcha{
	width: 140px;
	float: left;
	margin-right: 30px;
}
#in_capcha{
	margin-top: -19px;
	float: left;
}
.leftBlock{
	float: left;
	padding-right: 20px;
	width: 210px;
}
.rightBlock{
	float: left;
}