@charset "utf-8";
@font-face {
	font-family: "PT Sans";
	src: url("fonts/pt_sans-web-regular.eot");
	src: url("fonts/pt_sans-web-regular.eot?#iefix") format("embedded-opentype"),
	url("fonts/pt_sans-web-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PT Sans";
	src: url("fonts/pt_sans-web-italic.eot");
	src: url("fonts/pt_sans-web-italic.eot?#iefix") format("embedded-opentype"),
	url("fonts/pt_sans-web-italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "PT Sans";
	src: url("fonts/pt_sans-web-bold.eot");
	src: url("fonts/pt_sans-web-bold.eot?#iefix") format("embedded-opentype"),
	url("fonts/pt_sans-web-bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "PT Sans";
	src: url("fonts/pt_sans-web-bolditalic.eot");
	src: url("fonts/pt_sans-web-bolditalic.eot?#iefix") format("embedded-opentype"),
	url("fonts/pt_sans-web-bolditalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}

/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 100%;
}
a                 { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 
                  { display:block;}
nav ul            { list-style:none;}

sub, sup          { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup               { top: -0.5em; }
sub               { bottom: -0.25em; }
ins               { text-decoration: none;}
p, pre,
blockquote, ul, ol, dl            
				  { margin: 1em 0;}
blockquote        { margin-left: 36px; margin-right: 36px;}
ol, ul, dd        { margin-left: 36px;}
pre, code, 
kbd, samp         { font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 { font-style: italic;}
h1                { font-size: 22px; margin: .37em 0;}
h2                { font-size: 18px; margin: .83em 0;}
h3                { font-size: 15px; margin: 1.0em 0;}
h4                { font-size: 14px; margin: 1.33em 0; font-style: normal;}
h5                { font-size: 14px; margin: 1.5em 0; font-style: normal; font-weight: normal;}
h6                { font-size: 12px; margin: 1.67em 0; font-style: normal; font-weight: normal;}

body, input, select, button, textarea          
				  { font-family: 'PT Sans', serif;}
html 			  { overflow-y: scroll;}
body 			  { background: #fff; text-align: left; line-height: 1.25; font-size: 12px; color: #252525; min-width: 989px;}
a           	  { color: #A9D303; text-decoration: underline;}
a:hover 		  { color: #517800;}
a:visited         { color: #737373;}
img 			  { border: none;}
hr 				  { color: #aaa; background: #aaa; height: 1px; border: none;}


input, select, button, textarea { margin: 0; font-size: 100%; color: #000; vertical-align: middle; }
input[type="button"], input[type="submit"], input[type=reset], button { cursor: pointer; }
input[disabled], button[disabled] { cursor: default;}
button, input { line-height: normal; }
fieldset { border: 1px solid gray;}
legend { border: 0; padding: 0; white-space: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }


.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}
.clear_inside, .field { min-height: 0;}
.clear_inside:after, .mainclear:after, .field:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}

/* text shadow common */
.sh { position: relative; z-index: 1; display: inline-block; text-shadow: 1px 1px 0 #fff;}
.ie_txt { position: absolute; z-index: -1; display: inline-block; color: #fff; top: 1px; left: 1px; right: -1px;}

/* lists */
.bodycontent ul li { list-style-image: url(data:image/gif;base64,R0lGODlhCwAEAIABACUlJf///yH5BAEAAAEALAAAAAALAAQAAAIIhI8Qy+0PXQEAOw==);} /* list_1.gif */
.bodycontent ul ul { margin-top: 0; margin-bottom: 0;}
.bodycontent ul ul li { list-style-image: url(data:image/gif;base64,R0lGODlhAwAFAIAAAP///yUlJSH5BAEAAAAALAAAAAADAAUAAAIFjAOHwFwAOw==);} /* list_2.gif */
.bodycontent ul ul ul li { list-style-image: none; list-style-type: square;}
.bodycontent ul ul ul ul li { list-style-image: none; list-style-type: circle;}

.bodycontent ol { counter-reset: num;}
.bodycontent ol li { list-style-type: none;}
.bodycontent ol li:before { content: counter(num) "."; counter-increment: num; color: #737373; margin-right: 5px;}
.bodycontent ol ol { counter-reset: num_2; margin-top: 0; margin-bottom: 0;}
.bodycontent ol ol li { list-style-type: none;}
.bodycontent ol ol li:before { content: counter(num) "." counter(num_2)  "."; counter-increment: num_2;}
.bodycontent ol ol ol { counter-reset: num_3;}
.bodycontent ol ol ol li { list-style-type: none;}
.bodycontent ol ol ol li:before { content: counter(num) "." counter(num_2)  "." counter(num_3)  "."; counter-increment: num_3;}

.bodycontent ol[type="a"] { counter-reset: abc;}
.bodycontent ol[type="a"] li { list-style-type: none;}
.bodycontent ol[type="a"] li:before { content: counter(abc, lower-alpha) "."; counter-increment: abc; color: #737373; margin-right: 5px;}
.bodycontent ol[type="a"] ol { counter-reset: abc_2;}
.bodycontent ol[type="a"] ol li { list-style-type: none;}
.bodycontent ol[type="a"] ol li:before { content: counter(abc, lower-alpha) "." counter(abc_2, lower-alpha) "."; counter-increment: abc_2;}
.bodycontent ol[type="a"] ol ol { counter-reset: abc_3;}
.bodycontent ol[type="a"] ol ol li { list-style-type: none;}
.bodycontent ol[type="a"] ol ol li:before { content: counter(abc, lower-alpha) "." counter(abc_2, lower-alpha) "." counter(abc_3, lower-alpha) "."; counter-increment: abc_3;}

/* --------------- /default ---------*/

.centered { width: 989px; margin: 0 auto;}

/* header 
------------------------------------------*/
.header { background: #1A2700 url(pattern.gif); min-height: 0; color: #FFF; font-size: 12px;}
.header a { color: #AAD503;}
.header a:hover { /*color: #517800;*/ text-decoration: none;}
/*.header a:visited { color: #737373;}*/
.header_inner { background: url(header_bot.gif) repeat-x bottom; min-height: 0;}
.header_inner .centered { position: relative; z-index: 1; padding: 0 0 39px; min-height: 115px;}
.site_name { position: absolute; z-index: 1; top: -30px; left: -14px;}

.header .inf,
.header .con_top,
.header .adres_top { float: left; border-right: 1px dotted #535D41; min-height: 115px; width: 238px;}
.header .inf { margin-left: 23px; font-style: italic; text-align: center; font-size: 14px; width: 229px;}
.header .inf .inner { padding: 36px 12px 0;}
.header .inf em { color: #A9D303;}
.header .con_top {}
.header .con_top .inner { padding: 28px 10px 0 72px;}
.header .con_top p { margin: 0;}
.header .con_top .tit { display: inline-block; width: 65px; padding-right: 4px; text-align: right; margin-left: -72px;}
.header .adres_top { text-align: right;}
.header .adres_top .inner { padding: 36px 12px 0;}
.header .registr { float: right; width: 200px; margin: 0 43px 0 0; padding-top: 29px;}
.header .registr .field { padding: 0 0 10px;}
.header .registr .field ~ .field { padding: 0 0 1px;}
.header .registr .field label { float: left; width: 50px; text-align: right; padding: 7px 0 0;}
.header .registr .field .inp_bg { float: right; display: inline-block; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; width: 128px; height: 22px; background: #FFF;}
.header .registr .field input[type="text"],
.header .registr .field input[type="password"] { float: left; background: none; border: none; width: 110px; height: 17px; padding: 0; outline: none; margin: 3px 0 0 9px;}
.header .registr .submitting { width: 128px; margin-left: auto;}
.header .registr .submitting a { margin-right: 13px;}
.header .registr .submitting [type="submit"] { background-color: transparent; border: none; color: #AAD503; padding: 0; vertical-align: top; line-height: normal;}
.header .registr .submitting [type="submit"] span { text-decoration: underline; vertical-align: top; display: inline-block;}
.header .registr .submitting [type="submit"]:hover span { text-decoration: none;}
.ie7 .header .registr .submitting [type="submit"] { margin-top: -2px;}
.header .registr .error { color: red; text-align: center;}

.menutop_wrap { position: absolute; z-index: 0; bottom: -22px; height: 61px; left: 26px; right: 22px; width: 942px; background: url(mt_lbg.png) no-repeat 0 0;}
.menutop_wrap .mt_bg,
.menutop_wrap .mt_r { position: absolute; top: 0; height: 100%; background: url(mt_bg.png); z-index: -1;}
.menutop_wrap .mt_bg { background-position: 0 0; background-repeat: repeat-x; left: 300px; right: 100px;}
.menutop_wrap .mt_r { background-position: 100% -70px; background-repeat: no-repeat; right: 0; width: 100px;}

.s_f { position: absolute; top: 18px; right: 19px; width: 231px; height: 25px; background: url(search.png) no-repeat left top;}
.s_f input[type=text],
.s_f input[type=submit] { background: none; border: none; padding: 0; margin: 0; outline: none;}
.s_f input[type=text] { float: left; width: 180px; height: 15px; font-size: 12px; margin: 5px 0 0 15px; color: #B3B3B3;}
.s_f input[type=text].focused { color: #333;}
.s_f input[type=submit] { float: right; width: 30px; height: 18px;}

/* menutop */
.menutop { height: 56px; float: left; font-size: 14px;}
.menutop  a { font-weight: bold; font-style: italic; text-decoration: none; background: url(spacer.gif);}
.menutop .lt:hover,
.menutop .rt:hover,
.menutop .rb:hover,
.menutop .lb:hover,
.menutop .t:hover,
.menutop .b:hover,
.menutop .r:hover,
.menutop .l:hover,
.menutop .lt,
.menutop .rt,
.menutop .rb,
.menutop .lb,
.menutop .t,
.menutop .b,
.menutop .r,
.menutop .l { position: absolute; z-index: -1; border: none; padding: 0; margin: 0;}
.menutop .lt,
.menutop .rt,
.menutop .rb,
.menutop .lb { background: url(mt_cor.png) no-repeat 0 0; width: 10px;}
.menutop .lt,
.menutop .rt { top: -5px; height: 50px; background-position: 0 -20px;}
.menutop .lt { background-position: -20px -20px;}
.menutop .rb,
.menutop .lb { bottom: -5px; height: 10px; background-position: 0 0;}
.menutop .lb { background-position: -20px 0;}
.menutop .lt,
.menutop .lb { left: -5px;}
.menutop .rt,
.menutop .rb { right: -5px;}

.menutop .t,
.menutop .b { height: 5px; background: url(mt_tb.png) 0 0 repeat-x; top: 100%; left: 5px; right: 5px;}
.menutop .t { top: -5px; background-position: 0 100%;}

.menutop .r,
.menutop .l { width: 5px; background: url(mt_lr.png) repeat-y 0 0; top: 45px; bottom: 5px; right: -5px; height: auto;}
.menutop .l { left: -5px; background-position: 100% 0;}


/* levels all */
.menutop li:hover { position: relative; z-index: 0;}
.menutop li:hover > ul { visibility: visible;}

/* levels > = 2 */
.menutop > ul ul { visibility: hidden; position: absolute; width: 203px; background: #A9D303; padding: 14px 0 18px; margin: -14px 0 0 -5px; left: 100%; top: 0; z-index: 0;}
.menutop > ul ul li { border-top: 1px dotted #FFF; min-height: 0; vertical-align: top;}
.menutop > ul ul li:first-child { border: none;}
.menutop > ul ul li > a { display: block; color: #000; line-height: 16px; padding: 7px 12px; min-height: 0;}
.menutop > ul ul li:hover > a { color: #fff; background: #517800;}

/* level-1 */
.menutop ul.level-1 { margin: 0 0 0 238px; background: url(mt_i.png) no-repeat 0 5px; min-height: 0;}
.menutop ul.level-1:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.menutop ul.level-1 > li { float: left; background: url(mt_i.png) no-repeat 100% 5px; padding: 0 2px 0 0; min-height: 0;}
.menutop ul.level-1 > li > a { display: inline-block; height: 35px; padding: 21px 10px 0; color: #FFF;}
.menutop ul.level-1 > li > .l_bg,
.menutop ul.level-1 > li > .r_bg { width: 5px; height: 56px; background: url(mt_bgo.png) no-repeat 100% 0; position: absolute; top: 0; right: -3px; display: none; z-index: 1;}
.menutop ul.level-1 > li > .l_bg { left: -5px; background-position: 0 0;}
.menutop ul.level-1 > li > a .sh { text-shadow: 0 1px 0 #000;}
.menutop ul.level-1 > li > a .ie_txt { color: #000;}
.menutop ul.level-1 > li.has_child:hover > a { background: url(mt_bgo.png) no-repeat 50% 0; position: relative; z-index: 1;}
.menutop ul.level-1 > li.has_child:hover > .l_bg,
.menutop ul.level-1 > li.has_child:hover > .r_bg { display: block;}

/* level-2 */
.menutop ul.level-2 { top: 100%; left: 0; margin: 0;}


/* body
---------------------------------------*/
.body { background: url(c_t_gr.png) repeat-x top; min-height: 0;}
.body_inner { background: url(grad.png) repeat-x bottom; min-height: 0;}
.mainclear { position: relative; min-height: 0;}
.maincontent { width: 100%; float: left;}
.bodycontent { margin: 0 0 0 247px; padding: 7px 50px 30px 15px; min-height: 100px;}
/* .bodycontent p { text-indent: 36px;} */

.go_back { font-size: 10px; color: #517800;}
.go_back a { color: #517800;}


/* logos */
.logos { height: 184px; margin-top: -30px;}
.logos .centered { padding: 1px 0;}
.logos_slider { width: 898px; margin: 57px auto 0; position: relative; z-index: 0;}
.logos_slider .l_arr,
.logos_slider .r_arr { width: 5px; height: 9px; position: absolute; z-index: 1; cursor: pointer; top: 50%; margin: -5px 0 0; right: 0; background: url(arr_r_slider.gif) no-repeat;}
.logos_slider .l_arr { background-image: url(arr_l.gif); left: 0;}
.logos_slider .play_pause { position: absolute; top: -15px; left: 0; cursor: pointer; z-index: 1;}
.logos_slider_inner { position: relative; width: 854px; height: 72px; margin: 0 auto; overflow: hidden;}
.logos_slider_inner ul { margin: 0; position: absolute; list-style: none; top: 0; left: 0; width: 1000px;}
.logos_slider_inner li { float: left; width: 145px; margin: 0 10px 0 0;}
.logos_slider_inner li a { display: block; height: 70px; background-position: 50% 100%; background-repeat: no-repeat;}
.logos_slider_inner li a:hover { background-position: 50% 0;}


/* leftside 
-------------------------------------*/
.leftside { width: 247px; margin-left: -100%; position: relative; float: left;}

/* menutop */
.menu { background: #517800; border: 5px solid #FFF; width: 209px; margin: 0 0 117px 28px; font-size: 14px;}
.menu a { font-weight: bold; font-style: italic; text-decoration: none; background: url(spacer.gif);}
.menu .lt:hover,
.menu .rt:hover,
.menu .rb:hover,
.menu .lb:hover,
.menu .t:hover,
.menu .b:hover,
.menu .r:hover,
.menu .l:hover,
.menu .lb_pop:hover,
.menu .lt,
.menu .rt,
.menu .rb,
.menu .lb,
.menu .t,
.menu .b,
.menu .r,
.menu .l,
.menu .lb_pop { position: absolute; z-index: -1; border: none; padding: 0; margin: 0;}
.menu .lt,
.menu .rt,
.menu .rb,
.menu .lb { background: url(mt_cor.png) no-repeat 0 0; width: 10px;}
.menu .lt,
.menu .rt { top: -5px; height: 50px; background-position: 0 -20px;}
.menu .lt { background-position: -20px -20px;}
.menu .rb,
.menu .lb { bottom: -5px; height: 10px; background-position: 0 0;}
.menu .lb { background-position: -20px 0;}
.menu .lt,
.menu .lb { left: -5px;}
.menu .rt,
.menu .rb { right: -5px;}

.menu .t,
.menu .b { height: 5px; background: url(mt_tb.png) 0 0 repeat-x; top: 100%; left: 5px; right: 5px;}
.menu .t { top: -5px; background-position: 0 100%;}

.menu .r,
.menu .l { width: 5px; background: url(mt_lr.png) repeat-y 0 0; top: 45px; bottom: 5px; right: -5px; height: auto;}
.menu .l { left: -5px; background-position: 100% 0;}


/* levels all */
.menu li:hover { position: relative; z-index: 0;}
.menu li:hover > ul { visibility: visible;}

/* levels > = 2 */
.menu > ul ul { visibility: hidden; position: absolute; width: 173px; background: #A9D303; padding: 14px 0 18px; margin: -14px 0 0 -5px; left: 100%; top: 0; z-index: 0;}
.menu > ul ul li { border-top: 1px dotted #FFF; min-height: 0; vertical-align: top;}
.menu > ul ul li:first-child { border: none;}
.menu > ul ul li > a { display: block; color: #000; line-height: 16px; padding: 7px 12px; min-height: 0;}
.menu > ul ul li:hover > a { color: #fff; background: #517800;}

/* level-1 */
.menu ul.level-1 { width: 209px; margin: 0 0 -40px -5px; padding: 46px 5px 61px; background: url(lm_back.png) no-repeat 0 100%;}
.menu ul.level-1 > li { background: url(lm_line.png) repeat-x left top; padding: 2px 0 0; min-height: 0; vertical-align: top;}
.menu ul.level-1 > li:first-child { background: none; padding-top: 0;}
.menu ul.level-1 > li > a { display: block; padding: 6px 15px 7px 12px; color: #FFF;}
.menu ul.level-1 > li.has_child:hover > a { position: relative; z-index: 1;}

/* level-2 */
.menu ul.level-2 { margin: 2px 0 0 -4px;}
.menu ul.level-2 > .lt { left: -210px; width: 215px; background: url(ml_lt_pop.png) no-repeat 0 0;}
.menu ul.level-2 > .lb_pop { left: -210px; width: 210px; top: 5px; background: url(ml_lb_pop.png) no-repeat 0 100%;}
.menu ul.level-2 > .lb_pop .arr { width: 5px; height: 9px; background: url(arr_l.gif) no-repeat 0 0; position: absolute; top: 50%; margin-top: -9px; right: 0;}

.contacts { font-size: 14px; color: #1A1A1A; min-height: 0; padding: 0 0 1px 44px;}
.contacts h2 { margin-top: 0;}
.contacts p { margin: 0 0 30px;}

.banners { padding: 0 0 1px 23px;}

.buttons_demo { text-align: center; padding: 0 0 10px 10px;}
.buttons_demo .button_50 { margin-bottom: 15px;}

/* buttons */
.button_50 { display: inline-block; text-decoration: none; min-height: 0; padding: 0; border: none; background: none; outline: none; -webkit-border-fit: lines; white-space:nowrap; position: relative;}
.button_50 .s0,
.button_50 .s1,
.button_50 .s2,
.button_50 .s3 { display: inline-block; background: url(button_50.png) no-repeat; vertical-align: top;}

.button_50 .s0 { padding: 0 50px 0 0; background-position: 100% 0; position: relative;}
.button_50 .s1 { padding: 0 0 0 50px; background-position: 0 -200px;}
.button_50 .s2 { background-repeat: repeat-x; background-position: 0 -400px;}
.button_50 .s3 { display: block; padding: 0 23px; margin: 0 -50px; height: 50px; line-height: 46px; background: none; font-size: 18px; font-weight: bold; font-style: italic; text-decoration: none; color: #FFF; text-align: center; min-width: 130px;}
.button_50 .sh { text-shadow: 0 1px 2px #3C4711;}
.button_50 .ie_txt { color: #3C4711;}

.button_50:hover .s0, .button_50.hover .s0 { background-position: 100% -50px;}
.button_50:hover .s1, .button_50.hover .s1 { background-position: 0 -250px;}
.button_50:hover .s2, .button_50.hover .s2 { background-position: 0 -450px;}
.button_50:active .s0, .button_50.active .s0 { background-position: 100% -100px;}
.button_50:active .s1, .button_50.active .s1 { background-position: 0 -300px;}
.button_50:active .s2, .button_50.active .s2 { background-position: 0 -500px;}
.button_50[disabled], .button_50.disabled { cursor: default;}
.button_50[disabled] .s0, .button_50.disabled .s0 { background-position: 100% -150px;}
.button_50[disabled] .s1, .button_50.disabled .s1 { background-position: 0 -350px;}
.button_50[disabled] .s2, .button_50.disabled .s2 { background-position: 0 -550px;}
.button_50[disabled] .s3, .button_50.disabled .s3 { color: #F3F3F3;}
.button_50[disabled] .sh, .button_50.disabled .sh { text-shadow: 0 1px 2px #A8B087;}
.button_50[disabled] .ie_txt, .button_50.disabled .ie_txt { color: #A8B087;}


/* footer */
.footer { min-height: 160px; position: relative; font-size: 12px; color: #737373;}
.footer .centered { position: relative;}
.footer a { color: #000;}
.footer a:hover {text-decoration: none;}
.site_copy { position: absolute; right: -60px; /*left:24px;*/ bottom: 8px; width: 300px; font-size: 10px; color: #BFBFBF;}
.site_copy a { color: #BFBFBF;}

.logo_bot, .tel_bot, .con_bot { float: left; width: 241px; min-height: 160px; background: url(dot_ver.png) no-repeat right top; min-height: 160px;}

.logo_bot { margin-left: 20px; width: 233px;}
.logo_bot .inner { padding: 58px 10px 0; text-align: center;}
.logo_bot .inner a {width: 100%; height: 100%; display: block;}
.logo_bot .inner span {width: 133px; height: 50px; display: block; margin: 0 auto; background: url('logo_foot.png') no-repeat 0 0;}
.logo_bot .inner span:hover {background-position: 0 -50px;}

.tel_bot .inner { padding: 53px 10px 15px 70px; min-height: 0;}
.tel_bot p { margin: 0;}
.tel_bot .tit { display: inline-block; width: 60px; padding-right: 4px; text-align: right; margin-left: -67px;}

.con_bot .inner { padding: 60px 15px 0 68px; min-height: 0;}
.con_bot p { margin: 0 0 17px;}
.con_bot .tit { display: inline-block; width: 60px; padding-right: 4px; text-align: right; margin-left: -67px;}

.aside_bot { float: left; width: 217px; text-align: center; padding: 57px 9px 0;}
.counters { padding: 0 0 20px;}

/* tables
-------------------------------*/
table.table0 td p,table.table1 td p,table.table2 td p { text-indent: 0;}

table.table0 { border-collapse: collapse; border-spacing: 0;}
table.table0 td { padding: 5px 5px 3px 10px; border: none;}

table.table1 { border-collapse: collapse; border-spacing: 0;}
table.table1 tr:hover { background: #e9e9e9;}
table.table1 td { padding: 5px 5px 3px 10px; border: 1px solid #000;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr.row_bg_1 td { background: #E5F2B3;}
table.table2 tr.row_bg_2 td { background: #CAD6B2;}
table.table2 td { padding: 5px 5px 3px 10px; border: 1px solid #000; border-bottom-width: 8px;}
table.table2 th { padding: 5px 5px 3px 10px; border: 1px solid #000; color: #999; font-weight: normal; text-align: left;}

table.pic_r,
table.pic_l { border: none; border-spacing: 0; border-collapse: collapse; float: right; margin: 0 0 20px 40px; width: 219px;}
table.pic_r td,
table.pic_l td { padding: 1px; font-size: 10px; line-height: 16px; color: #AAA;}
table.pic_r td img,
table.pic_l td img { border: 1px solid #C4C6C4; display: block; margin: 0 -1px 5px; width: 100%;}
table.pic_r td p,
table.pic_l td p { margin: 0; text-indent: 0;}
table.pic_l { float: left; margin: 0 40px 20px 0;}


table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px;}


/* slider 
-----------------------------*/
.slider_box { height: 513px; background: url(c_t.jpg) no-repeat top; max-width: 2990px; margin: 0 auto;}
.slider { width: 724px; height: 335px; overflow: hidden; margin: 0 0 0 247px; position: relative; z-index: 0;}
.slider .slider-wrapper {width:5840px; height: 341px;}
.slider .slide {float: left; width: 705px; height: 341px; position: relative;}
.slider .pic_box { position: absolute; z-index: -1; width: 465px; height: 327px; top: 0; left: 251px; background: #517800; overflow: hidden;}
.slider .pic_box .pic { position: absolute; top: 20px; z-index: 0; width: 465px; height: 327px; overflow: hidden;}
.slider .pic_box .pic ~ .pic { display: none;}
.slider .pic_box .pic img { vertical-align: top;}
.slider .bg { width: 100%; height: 100%; position: absolute; top:0; left:0; z-index: 0; background: url(slider_bg_inner.png) no-repeat 0 0;}
.slider .txt_box { position: absolute; top: 80px; left: 18px; width: 220px; height: 147px; overflow: hidden; z-index: 1;}
.slider .txt_box .txt { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; font-size: 12px; line-height: 15px; text-align: right; color: #FFF;}
.slider .txt_box .txt ~ .txt { display: none;}
.slider .txt_box .txt h2 { font-size: 20px; line-height: 1; font-weight: bold; font-style: italic; margin: 0 0 18px;}
.slider .txt_box .txt h2 em { display: block; font-size: 12px; font-weight: normal; min-height: 0;}
.slider .txt_box .txt h2 .sh { text-shadow: 0 1px 0 #33470E;}
.slider .txt_box .txt h2 .ie_txt { color: #33470E;}
.slider .visit_site { top: 265px; left: 35px; position: absolute; z-index: 1;}
.slider .visit_site .s3 { min-width: 130px;}
.slider .l_arr, .slider .r_arr { position: absolute; width: 24px; height: 26px; background: url(slider_arrs.png) no-repeat -30px 0; top: 37px; left: 153px; z-index: 1; cursor: pointer;}
.slider .l_arr { background-position: 0 0; left: 89px;}

.advertising {
    min-height: 0;
    padding: 0 0 10px 44px;
}
.advertising h2 {
    margin-top: 0;
}
.advertising article {
    min-height: 0;
    padding: 5px 0 8px;
}
.advertising article:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.advertising article ~ article {
    border-top: 1px dotted #D1D1D1;
    padding-top: 14px;
}
.advertising article img {
    background: none no-repeat scroll center center transparent;
    border-radius: 7px 7px 7px 7px;
    float: left;
    height: 72px;
    margin: 0 9px 0 0;
    width: 72px;
}

#slider .stop {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-style: normal;
    left: 104px;
    position: absolute;
    top: 33px;
    cursor: pointer;
    z-index: 1;
}
.maincontent #slider .stop {
 	top: 43px; left: 120px;
 }

.soc_icons {
	width: 235px;
}

#share42 {padding: 6px 6px 0; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

#share42 {
  margin: 0 !important;
  right: 0 !important;
  top: 250px !important;
  z-index: 9999 !important;
}


/*третий уроверь вложенности меню*/

.menu ul.level-2 ul.level-2 > .lb_pop {width: 174px; left: -174px; top: 3px;}
.menu ul.level-2 ul.level-2 > .lt {left: -174px;}
.menu ul.level-2 ul.level-2 > .l {top: 30px;}

.block_bot {position: relative; top: -40px; margin: 0 0 0 385px; padding: 7px 50px 0 15px; font-size: 12pt; width:667px;}

.highslide-thumbnail {overflow:hidden; padding-bottom:0 !important; margin-bottom:32px;}
.highslide-thumbnail img {max-width:100%;}
.banners img {max-width:80%;}
.banners p a img {max-width:80%;}