body {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: black; background:#f8f8f8;}
img {border:none}
p {margin:0px 0px 5px 0px; padding:0px}
a, input {outline: none;-moz-outline-style: none;}
.clear {margin:0px; padding:0px; height:1px; margin-bottom:-1px; position:relative; visibility:hidden; clear:both; overflow:hidden }

h1 {font-size:24px}

.counters {position: relative; height:1px; visibility:hidden; margin-top:-1px; overflow: hidden}

.center {position: relative; margin: auto; padding:0px; width: 1000px; overflow:hidden}

.body, .body2, .body3, .body4 {position:relative; min-width:1000px}

.body {background:url(../img/body-center.gif) center repeat-y}
.body3 {background: url(../img/body-down.gif) bottom center no-repeat}
.body2 {background:url(../img/body-up.gif) top center no-repeat}
.body4 {background: url(../img/body-down2.gif) bottom center no-repeat}

.rast {position:relative; width:1px; height:840px; float:right; overflow:hidden;  background: red; visibility: hidden}
.inContent {position:relative; float:Left; width:999px; overflow:hidden}
.body4 .rast {height:780px} 

.footer {text-align: center; line-height:19px; position:relative; margin-bottom:10px; padding-top:60px}
.footer h3, .footer h4 {font-weight: bold; margin:0px; padding:0px}
.footer .dot {margin: auto; width: 360px; border-top:1px dotted #375379; height:1px; overflow:hidden; margin-bottom:27px}
.footer h3 {font-size: 18px; margin-bottom:6px}
.footer h4 {padding-top:20px; font-size:12px; margin-bottom: 5px}
.footer .dear {margin-bottom:100px}
.footer .dear span {color:#375379; text-decoration:underline}
.footer .dear a {color: #ff6600}

.body4  .dear {text-align: left; margin-left:320px; margin-bottom:20px}
.body4 .copy {margin-left:320px; text-align: left}

.banner { position:relative; height:121px; overflow:hidden}
.banner .logo {position:absolute; top:0px; left:442px; width:118px; height:114px;}

.banner .menu, .banner .menu li, .banner .menu2, .banner .menu2 li {position: relative; margin:0px; padding:0px; list-style:none}
.banner .menu li {display:inline; margin-right:17px}
.banner .menu {position:absolute; top:25px; left:190px}
.banner .menu a {color:black}
.banner .menu a.sel {font-weight:bold}

.banner .slogan {position:absolute; top:78px; left:50px}
.banner .tel {position: absolute; top:80px; right:75px}

.banner .menu2 {position:absolute; top:25px; right:190px; vertical-align:middle; width:200px}
.banner .menu2 li {display:inline; margin-left:15px}
.banner .menu2 a {text-decoration:none; color:black}
.banner .menu2 a span {text-decoration:underline; margin-left:9px}

.banner .basket {position:absolute; text-decoration:none; color:#fd6900; top:15px; right:68px}
.banner .basket img {vertical-align:middle}
.banner .basket span {text-decoration:underline; margin-left:5px} 

.centerContent {background:url(../img/center.gif) top left repeat-x; overflow:hidden; width:934px; margin:auto;}
.centerContent .menu {margin:auto; background:white; -moz-border-radius-bottomLeft: 5px 5px;  -moz-border-radius-bottomRight: 5px 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; margin-bottom:30px}
.centerContent .menu td {height:34px; padding:0px 10px 0px 10px}
.centerContent .menu a {color: black}
.centerContent .menu a.sel {font-weight:bold}


.indexRandomBlock {position: relative; display:block; overflow:hidden; height:296px; margin:0px 50px 0px 50px; border-bottom:1px solid #c5cbd0}
.indexRandomBlock img {position: absolute; top:0px; right:0px}
.indexRandomBlock .content {width: 300px; position:relative;  color:#375379; line-height:18px}
.indexRandomBlock h3 a {color:#1f2d40}
.indexRandomBlock h3 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 24px; font-weight:normal; padding-top:30px; line-height:28px}

.indexCatalog {position:relative; background:url(../img/indexCatalog.gif) left top repeat-x; height:125px; overflow:hidden; padding-left:50px; border-bottom:1px solid #eeeeee}
.indexCatalog ul, .indexCatalog li {margin:0px; padding:0px; list-style:none; display:inline}
.indexCatalog .item {position:relative; float:left; text-align:center; margin-right:4px}
.indexCatalog .item img {position:relative; display:block;}
.indexCatalog .item .name {position:relative; top:-20px; color:#1f2d40}


.indexItems {position:relative; padding:0px 0px 0px 50px}
.indexItems ul, .indexItems li {margin:0px; padding:0px; list-style:none; display:inline; padding:0px 0px 0px 0px}
.indexItems h3 {font-size:24px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: normal; margin:0px; padding:30px 0px 20px 0px;}
.indexItems .item {position:relative; float:left; width:150px; overflow:hidden; margin-right:20px; text-align:center;}
.indexItems img {position:relative; direction:block; margin:0px auto 6px auto}
.indexItems .name {color:#375379; position:relative; display:block; font-size:14px; margin-bottom:5px}
.indexItems .price span {font-weight:bold}


.zoomPhoto, .zoom, .border {border:1px solid #eeeeee;}


.simpleText {position:relative; padding:0px 50px 0px 50px}
.simpleText h1, .order h1, .simpleBlockBlog h1 {font-weight: normal; margin:0px; padding:0px 0px 30px 0px}
.simpleText .left, .simpleText .right {position: relative; overflow:hidden; float:left; width:220px}
.simpleText .left {padiing-right:20px}
.simpleText .right {width:590px; line-height:18px}

.simpleText .pageMenu, .simpleText .pageMenu li {margin:0px; padding:0px; list-style: none} 
.simpleText .pageMenu li {margin-bottom:4px}
.simpleText .pageMenu a {color: black; font-size:13px}

.simpleCatalog {position: relative; padding:0px 50px 0px 50px}
.simpleCatalog h1, .showBasket h1{margin:0px; padding:0px 0px 30px 0px; font-weight:normal; font-size:24px}


.showSomeGroups, .showSomeContent {position:relative; overflow:hidden; overflow: hidden; float:left}
.showSomeGroups {width:220px; padding-right:20px}
.showSomeContent {width: 590px}

.group {position: relative; margin-bottom:40px}
.group ul, .group li {position:relative; margin:0px; padding:0px; list-style: none}
.group ul {margin-left: 90px; padding-top:2px}
.group li {margin-bottom:3px}
.group a {color: #474747}
.group a.sel {font-weight:bold; color: black; text-decoration: none}
.group div, .group span {height:19px; line-height:17px; background: black url(../img/gr-l.gif) top left no-repeat; display:block; color: white;}
.group span {padding:0px 5px 0px 0px; background: url(../img/gr-r.gif) top right no-repeat;}
.group div { position: absolute; top:0px; left:0px; width:85px; text-align:center}

.bigCatalog ul, .bigCatalog li {margin:0px; padding:0px; list-style:none; display: inline}
.bigCatalog .item {border-bottom: 1px dotted #c5cbd0; position: relative; margin-bottom:20px; padding-bottom:10px; height: 164px; font-size:13px}
.bigCatalog .zoom {position: absolute; top:0px; left:0px}
.bigCatalog .content {position: relative; margin-left: 135px}
.bigCatalog .name {color:#375379; font-size:16px}
.bigCatalog .price {position: relative; padding-top:10px}
.bigCatalog .price sup, .bigItem .price sup{font-size:12px}
.bigCatalog .price em, .bigItem .price em {font-size:18px; font-style: normal; margin-left:2px; color: }
.bigCatalog .itemPrice, .bigItem .itemPrice {display: none}
.bigCatalog button, .bigItem button {border:none; cursor: pointer; vertical-align: middle; width: 55px; height: 25px; background: url(../img/buy.gif); margin:0px 8px 0px 8px}
.bigCatalog .complatation, .bigItem .complatation {padding-top:10px}
.bigCatalog .complatation select, .bigItem .complatation select {display: block; margin-top:10px; padding:4px; width:200px; border: 1px solid #eeeeee}


.thisMyPages {position: relative; padding-top:20px}
.thisMyPages ul, .thisMyPages li {position: relative; margin:0px; padding:0px; display: inline; list-style:none}
.thisMyPages a {color:#375379}
.thisMyPages li {margin-right:4px}
.thisMyPages .sel a {font-weight:bold; color: black; text-decoration: none}

.thisMyPages .liNextPage img, .thisMyPages .liNextPageGray img {width: 10px; height:10px; background: url(../img/arrow-r.gif) center no-repeat; margin-left:2px}
.thisMyPages .liLastPage img, .thisMyPages .liLastPageGray img {width: 10px; height:10px; background: url(../img/arrow-l.gif) center no-repeat; margin-right:2px}


.bigItem .bigZoom {position: relative; float: right; border:1px solid #eee}
.bigItem .content {position: relative; width:300px}
.bigItem h2 {font-weight: normal; margin:0px; padding:0px 0px 0px 0px; font-size: 19px; color:#375379; padding-bottom:15px}
.bigItem .gray {position: relative; padding-top:10px; display: block; color:#474747}
.bigItem .descr {padding:20px 0px 20px 0px}
.bigItem .complatation {font-size:13px; padding-top:20px}

.alertBlock {border:1px solid #ddd; width:308px; position: absolute; left:50%;top:50%; background: white;z-index:5000}
.alertBlock div {padding:4px}
.alertBlock .title {background:#eee; font-weight: bold}
.alertBlock .content {padding-top:15px; padding-bottom:5px; text-align: center; line-height:20px}
.alertBlock .buttons {text-align: center}
.alertBlock .buttons button {cursor:pointer; border:none; width:55px; height:23px; background: url(../img/button.gif); line-height:22px; text-align: center; color: white; margin:0px 4px 0px 4px;
font-family: arial; padding-bottom:2px} 

.showBasket, .order, .simpleBlockBlog  {position: relative; margin:0px 50px 0px 50px;}
.showBasket .grayLine {position: relative; height:26px; line-height:26px; background: #efefef url(../img/basket-right.gif) top right no-repeat; width:500px; padding-left:17px}
.showBasket em {font-style: normal; font-weight: bold; color: #224e88; margin:0px 5px 0px 5px}
.showBasket strong.two {margin-left:40px}
.showBasket .clearBasket {position: absolute; color: white; top:60px; left:710px; background: #fd6500; font-weight:bold; padding:5px 7px 5px 7px; display: block;}

.showBasket table {table-layout: fixed; width:100%}
.showBasket th {padding:23px 0px 4px 0px; font-weight:bold; text-align:left; border-bottom: 3px solid #dddcdc}
.showBasket th span{font-weight: normal}
.showBasket td {padding:9px 0px 5px 0px; border-bottom:1px solid #dddcdc; vertical-align:top}
.showBasket .photoTH {width:95px}
.showBasket .nameTH {width:495px}
.showBasket .priceTH {width:106px}
.showBasket .kolTH {width:80px}
.showBasket .name a {color: #375379; font-size: 14px}
.showBasket .name .comp {padding-top: 10px; line-height:18px}
.showBasket .name .comp div {font-weight: bold}
.showBasket .kol input {width:30px; padding:1px 3px 1px 3px; font-weight: bold; font-family: arial; border:1px solid #b3b9c3; font-size:12px}
.showBasket td.price {padding-left:10px}
.showBasket td.drop {text-align: center}
.showBasket .itogo td {font-weight:bold}
.basketHole div {padding:25px 0px 20px 125px}
.basketHole div input {}
.basketHole {position: relative}
.basketHole .sendOrder, .basketHole .refreshOrder {position: absolute; color: white;  background: #325b92; font-weight:bold; padding:5px 7px 5px 7px; top: 23px; display: block; margin:0px}
.basketHole .refreshOrder { left:710px;}
.basketHole .sendOrder {left:0px}

.notFound {padding:30px; text-align: center; font-weight:bold; font-size:13px}

.myFrom {position: relative}
.myFrom td {padding-bottom:12px; vertical-align:top}
.myFrom .name {text-align: right; padding:5px 10px 0px 0px; color: #375379; width:240px}
.myFrom .name .zv {color: red}
.myFrom td input, .myFrom td select, .myFrom td textarea {border:1px solid #b3b9c3; padding:3px; font-family: arial; font-size:12px}
.myFrom td select {width: 307px}
.myFrom td input {width:300px}
.myFrom td textarea {width:400px; height:100px}
.myFrom .error {color:red; font-size:10px}
.myFrom .send {padding:20px 0px 0px 250px}
.myFrom .send input {padding:5px 7px 5px 7px; border:none; cursor: pointer; color: white; font-weight:bold; background:#fd6500; font-family:arial; text-decoration: underline}

.cloneBlock {Position: relative; padding-top:40px}
.cloneBlock h3 {font-weight:normal; padding:0px 0px 10px 0px; margin:0px; font-size:16px}
.cloneBlock ul,.cloneBlock  li {position: relative; margin:0px; padding:0px; list-style:none}
.cloneBlock  li {margin-bottom:5px}
.cloneBlock a {color:#375379; font-size: 14px}
.cloneBlock img {width:3px; height:3px; background: #375379; vertical-align:middle; margin-right:5px}

.infoBlock {background: #F4F6F9; color:#1F2D40; padding:10px;}
.infoBlock h4 {font-size:12px; margin:0px; padding:0px 0px 10px 0px}

.searchBlock {position: relative; border:1px solid #eeeeee; padding:10px; margin-bottom:40px}
.searchBlock h4, .searchBlock h5 {margin:0px; padding:0px}
.searchBlock h4 {font-size:16px; padding-bottom:20px; font-weight: normal; color: #375379}
.searchBlock h5 {font-size:12px; margin-bottom:5px}
.searchBlock .line {padding-bottom: 15px}
.searchBlock .line input {font-family: arial; font-size:12px; border:1px solid #b3b9c3; padding:3px; width: 190px}
.searchBlock .int input {width:50px; margin:0px 5px 0px 5px}
.searchBlock .buttons {text-align: center}
.searchBlock .buttons input {border:none; cursor:pointer; color: white; background:#fd6500; font-family: arial; text-decoration: underline; padding:2px 5px 2px 5px}

.halfBlocks {position:relative; margin-right:-40px; padding-left:50px; margin-bottom:30px}
.halfBlock {position:relative; float:left; overflow: hidden;width:400px; padding:50px 45px 60px 0px;}

.halfBlock h3 {margin:0px; padding:0px 0px 20px 0px; font-size: 24px; font-weight: normal;  font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
.halfBlock ul, .halfBlock li {list-style:none; margin:0px; padding:0px; display: inline}
.halfBlock .date {color: #fd6500; font-weight: bold; padding-bottom:5px; margin-right:5px; width: 70px}
.halfBlock .photo {float:Left; margin:0px 10px 2px 0px}
.halfBlock .name {color:black; font-weight:bold; width: 325px}
.halfBlock .content {padding-top:5px; line-height: 18px;color: #555}
.halfBlock .item {padding-top:15px; clear:both}
.halfBlock .more a {color: black}
.halfBlock .more {text-align: right; clear: both; padding-top:20px}

.halfBlock .first .name, .halfBlock .first .date {float: none}

.halfBlock .date, .halfBlock .name {position: relative; float:left}

.border {padding:1px}

.simpleBlockBlog .item{position:relative}
.simpleBlockBlog .item {padding-top:15px; clear:both}
.simpleBlockBlog .date {color: #fd6500; font-weight: bold; padding-bottom:5px; margin-right:5px;}
.simpleBlockBlog .photo {float:Left; margin:0px 10px 2px 0px}
.simpleBlockBlog .content {padding-top:5px; line-height: 18px;color: #555}
.simpleBlockBlog ul, .simpleBlockBlog li {list-style:none; margin:0px; padding:0px; display: inline}
.simpleBlockBlog ul {display:block; margin-bottom:40px}
.simpleBlockBlog .name {color:black; font-weight:bold;}

.myBigItem {position:relative}
.myBigItem .bigItemLeft, .myBigItem .bigItemRight {position:relative; float:left; overflow: hiddens}
.myBigItem .bigItemLeft {width:310px}
.myBigItem .bigItemRight {width:520px}
.myBigItem h2 {margin:0px; padding:0px 0px 10px 0px; font-size:18px; }
.myBigItem .more {padding-top:30px}
.myBigItem .more a {color:#fd6500}
.myBigItem .content {color: black}


.recom {position: relative; clear:both;padding:0px 0px 0px 0px; margin:0px; font-family:arial}
.recom h3 {font-family:arial; font-size:18px}
.recom .item {width:120px;}

.attention {position: relative; margin:0px 50px 0px 50px; text-align:center; color: red; font-size:13px}
.attention h3 {font-size:18px; padding:20px 0px 10px 0px; margin:0px; color: red; }

.notFound2 {color: gray}

.bigLink {position: absolute; display: block; width:100%; height:100%; text-decoration: none;z-index:10000; top:0px; left:0px}


