body#main_body {font-size: 12px; line-height:115%;   background: #fff url(images_new/bg.gif) 0 0 repeat; padding: 0px; margin: 0; color: #555555;  font-family: Tahoma, Verdana, Arial, sans-serif;}

/*----Global---*/
img {border:0;}
a {color:#376c17; text-decoration: underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
table {border-collapse: collapse;}
td {vertical-align:top;}
p {margin:0; padding: 8px 0 8px 33px; line-height:125%; text-align: justify;}

h1 {clear:both;  margin:0px 0 6px 0; color:#f8941b; font-size:18px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; line-height:30px; background:#fffeed; text-align:center;}
h2 { margin:28px 0 2px 0; color:#f8941b; font-size:18px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; line-height:15px;}
h2 a {color:#f8941b;}

h3.index_blocks {clear:both;  margin:0px 0 6px 0; color:#f8941b; font-size:18px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; line-height:30px; background:#fffeed; text-align:center;}



#container {width: 730px; margin:0 auto; background:#fff;}

.title1 { height:30px; padding: 7px 0 0px 38px; background:transparent url(images_new/arr_01.jpg) 0 0 no-repeat; font-size: 14px}
.title11 { height:25px; padding: 5px 0 0px 38px; background:transparent url(images_new/arr_01.jpg) 0 0 no-repeat; font-size: 14px; margin:28px 0 2px 0; line-height:15px;}
.title2 { height:26px; padding: 5px 0 0px 38px; background:transparent url(images_new/arr_03.jpg) 0 0 no-repeat; font-size: 14px; margin:28px 0 2px 0; line-height:15px;}
.title3 { height:25px; padding: 5px 0 0px 38px; background:transparent url(images_new/arr_04.gif) 0 0px no-repeat; font-size: 14px; margin:28px 0 2px 0; line-height:15px;}

.title11 a { color:#f8941b;}
.title2 a { color:#f8941b;}
.title3 a { color:#f8941b;}

/*----Header---*/
#header {position:absolute; top:0; width: 730px;  font-family: "Trebuchet MS", sans-serif; z-index:1; background:#fff;}
#login_content {height:36px;}
#login {margin: 8px 0 0 0px; padding: 0 0 0 50px; float:left;  background:transparent url(images_new/logo_ico.gif) 30px 0 no-repeat;}
#login td {padding-right:3px; vertical-align:middle;}
#login td.parting {border-right:1px solid #d0dcba; padding: 0 0 0 5px;}
.login {border:1px solid #c2d2d5; font-size:10px; width:66px;padding: 1px 0 0px 4px; color:#78999f;   font-family: "Trebuchet MS", sans-serif;}
#login a {font-size:10px;color:#658a1a; margin:0 5px;}
#right_menu {float:right; padding: 8px 10px 0 0;}
#right_menu  a {margin-left:4px;}
#right_menu  a.lang {font-size:10px; color:#fff; background-color:#fb9800; padding:1px 5px 2px 5px;}
#right_menu img {margin: 0 0 -5px 0;}

#header_bg {height:245px; border-bottom:1px solid #d4e5e9; background: transparent url(images_new/header.gif) 0 0px no-repeat;}
#logo {position: absolute; margin-top:31px;margin-left: 30px; z-index:2;}
#telephons {position: absolute; margin-top:28px;margin-left: 500px; z-index:2;}
#telephons td {padding: 0 0 0 12px; height:24px; vertical-align:middle; color:#fff; font-family: "Trebuchet MS", sans-serif; font-size:11px;}
#telephons td.td_left {background:transparent url(images_new/arr_05.gif) 0 50% no-repeat;}
#telephons span {color:#fcf3b4;}


/*----main_menu---*/
#main_menu {height:28px; background: #376c17 url(images_new/main_menu.gif) 0 0 repeat-x; text-align:center;}
ul#main_menu {list-style-type:none;padding:0 0 0px 35px; margin:2px 0 0 0; white-space: nowrap;}
#main_menu li {padding:6px 13px 0 11px; float:left; background: transparent url(images_new/main_menu_line.gif) 100% 0px no-repeat; height:22px;}
#main_menu li.last {background:none;}
#main_menu a {font-size:11px; margin-top: 12px; color:#fffcdf;}
#main_menu a:hover {color:#faeb4b; text-decoration:underline;}
/*----/Main_menu---*/

.header_line {clear:both; margin:2px 0 4px 0; border-top:1px solid #d4e5e9; padding:0px 0 0 30px; height:25px;}
.header_line img {margin-bottom:-4px;}


/*----/Header---*/

/*----Content---*/
#content {margin:342px 0 55px 0;}
#content2 {margin:100px 0 55px 0;}
#content_left {float:left; width:198px; padding-left:16px; overflow:hidden;}
#content_right {float:right; width:483px; padding-right:10px; padding-left:4px; overflow:hidden;}

.size10 {font-size:10px;}
.size11 {font-size:11px;}
.green {color:#376c17; font-weight:bold;}
.green span {font-size:11px; font-weight:normal;}
.new_line {clear:both;}
.tright { text-align:right;}
.tcenter { text-align:center;}
.ref_bg a {background:#fffeed;}
a.ref_bg {background:#fffeed;}
.ref_bg img {margin: 0 8px -4px 0;}
.ref_grey {color:#555555;}
.line {display:block; clear:both; height:1px; line-height:0; font-size:0; background: transparent url(images_new/line.gif) 0 0 repeat-x;}
.line_yellow {background:#fffeed;}
.line_yellow_cart {display: inline; float:left; margin-top: 6px;}
.line_yellow_search {display: inline; float:right; height: 24px; overdflow:hidden; margin-top: 2px; clear:both;}

.heart_ico {margin:20px 0 2px 0; color:#f8941b; font-size:16px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; line-height:15px;  height:25px; padding: 0px 0 0px 33px; background:transparent url(images_new/heart_ico.gif) 11px 0 no-repeat;}
.heart_ico a {color:#f8941b;}


ul.list1 {list-style-type:none; margin:0; padding: 20px 0 0 6px; font-family: "Trebuchet MS", sans-serif; color:#f8941b; font-size:14px; font-weight:bold;}
.list1 li {padding: 0 0 0 32px; margin-bottom:13px; line-height:17px; background: #f7f7f7 url(images_new/arr_02.jpg) 0 0 no-repeat;}
.list1 li a {color:#2a4c16; font-size:14px; font-weight:bold;}

ul.list2 {list-style-type:none; margin:0; padding: 0 0 0 20px;}
#content_right ul.list2 { padding: 0 0 0 17px;}
.list2 li {padding: 0 0 0 18px; margin-bottom:0px; line-height:17px; background: transparent url(images_new/arr_01.gif) 0 5px no-repeat;}

ul.list3 {list-style-type:none; margin:0; padding: 8px 0 0 20px;}
.list3 li {padding: 0 0 0px 18px; margin-bottom:15px; line-height:15px; background: transparent url(images_new/arr_02.gif) 0 5px no-repeat;}
.list3 li .date {background:#f8941b; color:#fff; padding: 1px 7px; }
.list3 li a {color:#376c17;}
.list3 li a span {color:#f10c0c;}

ul.list4 {list-style-type:none; margin:0; padding: 0px 0 0 20px;}
.list4 li {padding: 0 0 0px 18px; margin-bottom:0px; line-height:17px; background: transparent url(images_new/arr_02.gif) 0 5px no-repeat;}

.table1 {margin:-7px 0 0 34px;}
.table1 td {padding: 1px 0 2px 4px;}
.table1 td.green {padding-left:15px; width:45px;}
.tr_grey {background:#f9f9f9;}


#rss {padding:5px 0 0 38px;}
#rss a {display:block; margin-bottom:3px;}

#operator {padding-top:20px; text-align:left;}
.operator_info {text-align: justify; padding:10px 0 10px 40px; background: #FFF url(images_new/operator_info.gif) 7px 15px no-repeat; min-height:30px;}
.operator_info a {color:#ce2020; font-size:11px; line-height:16px;}

.levelling {margin-top:-4px; padding: 0 0 0 38px;}
.levelling1 {padding: 0 0 0 33px;}
.pmarket {background: transparent url(images_new/arr_07.gif) 10px 13px no-repeat}
.arr { padding-right:8px; background: transparent url(images_new/arr_03.gif) 100% 5px no-repeat;}

.opros input {margin: 0 0 0 15px;}
.opros td {vertical-align:middle; line-height:21px;}
.opros input.voit {margin:0; width:134px; color:#555555;}
.notably {font-size:10px; color:#bbbbbb; line-height:12px;}

.digr {padding-top:270px;}

#top_banner {margin:30px 0 0 0; }
#top_menu {margin:30px 0 0 0; padding-left:33px; color:#000; font-weight:bold; background: url(images_new/arr_05.gif) 12px 50% no-repeat; line-height:28px; border:1px solid #961818;}
#top_menu_ {margin:30px 0 0 0; padding: 5px 10px 5px 10px; font-weight:bold; background: url(images_new/arr_05.gif) 12px 50% no-repeat; border:1px solid #961818;}
#top_menu a {font-size:11px; font-weight: normal; color:red;}
#top_menu_ a {font-size:11px; font-weight: normal;}
#top_menu a.active {font-size:12px; font-weight: bold; color:red;  cursor:default; text-decoration:none;}
#top_menu_ a.active {font-size:12px; font-weight: bold; cursor:default; text-decoration:none;}

#foreign {margin:5px 0 17px 0; background:#f7f7f7; font-size:11px; line-height:17px; text-align:right;}
#foreign span {padding: 2px 0 2px 20px; background: transparent url(images_new/foreign_ico.gif) 0 0 no-repeat;}
#foreign a {background:#fffeed;}
#foreign a.active {background:none; color:#555555; cursor:default; text-decoration:none;}

a.ref1 {color:#f8941b; font-size:16px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; padding: 0 20px 0px 22px; background:transparent url(images_new/arr_04.jpg) 0 3px no-repeat;}
span.ref1 {color:#f8941b; font-size:16px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; padding: 0 20px 0px 22px; background:transparent url(images_new/arr_04.jpg) 0 3px no-repeat;}
a.ref2 {line-height:20px; padding: 2px 0 2px 22px; background:#fffeed url(images_new/arr_05.jpg) 0 0 no-repeat;}
a.ref3 {color:#f8941b; font-size:16px; font-weight:bold; font-family: Arial, Tahoma, Verdana, sans-serif; padding: 0 0px 0px 0px; line-height:16px;}
.all_fl {padding:2px 0; float:right; font-size:11px; }

.flower {text-align:center; vertical-align: middle; width:550px; margin:0px 0 0 0; float: left;}
.flower .last {margin-bottom:11px !important;}
.f_block {padding:8px 0 0 0; float:left; width:134px; height:210px; margin: 0 41px 36px 0; text-align:center; _overflow:hidden;}
.f_block:hover {background:#f5fcef;}
.ref_fl {width:134px;}
.ref_fl td {padding:2px 5px; vertical-align: middle; background:#f5fcef; height:31px;}
.price_fl {text-align:right; line-height:22px; font-size:18px; margin: 2px 30px 0 0;}
.price_fl  img {margin: 0 0 -5px 0;}
.old_price {text-align:left;font-size:11px; line-height:11px; color:#d52b29; text-decoration:line-through; margin:-3px 0 0 0; padding-left:17px;}
.marker_fl { position:relative; margin: -8px -10px -8px 0 ; width:144px; height:16px; background:transparent url(images_new/arr_06.gif) 100% 0 no-repeat; z-index:1;}

.klient_ico {  width:26px; height:16px; background:transparent url(images_new/klient.gif) 0 0 no-repeat;}
.table2 {width:100%; margin-top: 10px;}
.table2 td.tr_grey {padding:7px 10px;  font-weight:bold;}
.pad {padding: 12px 0 12px 10px;}

.photo {padding:10px 0 5px 11px;}
.photo img {margin: 0 22px 0 22px; float:left;}

.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
/*----/content---*/

/*----footer---*/
#footer {position:relative;padding: 0 10px 10px 16px; overflow:hidden;}
.spr_ico { color:#376c17; line-height:17px; padding-top:15px;padding-bottom:8px; background:transparent url(images_new/spr_ico.gif) 5px 18px no-repeat; padding-left:28px; text-align: justify;}
.spr_ico_b { color:#376c17; line-height:17px; padding-top:12px;padding-bottom:14px; background:transparent url(images_new/spr_ico.gif) 14px 12px no-repeat; text-align: justify;}
.write_ico {color:#376c17; line-height:17px; padding-top:12px;padding-bottom:14px; background:transparent url(images_new/write_ico.gif) 14px 12px no-repeat;}
.partners_ico {line-height:17px; padding-top:15px;padding-bottom:15px; background:transparent url(images_new/partners_ico.gif) 14px 18px no-repeat;}
#footer_left {float:left; padding: 16px 57px 16px 38px; width:160px; overflow:hidden;}
#footer_right {float:left; padding: 16px 0px 16px 0px; width:430px; overflow:hidden; line-height: 1.5}
#footer_right span {color:#376c17;}
#footer img {margin-bottom:-3px;}
#footer_bottom {padding: 17px 0 0 38px;}
#footer_bottom div {float:left; padding: 0 12px 12px 0; color:#a2a2a2;}
/*----/footer---*/

.outlined {
	background-color: #FF9900;
	padding: 3;
}
.city_level_2 {
	background-color: #F1F7FF;
}

.main_table {
	border: 1px;
	border-color: #0071AD;
	border-style: solid;
}

.or_button_sm {background:transparent url(images_new/enter_go.gif) 0 0 no-repeat;	border: 0; height: 18px; width: 46px; color: #FFF;	font-size: 8px;	background-color: #84B920}


#shadow {
	background: #000;
	display: none;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#message_block {
	width: 500px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	background: #fff;
	z-index:11;
	display:none;
}
#warning_header {
	text-align: right;
	padding-bottom:10px;
	background-color: #376C17;
	padding: 5px;
	border-left: 1px solid #84B920;
	border-top: 1px solid #84B920;
	border-right: 1px solid #2A4C16;
	border-bottom: 1px solid #2A4C16;
}
#warning_header a {
	color: #FFF;
	text-decoration: none;
}
#mess_block {
	border-left: #040 1px solid;
	border-right: #040 1px solid;
	border-bottom: #040 1px solid;
	padding: 10px;
}

table tr.highlited:hover {
	background: #FFAA00;
	cursor:pointer;
}

.pt th {
	background-color: #D4D4D4;
	padding: 5px;
}

.pt td {
	background-color: #F2F2F2;
	padding: 5px;
}

.pt {
	border-collapse: separate;
}

acronym
{
	border-bottom: 1px dashed #C0C0C0;
	cursor: help;
}

.bottom_tpl_links {
	color: #999;
	text-align: center;
	font-size: 10px;
	display: block;
	margin-left: 200px;
}

.bottom_tpl_links a {
	color: #999;
}

.errors {
	border: 1px solid red;
	background-color: #E9BABA;
	width: 60%;
	margin:20px auto 20px;
	padding: 15px
}

.messages {
	border: 1px solid green;
	background-color: #BAEBBA;
	width: 60%;
	margin:20px auto 20px;
	padding: 15px
}

.big_orange_dutton {
	border: 0pt none ;
	background: transparent url(/images/button_orange.gif) repeat scroll 0% 0%;
	width: 171px;
	height: 37px;
	padding-bottom: 5px;
	cursor: pointer;
}

.small_gray_button {
	border: 0pt none ;
	background: transparent url(/images/button_gray_small.gif) repeat scroll 0% 0%;
	width: 145px;
	height: 30px;
	padding-bottom: 3px;
	cursor: pointer;
}

.unaval {
	color: #777;
}

/*----Help block---*/

.help_block {
	position: absolute;
	left: 1160px;
	top: 465px;
	width: 300px;
	display: none;
}

.help_block #lt {
	background: transparent url(/images/help_block/lt.png) 7px no-repeat;
	width: 17px;
	height: 10px;
	float: left;
}

.help_block #t {
	background: transparent url(/images/help_block/t.png) repeat-x scroll 0% 0%;
	width: 200px;
	height: 10px;
	float: left;
}

.help_block #rt {
	background: transparent url(/images/help_block/rt.png) no-repeat scroll 0% 0%;
	width: 12px;
	height: 10px;
	float: left;
}

.help_block #rb {
	width: 17px;
	height: 100%;
	float: left;
}

.help_block #l {
	background: transparent url(/images/help_block/l.png) 7px 16px repeat-y;
	height: 100%;
	float: left;
	clear: both;
}

.help_block #r {
	background: transparent url(/images/help_block/r.png) repeat-y;
	height: 100%;
	border: 1px solid red;
	width: 13px;
	float: left;
}

.help_block #help_block_cont {
	float: left;
	text-align: justify;
	padding: 5px 14px 5px 5px;
	width: 190px;
	background: #FFF url(/images/help_block/r.png) 200px 0px repeat-y;
}

.help_block #lb {
	background: transparent url(/images/help_block/lb.png) 6px no-repeat;
	width: 17px;
	height: 12px;
	float: left;
	clear: both;
}

.help_block #b {
	background: transparent url(/images/help_block/b.png) repeat-x scroll 0% 0%;
	width: 200px;
	height: 12px;
	float: left;
}

.help_block #rb {
	background: transparent url(/images/help_block/rb.png) no-repeat scroll 0% 0%;
	width: 13px;
	height: 12px;
	float: left;
}

.video_block_icon {
	position: absolute;
	margin-left: -120px;
	top: 36px;
	cursor: pointer;
	z-index: 100;
}

#preview {
	position: absolute;
	display: none;
	border: 1px solid green;
	padding: 5px;
	background-color: #F7F7F7;
}

.fo_button {
	border: 0pt none ;
	background: transparent url(/images/red_button.gif) repeat scroll 0% 0%;
	width: 116px;
	height: 16px;
	padding-bottom: 5px;
	color: white;
	font-size: 12px;
	cursor: pointer;
}

.region_choose {
	cursor: pointer;
}

.region_choose:hover {
	color: #2A4C16;
}

.region_block2 {
	position: absolute;
	left: 1160px;
	top: 665px;
	padding-top: 22px;
	display: none;
}

.region_block2 #rb_header {
	left: -6px;
	top: 0px;
	width: 100%;
	position: absolute;
	background: transparent url(/images/region_block/t.gif) repeat-x scroll 0% 0%;
}

.region_block2 #rb_header_left {
	background: transparent url(/images/region_block/lt.gif) no-repeat scroll 0% 0%;
	width: 13px;
	height: 22px;
	float: left;
}

.region_block2 #rb_header_text {
	background: transparent url(/images/region_block/t2.gif) repeat-x scroll 0% 0%;
	height: 22px;
	float: left;
	padding: 3px 4px 0 4px;
	min-width: 30px;
	cursor: pointer;
}

.region_block2 #region_block_text {
	background: #ecfff2;
	padding: 5px 5px 0 5px;
	min-width: 220px;
}

.region_block2 #rb_header_right {
	background: transparent url(/images/region_block/rt.gif) no-repeat scroll 0% 0%;
	width: 13px;
	height: 22px;
	float: left;
}

.region_block2 #rb_header_rright {
	background: transparent url(/images/region_block/rr.gif) no-repeat scroll 0% 0%;
	width: 12px;
	height: 22px;
	left:100%;
	position:absolute;
}

.region_block2 #l {
	background: url(/images/region_block/l.gif) no-repeat scroll 0px 22px;
	height: 100%;
	width: 6px;
	left: -6px;
	top: 0px;
	position: absolute;
}

.region_block2 #r {
	background:url(/images/region_block/r.gif) no-repeat scroll 0 22px transparent !important;
	font-size:0;
	height:100%;
	left:100%;
	position:absolute;
	top:0;
	width:6px;
}

.region_block2 #lb {
	background: url(/images/region_block/lb.gif) no-repeat scroll;
	height: 11px;
	width: 6px;
	left: -6px;
	top: 100%;
	position: absolute;
}

.region_block2 #b {
	background: url(/images/region_block/b.gif) repeat-x scroll;
	height: 11px;
	width: 100%;
	top: 100%;
	position: absolute;
}

.region_block2 #rb {
	background: url(/images/region_block/rb.gif) no-repeat scroll;
	height: 11px;
	width: 6px;
	left: 100%;
	top: 100%;
	position: absolute;
}