

a:link#btn2,
a:visited#btn2			{ background: url(../images/btn_02.png) no-repeat center top; display: block; height: 30px; text-indent: -10000px; overflow: hidden; position: relative; margin: 5px 20px 5px 0;}
a:link#btn3,
a:visited#btn3			{ background: url(../images/btn_03.png) no-repeat center top; display: block; height: 30px; text-indent: -10000px; overflow: hidden; position: relative; margin: 5px 20px 5px 0;}
a#btn2 span.btnleft,a#btn3 span.btnleft			{background: url(../images/btn_02.png) no-repeat left top; display: block; height: 30px; width: 13px; position: absolute; top: 0px; left: 0px; }
a#btn2 span.btnright, a#btn3 span.btnright		{ background: url(../images/btn_03.png) no-repeat right top; display: block; height: 30px; width: 13px; position: absolute; top: 0px; right: 0px; }
a:hover#btn2, a:hover#btn3						{ background-position: center bottom; }
a:hover#btn2 span.btnleft, a:hover#btn3 span.btnleft			{ background-position: left bottom; }
a:hover#btn2 span.btnright, a:hover#btn3 span.btnright			{ background-position: right bottom; }

fieldset { border:1px solid #ddd; border-color:#ccc; margin:6px; padding:6px }
legend { color:#777; font-size:11px; padding:4px }
td,
th,
div,
input,
textarea,
select,
option { color:#000; font:13px Arial, Verdana, Helvetica, sans-serif }
option { border:none }
textarea { padding:2px }
textarea,
select,
input.query,
input[type=text],
input[type=password],
input[type=select],
.input { background:#fff url(../images/gr_inp.gif) repeat-x top; border:1px solid #999; margin:0; padding:1px 2px 2px; display: block; }
input[type=checkbox] { background:#fff; border:none; margin:0; padding:0; vertical-align:middle }
input:focus,
textarea:focus,
select:focus { background:#E7F2BF }
form { display:inline }
small { font-size:11px }
.rocon-init .rocon-tl, .rocon-init .rocon-bl { text-align:left; }
.mainbody, #container { background:#FFF; height:100%; margin:0; padding: 0; text-align:left; min-width: 1000px; max-width: 1600px; }
html, body, #container { background:#FFF; height:100%; margin:0; padding: 0; min-width: 1000px; max-width: 1600px;}

#header				{ height: 207px; width: 100%; background: url(../images/top_fon_03.png) repeat-x left top; position: relative; min-width: 1000px; }
#header	h1 a		{ text-indent: -10000px; overflow: hidden; position: absolute; height: 186px; width: 30%; left: 0px; top: 0px; display: block; background: url(../images/logo_color.png) no-repeat 40% 65px; }
#t_block_01			{ background: url(../images/top_fon_01.png); display: block; height: 21px; width: 25px; position: absolute; z-index: auto; left: 0px; top: 186px; }
#t_block_02_1		{ background: url(../images/top_fon_02.png) no-repeat left top; display: block; height: 67px; width: 25%; position: absolute; z-index: auto; left: 0px; top: 0px; }
#t_block_02_2		{ background: url(../images/top_fon_02.png) no-repeat right top; display: block; height: 67px; width: 25%; position: absolute; z-index: auto; left: 10%; top: 0px; }
#t_block_04			{ background: url(../images/top_fon_05.png) no-repeat center bottom; display: block; height: 188px; width: 20%; position: absolute; z-index: auto; top: 0px; right: 2px; }

#t_block_05, #t_block_06, #t_block_09 { background-image: url(../images/theme_01.png)}

#t_block_05			{ background-repeat: no-repeat; background-position: left -186px; display: block; height: 186px; width: 100%; position: absolute; z-index: auto; top: 0px; right: 0px; }
#t_block_06			{ background-repeat: no-repeat; background-position: left 0; display: block; height: 186px; width: 83%; position: absolute; z-index: auto; top: 0px; right: 0px; }
#t_block_07			{ background: url(../images/theme_01_03.png) no-repeat left bottom; display: block; height: 186px; width: 60%; position: absolute; z-index: auto; top: 0px; right: 150px; }
#t_block_08 a			{ background: url(../images/sitemap.png) no-repeat left top; text-indent: -1000px; display: block; height: 11px; width: 11px; top: 28px; right: 18px; overflow: hidden; position: absolute; z-index: auto; }
#t_block_09			{ background-repeat: no-repeat; background-position: center -435px; display: block; height: 123px; width: 40%; margin: 63px 0 0 0; position: absolute; top: 0px; right: 3%; }
#bgFade {  background-repeat: no-repeat; background-position: center -435px; display: block; height: 123px; width: 40%; margin: 63px 0 0 0; position: absolute; top: 0px; right: 3%; }

#t_block_10			{ background: url(../images/top_fon_06.png) no-repeat right top; display: block; height: 207px; width: 78%; position: absolute; z-index: auto; top: 0px; right: 0px; }


ul#t_menu				{ overflow: hidden; position: absolute; z-index: auto; height: 20px; width: 500px; top: 14px; right: 90px; text-align: right; }
ul#t_menu li			{ display: inline; list-style: none; background-image: none; padding: 0;}
ul#t_menu a:link,
ul#t_menu a:visited	{ font-size: 13px; background: url(../images/li.png) no-repeat left 5px; padding: 0 1% 0 12px; font-weight: bold; color: #00796B; text-decoration: none; text-transform: uppercase; }
ul#t_menu a:hover		{ background: url(../images/li_a.png) no-repeat left 5px; color: #3e3e3e;  text-decoration: underline; }



#left_clmn			{ background: #F0F6EE url(../images/left_clmn_fon_01.png) repeat-y right top; width: 25%; }
#right_clmn	h3,
#left_clmn	h3		{ margin: 0 20px 10px; padding: 0; font-size: 15px; font-weight: bold; color: #5A8B69; display: block; border-width: 0px; text-transform: uppercase; }
#right_clmn	small,
#left_clmn	small	{ margin: 0 20px 10px; padding: 0; font-size: 11px; color: #5A8B69; display: block; text-align: right; }
#right_clmn	a:link, #right_clmn	a:visited,
#left_clmn	a:link, #left_clmn	a:visited	{ color: #006B53; }

#left_clmn	a.action	{ display: block; padding: 10px 20px; margin: 0 20px 20px; background-color: red; color: yellow; text-align:center; font-weight: 600; text-decoration: none }



#left_clmn	a:hover, #right_clmn a:hover	{ color: #333; }
#left_clmn	dl		{ display: block; margin: 0px 20px 10px; clear: both; position: relative;}
#left_clmn	dt		{ float: left; height: 49px; width: 49px; border: 1px solid #5CA470; margin: 0 0 10px 0; }
#left_clmn	dt a	{ background: url(../images/action_lenta.png) no-repeat left bottom; height: 49px; width: 49px; display: block; text-indent: -10000px; overflow: hidden; }
#left_clmn	dd		{ margin-left: 60px; font-size: 13px; }

#right_clmn			{ background: #F0F6EE url(../images/right_clmn_fon_01.png) repeat-y left top; width: 22%; }
#r_clmn_bar_01_1	{ background: url(../images/right_clmn_fon_03.png) no-repeat right top; display: block; height: 36px; position: relative; width: 100%; }
#r_clmn_bar_01_2	{ background: url(../images/right_clmn_fon_03.png) no-repeat left top; display: block; height: 36px; width: 50%; }
#r_clmn_bar_02_1	{ background: url(../images/right_clmn_fon_04.png) no-repeat right top; display: block; height: 36px; position: relative; width: 100%; }
#r_clmn_bar_02_2	{ background: url(../images/right_clmn_fon_04.png) no-repeat left top; display: block; height: 36px; width: 50%; }
#r_clmn_03_1		{ display: block; background: #B4D4BA; border-right: 1px solid #FFF; }
#r_clmn_04_1		{ display: block; background: #FFF url(../images/right_clmn_fon_02.png) repeat-y right top; clear: both;}
#r_clmn_04_1 ul		{ display: block; clear: both; margin: 0; margin: 0 0 0 10px;}
#r_clmn_04_1 li		{ display: block; margin: 0; padding: 0 20px 5px;}
#right_clmn	 dl 	{ display:block; margin:0 20px 10px; }
#right_clmn	 dt 	{ color:#77B081; font-size:10px }
#right_clmn	 dd 	{ border-left:3px solid #B4D4BA; font-size:13px; font-weight:400; margin:3px 0 5px 10px; padding:0 0 0 10px }
a:link.partner_01, a:visited.partner_01			{ background-repeat:repeat-x; background-position: top; display: block; margin: 0px 20px 10px; height: 62px; text-align: center; cursor: pointer; }
a.partner_01 em								{ background-repeat: no-repeat; background-position:  left bottom; height: 62px; display: block; }
a.partner_01 em span							{ background-repeat: no-repeat; background-position:  right -62px; height: 62px; display: block; }
a.partner_01 em span span							{ background-repeat: no-repeat; background-position:  center top; height: 62px; display: block; }
.banner				{ background: #FFF; margin: 0px 20px 10px; text-align: center;  cursor: pointer; padding: 10px;}
#consultant			{ margin: 0px 20px; text-align: center;}

#footer_left	{ height: 101px; background: #F0F6EE url(../images/bot_fon_01.png) no-repeat right top; }
#footer_left p	{ display: block; margin: 10px 50px 0 20px; font-size: 12px; color: #00796B; }
#footer_right	{ height: 101px; background: url(../images/bot_fon_03.png) repeat-x right top;}
#f_block_01			{ background: url(../images/bot_fon_02.png) no-repeat center top; display: block; height: 101px; width: 60%; position: absolute; top: 0px; right: 0px; overflow: hidden; }
#f_block_02			{ background: url(../images/bot_fon_04.png) no-repeat left top; display: block; height: 101px; width: 100%; position: relative; overflow: hidden; }
#f_block_04			{ display: block; height: 20px; width: 70%; position: absolute; left: 0px; bottom: 12px; overflow: visible; z-index: auto; }
#f_block_05			{ display: block; height: 20px; width: 180px; position: absolute; right: 20px; bottom: 12px; overflow: visible; z-index: auto; font-size: 11px; color: #1F7B67; vertical-align: middle; }
ul#b_menu				{overflow: hidden; position: absolute; z-index: auto; height: 20px; width: 100%; top: 7px; left: 40px; }
ul#b_menu li			{ display: inline; list-style: none; background-image: none; padding: 0;}
ul#b_menu a:link,
ul#b_menu a:visited	{ font-size: 13px; background: url(../images/li.png) no-repeat left 5px; padding: 0 1% 0 12px; font-weight: bold; color: #00796B; text-decoration: none; text-transform: uppercase; }
ul#b_menu a:hover		{ background: url(../images/li_a.png) no-repeat left 5px; color: #3e3e3e; text-decoration: underline; }


#content	{ padding: 0 20px 20px; position: relative; }


#menu_l { background:#FFF url(../images/left_clmn_fon_02.png) repeat-y left top;}
#menu_l ul { margin:0; padding:0 0 0 5px;}
#menu_l ul li { background-image: none; list-style:none; margin:0 0 8px 20px; padding:0; border-bottom: 1px solid #dff3e9; }
#menu_l li a:link,
#menu_l li a:visited { background:url(../images/li.png) no-repeat left 5px; color:#00796B; display:block; font-size:14px; font-weight:normal; padding:0 0 0 15px; margin: 0 0 8px 0; text-decoration:none; text-transform: uppercase; }
#menu_l li a:hover { background:url(../images/li_a.png) no-repeat left 5px; color:#3e3e3e; text-decoration: underline; }
#menu_l li b a:link,
#menu_l li b a:visited { background:url(../images/li_a.png) no-repeat left 5px; color:#3e3e3e; display:block; font-size:14px; font-weight:700;  padding:0 0 0 15px; margin: 0 0 8px 0; text-decoration:none }
#menu_l li b a:hover {color:#3e3e3e; text-decoration: underline;  }
#menu_l ul li ul { margin:0 0 10px 15px; padding:0;}
#menu_l li li { display:block; list-style:none; margin:0 0 2px; padding:0 0 0 2px; background-image:none;  border-bottom: 0px;}
#menu_l li li a:link,
#menu_l li li a:visited { background:url(../images/li.png) no-repeat left 5px; font-size:12px; font-weight:400;  padding:0 0 0 15px; margin: 0 0 3px 0; text-transform: none; }
#menu_l li li b a:link,
#menu_l li li b a:visited { background:url(../images/li_a.png) no-repeat left 5px; font-size:12px; font-weight:700;   padding:0 0 0 15px; margin: 0 0 3px 0; }

.start_table 	{  margin: 0 0 10px 0; padding: 0; width: 100%;  border: 1px solid #5CA470; background-color: #FFF; background-position :  left center; background-repeat: no-repeat}
.start_td 	{ padding: 0 20px 0 180px; height: 120px; display:table-cell; vertical-align:middle;}
.start_content {  margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.start_content  h3		{ border-width: 0px; margin: 0 0 5px 0; padding: 0;}
.start_content  h3 a:link,
.start_content  h3 a:visited	{ border-width: 0px; color: #006b53; font-size: 18px; font-weight: normal; }
.start_content  h3 a:hover	{ color:#00AE87; }

#search { position: relative; width: 100%; background: url(../images/fon_search.png) no-repeat left top; height: 87px; overflow: hidden;	 }
#search form.search { background: url(../images/fon_search.png) no-repeat right top; height: 87px; overflow: hidden; display: block; margin-left: 30px; padding: 0;}
#search input.search.text { width:70%; height: 16px; line-height: 16px; border: 0px; font-size: 14px; padding: 0; vertical-align: middle; margin: 35px 13px 0px 0px; background-image: none; font-style: normal; font-variant: normal; }
#search input.search.button { width: 26px; height: 24px; background: url(../images/fon_search.png) no-repeat -358px -32px; vertical-align: middle; border-style: none; cursor: pointer; position: absolute; top: 32px; right: 16px; text-indent: -1000px; overflow: hidden; }
#search input.search.button:hover { background: url(../images/fon_search.png) no-repeat right bottom; }

ul#pressmenu				{ width: 100%; padding:0; margin: 10px 0; display: block;}
ul#pressmenu li			{ display: block; list-style: none; background-image: none; padding: 0; margin: 0px 5px 10px 0; float: left; }
ul#pressmenu a:link,
ul#pressmenu a:visited	{ font-size: 14px; padding: 0.5em 8px 0.5em 16px; font-weight: normal; color: #00796B; text-decoration: underline; display: block; background: url(../images/li.png) no-repeat 8px 13px; }
ul#pressmenu a:hover		{ color: #3e3e3e; text-decoration: underline; background: #E3F4EB url(../images/li_a.png) no-repeat 8px 13px; }
ul#pressmenu a#current		{font-weight: bold; background:  #AEE0C3 url(../images/li_a.png) no-repeat 8px 13px;}



h1,
h2,
h3,
h4,
h5 { color:#006B53; font-weight:400; margin:0 0 .4em }
h2 { border-bottom:1px solid #CCC; display:block; font-size:28px; padding: 0 0 10px; width:100% }
h2 em { font-size: 14px; font-style: normal; font-weight: bold; color: #DF9FDF; display: block; text-transform: uppercase; margin: 5px 0 0 0; }
div.price { font-size: 16px; font-style: normal; font-weight: bold; color: #006B53; display: block; margin: 5px 0 0 0; }
div.price span.digit { font-size: 22px; font-style: normal; font-weight: bold; color: red; }
div.price span.rub { font-size: 16px; font-style: normal; font-weight: bold; color: red; }
h3 { border-bottom:1px solid #CCC; display:block; font-size:22px; font-weight:400; line-height:22px; margin-bottom:8px; padding:5px 0 }
h4 { font-size:16px; font-weight:700; line-height:20px; margin:0 0 5px }
h4 a:link,
h4 a:visited { border-bottom:1px solid; color:#679220; display:block; font-size:19px; font-weight:lighter; line-height:19px; text-decoration:none }
h4 a:hover { border-bottom:1px solid; color:#9C3; display:block; text-decoration:none }
h5 { color:#666; font-size:14px }
h5 a:link,
h5 a:visited { color:#618B1A }
h5 a:hover { color:#9C3; text-decoration:none }
h6 { font-size:11px; font-weight:700; margin-bottom:3px }
p { color:#333; font-size:13px; margin-bottom:8px; margin-top:3px }
a:link,
a:visited { color:#3e3e3e; text-decoration:underline }
a:hover { color:#00AE87; text-decoration:underline }
.vrezka1 { border-left:4px solid #C00; display:block; font-style:italic; margin-left:20px; padding:0 0 0 10px }
.vrezka2 { background:#EFEFEF; border-left:4px solid red; display:block; margin-left:20px; padding:10px 10px 10px 15px }
.vrezka3 { background:#EFEFEF; border-bottom:4px solid #C00; display:block; float:left; margin:0 15px 0 0; padding:10px 15px; width:250px }
ul,
ol { margin:10px 0 10px 10px; padding:0 }
ul { list-style-type:none }
li { background:url(../images/li_b.png) no-repeat 0 5px; font-size:13px; margin:0 0 5px; padding:0 0 0 18px;}
hr { color:#B4D4BA; height: 1px; line-height: 1px; display: block; border-style: none; background: #B4D4BA; margin: 10px 0 0 0; padding: 0;}
.inputerror { color:#666; font-size:9px }
a.inputerror:link,
a.inputerror:visited { color:#390 }
table.product { background:#fff; border-collapse:collapse; border-spacing:0; color:#000; font-size:13px; font-weight:400; margin:5px 0 12px; width:100% }
table.product th { background:#F0F6EE; border:1px solid #B4D4BA; border-collapse:collapse; font-size:13px; font-weight:400; padding:5px 10px; text-align:left; vertical-align:middle; }
table.product td { border:1px solid #B4D4BA; border-collapse:collapse; padding:5px 10px; text-align:center; vertical-align:middle; }
table.product tr.odd { background:#CAE7F7 }
img.prod_img { background:#F0F7EF; border:1px solid #fff; margin:0 10px 10px 0; padding:10px }
td.first_frame { border:1px solid #D2EBCC; display:table-cell; height:185px; padding:10px 20px 10px 180px; }
td.first_frame h3 { border-style:none; font-size:22px }
.clear { clear:both; height: 1px; _zoom:1; line-height: 0px; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.img_prod_1 	{ background: #B4D4BA; display: block; float: left; margin: 0 7px 7px 0; }
.img_prod_1 img	{ margin: 10px; height: 180px; width: 180px; }
.img_prod_2 	{ background: #B4D4BA; display: block; float: left; margin: 0 7px 7px 0;}
.img_prod_2 img	{ margin: 6px; height: 50px; width: 50px; }
div.img_news		{background: #B4D4BA; display: block; float: left; height: 180px; width: 180px;  padding: 10px; margin: 0 15px 15px 0;}
div.img_news a	{ display: block; height: 180px; width: 180px; background-position: center center; }
div.img_manager		{background: #B4D4BA; display: block; float: left; height: 120px; width: 90px;  padding: 8px; margin: 0 10px 0px 0;}
div.img_manager a	{ display: block; height: 120px; width: 90px; background-position: center center; }

td.contactd				{ }
td.contactd div			{padding: 0px 0px 0px 10px; }
td.contactd div	li		{ font-size: 12px; background-position: 0px 3px; }
table.contactable		{margin: 0 0 10px 0;}


dl.spisok			{ clear: both; margin: 10px 0; padding: 0;}
dl.spisok dt	 	{ background: #B4D4BA; display: block; float: left; margin: 0 7px 0 0; height: 112px; width: 112px;}
dl.spisok dt img	{ margin: 6px 0 0 6px; height: 100px; width: 100px;}
dl.spisok dd	 	{ display: block; margin: 0 0 0 130px; border-top: 1px solid #B4D4BA; padding: 10px 0 0 0; }
dl.spisok div.price	 	{ display: block; font-weight: bold; color:#006B53}
dl.spisok div.price span.digit	 	{ font-weight: bold; color:#FF0000}
dl.spisok div.price span.rub	 	{ font-weight: bold; color:#FF0000}
dl.spisok dd li	 	{ margin: 0;}
dl.spisok  h3		{ border-width: 0px; margin: 0 0 5px 0; padding: 0;}
dl.spisok  h3 a:link,
dl.spisok  h3 a:visited	{ border-width: 0px; color: #006b53; font-size: 18px; font-weight: normal;}
dl.spisok  h3 a:hover	{ color:#00AE87; }
dl.spisok small	a:link, dl.spisok small	a:visited	{ color: #006B53; }
dl.spisok small a:hover	{ color: #333; }


#module_content			{ padding:15px; background: #F0F6EE; }
#mod_contact_box { position:relative; padding:15px; background: #E9F7FE; }
#mod_contact_box label { font-style:italic; }
.mod_contact_both { background:#FFFEE1; clear:both; display:block; float:none; margin-bottom:3px; padding:5px 0 0 10px }
.mod_contact_infobox { border-bottom:1px solid #ccc; margin-top:2px; padding:4px }
.mod_contact_left { font-size:12px; font-weight:400; margin:2px 0 5px; }
.mod_contact_left em { color:#093; font-size:11px }
.mod_contact_left_star { color:#C00; display:inline; font-size:20px; font-weight:700; line-height:14px; vertical-align:-50% }
.mod_contact_right { margin:3px 0 5px;}
.mod_contact_right small { font-size:10px }
.mod_gal_imgcontainer { background:#B4D4BA; border:1px solid #fff; float:left; margin:0 10px 10px 0; padding:5px; text-align:center }
.mod_gal_header { background:#D2EBCC; border-bottom:1px solid #ddd; color:#333; padding:3px }
.mod_gal_img { padding:5px }
.mod_gal_kbsize { color:#999; margin-top:3px; text-align:center }
.mod_comment_header { background:#f5f5f5; color:#666; padding:3px }
.mod_comment_body { margin-bottom:10px; padding:10px }
.mod_comment_highlight { border:2px solid #eec00a }
.mod_comment_changed { color:#ccc; font-size:10px }
.container_pages_navigation {}
.page_navigation { background:#9C3; border:1px solid #9C3; color:#fff; font-size:10px; font-weight:400; padding:1px 4px; text-decoration:none }
a.page_navigation:link,
a.page_navigation:visited { background:#FFF; color:#9C3; font-weight:400; padding:1px 4px; text-decoration:none }
a.page_navigation:hover,
a.page_navigation,
.pnav { background:#FFF; border:1px solid #9C3; color:#9C3; font-size:10px; font-weight:400; padding:1px 4px; text-decoration:none }
.page_navigation_g { clear:both; display:block; height:15px; margin:5px 0 3px; width:100% }
.page_navigation_w { background:#FFF; float:left; padding-right:10px }
#tooltip { background:#FC3; border:1px solid #333; color:#000; font-size:11px; max-width:300px; min-width:100px; padding:15px; text-align:left }
#tooltip h3 { font-weight:700 }
.absmiddle { vertical-align:middle }







.newstime { color:#999; font-size:12px; margin:5px 0 }
.news_ticker dl { display:block; margin:0 0 10px; padding:0 }
.news_ticker dt { color:#58A38C; font-size:12px; margin:0 8px 5px 5px }
.news_ticker dd { color:#1F7B67; font-size:16px; margin:0 8px 0 15px; padding:0 }
.news_ticker dd small { color:#006B53; font-size:10px }





