* { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif }
pre { font-family: inherit; }
a img { border: none; }

a { text-decoration: underline; color: #00b057; background-color: #fff; }
a:hover { text-decoration: none; }

h1 { font-size: 120%; font-weight: normal; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #00b057; background-color: transparent }
/*h1:hover { font-size: 35px; }*/
h3 { font-size: 110%; }

p { font-size: 75%; text-align: justify; text-indent: 10px; line-height: 17px; padding-top: 18px; }
p img { border: 6px solid #cfcfcf; float: left; margin: 0px 10px 10px 0px; }


.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 .clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%; }


.maxWidth { max-width: 1023px; margin: 0px auto; }
#page { min-width: 1004px; margin: 0px auto; background-color: #feffff; color: #6e747a; }
#header a { background-color: transparent }
#header { height: 258px; background: #fff url(img/bgs/header.jpg) no-repeat left center; position: relative; }
#header .logo { position: absolute; width: 235px; height: 245px; top: 12px; left: 18px; display: block; }
#header .icos a { position: absolute; display: block; }
#header .icos a.home { height: 23px; width: 24px; left: 923px; top: 200px; }
#header .icos a.mail { height: 17px; width: 23px; left: 965px; top: 206px; }

#header .contacts a,
#header .contacts { background-color: #fff; color: #32a0ff; text-transform: uppercase; font-size: 90%; }
#header .contacts { position: absolute; left: 772px; top: 240px; }
#header .contacts span { position: relative; top: -1px; }

.content { font-family: "MS Sans Serif", Geneva, sans-serif; padding-right: 36px; }

#navigation { color: #00b057; background: transparent url(img/bgs/sidebar-grad-btm.jpg) no-repeat left bottom; padding: 69px 20px 69px 19px; font-family: Arial, Helvetica, sans-serif }
#navigation a { text-decoration: none }
#navigation a:hover { text-decoration: underline }
#navigation dl { background: transparent url(img/bgs/nav-dl.jpg) no-repeat; line-height: 18px; padding: 13px 0px 11px 15px }
#navigation dd { font-size: 90%; }
#navigation dt { font-size: 110%; }

.address { padding: 42px 0px 57px; font-size: 90%; }
.address,
.address a { color: #04593e; background-color: transparent }


#content { width: 100%; }
.contentWrapper { float: left; width: 100%; }
.content { margin-left: 280px; }
/* 31.03.2010 */
.content.adx { margin-left:0; padding-right:0; }
.padding-adx { padding:0 20px; }
/* */

.sidebar { float: left; margin-left: -100%; width: 258px; background: #fff5c8 url(img/bgs/sidebar.jpg); }
/* 31.03.2010 */
.sidebar.adx { float:none; margin-left:0; }
.sidebar.ri { background: #fff5c8 url(img/bgs/sidebar2.jpg); }

.sidebar.ri .inner #navigation { background: url(img/bgs/sidebar-grad-btm2.jpg) no-repeat left bottom; }
/* */
.sidebar a { background-color: transparent }
.sidebar .inner { background: transparent url(img/bgs/sidebar-grad-top.jpg) no-repeat left top; }
/* 31.03.2010 */
.sidebar.ri .inner { background: url(img/bgs/sidebar-grad-top2.jpg) no-repeat left top; }
/* */
#footer { background: transparent url(img/bgs/footer.jpg) no-repeat; color: #fff; height: 120px; position: relative; font-size: 60% }
.copyright { position: absolute; left: 133px; top: 100px; }
.poweredby { position: absolute; left: 500px; top: 100px  }


.goods { width: 531px; background: #f2f2f5 url(img/goods/bg.jpg); clear: both; color: #000; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif }
.goods-top { background: transparent url(img/goods/top.jpg) no-repeat left top; }
.goods-btm { background: transparent url(img/goods/btm.jpg) no-repeat left bottom; padding: 11px; }
.goods p { font-size: 75%; text-indent: 0px }
.goods img { margin-right: 10px; }
.goods td { vertical-align: top }

#page.intro { background: #fff url(img/bgs/intro.jpg) no-repeat center top; }
#page.intro h1 { text-align: center; margin-top: 310px; position: relative }
#page.intro #header { background: transparent; height: 372px!important; overflow: hidden }
#page.intro #header .logo { left:400px; top: 34px; }

#carousel { height: 300px; width: 901px; overflow: hidden; position: relative; display: block; margin: 0px auto }
#carousel li { width: 299px; height: 296px; border-right: 2px solid #fff; margin-top: 2px; }
#carousel li.last { border: none }

#page.intro .content { min-height: 230px; width:515px; background-color: #fff; padding: 33px 50px 0; margin: 0 auto }
* html #page.intro .content { height: 230px }
#page.intro p { text-indent: 0px }


#nav { height: 60px; margin: 0 auto; width: 950px; overflow: hidden; font-family: "Arial Narrow", Arial, Helvetica, sans-serif }
#nav a { text-decoration: none }
#nav li { display: block; float: left; width: 141px; height: 59px; padding-top: 14px; text-align: center; font-size: 13px;  }
#nav li.active,
#nav li.hover { /*background-image: url(img/nav-li.jpg);*/ cursor: pointer; }
#nav li.active a,
#nav li.hover a { color: #32A0FF; text-decoration: none }
#nav a { background-color: transparent; }

.delimiter { display:block;float:left;width:1px; margin: 0 9px; height:33px;background-color:#61b973; position: relative; top: 16px; }