* {
	margin: 0;
	padding: 0;
}

body {
	background: #404A4F url('../images/body-bg.gif');
   font-family: Tahoma, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 10px; }
h1 { font-size: 16px; }
h2 { font-size: 16px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }

table {
	border-collapse: collapse;
	font-size: 100%;
}

td {
	vertical-align: top;
}

a img {
	border: none;
}

a {
	color: #fff;
}

ul { margin-left:17px;}

ul.site_works { margin-left:178px;}
img.site_pic { padding-right:10px;}

form table td {
	padding: 5px;
}

input, textarea {
	background: #ccc;
	border: 1px solid #fff;
}

.radio {
	border: 0px;
	background: #ccc;
}

#wrap {
	width: 1000px;
	margin: auto;
	text-align: left;
}

#global {
	position: relative;
	}
	
.text {
	float: right;
	width: 330px;
	margin: 45px 30px 10px 0;
}
.text_site {
	float: right;
	width: 435px;
	margin: 3px 3px 0 0;
	padding: 20px 30px 20px 20px;
}


.text p {
	margin-bottom: 8px;
	font-size:14px;
}

.decor {
height: 61px;
width: 17px;
}

.menu {
	margin-top: 35px;
	margin-bottom: 35px;
}

#bg {
	height: 324px;
	min-height: 324px !important;
}

#bg_site {
	background: url(/images/bg_site.gif) repeat-y 18px 0;
	height: 324px;
	min-height: 324px !important;
}
#bg_site .text_site { color: #333; }
#bg_site a { color: #7e9c09; font-weight: bold; }


.link {
	padding-left: 1px;
}

.menu td {
	border-top: 2px solid #969C9E;
		}
	
.bbottom {
	border-bottom: 2px solid #969C9E
}


.menu td p a:hover span strong {
	padding: 13px 15px 0 15px;
	display: block;
}

.center {
	text-align: center
}

.right {
	text-align: right;
}

#send {
	font-size: 10px;
	width: 100px;
	height: 20px;
	cursor: pointer;
	}
	
.padding td {
	padding: 5px 0 5px 0;
}

.style1 {font-size: larger}


.er {
	position:relative;
}
.p1 {
	position:absolute;
	top:15px;
	left:24px;
}
.p2 {
	position:absolute;
	top:85px;
	left:24px;
}
.p3 {
	position:absolute;
	top:148px;
	left:24px;
}
.link1:hover {
	color:black;
	text-decoration:none;
}

#main-inner { border: 2px solid #969c9e; border-top: none; }
#main-top { width: 100%; height: 40px; }
.main-top-cell { float: left; border: 2px solid #969c9e; border-left: none; width: 248px; height: 100%; text-align: center;  }
.main-top-cell.first { border-top-left-radius: 10px; border-left: 2px solid #969c9e; width: 246px; }
.main-top-cell.last { border-top-right-radius: 10px; }
.main-top-cell a, .main-top-cell span { display: block; width: 100%; height: 100%; padding-top: 10px; font-size: 15px; font-weight: bold; }
.main-top-cell a:link, .main-top-cell a:visited { text-decoration: none; color: #fff; }
.main-top-cell a:hover { text-decoration: underline; }

.inner-fill { background: #cccccc; color: #000000; }
.left-fill { margin: 0 !important; width: 215px !important; padding-left: 15px; }
.right-fill { background: #ffffff; color: #000000; margin: 0 !important; width: 709px !important; padding: 20px 20px; min-height: 400px; }

.left-fill, .right-fill { font-size: 15px; padding-top: 20px; }
.left-fill ul, .right-fill ul { padding-left: 25px; }

.left-fill a:link, .right-fill a:link, .left-fill a:visited, .right-fill a:visited { color: #000000; text-decoration: underline !important; }
.left-fill a:hover, .right-fill a:hover { text-decoration: none !important; }

#main-left { float: left; width: 620px; margin: 40px 0; position: relative; line-height: 1.4;  }
#main-right { float: right; width: 350px; margin: 40px 20px 40px 0; font-size: 14px; line-height: 1.4; }

.main-left-txt {  }

.main-left-cell { height: 100px; border-bottom: 2px solid #969c9e; position: relative; overflow: visible; left: -19px; padding-left: 5px; }
.main-left-cell.first { border-top: 2px solid #969c9e; }
.main-left-cell .fill { width: 12px; height: 100px; margin-right: 3px; }
.main-left-cell div { float: left; }
.main-left-cell .item { width: 600px; background: #fff; height: 100px; position: relative; margin-right: -10px; }
.main-left-cell .item img, .main-left-cell .item a.rel-img-txt { float: left; margin: 10px 10px 10px 0; width: 250px; height: 80px; }
.main-left-cell .item a.rel-img.rel-img-txt, .main-left-cell .item a.rel-img.rel-img-txt:hover { display: block; padding-top: 30px; margin-right: 10px !important; }
.main-left-cell .item a.rel-img.rel-img-txt span { font-size: 16px; }
/*
.main-left-cell .item img.hotlog { width: 250px; }
.main-left-cell .item img.websupport {  width: 250px; }
.main-left-cell .item img.wyw { width: 250px; }
.main-left-cell .item img.wiw { width: 250px; }
.main-left-cell .item img.webfile { width: 250px; }
.main-left-cell .item img.rss { width: 250px; }
*/

.main-left-cell .item p { float: left; }
.main-left-cell .item a:link, .main-left-cell .item a:hover,
.main-left-cell .item a:visited { color: #3f4344; font-size: 13px; margin: 10px 20px 0 10px; display: block; }
.main-left-cell .item a:link { text-decoration: none; }
.main-left-cell .item a:hover { text-decoration: underline; }
.main-left-cell .item a.rel-img,.main-left-cell .item a:hover.rel-img,
.main-left-cell .item a:visited.rel-img { margin: 0 !important; text-align: center; }
.main-left-cell .item .rel-item { height: 100px; width: 13px; background: #969c9e; position: absolute; z-index: 100; top: 0; right: 0; }
#main-right p { margin-bottom: 15px; }

#footer { padding: 30px 0 0 0; }
#footer-blocks { height:40px; width: 100% }
.footer-cell { border: 2px solid #969c9e; border-left: none; float: left; }
.footer-cell.first {  }
.footer-cell.last { border-right: none; }
.footer-cell div { margin: 1px 0; width: 248px; height: 36px; text-align: center; }
.footer-cell div span { padding-top: 10px; display: block;  }

.block-001  { background: #af5d17; }
.block-002  { background: #696a6c; }
.block-003  { background: #c4c4c4; }
.block-004  { background: #6c8c2c; }
.block-005  { background: #ff8c05; }
.block-006  { background: #ff8c05; }

.block-001, .block-002, .block-003, .block-004, .block-005 { }

#global_error { display: none; }
#global_error span { padding: 5px 5px; }
.success { color: #21cf2b; }
.error { color: #f72415; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.padding-lr-30 { padding-left: 30px !important; padding-right: 30px !important; }
.padding-top-10 { padding-top: 10px !important; }

.margin-top-20 { margin-top: 20px !important; }
.color-o { color: #7E9C09 !important; }
.color-or { color: #E97D46 !important; }

.line-height-15 { line-height: 1.5 !important; }
.line-height-16 { line-height: 1.6 !important; }
.line-height-17 { line-height: 1.7 !important; }

.image-txt-left { float: left; margin: 15px 10px 20px 0; }

.input-gr, .input-sub-gr { padding: 4px 3px; background: #c7ffbf; border: 1px solid #cccccc; border-radius: 5px; font-size: 14px !important; }
.input-sub-gr { background: #54e857; cursor: pointer;  }