html, body {height: 100%; margin: 0; background: url(/_pic/sky.gif) repeat-x #62A600; color: #FFF; font: 11px Tahoma, sans-serif;}
a {color: #FFF;}
h4 {font-size: 120%;}
h6 {font-size: 100%; margin: 0 0 0.2em;}
input, select, textarea {font-family: Tahoma, sans-serif;}
table {font-size: 100%;}

.w100 {width: 100%;}
.clear {clear: both;}

#All {position: relative; height: 100%;}
html>body #All {height: auto; min-height: 100%;}

#Sky {background: url(/_pic/sky.gif) repeat-x #004AB0; margin-bottom: -167px;}
#Hill {height: 300px; width: 100%; background: url(/_pic/hill.jpg) no-repeat left bottom;}
#Logo {width: 239px; padding: 0;}

#Menu {padding-top: 0; padding-right: 0; background: url(/_pic/sky_corner.gif) no-repeat right top;}
#menuBox {height: 201px; background: url(/_pic/sky_right.gif) no-repeat right bottom; position: relative;}
#menuBox #mspacer {position: static; width: 720px;}
#menuBox div {position: absolute;}
#m_company {left: 0; top: 15px; width: 114px; height: 52px; background: url(/_pic/menu/m_company.gif) no-repeat;}
#m_news {left: 19%; top: 10px; width: 96px; height: 67px; background: url(/_pic/menu/m_news.gif) no-repeat;}
#m_shops {left: 36%; top: 14px; width: 149px; height: 78px; background: url(/_pic/menu/m_shops.gif) no-repeat right;}
#m_contacts {right: 8px; top: 17px; width: 109px; height: 48px; background: url(/_pic/menu/m_contacts.gif) no-repeat;}
#m_catalogue {left: 62%; top: 33px; width: 147px; height: 107px; background: url(/_pic/menu/m_catalog.gif) no-repeat right;}
#m_dealers {left: 226px; top: 116px; width: 97px; height: 58px; background: url(/_pic/menu/m_opt.gif) no-repeat left bottom;}
#m_forum {left: 54%; top: 169px; width: 101px; height: 32px; background: url(/_pic/menu_forum.gif) no-repeat left top;}

#m_toys {left: 62%; top: 33px; width: 147px; height: 107px; background: url(/_pic/menu/m_catalog.gif) no-repeat right;}
#m_combi {left: 62%; top: 33px; width: 47px; height: 19px; margin:-25px 0 0 57px;}
#m_wear {left: 62%; top: 33px; width: 62px; height: 19px; margin:27px 0 0 115px;}

#menuimgen {position: absolute; right: 31px; top: 120px;}
#Path {top: 215px; right: 25px; width: 100%;}
#Path div {position: static; padding-left: 380px; text-align: right; font-size: 12px; font-weight: bold;}
#Path a, #Path span {white-space: nowrap;}

#mainBox {height: 639px;}
html>body #mainBox {height: auto; min-height: 639px;}
#mainInner {margin: 0 0 0 220px; font-size: 13px;}
#mainInnerCatalogue {margin: 0 0 0 60px; font-size: 13px;}
#Content {padding: 0 40px 0 5px;}

.bg_company {background: url(/_pic/bg_company.jpg) no-repeat 0 27px;}
.bg_catalogue_main {background: url(/_pic/bg_catalog.jpg) no-repeat 0 89px;}
.bg_catalogue {background: url(/_pic/bg_catalog_empty.jpg) no-repeat 0 89px;}
.bg_news {background: url(/_pic/bg_news.jpg) no-repeat 0 27px;}
.bg_contacts {background: url(/_pic/bg_contacts.jpg) no-repeat 0 93px;}
.bg_dealers {background: url(/_pic/bg_dealers.jpg) no-repeat 0 27px;}
.bg_shops {background: url(/_pic/bg_shops.jpg) no-repeat 0 9px;}

#rightBox {width: 260px; padding-top: 117px;}
.rBlock {height: 85px; padding-left: 68px; margin-bottom: 40px; background-repeat: no-repeat;}
html>body .rBlock {height: auto; min-height: 85px;}
.withPad {padding: 0 12px 0 84px;}
.withFence {background-position: 0 25px;}
.type1 {background-image: url(/_pic/r_flower2.gif);}
.type2 {background-image: url(/_pic/r_flower1.gif);}
.type3 {background-image: url(/_pic/r_flower3.gif);}
.type4 {background: url(/_pic/r_flower1.gif) no-repeat 0 60px;}
.Fence {background: url(/_pic/fence.gif) repeat-x; padding: 27px 12px 0 16px;}
#rightBox h4 {margin: 0; padding: 15px 10px 5px 0; font-size: 14px;}
#rightBox h4 a {text-decoration: none;}

.rMenu ul {margin: 0; padding: 0; list-style: none;}
.rMenu ul ul {padding: 0 0 1ex 0;}
html>body .rMenu ul ul {padding-left: 18px;}
.rMenu li {padding-left: 18px; padding-bottom: 6px; background: url(/_pic/li_big.gif) no-repeat 0 4px; font-size: 14px; color: #FFE082;}
.rMenu ul ul li {padding-left: 14px; padding-bottom: 4px; background: url(/_pic/li_small.gif) no-repeat 0 5px; font-size: 12px;}
.rMenu a {color: #FFF; text-decoration: none;}

#pageHeader {background: url(/_pic/ph_picture.jpg) no-repeat; padding: 28px 0 0 70px; margin-bottom: 20px;}
#mainInnerCatalogue #pageHeader {margin-left: 160px;}
#pageHeader div {width: 135px; height: 81px; background: url(/_pic/ph_text.jpg) no-repeat; text-align: center;}
#pageHeader img {margin: 9px 10px 0 0;}
#pageHeader h3 {color: #F30; padding: 13px 10px 0 0; margin: 0; font-size: 14px; }
.pageHeader2 {text-align: center; font-size: 18px; font-weight: normal;}

#formsContainer {background: url(/_pic/fence.gif) repeat-x; padding: 27px 15px 0 16px;}
#Selector {margin-bottom: -19px;}
.selectorMid {padding: 0 19px;}
.SelectorOff {width: 44px; height: 56px; background: url(/_pic/form_flower_off.gif) no-repeat;}
.SelectorOn {width: 44px; height: 56px; background: url(/_pic/form_flower_on.gif) no-repeat;}
.SelectorOff img {cursor: pointer; margin: 5px 4px;}
.SelectorOn img {margin: 5px 4px;}
#blockSearch, #blockBasket {display: none;}

#CatalogIndex {width: 447px; height: 476px; background: url(/_pic/cat_picture.jpg) no-repeat bottom; position: relative; text-align: left;}
#CatalogIndex img {position: absolute;}

.date {float: left; background-color: #FDBE11; color: #666; padding: 4px 10px; margin-bottom: 9px; font-size: 11px;}
.newsLink {padding-top: 0.5ex; text-align: right; font-weight: bold;}
.newsLink a {text-decoration: none;}
.boldLink {text-decoration: none; font-weight: bold;}

.imgDecor {float: left; margin: 0 12px 6px 0;}
.fc1 {background: url(/_pic/fc1.gif) no-repeat left top;}
.fc2 {background: url(/_pic/fc2.gif) no-repeat right top;}
.fc3 {background: url(/_pic/fc3.gif) no-repeat left bottom;}
.fc4 {background: url(/_pic/fc4.gif) no-repeat right bottom; padding: 3px;}
.fc4 img {visibility: hidden;}
.fc4 a {display: block;}

.actYear {font-size: 150%; color: #FFE082; float: left; margin-right: 15px; font-weight: bold;}
.actYear a {color: #FFE082; text-decoration: none;}
.year {float: left; margin-right: 15px; font-weight: bold;}
.year a {color: #FFF; text-decoration: none;}

.likeText {text-decoration: none; color: #FFF;}
.nomargin {margin: 0;}
h4.nomargin {margin-bottom: 0.5ex;}
.orange {color: #FFCF16; font-size: 18px; font-weight: normal;}
.moved {padding-left: 3em;}

.smallForm td {padding-bottom: 5px;}
.smallForm a {font-size: 11px;}
.autho {margin-top: 2px; width: 150px; font: 11px Tahoma, sans-serif;}

.bigForm td {padding: 0 10px 10px 0;}
.red {color: #F30; font-weight: bold;}
.btn {font-size: 13px;}

.Galery {width: 100%;}
.Galery td {padding: 15px 0 30px; vertical-align: bottom;}
.goodFoto, .groupFoto {width: 10%;}
.Galery .goodInfo {width: 40%; padding-right: 20px;}
.goodFoto .imgDecor {margin-bottom: 0;}
.groupFoto .imgDecor {margin-right: 0;}

.goodsTable {width: 100%; margin-right: -50px;}
.goodsTable th {padding: 6px; background-color: #FFCF16; color: #330; font-weight: normal; font-size: 80%;}
.goodsTable th.first {background: url(/_pic/gtable1.gif) no-repeat left top #FFCF16;}
.goodsTable th.last {background: url(/_pic/gtable2.gif) no-repeat right top #FFCF16;}
.goodsTable td {padding: 4px 8px; border-bottom: 1px solid #FFCF16; border-right: 1px solid #FFCF16;}
.goodsTable td.first {border-left: 1px solid #FFCF16;}
.amount {padding: 0 2px; width: 30px; border: 1px solid #A5ACB2;}
.summa {padding: 0; width: 70px; border: none; background: transparent; color: #FFF; text-align: right;}
.dark td {background-color: #528C00;}

.goodData td {background-color: #528C00; padding: 8px; text-align: center;}

#empty {height: 120px; clear: both;}
#Footer {width: 100%; height: 37px; position: absolute; bottom: 60px;}
#Footer td {padding: 0 40px;}
#copyright {background: url(/_pic/main/foot_flower.gif) no-repeat right;}
#icons {white-space: nowrap; padding-top: 3px;}
#icons div {margin-left: 35px; padding-bottom: 6px; float: left;}
#icons .active {padding-bottom: 3px; border-bottom: 3px solid #FFF;}

.shop {padding: 0.3em 0 1.5em 1em; margin-left: 40%;}
.shopName {width: 40%; float: left; padding-top: 0.3em;}

.goodFotoNew {margin-top: 5px;}
.goodFotoNew2 {border: 1px solid #FFCF16; margin-right: 12px;}

.goodFotoBig {border: 2px solid #FFCF16;}

.goodGalery {float: right;}
.goodGalery img {margin: 0 0 10px; border: 2px solid #FFCF16;}

.view-mode {float: left; width: 120px; font-size: 11px; color: #FFF;}
.view-mode img {float: left; margin-top: 1px; border: 0; border-right: 7px solid #62A600; width: 32px; height: 24px;}
.view-mode a {text-decoration: none; color: #C0DB99;}

.teamFoto {float: left; border: 1px solid #FFCF16; margin: 0 0 1em 10px;}
.teamInfo {margin: 0 0 1em 105px;}
