* {
margin:0;
padding:0;
}

html {
height:100%;
}

body {
font:12px/18px Arial, Tahoma, Verdana, sans-serif;
height:100%;
color:#000;
}

body#page {
background:url(/images/body_grad.png) top left repeat-x;
}

a {
color:#127316;
outline:none;
text-decoration:underline;
}

p {
margin:0;
}

img {
border:none;
}

ul,li {
list-style:none;
margin:0;
}

table {
border-collapse:collapse;
border:none;
}

select {
vertical-align:middle;
border:#d3d3d3 1px solid;
height:21px;
line-height:21px;
color:#636262;
font-size:12px;
}

input.TextBox,input.TextBox_focus,input.TextBox_empty,input[type=text] {
border:#d3d3d3 1px solid;
background:#fff;
font-size:12px;
color:#636262;
height:19px;
line-height:19px;
}

textarea {
border:#d3d3d3 1px solid;
color:#636262;
}

input.submitButton,input[type=submit],input[type=button] {
border:#ffebb7 1px solid;
background:#ffebb7 url(/images/btn_grad.png) bottom left repeat-x;
color:#464646;
text-align:center;
height:25px;
line-height:25px;
overflow:visible;
cursor:pointer;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
font-weight:400;
font-size:12px;
padding:0 15px;
}

input.submitButton {
border-radius:5px;
position:relative;
border:#ffebb7 1px solid;
behavior:url(/_css/PIE.htc);
line-height:20px;
width:auto!important;
}

.CheckBox {
width:15px;
}

label {
cursor:pointer;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Trebuchet MS",Arial,Tahoma;
}

h1 {
font-size:18px;
color:#000;
font-weight:400;
margin-bottom:25px;
}

h2 {
font-size:16px;
color:#006d05;
font-weight:400;
margin-bottom:20px;
}

h3 {
font-size:14px;
color:#313131;
font-weight:400;
margin-bottom:20px;
}

h4,h5,h6 {
font-size:14px;
}

#content_inner input.submitButton,#content_inner input[type=submit],#content_inner input[type=button],#content_inner select,#content_inner textarea,#content_inner input.TextBox,#content_inner input.TextBox_focus,#content_inner input.TextBox_empty,#content_inner input[type=text] {
margin:1px 0;
}

#content_inner p {
margin:0 0 18px;
}

#content_inner ul {
list-style:none;
margin:0 0 18px;
}

#content_inner li {
list-style:none;
background:url(/images/li_img.png) 0 .2em no-repeat;
text-align:left!important;
padding:0 17px;
}

#wrapper {
min-width:990px;
max-width:1600px;
min-height:100%;
height:auto!important;
margin:0 auto;
}

#header {
height:208px;
background:url(/images/top_car.png) top right no-repeat;
position:relative;
overflow:hidden;
padding:0 20px;
}

#middle {
width:100%;
height:1%;
position:relative;
padding:0 0 70px;
}

#middle:after {
content:'.';
display:block;
clear:both;
visibility:hidden;
height:0;
}

#container {
width:100%;
float:left;
overflow:hidden;
}

#content {
padding:0 245px;
}

#content_inner {
padding:20px 0 40px;
}

#sideLeft {
float:left;
width:220px;
margin-left:-100%;
position:relative;
padding:20px 0 40px;
}

#sideRight {
float:left;
margin-right:-3px;
width:220px;
margin-left:-220px;
position:relative;
padding:20px 0 40px;
}

#footer {
min-width:990px;
max-width:1600px;
height:70px;
margin:-70px auto 0;
}

* html #wrapper,* html #footer {
width:expression((documentElement.clientWidth||document.body.clientWidth)<990?990px:);
}

.white a:hover {
color:#F0F0F0;
}

#form_required_field,.form_required_field {
color:#a07608;
font-weight:700;
}

input.rsDirectory,input.dateTimeCalendar {
background:#D0D0D0;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #0A0A0A;
border-bottom:1px solid #0A0A0A;
cursor:pointer;
}

.clear {
clear:both;
}

.leftside {
float:left;
}

.rightside {
float:right;
}

.flc:after {
visibility:hidden;
display:block;
clear:both;
content:" ";
height:0;
}

* html .flc {
height:1%;
}

:first-child+html .flc {
min-height:1px;
}

#hdr_t {
height:140px;
}

#hdr_t .leftside {
padding:18px 0 0 11px;
}

#hdr_t .rightside {
-width:1px;
padding:27px 0 0;
}

#top_contacts {
background:#fffbce;
color:#006d05;
font-family:"Trebuchet MS",Arial,Tahoma;
font-size:14px;
font-weight:700;
margin:0;
padding:0 5px;
}

#top_contacts a {
color:#006d05;
font-family:"Trebuchet MS",Arial,Tahoma;
font-size:14px;
font-weight:700;
}

#top_contacts table td {
vertical-align:middle;
padding:2px 4px;
}

.rad5 {
position:relative;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
behavior:url(/_css/PIE.htc);
}

#hdr_b {
height:70px;
margin-right:225px;
position:relative;
}

#top_menu {
position:absolute;
bottom:0;
}

.ttab {
height:31px;
background:url(/images/tb_r_n.png) top right no-repeat;
float:left;
padding-right:6px;
cursor:pointer;
margin-top:-4px;
-width:1px;
white-space:nowrap;
}

.ttab .ttab_inner {
height:31px;
background:url(/images/tb_l_n1.png) top left no-repeat;
line-height:31px;
text-align:center;
}

.ttab .ttab_inner a,.ttab .ttab_inner span {
display:block;
color:#fff;
font-size:14px;
font-family:"Trebuchet MS",Arial,Tahoma;
text-decoration:none;
padding:0 38px;
}

.tactive,.ttab:hover {
background:url(/images/tb_r_a.png) top right no-repeat;
}

.tactive .ttab_inner,.ttab:hover .ttab_inner {
background:url(/images/tb_l_a.png) top left no-repeat;
}

.tactive .ttab_inner a,.tactive .ttab_inner span,.ttab:hover .ttab_inner a,.ttab:hover .ttab_inner span {
color:#000;
}

#left_tabs {
padding-top:4px;
position:relative;
}

#left_tabs .ttab .ttab_inner a,#left_tabs .ttab .ttab_inner span {
padding:0 18px;
}

.cat_div {
color:#000;
font-size:11px;
white-space:nowrap;
}

.cat_div a {
color:#000;
font-size:11px;
text-decoration:none;
display:block;
float:left;
width:80px;
}

#footer_inner {
border-top:#dcc110 1px solid;
margin:0 30px;
position: relative;
}

#footer_inner .leftside,#footer_inner .rightside {
padding-top:30px;
color:#000;
}

#sbl_inner {
padding-left:20px;
}

#sbr_inner {
padding-right:20px;
}

#auth_block {
margin-top:0;
overflow:hidden;
zoom:1;
}

.tblock {
position:relative;
}

.tblock .ttitle {
background:#ffcb3e url(/images/ttitle_grad.png) bottom left repeat-x;
line-height:35px;
height:40px;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:14px;
font-weight:700;
}

.tblock .ttitle div {
padding-left:37px;
}

#login_block .ttitle div {
background:url(/images/ti_login.png) 17px no-repeat;
}

#login_block .tinner {
min-height:140px;
}

#login_block .login_inputs .flc {
padding-bottom:10px;
}

#login_block .login_inputs .flc .leftside {
padding-top:3px;
}

#login_block .TextBox {
width:115px;
background:#fff url(/images/input_grad.png) top left repeat-x;
}

#login_block .login_button {
padding-left:55px;
padding-bottom:10px;
}

#login_block .login_links {
font-size:11px;
padding-left:55px;
}

#login_block .login_links a {
color:#007500;
}

#basket_block .ttitle div {
background:url(/images/ti_basket.png) 17px no-repeat;
}

#basket_block .ttitle div a {
color:#000;
text-decoration:none;
}

#basket_block .bblock {
border-bottom:#cfc390 1px solid;
margin:0 -15px 15px;
padding:0 15px 15px;
}

#basket_block .user_stat .rightside {
font-weight:700;
width:55px;
white-space:nowrap;
}

#basket_block .bexit {
padding-top:10px;
}

.m25 {
margin-top:25px;
}

#user_menu ul {
list-style:none;
padding:10px 0;
}

#user_menu ul li {
list-style:none;
}

#user_menu ul li a,#user_menu ul li span {
display:block;
background:url(/images/um_i.png) top left no-repeat;
text-align:center;
color:#fff;
text-decoration:none;
cursor:pointer;
font-family:"Trebuchet MS", Arial, Tahoma;
font-size:14px;
font-weight:400;
height:33px;
line-height:29px;
margin-top:-4px;
}

#user_menu ul li ul {
background:#fffbce;
border:#cfc390 1px solid;
padding:10px 0 10px 20px;
}

#user_menu ul li ul li {
border-bottom:none;
line-height:12px;
overflow:hidden;
margin:0;
padding:0;
}

#user_menu ul li ul li a,#user_menu ul li ul li span {
height:auto;
text-align:left;
color:#127316;
font-weight:400;
text-decoration:underline;
background:transparent;
font-size:12px;
line-height:12px;
padding:7px 0;
}

#news_block .ttitle div {
background:url(/images/ti_news.png) 17px no-repeat;
}

#news_block .tblock .tinner {
background:#f3e484;
}

#news_block .news {
margin-bottom:10px;
}

.pressListShortText,.pressFullText {
padding-bottom:15px;
}

#search_block {
font-size:11px;
background:#ffcb3e url(/images/search_grad.png) bottom left repeat-x;
height:60px;
margin-bottom:20px;
min-width:655px;
padding:0 0 0 15px;
}

#search_block label {
padding-left:5px;
}

#search_block div {
font-size:11px;
line-height:14px;
}

#search_block .inp {
line-height:24px;
}

#search_block .flc {
padding-top:10px;
width:640px;
margin:0 auto;
}

#search_block .leftside {
padding-right:15px;
}

#search_block select,#search_block textarea,#search_block input.TextBox,#search_block input.TextBox_focus,#search_block input.TextBox_empty,#search_block input[type=text] {
font-size:11px;
border:#cfc390 1px solid;
color:#000;
}

#main_ilink {
margin-bottom:20px;
}

#main_ilink img {
margin-right:10px;
margin-bottom:10px;
}

#main_cat {
border:#cfc390 1px solid;
padding:20px 5px 10px;
}

.catalog-area li {
float:left;
width:60px;
height:52px;
font-size:10px;
text-align:center;
position:relative;
list-style-image:none;
list-style-type:none;
background:transparent!important;
padding:0!important;
}

.catalog-area div {
width:60px;
height:40px;
color:#000;
background-repeat:no-repeat;
background-position:50% 50%;
cursor:poi;
}

a:hover,#user_menu ul li a.active,#user_menu ul li span.active,#user_menu ul li ul li a:hover {
text-decoration:none;
}

input,#content_inner li img,#footer_inner img {
vertical-align:middle;
}

.white,.white a {
color:#FFF;
}

.tcontent,.tblock .tinner {
background:#fffbce;
border:#cfc390 1px solid;
margin-top:-5px;
padding:15px;
}

.cat_div a:hover,#basket_block .ttitle div a:hover,#user_menu ul li a:hover,#user_menu ul li span:hover {
text-decoration:underline;
}

#news_block .news_date,#news_block .m25 {
font-weight:700;
}
.spoiler >  input + .box > blockquote{
	display: none;
}
.spoiler >  input:checked + .box > blockquote {
	display: block;
}
.spoiler >  input[type="checkbox"] {
	cursor: pointer;
	border-color:transparent!important;
	border-style:none!important;
	background:transparent none!important;
	position:relative;z-index:1;
	margin:-10px 0 -30px -230px;
 }
.spoiler span.close,
.spoiler span.open{
	padding-left:22px;
	color: #00f!important;
	text-decoration: underline;
}
.spoiler >  input[type="checkbox"]:focus {
	outline:none;	/* Убираем обводку в ИЕ8 при "фокусе" */
}
.spoiler >  input +  .box > span.close {
	display: none;
}
.spoiler >  input:checked +  .box > span.close {
	background: url(http://lgr.ru/images/minus.png) 4px 60% no-repeat;
	display: inline;
}
.spoiler >  input:checked  + .box > span.open {
	display: none;
}
.spoiler >  input +  .box >  span.open {
	background: url(http://lgr.ru/images/plus.png) 4px  60% no-repeat;
	display: inline;
}
.spoiler blockquote,
.spoiler{
    padding:1em;
    border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    -moz-border-radius:15px;
    -o-border-radius:15px;
    -ms-border-radius:15px;
	background: #FFFBCE;
}
.spoiler {
    overflow-x:hidden;
    box-shadow: 0px 3px 8px #808080;
    border:#E5E5E5 solid 2px;
    -webkit-box-shadow:0px 3px 8px #808080;
    -khtml-box-shadow:0px 3px 8px #808080;
    -moz-box-shadow:0px 3px 8px #808080;
    -ms-box-shadow:0px 3px 8px #808080;
	background: #FFFBCE;
}
.spoiler blockquote {
   margin-top:12px;
   min-height: 23px;
   border:#CDCDCD 2px dashed;
   }
  