a { color: #369; text-decoration: underline; }
a:hover { color: #e5281f; text-decoration: underline; }

a.dashed_link { text-decoration: none; border-bottom: 1px dashed #369; } 
a.dashed_link:hover { text-decoration: none; border-bottom: 1px dashed #e5281f; }
a.not_dashed_link { text-decoration: none; border-bottom: 1px solid #f5f5f5; color: #505052; cursor: default } 
a.not_dashed_link:hover  { text-decoration: none; border-bottom: 1px solid #f5f5f5; color: #505052; cursor: default } 

a.dashed_link_green { color: #6b8d21; text-decoration: none; border-bottom: 1px dashed #6b8d21; }
a.dashed_link_green:hover { color: #80a928; text-decoration: none; border-bottom: 1px dashed #80a928; } 

p { position: relative; margin: 0 0 0.7em 0; }

h1, h2, h3 {  }

h1 { font-size: 1.8em; font-weight: normal; color: #505052; padding: 0.5em 0 1.2em 0; }
h2 { font-size: 1.3em; font-weight: bold; color: #ec923a; padding: 1.2em 0 0.5em 0; }
h3 { font-size: 1em; font-weight: bold; color: #2c2c2c; padding: 0.2em 0; }

h2.nopad { padding: 0; }

h2 a { color: #ec923a; text-decoration: none; }
h2 a:hover { color: #2c2c2c; text-decoration: none; }

.topic { position: relative; padding: 10px 15px 10px 15px; margin: 10px 0 10px 0; }
.topic h3 { padding: 0 0 0.2em 0; font-size: 1.1em; }
.topic h3 .date_in_news { font-size: 0.8em; }
.topic .date .komment_status { float: right; font-size: 0.95em; } 
.topic .date .komment_status a { font-size: 1.1em; padding: 0 0 0 10px; }
.topic .date .komment_status .re_komment { padding: 0 3px 0 10px; color: #2c2c2c; } 

.topic_ob { position: relative; padding: 10px 15px 10px 15px; margin: 10px 0 10px 0; zoom: 1; }
.topic_ob .date { padding: 0; }



.descript { background: #f5f5ea; padding: 10px 15px; font-size: 0.9em; margin: 0 0 20px 0; }

.pages { position: relative; padding: 20px 15px 30px 15px; }
.pages a, .pages span { padding: 2px 5px; margin: 0 3px; }
.pages .cur_page { background: #e5281f; color: #FFF; }
.pages a:hover { text-decoration: none; }


ul { margin: 0.5em 0 2.5em 2em; }
ol { margin: 0.5em 0 2.5em 2em; }

ul.spisok { list-style-type: none; margin: 0.5em 0 2.5em 1em; }
ul.spisok li { background: url(../img/li.gif) no-repeat; background-position: 0 2px; padding: 0 0 0 20px; } 
ul.spisok li ul { list-style-type: none; margin: 0.3em 0 0.8em 0; }
ul.spisok li ul li { background: url(../img/li_2.gif) no-repeat; background-position: 0 1px; font-size: 0.9em; padding: 0 0 0 15px; }

ul.menu { list-style-type: none; color: #505052; font-size: 1.1em; margin: 0 0 2.5em 0; }
ul.menu li { position: relative; padding: 0 0 1px 0; background-image: url(../img/dot.gif); background-repeat: repeat-x; background-position: bottom; }
ul.menu li a { display: block; width: 277px; padding: 0.3em 0 0.4em 25px; background-image: url(../img/ear.gif); background-repeat: no-repeat; background-position: 5px -31px; }
ul.menu li a:hover { background-position: 5px 7px; background-color: #f7f7f7; }
ul.menu span.active_menu { font-size: 1.1em; display: block; background-image: url(../img/ear_gray.gif); background-color: #f3f3f3; background-repeat: no-repeat; background-position: 5px 7px; padding: 0.3em 0 0.2em 25px; font-weight: bold; }
ul.menu span.active_menu a { color: #505052; display: inline; width: auto; padding: 0; background: none; }

ul.menu li ul { list-style-type: none; color: #505052; margin: 0.5em 0 1.5em 0; }
ul.menu li ul li { background: none; }
ul.menu li ul li span.active_menu { background: url(../img/narrow_gray.gif) 25px 11px no-repeat; font-size: 0.9em; display: block; padding: 0.3em 0 0.2em 37px; font-weight: bold; }
ul.menu li ul li a { background: url(../img/narrow_gray.gif) 25px 11px no-repeat; width: 277px; font-size: 0.9em; padding: 0.3em 0 0.2em 37px; color: #646567; }
ul.menu li ul li a:hover {background: url(../img/narrow_gray.gif) 25px 11px no-repeat; color: #e5281f; }

ul.tire_spisok { list-style-type: none; margin: 1em 0 1.8em 0; }
ul.tire_spisok li { margin: 0.2em 0 0.2em 0; }



.next_style { text-align: right; color: #DE7812; }
.next_style a { color: #DE7812; margin: 0 0 0 5px; }
.next_style a:hover { color: #ec923a; }


.tel_all { color: #505052; font-size: 2em; font-weight: normal; margin: 0.3em 0; }
.tel_all span { font-size: 0.7em; color: #999; font-weight: normal; }
.write_mail { padding: 0 0 0 25px; color: #DE7812; background-image: url(../img/write_mail.gif); background-repeat: no-repeat; background-position: 0 5px; }
.write_mail:hover { color: #ec923a; }


.date { color: #aaa; padding: 1.5em 0 0 0; font-size: 0.9em; }
.time { color: #aaa; }
.obyav { padding-left: 18px; background-image: url(../img/obyav.gif); background-position: 2px 6px; background-repeat: no-repeat; }
.news_date { position: absolute; right: 0; top: 1px; color: #aaa; font-size: 0.9em; font-weight: normal; //padding-right: 30px; } 
h3.news { position: relative; margin: 1.5em 0 0 0; padding: 0 75px 0.2em 18px; background-image: url(../img/news.gif); background-position: 2px 3px; background-repeat: no-repeat; }
.date_in_news { font-weight: normal; color: #aaa; padding: 0 0 0 10px; font-size: 0.9em; }
p.small_text { margin: 0; }
.small_text { font-size: 0.9em; margin: 0; }
.add_obyav { padding: 4px 18px 0 0; background-image: url(../img/add_obyav.gif); background-position: right 6px; background-repeat: no-repeat; }

.name_company { float: right; margin: 0 100px 0 0; }

.date_page_news { color: #aaa; font-size: 0.9em; }

#send { background-image: url(../img/but_send.gif); width: 102px; border: 0; height: 30px; }
#but_autorizashen { background-image: url(../img/but_autorizashen.gif); width: 80px; height: 24px; border: 0; margin: 0; padding: 0; background-color: transparent; cursor: pointer; }
#but_save_edit { background-image: url(../img/but_save_edit.gif); width: 192px; height: 30px; border: 0; margin: 0 9px 0 0; padding: 0; background-color: transparent; cursor: pointer; }
#but_obzor { background-image: url(../img/but_obzor.gif); width: 80px; height: 24px; border: 0; margin: 0 0 0 10px; padding: 0; background-color: transparent; cursor: pointer; }
#but_del_marked { position: absolute; right: 10px; margin-top: -4px; background-image: url(../img/but_del_marked.gif); width: 182px; height: 24px; border: 0; background-color: transparent; cursor: pointer; }

input.clocation { background-position: 0 -32px; }
input.tlocation { background-position: 0 0; }
input.blocation { background-position: 0 -64px; }


#autorizashen_link { position: absolute; right: 10px; top: 16px; }
#autorizashen_link ul { list-style-type: none; margin: 0; }
#autorizashen_link ul li { float: left; color: #369; padding: 0 0 0 15px; background: none; }
#autorizashen_link ul li a { display: block; font-size: 0.9em; text-decoration: none; }

.autorizashen_menu { padding: 0 4px; }
.autorizashen_menu ul { margin: 1em 0 0 0; font-size: 0.9em; list-style-type: none; line-height: 20px; height: 23px; }
.autorizashen_menu ul li { position: relative; float: left; padding: 1px 1em 0 1em; }
.autorizashen_menu ul li.right_c { float: right; }

.autorizashen_menu_current { position: relative; background-color: #369; color: #FFF; background: url(../img/current_fon.gif) repeat-x; }
.c_l { position: absolute; height: 21px; width: 9px; left: -2px; top: 0; background-image: url(../img/current_left.gif); background-repeat: no-repeat; }
.c_r { position: absolute; height: 21px; width: 9px; right: -2px; top: 0; background-image: url(../img/current_right.gif); background-repeat: no-repeat; }

a.img_in_text { float: left; border: 1px solid #CCC; padding: 3px 3px 0 3px; margin: 5px 10px 5px 0; //padding: 3px; }
a.img_in_text img { width: 120px; margin: 0; padding: 0; }
a.img_in_text:hover { border: 1px solid #369; }

.firm_annt { width: 100%; }
.firm_annt_text { border-left: 1px solid #CCC; width: 100%; padding: 5px 0 0 10px; vertical-align: top; }
.firm_annt_img img { border: 1px solid #CCC; padding: 3px; margin: 5px 20px 5px 0; vertical-align: top; }


 
.images_chess { margin: 1em 0; text-align: center; }
.images_chess a { float: left; margin: 0 0 5px 5px; width: 210px; height: 120px; border: 1px solid #D5D5D5; display: block; }
.images_chess a:hover { border: 1px solid #999; }

.images_chess_small { position: relative; margin: 1em 0; text-align: center; }
.images_chess_small a { float: left; margin: 0 0 2px 2px; padding: 1px; width: 160px; height: 100px; border: 1px solid #D5D5D5; display: block; }
.images_chess_small a:hover { border: 1px solid #666; }

.images_chess_firm { position: relative; margin: 1em 0; text-align: center; //margin-left: -12px; }
.images_chess_firm img { margin: 0 0 5px 0; }
.images_chess_firm a { font-weight: bold; float: left; margin: 0 0 14px 12px; padding: 3px; width: 200px; height: 200px; border: 1px solid #FFF; display: block; text-decoration: none; }
.images_chess_firm a:hover { border: 1px solid #DDD; text-decoration: none; }

.images_chess_ob { position: relative; margin: 1em 0; text-align: center; zoom: 1; }
.images_chess_ob a { position: relative; float: left; margin: 0 0 5px 5px; padding: 3px; width: 150px; height: 150px; border: 1px solid #DDD; display: block; zoom: 1; }
.images_chess_ob a:hover { border: 1px solid #999; text-decoration: none; }

.exit { padding: 0 0 0 17px; background: url(../img/exit.gif) no-repeat; background-position: 0 3px; }
.exit:hover { background-image: url(../img/exit_on.gif); }

.products_range img { margin: 0 0 0 0; cursor: pointer; }
.products_range img.img_1 { border: 1px solid #999; }
.products_range img.img_2 { border: 1px solid #ccc; }

.advice { position: absolute; right: 10px; bottom: 7px; color: #6b8d21; }


.reply { position: relative; padding: 10px 15px 10px 15px; margin: 10px 0 25px 0; zoom: 1; background: url(../img/reply_fon.gif) repeat-x 0 0; }
.reply label { display: block; margin: 3px 0 0 0; }
.reply input { width: 70%; }
.reply textarea { width: 70%; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }
.reply input.sub { display: block; width: auto; font-size: 0.9em; margin: 3px 0 0 0; }

.rep { font-size: 0.85em; padding: 7px 0 0 0; }

.user { font-size: 0.9em; vertical-align: middle; margin: 0 0 5px 0; }
.user img { vertical-align: middle; margin-top: -1px; }
.user .comments_date { margin: 0 0 0 15px; color: #999; }
.user .comments_date span { color: #ec923a; }
.user a { color: #494949; }
.user a:hover { color: #777777; }

.center { text-align: center; }
.right { position: relative; text-align: right; }
.red { color: #e5281f; }
.green { color: #6b8d21; }
.gray { color: #666; }
.light_gray { color: #999; }
.blue { color: #369; }
.clear { clear: both; }
.error { text-align: center; color: #e5281f; margin: 20px 0; }

.p_t { padding: 15px 0 0 0; }

.bg_green { border: 1px solid #9c3; background: #eeffcc; }

div.msg_box{
	background-color: #FFFFE0;
	color: #8C8220;
	border: 1px solid #C4B420;
	padding: 10px;
	font-size: 14px;
}

.comments_new {
	color: #FFF;
	background-color: #007CF2;
	font-size: 10px;
	padding: 3px;
}

.small{
	font-size: 10px;
}
