/* ---------->>> MAIN <<<-----------*/
body {
	font: normal 14px Arial,Helvetica,Garuda,sans-serif;
	color: #474747; background: #ffffff;
}
a { color: #474747; }
a:hover { text-decoration: none; }
p { }
legend { 
	font: normal 14px Arial,Helvetica,Garuda,sans-serif; 
	color: #000000; }
input { 
	font: normal 14px Arial,Helvetica,Garuda,sans-serif; 
	color: #000000; }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
textarea { 
	font: normal 14px Arial,Helvetica,Garuda,sans-serif; 
}

/*------------>>> BOX <<<-----------*/
/** Begin: wrapper **/
#wrapper {
	width: 100%; min-height: 100%; overflow: hidden; 
	position: relative; min-width: 1000px; 
}
#wrapper .wrapper_1 { padding: 0px 0px 300px 0px; }
/** End: wrapper **/
/** Begin: header **/
#header { 
	background: url("/images/header1_1.png") left top repeat-x;
}
#header .header_1 { 
	background: url("/images/header1_2.png") left top no-repeat;
}
#header .header_2 { 
	position: relative; height: 170px;
	background: url("/images/header1_3.jpg") 80% top no-repeat;
}
/** End: header **/
/** Begin: footer **/
#footer { 
    position: relative; clear: both; width: 100%; 
    min-width: 1000px; margin: -280px 0px 0px 0px; height: 280px;
    background: url("/images/footnav2.jpg") center bottom no-repeat;
}
/** End: footer **/
/** Begin: logo **/
#logo { position: absolute; left: 8%; top: 62px; }
#logo * { vertical-align: middle; }
#logo p { 
	display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px;
	color: #ecedf2; font-size: 15px; position: relative; top: 3px;
}
/** End: logo **/
/** Begin: copyright **/
#copyright { position: absolute; right: 9%; top: 28px; }
#copyright p { 
	text-align: right; color: #bcc2dd; font-size: 12px;
}
#copyright ul { 
	list-style: none; margin: 0px 5px 0px 0px; float: right;
}
#copyright ul li { 
	float: left; padding: 0px 0px 0px 20px;
}
/** End: copyright **/
/** Begin: topnav **/
#topnav { position: absolute; left: 0px; bottom: 18px; width: 100%; }
#topnav .topnav_1 { 
	margin: 0px 12% 0px 12%;
}
#topnav table { width: 100%; table-layout: fixed; }
#topnav table td { 
	text-align: center; color: #c7cff9; 
	font-size: 18px;  text-transform: uppercase;
}
#topnav table td a { 
	color: #edeef2; text-decoration: none;
}
#topnav table td a:hover { 
	text-decoration: underline;
}
/** End: topnav **/
/** Begin: clients **/
#clients { position: absolute; left: 0px; top: 0px; width: 100%; }
#clients .clients_1 {
	margin: 0px 6% 0px 6%;
}
#clients table { width: 100%; }
#clients table td { text-align: center; height: 70px; }
/** End: clients **/
/** Begin: footnav **/
#footnav { position: absolute; left: 0px; top: 98px; width: 100%; }
#footnav .topnav_1 { 
	margin: 0px 12% 0px 12%;
}
#footnav table { width: 100%; table-layout: fixed; }
#footnav table td { 
	text-align: center; color: #c7cff9; 
	font-size: 18px;  text-transform: uppercase;
}
#footnav table td a { 
	color: #edeef2; text-decoration: none;
}
#footnav table td a:hover { 
	text-decoration: underline;
}
/** End: footnav **/
/** Begin: contacts2 **/
#contacts2 { position: absolute; left: 8%; bottom: 15px; }
#contacts2 p { margin: 0px 0px 0px 0px; color: #8a91b4; font-size: 12px; }
#contacts2 p a { color: #8a91b4; text-decoration: none; }
#contacts2 p a:hover { color: #ffffff; text-decoration: underline; }
/** End: contacts2 **/
/** Begin: main **/
#main { width: 100%; overflow: hidden; padding: 60px 0px 0px 0px; position: relative; }
#main .left { 
	float: left; width: 19%;  padding: 0px 1% 0px 0px;
}
#main .right { 
	float: right; width: 22%;
}
#main .center { 
	float: left; width: 57%;
}
#main .center .center_1 { 
	padding: 0px 10px 0px 10px;
}
/** End: main **/
/** Begin: quiz1 **/
#quiz1 {  
	margin: 0px 0px 30px 25px; font-size: 20px; color: #878a59;
}
#quiz1 p { margin: 0px 0px 0px 0px; line-height: 130%; }
#quiz1 a { color: #878a59; text-decoration: none; }
#quiz1 a:hover { text-decoration: underline; }
/** End: quiz1 **/
/** Begin: news1 **/
#news1 { margin: 35px 0px 0px 15px; }
#news1 h2 { 
	padding: 0px 0px 0px 10px; font-weight: normal; text-transform: uppercase;
	font-size: 20px; color: #e86f3d; margin: 0px 0px 25px 0px;
}
#news1 h2 a { text-decoration: none; color: #e86f3d; }
#news1 h2 a:hover { border-bottom: 1px solid #e86f3d; }
#news1 .item { margin: 0px 0px 13px 0px;font: normal 13px Arial,Helvetica,Garuda,sans-serif; }
#news1 .item .text { 
	color: #336699;
}
#news1 .item .next { 
	text-align: right;
}
#news1 .item .next a { 
	color: #474747; font-size: 12px; text-decoration: none;
}
#news1 .item .next a:hover { 
	text-decoration: underline;
}
#projects .item1 { 
	padding: 0px 0px 0px 22px;
	background: url("/images/projects_2.png") left center no-repeat;
}
#projects .item1 .text { 
font: normal 13px Arial,Helvetica,Garuda,sans-serif;
	padding: 10px 5px 10px 12px;
	border-top: 1px solid #d4d5ce;
}
#projects .item1 .first { 
	border-top: 0px;
}
#projects .item1 a { 
	font-size: 13px; color: #474747; text-decoration: none;
}
#projects .item1 a:hover { 
	color: #336699; text-decoration: underline;
}
#projects .item1:hover { 
	background: url("/images/projects_1.png") left center no-repeat;
}
/** End: news1 **/
/** Begin: pay **/
#pay { 
	border: 1px solid #d04500; margin: 60px 0px 0px 0px;
	padding: 10px 25px 15px 25px;
}
#pay h2 { 
	font-weight: normal; text-transform: uppercase; color: #878a59;
	margin: 0px 0px 20px 0px;
}
#pay h2 a { 
	color: #878a59; text-decoration: none;
}
#pay h2 a:hover { 
	text-decoration: underline;
}
#pay .item { text-align: center; margin: 0px 0px 12px 0px; }
#pay table { width: 100%; }
/** End: pay **/
/** Begin: meta **/
#meta { margin: 60px 0px 0px 0px; }
#meta .title { 
	font-weight: normal; text-transform: uppercase; color: #878a59;
	margin: 0px 0px 20px 25px; font-size: 20px;
}
#meta .title a { 
	color: #878a59; text-decoration: none;
}
#meta .title a:hover { 
	text-decoration: underline;
}
#meta .body { 
	text-align: center;
}
#meta .body h1, #meta .body h2, #meta .body h3, #meta .body h4, #meta .body h5 { 
	display: inline; font-weight: normal; padding: 0px 2px 0px 2px;
}
#meta .body h1 { font-size: 37px; }
#meta .body h2 { font-size: 24px; }
#meta .body h3 { font-size: 18px; }
#meta .body h4 { font-size: 14px; }
#meta .body a { color: #336699; text-decoration: none; }
#meta .body a:hover { text-decoration: underline; }
/** End: meta **/
/** Begin: info1 **/
#info1 { padding: 0px 10px 0px 10px; }
#info1 h2 { 
	font-weight: normal; text-transform: uppercase; color: #878a59;
	margin: 0px 0px 20px 0px; padding: 0px 0px 0px 10px;
}
#info1 .text { font-size: 14px; color: #474747; }
#info1 .text a { color: #474747; text-decoration: none; }
#info1 .text a:hover { text-decoration: underline; }
/** End: info1 **/
/** Begin: login **/
#login {  
	background: url("/images/3333.png") left top no-repeat;
	margin: 25px 0px 0px 0px; border-right: 1px solid #d04500;
}
#login .login_1 {  
	background: url("/images/login2_2.png") left top no-repeat;
}
#login .login_2 {  
	background: url("/images/login2_3.png") 90% 87% no-repeat;
	height: 165px;
}
#login h2 { 
	padding: 21px 0px 0px 12px; color: #ffffff; 
	font-size: 19px; font-weight: normal; text-transform: uppercase;
}
#login h2 a { color: #ffffff; }
#login form { margin: 15px 0px 0px 12px; }
#login form .line { width: 100%; overflow: hidden; padding: 0px 0px 5px 0px; }
#login form .line .input { float: left; width: 100%; margin: 0px -100px 0px 0px; }
#login form .line .input_1 { 
	margin: 0px 100px 0px 0px; height: 26px;
	background: url("/images/input1_1.png") left top repeat-x;
}
#login form .line .input_2 { 
	height: 26px;
	background: url("/images/input1_2.png") left top no-repeat;
}
#login form .line .input_3 { 
	height: 24px; padding: 2px 5px 0px 5px;
	background: url("/images/input1_3.png") right top no-repeat;
}
#login form .line .label { 
	float: right; width: 90px; padding: 0px 0px 0px 10px; line-height: 26px;
}
#login form .line .text { 
	width: 90%; border: 0px; background: none;
	color: #333333; font-size: 15px;
}
#login form .line  label { font-size: 15px; color: #ffffff; }
#login p { text-align: center; color: #ffffff; padding: 12px 0px 0px 0px; font-size: 12px; }
#login p a { color: #ffffff; }
/** End: login **/
/** Begin: projects **/
#projects { margin: 50px 0px 0px 12px; }
#projects h2 { 
	padding: 0px 0px 0px 10px; font-weight: normal; text-transform: uppercase;
	font-size: 20px; color: #e86f3d; margin: 0px 0px 15px 0px;
}
#projects h2 a { text-decoration: none; color: #e86f3d; }
#projects h2 a:hover { border-bottom: 1px solid #e86f3d; }
#projects .item { 
	padding: 0px 0px 0px 22px;
	background: url("/images/projects_1.png") left center no-repeat;
}
#projects .item .text { 
	padding: 10px 5px 10px 12px;
	border-top: 1px solid #d4d5ce;
}
#projects .item .first { 
	border-top: 0px;
}
#projects .item a { 
	font-size: 13px; color: #474747; text-decoration: none;
}
#projects .item a:hover { 
	color: #336699; text-decoration: underline;
}
#projects .item:hover { 
	background: url("/images/projects_2.png") left center no-repeat;
}
/** End: projects **/
/** Begin: call **/
#call { 
	margin: 40px 0px 0px 0px; border: 1px solid #3d65af;
	padding: 14px 10px 14px 10px;
}
#call h2 { 
	padding: 0px 0px 0px 10px; font-weight: normal; text-transform: uppercase;
	font-size: 19px; color: #336699; margin: 0px 0px 15px 0px;
}
#call h2 a { text-decoration: none; color: #336699; }
#call h2 a:hover { text-decoration: underline; }
#call .body { padding: 0px 0px 0px 10px; }
#call .body p { 
	padding: 0px 0px 0px 55px; color: #474747; 
	line-height: 42px; margin: 0px 0px 5px 0px;
}
#call .body .onlinecall { 
	background: url("/images/call_4.png") left center no-repeat;
}
#call .body .phone { 
	background: url("/images/call_1.png") left center no-repeat;
}
#call .body .mail { 
	background: url("/images/call_2.png") left center no-repeat;
}
#call .body .icq { 
	background: url("/images/call_3.png") left center no-repeat;
}
#call .body a { text-decoration: none; color: #474747; }
#call .body a:hover { text-decoration: underline; }
/** End: call **/
/** Begin: check **/
#check { padding: 35px 0px 0px 0px; }
#check h2 { 
	padding: 0px 0px 0px 37px; font-weight: normal; text-transform: uppercase;
	font-size: 25px; color: #336699; margin: 0px 0px 15px 0px;
}
#check .body { 
	background: url("/images/check_1.png") left top repeat-x;
	height: 55px;
}
#check .body_1 { 
	background: url("/images/check_2.png") left top no-repeat;
	height: 55px;
}
#check .body_2 { 
	background: url("/images/check_3.png") right top no-repeat;
	height: 55px; position: relative;
}
#check .text { 
	padding: 15px 0px 0px 20px;
}
#check .text_2 { 
	width: 85%; font-size: 18px; color: #336699; border: 0px; background: none;
}
#check .submit { 
	position: absolute; right: 9px; top: 7px;
}
#check p { 
	margin: 14px 0px 0px 17px;
	color: #bdbdbd; font-weight: bold; font-size: 13px;
}
#check span { 
	color: #757eb1;
}
/** End: check **/
/** Begin: zone **/
#zone { padding: 20px 10px 0px 10px; }
#zone .body { 
	border-left: 1px solid #929383; border-right: 1px solid #929383;
	padding: 0px 0px 0px 0px; border-bottom: 1px solid #929383;
}
.foo, x:-moz-any-link, #zone .body { 
		padding: 0px 0px 0px 1px;
} /* FireFox 3 */
#zone table { width: 100%; border-collapse: collapse; }
#zone table td { border: 1px solid #929383; }
#zone table thead td {
	text-transform: uppercase; color: #878a59; font-size: 15px;
}
#zone table tbody td {
	padding: 3px 5px 3px 5px; font-size: 12px; color: #336699;
}
.whot {font-size: 14px; color: #333333;text-decoration:none;}
#zone table tbody .big {
	font-size: 18px; color: #f58220;
}
#zone table tbody .big2 {
	font-size: 17px; color: #336699;
}
#zone table tbody .big1 {
	font-size: 17px; color: #f58220;
}
#zone table tbody td * {
	vertical-align: middle;
}
#zone table .center2 { text-align: center; }
#zone .title {  
	height: 28px;
	background: url("/images/zone_1.png") left top repeat-x;
}
#zone .title_1 {  
	height: 28px;
	background: url("/images/zone_2.png") left top no-repeat;
}
#zone .title_2 {  
	height: 28px; overflow: hidden;
	background: url("/images/zone_3.png") right top no-repeat;
}
#zone .title h2 { 
	font-weight: normal; text-transform: uppercase;
	font-size: 20px; color: #ffffff; margin: 0px 0px 0px 30px; line-height: 28px;
}
/** End: zone **/
/** Begin: banner1 **/
#banner1 { text-align: center; margin: 65px 0px 45px 0px; }
/** End: banner1 **/
/** Begin: info2 **/
#info2 {  }
#info2 h2 { 
	padding: 0px 0px 25px 18px; color: #336699; font-size: 25px; font-weight: normal;
}
#info2 .text { }
#info2 .text ul { list-style: none; margin: 0px 0px 0px 0px; }
#info2 .text ul li { 
	text-indent: 18px;
}
/** End: info2 **/
/** Begin: nav3 **/
#nav3 { margin: 6px 0px 0px 0px; }
#nav3 p { margin: 0px 0px 18px 0px; font-size: 12px; color: #878a59; }
#nav3 p a { color: #878a59; text-decoration: none; } 
#nav3 p a:hover { text-decoration: underline; }
/** End: nav3 **/
/** Begin: title1 **/
#title1 { margin: 0px 0px 35px 35px; }
#title1 h1 { 
	padding: 0px 0px 0px 0px; font-weight: normal; text-transform: uppercase;
	font-size: 25px; color: #336699; margin: 0px 0px 0px 0px;
}
#title1 h2 { 
	padding: 0px 0px 0px 0px; font-weight: normal;
	font-size: 25px; color: #336699; margin: 0px 0px 0px 0px;
}
/** End: title1 **/
/** Begin: big_news **/
#big_news {  
	
}
#big_news .date {  
	color: #878a59; font-size: 14px; margin: 0px 0px 5px 0px;
}
#big_news h2 { 
	font-size: 20px; font-weight: normal; color: #e86f3d; margin: 0px 0px 17px 0px;
}
#big_news .all { 
	padding: 25px 0px 0px 35px;
}
#big_news .all a { 
	color: #878a59; text-transform: uppercase; font-size: 15px; text-decoration: none;
}
#big_news .all a:hover { 
	text-decoration: underline;
}
/** End: big_news **/
/** Begin: news_list **/
#news_list { }
#news_list .item { 
	margin: 0px 0px 30px 0px;
}
#news_list .date {  
	color: #878a59; font-size: 14px; margin: 0px 0px 5px 0px;
}
#news_list h2 { 
	font-size: 20px; font-weight: normal; color: #e86f3d; margin: 0px 0px 17px 0px;
}
#news_list .next { 
	text-align: right;
}
#news_list .next a { 
	color: #878a59; font-size: 14px; text-decoration: none;
}
#news_list .next a:hover { 
	text-decoration: underline;
}
/** End: news_list **/
/** Begin: zakaz1 **/
#zakaz1 { margin: 0px 0px 0px 35px; }
#zakaz1 .line { width: 100%; overflow: hidden; margin: 0px 0px 10px 0px; }
#zakaz1 .line .left2_1 { 
	float: left; width: 130px; line-height: 30px;
}
#zakaz1 .line .right2_1 { 
	width: 100%; float: right; margin: 0px 0px 0px -130px;
}
#zakaz1 .line .right2_2 { 
	margin: 0px 0px 0px 130px;
}
#zakaz1 .line .left2_1 label { 
	color: #474747;
}
#zakaz1 .line .right2_2 .text { 
	border: 1px solid #929383; width: 94%;
	padding: 5px 0px 5px 10px; color: #474747;
}
#zakaz1 .line .right2_2 textarea { 
	border: 1px solid #929383; width: 94%;
	padding: 5px 0px 5px 10px; color: #474747;
}
#zakaz1 .line .captha { margin: 0px 0px 10px 0px; }
#zakaz1 .line .submit { 
	text-align: right; padding: 0px 0px 0px 20px;
	margin: 25px 0px 0px 0px; width: 94%; 
}
/** End: zakaz1 **/
/** Begin: paginate **/
#paginate { margin: 30px 0px 0px 0px; color: #878a59; }
#paginate a { color: #878a59; text-decoration: none; }
#paginate a:hover { text-decoration: underline; }
/** End: paginate **/
/** Begin: info3 **/
#info3 { }
#info3 h2 { font-size: 20px; color: #336699; font-weight: normal; }
#info3 h3 { font-size: 20px; color: #878a59; font-weight: normal; }
#info3 .list1 { 
	list-style: none; margin: 0px 0px 0px 5px;
}
#info3 .list1 li { margin: 0px 0px 2px 0px; color: #e86f3d; }
#info3 .list2 { 
	list-style: none; margin: 0px 0px 0px 5px;
}
#info3 .list2 li { margin: 0px 0px 2px 0px; color: #878a59; }
/** End: info3 **/
/** Begin **/
#secondnav {  
	position: absolute; left: 0px; top: 21px; width: 100%;
}
#secondnav table { margin: 0px auto 0px auto; }
#secondnav ul { list-style: none; margin: 0px 0px 0px 0px; }
#secondnav ul li {
	float: left; padding: 0px 12px 0px 12px;
	background: url('/images/secondnav.png') left center no-repeat;
}
#secondnav ul li:first-child, #secondnav ul .first-child {
	background: none;
}
#secondnav ul li a { text-decoration: none; color: #bbbbb3;}
#secondnav ul li a:hover { color: #333333; }
/** End **/
/** Begin **/
#smartforum {  
	padding: 90px 6% 0px 6%;
}
#smartforum .title { width: 100%; overflow: hidden; }
#smartforum .title h2 {
	float: left; font-size: 20px; color: #ffffff; font-weight: normal;
}
#smartforum .title .numer { float: right; font-size: 15px; color: #ffffff; }
#smartforum .body { margin: 33px 1% 0px 4%; }
#smartforum .body table { width: 100%; }
#smartforum .body table td { vertical-align: top; }
#smartforum .body table td ul { list-style: none; margin: 0px 0px 0px 0px; }
#smartforum .body table td ul li { margin: 0px 0px 6px 0px; }
#smartforum .body table td ul li a { text-decoration: none; color: #5e5e5e; }
#smartforum .body table td ul li a:hover { text-decoration: underline; }
/** End **/
/** Begin **/
#forumlink {  
	background: #2d5d94; text-align: right; height: 42px;
}
#forumlink .forumlink_2 {
	height: 42px; line-height: 42px; text-align: center;
	background: url('/images/forum2.png') right top no-repeat;
}
#forumlink .forumlink_2 a { display: block; text-align: center; }
/** End **/
