/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#fff url(../images/all_bg.png) 0 0 repeat-x;color: #000; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;padding:4px 0;}
p {padding:3px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color: #2a56d4;cursor: pointer;text-decoration: none;}
a:hover {color:#2a56d4;text-decoration: underline;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
input[type="text"], input[type="password"], textarea, select {background: #f3f3f3; padding: 0 5px; height: 20px; border: solid 1px #4d4e4e; font: 13px/20px Arial, Helvetica, sans-serif;}
select {padding:0;}
textarea {height:100px;}
input[type="submit"] {width:175px;height:43px; font-size:14px;font-weight:bold; background:url(../images/but_1.png) 0 0 no-repeat;border:0;text-align:center; font-family:Arial;cursor:pointer;}
/* ------------------------------------------- */
#all { width:962px; margin:0 auto;}
h1 {font-size:18px;font-weight:bold;}
h2 {font-size:16px;font-weight:bold;}
/* --------------- Header --------------- */
#header { width:100%; overflow:hidden;}
	#header h1 { font-size:13px; color:#4c564c; float:left; padding-top:10px; display:inline; padding-left:10px;}
.regi { float:right; display:inline; padding-top:11px; padding-right:10px; text-align: right;}
	.rl_1 a, .rl_1 a:visited { color:#0f6a12; border-bottom:1px dashed #0f6a12; text-decoration:none;}
	.rl_1 a:hover { color:#0f6a12; border-bottom:0; text-decoration:none;}
	.rl_2 a, .rl_2 a:visited{ color:#a1730d; border-bottom:1px dashed #a1730d; text-decoration:none;}
	.rl_2 a:hover {color:#a1730d;  border-bottom:0; text-decoration:none;}
.h_box { height:94px; margin-top:6px; background:url(../images/header.png) 0 0 no-repeat; position:relative;}
	.logo { position:absolute; left:7px; top:8px;}
	.form_1 { position:absolute; right:5px; top:13px;width:630px;}
	.form_1	.inp_1 { width:453px; height:21px; border:0; background:url(../images/inp_1.png) 0 0 no-repeat;float:left;color:#000; font-size:18px; padding:10px;}
		.sub_1 { float:right;}
		
	.menu { position:absolute; left:30px; bottom:0;}
	.menu li { display:inline; float:left; margin-right:1px;}
	.menu a, .menu a:visited { float:left; display:block; background:url(../images/m_m.png) 0 0 repeat-x; color:#fff; text-decoration:none;}
	.menu a:hover {background:url(../images/m_m_h.png) 0 0 repeat-x; color:#000; text-decoration:none;}
	.menu span { float:left; display:block;background:url(../images/m_l.png)  0 0 no-repeat;}
	.menu em { float:left; display:block; height:28px; line-height:28px;background:url(../images/m_r.png)  100% 0 no-repeat; padding:0 20px;}
	.menu a:hover span { background:url(../images/m_l_h.png)  0 0 no-repeat;}
	.menu a:hover em { background:url(../images/m_r_h.png)  100% 0 no-repeat;}


.bottom_dash_border{
border-bottom: 1px dashed #999999;
margin-bottom: 5px;
}

.township_block{
    float: right;
    margin-bottom: 10px;
    width: 170px;
}

.top_5 {
    float: left;
    width: 510px;
}

.top_5 h3{
    background-color: #EEEEEE;
    font-weight: bold;
    padding: 5px;
    width: 100%;
}

/* ------------------------------------------- */

/* --------------- Content --------------- */
#content { width:100%; padding:10px 0;}


#sidebar { float:left; width:315px; padding-left:7px;}
.smenu { width:100%; overflow:hidden;}
.smenu .sub {display:none;padding-bottom:5px;}
.smenu li { background:url(../images/brd.png) 0 0 repeat-x; padding-top:1px; margin-top:-1px;}
.smenu li a { padding:5px 0 5px 20px; display:block; *height:1%;}
	.icon_58 a { background:url(../images/icons/icon_1.png) 0px 50% no-repeat;}
	.icon_47 a { background:url(../images/icons/icon_8.png) 0px 50% no-repeat;}
	.icon_69 a { background:url(../images/icons/icon_17.png) 0px 50% no-repeat;}
	.icon_68 a { background:url(../images/icons/icon_4.png) 0px 50% no-repeat;}
	.icon_70 a { background:url(../images/icons/icon_10.png) 0px 50% no-repeat;}
	.icon_62 a { background:url(../images/icons/icon_16.png) 0px 50% no-repeat;}
	.icon_64 a { background:url(../images/icons/icon_7.png) 0px 50% no-repeat;}
	.icon_51 a { background:url(../images/icons/icon_5.png) 0px 50% no-repeat;}
	.icon_63 a { background:url(../images/icons/icon_12.png) 0px 50% no-repeat;}
	.icon_54 a { background:url(../images/icons/icon_2.png) 0px 50% no-repeat;}
	.icon_57 a { background:url(../images/icons/icon_15.png) 0px 50% no-repeat;}
/*	.icon_65 a { background:url(../images/icons/icon_9.png) 0px 50% no-repeat;}*/
	.icon_65 a { background:url(../images/icons/icon_11.png) 0px 50% no-repeat;}
	.icon_53 a { background:url(../images/icons/icon_6.png) 0px 50% no-repeat;}
	.icon_66 a { background:url(../images/icons/icon_3.png) 0px 50% no-repeat;}
	.icon_49 a { background:url(../images/icons/1.png) 0px 50% no-repeat;}
	.icon_55 a { background:url(../images/icons/2.png) 0px 50% no-repeat;}
	.icon_61 a { background:url(../images/icons/3.png) 0px 50% no-repeat;}
	.icon_67 a { background:url(../images/icons/4.png) 0px 50% no-repeat;}
	.icon_56 a { background:url(../images/icons/5.png) 0px 50% no-repeat;}
	.icon_59 a { background:url(../images/icons/6.png) 0px 50% no-repeat;}
	.icon_48 a { background:url(../images/icons/7.png) 0px 50% no-repeat;}
	.icon_1343 a { background:url(../images/icons/8.png) 0px 50% no-repeat;}
	.icon_52 a { background:url(../images/icons/9.png) 0px 50% no-repeat;}
	.icon_60 a { background:url(../images/icons/10.png) 0px 50% no-repeat;}
	.icon_50 a { background:url(../images/icons/11.png) 0px 50% no-repeat;}
	
/*	.icon_42 a { background:url(../images/icon_13.png) 0px 50% no-repeat;}
	.icon_43 a { background:url(../images/icon_14.png) 0px 50% no-repeat;}
*/
	
	
	.smenu  li a:hover { background-color:#f5f5f5;}

.smenu li li {background:none;padding:2px 0 2px 45px;}
.smenu li li a, .smenu li li a:visited, .smenu li li a:hover {background:none;font-size:11px; display:inline;padding:0; margin-right:5px;line-height:13px;}
	
	.simple_head { font-size:18px; color:#12d419; padding-top:30px;}
	.adv { padding:5px 0; text-align:center;}
	.adv img { border:1px solid #c1c1c1;}
	
#mid_content { float:right; width:620px;}
.name_box { height:31px; position:relative;}
	.name { font-weight:normal; position:absolute; left:-7px; top:0; background:url(../images/name_m.png) 0 0 repeat-x; padding:0; font-size:18px; float:left; display:inline;}
	.name em { display:block; background:url(../images/name_l.png) 0 0 no-repeat; float:left;}
	.name span { display:block; background:url(../images/name_r.png) 100% 0 no-repeat; height:31px; padding:0 20px; line-height:22px;float:left;}
	

.block { padding:7px 7px 10px 10px; *height:1%; border:1px solid #f0f0f0; background:#ffffdd; position:relative; margin-bottom:15px;}	
.block .name { left:-17px;}
.ugol { width:42px; height:43px; position:absolute; right:-1px; top:-1px; background:url(../images/ugol.png) 0 0 no-repeat;}

.list { width:100%; }
	.list li { padding:7px 0; overflow:hidden; width:100%;}
	.list li  h2 { float:left; display:inline; font-size:14px;}
	.otzivi { float:right; display:inline; margin-top: 3px;}
	.rating {    display: inline;
    float: left;
    margin: -3px 0 0;}
	.count_m { float:left; display:inline; background:url(../images/count_m.png) 0 0 repeat-x; color:#06b70e; font-size:11px; font-weight:bold; font-style:italic; margin: -1px 7px 0 0;}
		.count_l { background:url(../images/count_l.png) 0 0 no-repeat;float:left; display:block;}
		.count_r { background:url(../images/count_r.png) 100% 0 no-repeat; display:block;float:left; height:17px; padding:0 5px;}
		
	.list_head { width:100%; overflow:hidden; padding-bottom:1px; background:url(../images/brd.png) 0 100% repeat-x; margin-bottom:5px;}
	.date { float:right; font-style:italic;}
	.date em { font-style:italic; color:#ff6000;}
	.who {
	    display: inline;
    float: left;
    margin: 0 0 0 5px;
	}
	.list_det {
	    background-color: #EEEEEE;
    overflow: hidden;
    padding: 2px 0 2px;
    width: 100%;
	
	}
	
.col_1 { width:280px; float:left;}
.col_2 { width:280px; float:right;}
.name_box .all_section, .name_box .all_section:visited, .name_box .all_section:hover { float:right; display:inline; color:#c18805; margin-right:40px; margin-top:4px; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.name_box .all_section:hover { text-decoration:none;}

.n_date { font-size:12px; color:#000; font-style:italic;}
.n_date em { color:#ff6000; font-style:italic;}

.list_2 { width:100%; overflow:hidden;}
.list_2 li {background:url(../images/brd.png) 0 0 repeat-x; margin-top:0px; padding:1px 0; overflow:hidden; width:100%;}
.list_2 h3 {font-size;14px;}


.table_form {width:100%; border:0;border-collapse:collapse;}
.table_form td { padding:3px;}

.cap_img img {border:1px solid #777;}


.right_col_banner { }

.bl_right { width:200px; float:right;}
.bl_left { width:700px; float:left;}

.list-testimonials {padding:0px;}
.list-testimonials ul {
    margin: 10px;
    overflow: hidden;}
.list-testimonials li { width:100%; display:block; padding-bottom:5px;}
.list-testimonials li .heading { font-size:16px;}
.list-testimonials li a { font-weight:bold;}
.list-testimonials ul ul li {float:none;width:100%;padding:0;}
.list-testimonials ul ul {padding-left:20px;}
.list-testimonials ul ul a {font-weight:normal;}
.list-testimonials h2 {
    background-color: #EEEEEE;
    font-size: 14px;
    padding: 5px;
    margin-top: 15px;
}


.company_list {width:100%; overflow:hidden;}
.company_list li {padding:10px 0;font-size:14px;background:url(../images/brd.png) 0 0 repeat-x;margin-top:-1px;}
.company_list li a, .company_list li a:visited {font-weight:bold;}
.desc {font-size:11px;}
.company_list span.rate_more {
font-size: 11px;
}

.org_info{
    float: left;
    width: 600px;
}

.org_info_title{
	font-weight: bold;
	color: #666666;
	float: left;
}

.pages {padding:15px 0;}
.pages a, .pages a:visited, .pages strong {padding:5px 10px;font-weight:bold;border:1px solid #ccc;}
.pages strong { background:#e9e9c4;}
.pages a:hover {background:#ffffdd;}

.pop_1 {padding-top:40px;z-index:100; height: 121px;left: 50%;margin-left: 50px;position: absolute;top: 30px;width: 273px;background:url(../images/log_box.png) 0 0 no-repeat;}
.row {width:100%;overflow:hidden;padding-top:12px;}
.pop_1 label {width:60px;display:block;text-align:right;float:left;padding-top:4px;font-size:14px;}

.pop_1 .field_1 {width:178px;height:24px;font-size:14px;border:0;background:url(../images/inp_log.png) 0 0 no-repeat;line-height:24px;padding:0 10px;margin:0;float:right;margin-right:10px;}
.pop_1 .btn-login {width:105px;height:30px;background:url(../images/but_login.png) 0 0 no-repeat;float:right;margin-right:10px;}
.for_bb {float:left;padding-left:10px; padding-top:6px;}

* html .pop_1 { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='/images/log_box.png', sizingmethod='');}


/* ------------------------------------------- */

/* --------------- Footer --------------- */
#footer { font-size:12px; color:#474545; padding:15px 0; border-top:1px solid #a6a6a6; text-align:center; background:url(../images/logo_2.png) 0 50% no-repeat; padding-left:300px;}
.f_menu { padding:0 0 15px 0;}
.f_menu li { display:inline; border-left:1px solid #474545; padding:0 10px;}
.f_menu li:first-child, .f_menu li.first-child { border:0;}
#footer a, #footer a:visited { color:#474545; text-decoration:underline;}
#footer a:hover {color:#474545; text-decoration:none;}
.sub_menu li { color:#474545; font-size:10px; display:inline; padding:0 10px; display:inline;}
* html .sub_menu li{
z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 )
}
.made {padding:10px 0;}

/* ------------------------------------------- */

.bread {font-size:14px;font-weight:bold;padding-bottom:10px;}

.vote_r {float:left;display:inline;padding-right:50px;}
.vote_r em {padding:5px 10px 0 0;float:left;}
.vote_r ul {float:left;}


.org_rating{

}
.votes_title{
}

#rating_add{
float: left;
margin-top: -2px;
}

.add_rating{
margin: 10px 0;
}



#content  {*height:1%;}

#content:after {content:'';display:block;height:0;overfloww:hidden;clear:both;}
.control {width:100%;overflow:hidden;padding:10px 0;}

.but_1 {text-decoration:none !important;width:175px;height:43px;line-height:43px;color:#000 !important; font-size:14px;font-weight:bold; background:url(../images/but_1.png) 0 0 no-repeat;border:0;text-align:center; font-family:Arial;cursor:pointer; float:left;margin-right:5px;}

.list_12 li {background: url("../images/brd.png") repeat-x scroll 0 0 transparent;}
.list_12 li:first-child, .list_12 li.first-child {background:none;}

* html .list_12 li {
z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 )
}


.nav_2 { padding-bottom:10px;}
.like{
    float: left;
    margin: 2px 0;
    width: 480px;
}
.social {
	overflow:hidden;
	height:1%;
	margin:0;
	padding:8px 0 0 11px;
	list-style:none;
}
.social li {
	float:left;
	display:inline;
	margin-left:18px;
}
.social img {
	margin: 0 0 -3px;
}


.popup{width:432px;position:fixed;top:50px;margin:0 auto;left:50%;margin-left:-216px;z-index:1000;background:lightsteelblue}
.popup form {padding-top:15px;text-align:center}
.popup form button{border:0;width:211px;height:50px;color:#fff;font-size:22px}
.popup form .inp{background:url(img/pop_field.png) no-repeat;padding:7px 10px;width:221px;margin:0 auto;margin-bottom:20px;text-align:left}
.popup form .inp input{background:none;border:0;color:;padding:0;color:#004b6e;font-size:14px;font-weight:bold}
.popup h1 {margin-bottom:35px;text-align:center}
