* {
	margin:0; padding:0;
}

body {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em; color:#808386; background:#fff;}	
table {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em;}	
html, input, textarea {	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.231em; color:#4b4b4b;}
input, textarea {border:1px solid #808386;}
input, select { vertical-align:middle; font-weight:normal;}
.submit {background:url(/images/submit-bg.png) top right; overflow:hidden; height:23px; border:none; color:#fff; font-size:11px; line-height:18px; padding:0px 20px 0px 5px; #padding:0px 15px 0px 0px; margin:0px;}

ul { list-style:none;}
ol { list-style:decimal; list-style-position:outside; margin-left:2px; #margin-left:8px;}
ul li { background:url(/images/li.gif) no-repeat 0 6px; padding-left:10px; line-height:1.5em; margin-left:15px; margin-top:5px;}
ol li {line-height:1.5em; margin-left:15px;}
li a {color:#65c01a;}
img {vertical-align:top;}

a img { border:0;}
a {color:#65c01a; text-decoration:underline;}
a:hover{text-decoration:none;}

a.more {background:url(/images/more.gif) no-repeat 0 4px; padding-left:15px; font-size:12px; font-weight:bold; color:#808386;}

#main {}

#bottom { width:998px; border-top:1px solid #bbb; font-size:10px; line-height:12px; height:120px; }
#bottom h2 { font-size:11px; padding:0px; margin:0px 0px 5px 0px; line-height:12px;}
#bottom td {font-size:10px; line-height:12px; }

#bgindex{ background:url(/images/bg.jpg) top no-repeat;}	
#bgpage {background:url(/images/bg.gif) top left repeat-x;}

#index_top{ width:998px; height:581px; text-align:left; margin:0px auto; overflow:hidden;}	
#index_top #logo{font-size:12px; color:#60c411; margin-left:70px; position:absolute; top:22px;}	
#index_top #phone{padding-left:50px; margin-left:30px; background:url(/images/phone.gif) 15px 27px no-repeat; position:absolute; top:80px; overflow:hidden; width:200px; height:160px;}	
#index_top #phone #txt{font-size:11px; color:#ed772d; font-weight:bold; margin-top:5px; width:155px; text-align:center; text-transform:uppercase;}	
#index_top #phone span { display:block; font-size:18px; color:#60c411; line-height:20px; font-weight:normal; width:155px; text-align:center;}	
#index_top #address{font-size:12px; line-height:18px; width:175px; height:130px; padding-left:70px; position:absolute; top:200px; text-align:center; overflow:hidden;}	
#address #contBut{ padding:5px 0px 5px 10px; display:block}	
#address #orderBut{ padding:10px 0px 0px 10px; display:block}	

#index_top #topmenu{position:absolute; top:30px; margin-left:320px; white-space:nowrap}	
#index_top #topmenu a {font-size:13px; padding:0px 15px 0px 15px; text-transform:uppercase; text-decoration:none; color:#60c411; background:url(/images/tm-sep.gif) top right no-repeat; font-weight:bold;}	
#index_top #topmenu a:hover {text-decoration:underline;}	
#index_top #topmenu a.last { background:none;}	

#topright {margin-left:700px; width:282px; height:370px; overflow:hidden; position:absolute; top:70px; font-size:12px; line-height:20px; color:#555}	
#index_top #prichin5{margin-left:70px; width:191px; height:190px; overflow:hidden; font-size:12px; line-height:23px; color:#555;}	
#index_top #prichin5 span { color:#60c411; font-weight:bold;}	
#index_top #prichin5 a { text-decoration:none; color:none; display:block; margin-bottom:5px}	

#search{margin:10px 0px 0px 52px; width:227px; height:200px; background:url(/images/topsearch.png) 0px 40px no-repeat}	
#search .online {padding:0px 0px 10px 18px; display:block}	
#search .worker {padding:0px 0px 10px 97px; display:block}	
#search .work {padding:0px 0px 10px 97px; display:block}	

#index_top #scroll {display:block; margin-left:350px; position:absolute; top:72px; width:332px; height:481px; overflow:hidden;}	
#index_top #scroll #left { display:block; float:left; width:24px; height:39px; cursor:pointer; margin-top:200px; background:url(/images/left2.png) top left no-repeat;}	
#index_top #scroll #left:hover {background:url(/images/left.png) top left no-repeat;}	
#index_top #scroll #right { display:block; float:left; width:24px; height:39px; cursor:pointer; margin-top:200px; background:url(/images/right2.png) top left no-repeat;}	
#index_top #scroll #right:hover {background:url(/images/right.png) top left no-repeat;}	
#index_top #scroll #images { float:left; width:260px; height:481px; overflow:hidden; margin-bottom:30px; display:block}	
#index_top #scroll #images #imageslist {height:481px; display:block;}	
#index_top #scroll #images #imageslist div { width:260px; height:481px; display:block; float:left;}	

#description {display:block; position:absolute; top:440px; margin-left:620px; width:300px; height:72px; background:url(/images/descr-bg.png) top left no-repeat; overflow:hidden; text-align:center; text-decoration:none; color:#666; padding:15px 20px 20px 20px; font-size:12px; line-height:16px}	
#description b {display:block; font-size:16px; color:#5ec212; line-height:18px; margin-bottom:5px}	


#index_top .blck1{margin-left:37px; position:absolute; top:310px; display:block;}	
#index_top .blck2{margin-left:37px; position:absolute; top:427px; display:block;}	
#index_top .blck3 {margin-left:80px; position:absolute; top:547px; font-size:12px; color:#444; display:block;}	

#index_bg{ width:998px; margin:0px auto; padding-top:10px; }

#page { width:998px; text-align:left; margin:0px auto;}
#page #page_sidebar{ float:left; width:280px; text-align:left;}	
#page #page_content{ float:right; width:718px;}	

#page_sidebar #logo{font-size:12px; color:#60c411; width:179px; height:52px; padding:22px 41px 10px 60px;}	
#page_sidebar #phone{font-size:22px; color:#60c411; line-height:27px; font-weight:bold; background:url(/images/phone.gif) 0px 30px no-repeat; margin-left:30px; width:200px; padding:0px 0px 6px 43px; height:140px;}	
#page_sidebar #phone #txt{font-size:11px; color:#ed772d; font-weight:bold; margin-top:5px; width:155px; text-align:center; text-transform:uppercase;}	
#page_sidebar #phone span { display:block; font-size:18px; color:#60c411; line-height:18px; font-weight:normal; width:155px; text-align:center;}	
#page_sidebar #address{font-size:12px; line-height:18px; width:175px; padding:0px 0px 30px 65px; text-align:center;}	
#page_sidebar #addinfo{width:175px; padding:0px 0px 30px 65px;}	
#page_sidebar #addinfo h3 {width:150px; #width:180px; padding:0px 0px 30px 20px; display:block; text-align:center; font-size:12px;}	
#page_sidebar #addinfo h3 a{ text-decoration:none;}	

#page_sidebar em a {color:#656d6f; text-decoration:none;}
#page_sidebar .question {display:block; background:url(/images/more.gif) no-repeat 0 4px; padding-left:12px; color:#60c411;}
#page_sidebar .article {display:block; margin-bottom:5px; color:#808386;}
#page_sidebar .news {display:block; margin-bottom:5px; color:#ed772d;}


#page_content #topmenu{ text-align:right; margin:30px 30px 0px 0px;}	
#page_content #topmenu a {font-size:13px; padding:0px 15px 0px 15px; text-transform:uppercase; text-decoration:none; color:#60c411; background:url(/images/tm-sep.gif) top right no-repeat; font-weight:bold;}	
#page_content #topmenu a:hover {text-decoration:underline;}	
#page_content #topmenu a.last { background:none;}	

#page_content #menutree{ margin-top:30px; width:688px;}	
#page_content #menutree #path{background:url(/images/more.gif) no-repeat 0 3px; padding-left:15px; font-size:12px; font-weight:normal; text-transform:uppercase; color:#808386;}	
#page_content #menutree #path span {color:#65c01a; background:url(/images/path-end.gif) no-repeat top right; padding-right:12px;}	
#page_content #menutree #path a {color:#808386;}	
#page_content #menutree #submenu { margin-top:8px;}	
#page_content #menutree #submenu table {width:100%; border-spacing:0px; overflow:hidden}
#page_content #menutree #submenu table tr td { padding:0px; background:#ed772d;}
#page_content #menutree #submenu #center {background:#ed772d; height:100%; padding:5px 15px 5px 15px;}	
#page_content #menutree #submenu #center a {padding:0px 15px 0px 0px; color:#FFF; font-size:15px; line-height:28px; display:block; float:left}
#submenu #tl { width:688px; height:6px; background:#ed772d url(/images/sub-tl.gif) no-repeat; overflow:hidden;}
#submenu #tr { width:6px; height:6px; float:right; background:url(/images/sub-tr.gif) no-repeat ;}
#submenu #bl { width:688px; height:6px; background:#ed772d url(/images/sub-bl.gif) no-repeat; overflow:hidden;}
#submenu #br { width:6px; height:6px; float:right; background:url(/images/sub-br.gif) no-repeat ;}


#page_content #text{ width:688px; padding-top:30px; text-align:left; margin-right:30px;}	


.prom  {width:960px; float:left; text-align:left; margin:15px 0px 30px 37px;}
.text { width:700px; float:left; text-align:left; margin-left:37px;}	
.sidebar { width:200px; float:right; text-align:left; margin-right:37px;}

.sidebar em a {color:#656d6f; text-decoration:none;}
.sidebar .question {display:block; background:url(/images/more.gif) no-repeat 0 4px; padding-left:12px; color:#60c411;}
.sidebar .article {display:block; margin-bottom:5px; color:#808386;}
.news {display:block; margin-bottom:5px; color:#ed772d;}


.site_title {font-size:22px; line-height:20px; font-weight:normal; color:#ed772d; text-align:left; margin:0px 0px 10px 0px; padding:0px;}
h1 {font-size:22px; line-height:20px; font-weight:normal; color:#ed772d; text-align:left; margin:0px 0px 10px 0px; padding:0px;}

.site_title2 {font-size:16px; font-weight:bold; color:#65c01a; text-align:left; margin:0px 0px 10px 0px; padding:0px; line-height:20px;}
.site_title2 a {color:#65c01a; text-decoration:none;}
.site_title2 a:hover {color:#65c01a; text-decoration:underline;}
h2 {font-size:16px; font-weight:bold; color:#65c01a; text-align:left; margin:0px 0px 10px 0px; padding:0px; line-height:20px;}

.site_title3 {font-size:16px; font-weight:bold; color:#f00; margin:0px; padding:0px; line-height:21px;}
.site_subtitle {font-size:18px; font-weight:normal; color:#6592b2; margin:0px; padding:0px; line-height:21px;}
a.site_subtitle {color:#6592b2;}

.br {clear:both;}
.s { height:30px;}

.infoart { color:#555; font-size:11px; margin-top:10px; width:70px; height:24px; overflow:hidden}
.infoart a { color:#777;}

.article { margin:0px 0px 20px 0px;}
.faq  { margin:20px 0px 20px 0px;}
.answer{ background:#FFC; padding:10px 15px 10px 15px;}

.form { background:#f5fada url(/images/personal-bg.jpg) top right no-repeat; margin-top:20px; padding:10px 20px 10px 20px; overflow:hidden;}
.form label { display:block; width:300px; margin-top:10px; color:#000}
.form h3 { display:block; font-size:18px; color:#ed772d; font-weight:normal; margin-top:10px;}
.form .rad { margin-left:20px;}
.form .onemore {color:#ed772d; font-size:14px; font-weight:bold}
.form .house { float:right; width:200px; height:50px; margin-right:150px; color:#000; font-size:14px;}


.submit {color:#FFF; width:141px; height:30px; line-height:20px; font-size:12px; text-align:center; text-decoration:none; cursor:pointer; background:url(/images/submit-bg.gif) top left no-repeat; margin:0px; padding:0px 5px 2px 0px;}
.but { display:block; color:#FFF; width:141px; height:30px; line-height:30px; font-size:12px; text-align:center; text-decoration:none; cursor:pointer; background:url(/images/submit-bg.gif) top left no-repeat; margin:0px; padding:0px;}

table.tbl {border:1px solid #ccc; border-collapse:collapse;}
table.tbl td {border:1px solid #ccc; border-collapse:collapse;}
table.tbl td div {padding:5px;}

.block{ background:#FFC; padding:15px;}
.success{border:2px solid #65c01a; background:#FFC; padding:15px; width:600px;}


/* ------ personal block ------- */

.personal_view { padding:20px; background:#e6ffe9 url(/images/personal-view-bg.jpg) top right no-repeat; }
.personal_view #added {font-size:10px; margin-bottom:15px; margin-top:-5px;}
.personal_view .aboutbyagency { width:575px; font-size:12px; padding:10px 20px 10px 50px; background:#FFF url(/images/mnenie.gif) 20px 10px no-repeat; margin:0px 0px 10px -20px; font-family:Georgia, "Times New Roman", Times, serif}
.personal_view .aboutbyagency h5 { font-size:12px; color:#65c01a; margin:0px 0px 5px 0px; padding:0px;}


.personal_view p { margin:0px; padding:0px; font-size:14px; color:#555;}
.personal_view span.l { display:block; float:left; width:210px; font-size:12px; line-height:16px; padding:7px 0px 7px 0px; margin-right:20px;}
.personal_view span.r { display:block; float:left; width:390px; margin-right:20px; font-weight:bold; color:#333; line-height:16px; padding:7px 0px 7px 0px; border-bottom:1px dotted #c0c0c0;}
.personal_view span.r2 { display:block; float:left; width:200px; margin-right:20px; font-weight:bold; color:#333; line-height:16px; padding:7px 0px 7px 0px; border-bottom:1px dotted #c0c0c0;}

.personal_view span.ll { display:block; float:left; width:210px; padding:7px 0px 7px 0px; margin:0px 20px 0px 0px; font-size:12px;}
.personal_view span.rr { display:block; float:left; width:390px; padding:7px 0px 7px 0px; color:#333; line-height:16px; font-size:12px; font-weight:normal; border-bottom:1px dotted #c0c0c0;}

.personal_view em { display:block; font-size:10px; font-style:normal; color:#808386}

.personal_view .big { padding:0px; margin:20px 0px 5px 0px;}
.personal_view .big span.l {color:#65c01a; font-size:16px; border:none}
.personal_view .big span.r { color:#65c01a; width:640px; font-size:24px; line-height:24px; font-weight:normal}

.personal_view .pfoto { float:right; width:190px; margin-top:10px}



.personal_add { padding:20px; background:#e3fcf8 url(/images/personal-add-bg.jpg) top right no-repeat; }
.personal_add p { margin:0px; padding:0px; font-size:14px; color:#555;}
.personal_add span.l { display:inline-block; width:210px; font-size:12px; line-height:16px; padding:7px 0px 7px 0px; margin-right:20px; border-bottom:1px dotted #c0c0c0;}
.personal_add span.r { display:inline-block; width:200px; font-weight:bold; color:#333; line-height:16px; margin-right:20px}
.personal_add span.r input,select,textarea {width:200px; font-size:12px; border:1px solid #aaa; font-family:Arial, Helvetica, sans-serif}
.personal_add span.r2 { display:inline-block; width:190px; font-weight:normal; color:#000; line-height:12px; font-size:10px;}



.pselect { background:url(/images/pselect.jpg) top left no-repeat; color:#000}
.pselect h1 { font-size:22px;}
.pselect a { font-size:16px; color:#F00;}


.pcheck { display:inline-block; width:300px; color:#000; height:20px; margin:5px; font-size:14px;}
.pcheck input {margin-right:10px; border:1px solid #555;}

table.plist {border:none; border-collapse:collapse;}
table.plist td {border-bottom:1px solid #fff; border-collapse:collapse; padding:5px 10px 5px 10px;}
table.plist td a strong {font-weight:normal}
table.plist th {padding:10px; font-size:13px; color:#fff; background:#50b3d8; text-align:left}

.pcity { display:inline-block; float:left; width:300px; padding-left:5px}
.pcity h5 { color:#65c01a; font-size:16px; font-weight:normal; margin:10px 0px 10px 0px;}


.personal_select { padding:20px; background:#f5fada url(/images/personal-bg.jpg) top right no-repeat; }


.outMessage { padding:20px; background:#fcffa3; margin-bottom:20px; color:#000; font-size:14px}
.outMessage h1 {color:#65c01a; font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;}
.outMessage h2 {color:#f00; font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;}


#security_code {width:60px; height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#474f57;}

#dateselect { position:absolute; top:0px; left:-500px; background:#c0c0c0; z-index:100; font-size:12px; color:#000; border:1px dotted #c0c0c0;}
#dateselect select{ width:70px; float:left; display:block; margin:10px 0px 10px 10px; border:1px solid #fff;}
#dateselect a{ display:block; color:#fff; float:left; text-align:center; margin:10px 10px 10px 10px; padding:2px 5px 2px 5px; background:#ed772d; border:1px solid #fff; cursor:pointer; font-weight:bold; font-size:11px; text-decoration:none}
#dateselect a:hover{ background:#f5fada; color:#FFF}



.listerc { padding:10px 10px 10px 10px; clear:both}	
.lister { font-size:12px; color:#000; width:32px; height:25px; line-height:25px; display:inline-block; text-align:center;}	
.listert { font-size:12px; color:#000; width:50px; height:25px; line-height:25px; display:inline-block; text-align:left; margin:0px 10px 0px 10px ;}	
.lister:hover {color:#fff; background:#ed772d; text-decoration:none}	
.lister#listera{color:#fff; background:#ed772d; text-decoration:none}


.tesim { margin:0px 0px 20px 0px; font-size:12px; font-style:normal; line-height:15px}
.tesim em { display:block; text-align:right}
.tesim span { font-size:16px; color:#000}


