@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic);
html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}
html, body { height: 100%;}
body { width: 100%; min-width: 980px; font: 12px/18px Arial, Helvetica, sans-serif; color: #666; background: #fff;}
img { border: none;}
a { cursor: pointer; text-decoration: underline;}
a:hover { text-decoration: none;}
p { margin-bottom: 18px;}
h1, h2, h3, h4, h5, h6 { margin-bottom: 25px; color: #333; font-family: "PT Serif", sans-serif; font-weight: normal;}
h1 { font-size: 28px;}
h2 { font-size: 21px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
h6 { font-size: 12px;}
input[type='submit'], input[type='button'] { cursor: pointer;}
ul, ol { margin-bottom: 20px;}

.bcar:after, .container:after, .head-t:after, .nav:after, .footer:after, .page-container:after, .filter:after, .catalog-list:after, .pager:after, .card:after, .sel-size:after, .buy-item-wr:after, .contacts-det:after, .feedback-cont:after, .head-attic:after { content: ''; display: table; clear: both;}

.all { width: 100%; height: 100%; display: table; border-collapse: collapse; border: none;}


.cont-wr { display: table-row-group}

.cont, .head, .foot { display: table-cell; vertical-align: top;}
.head, .foot { height: 1px;}

.bcar-wr { width: 100%; height: 500px; margin-bottom: 29px; overflow: hidden; background: #000000; position: relative; z-index: 10;}
.bcar { width: 2820px; height: 500px; left: 50%; margin: 0 -2820px 0 -1410px; position: relative;}
.bcar ul { width: 500%; margin: 0; position: relative; z-index: 0;}
.bcar li { width: 940px; height: 500px; float: left; list-style: none; position: relative;}
.car-item-tx, .car-item-title{ display: block;}
.car-item-tx { display: block; position: absolute; top: 188px; right: 65px;font-family: "PT Serif", sans-serif; color: #ffffff; text-align: right;}
.car-item-title { padding: 0 5px 42px 0; font-size: 30px; line-height: 40px;}
.car-item-title strong { display: block; margin-bottom: 34px; font-size: 55px; line-height: 60px; font-style: italic;}
.car-item-ml { display: inline-block; font-size: 18px; font-style: italic; color: #ffffff; line-height: normal;}
.car-item-ml:before { content: ''; display: inline-block; width: 24px; height: 24px; margin-right: 10px; background: url("../images/sprite.png") -75px -4px no-repeat; vertical-align: middle;}
.previous, .next { display: block; width: 50%; height: 100%; position: absolute; top: 0; z-index: 10; background: #000000; opacity: 0.7; filter: alpha(opacity=70); outline: none;}
.previous { right: 50%; margin-right: 470px;}
.next { left: 50%; margin-left: 470px;}
.previous:before, .next:before { content: ''; display: block; width: 29px; height: 53px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 224px;}
.previous:before { right: -12px; background-position: 0 -50px;}
.next:before { left: -12px; background-position: -31px -50px;}

.rec {margin-bottom: 20px;}

.rec-title { margin-bottom: 27px; text-align: center; font-size: 36px; line-height: 47px;}
.rec-title span { display: inline-block; position: relative;}
.rec-title span:before, .rec-title span:after { content: ''; background: url("../images/sprite.png") no-repeat;}
.rec-title span:before { display:block; width: 44px; height: 44px; background-position: 0 -4px; position: absolute; top: 0; left: -58px;}
.rec-title span:after { display: block; width: 100px; height: 2px; margin: 10px auto 0; background-position: 0 0;}

.rcar-wr { width: 100%; overflow: hidden; position: relative;}
.rcar { width: 2820px; left: 50% !important; margin: 0 -2820px 0 -1410px; overflow: hidden; position: relative;}
.rcar-cov1, .rcar-cov2 { content: ''; display: block; width: 50%; height: 100%; background: #ffffff; position: absolute; top: 0; opacity: 0.7; filter: alpha(opacity=70); z-index: 100;}
.rcar-cov1 { right: 50%; margin-right: 470px;}
.rcar-cov2 { left: 50%; margin-left: 470px;}
.rcar-previous, .rcar-next { display: block; width: 29px; height: 53px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 50%; margin-top: -23px; z-index: 200;}
.rcar-previous { right: 50%; margin-right: 458px; background-position: 0 -105px;}
.rcar-next { left: 50%; margin-left: 458px; background-position: -31px -105px}
.rcar ul { width: 500%; margin: 0; font-size: 0; line-height: 0; position: relative; z-index: 10;}
.rcar li { display: inline !important; vertical-align: top; z-index: 10; text-align: center; list-style: none; float: none !important;}
.item-name { width: 118px; min-height: 48px; margin-bottom: 345px; padding: 0 35px; display: inline-block; vertical-align: top; font: 16px/18px "PT Serif", sans-serif; color: #333333;}
.item-name a { color: #333333; text-decoration: none;}
.item-name span { display: block; font-size: 12px; color: #888888; font-weight: bold; text-transform: uppercase;}
.item-other { display: inline-block; vertical-align: bottom; width: 188px; height: 345px; margin-left: -188px;}
.rcar-item-img { height: 250px; margin-bottom: 10px; font-size: 0; line-height: 250px; position: relative;}
.rcar-item-img img { max-width: 188px; max-height: 250px; vertical-align: middle;}
.rcar-item-pr { margin-bottom: 16px; font: bold italic 18px/24px "PT Serif", sans-serif; color: #333333;}
.discount .rcar-item-pr { color: #61c90c;}
.rcar-item-pr span { margin-right: 10px; font-size: 14px; text-decoration: line-through; color: #888888;}
.rcar-item-buy { margin-bottom: 5px;}
.rcar-item-buy input { width: 79px; height: 25px; border: none; background: url("../images/sprite.png") 0 -160px no-repeat; font-size: 0;}
.skidka, .ac-n { width: 75px; position: absolute; bottom: 5px; right: 0; -webkit-border-radius: 37px; -moz-border-radius: 37px; border-radius: 37px; font: bold italic 14px "PT Serif", sans-serif;}
.skidka { height: 63px; padding: 12px 0 0; background: #62ca0d; line-height: 22px; color: #ffffff;}
.skidka span { display: block; font-size: 21px;}
.ac-n { height: 75px; background: #f1f1f1; line-height: 75px;}

.g-cont-wr { margin-bottom: 35px; padding-top: 40px; border-top: 1px solid #f0f0f0;}
.g-cont { width: 940px; margin: 0 auto;}

.container-wr { background: #f0f0f0;}
.container { width: 940px; margin: 0 auto; padding: 39px 0 25px;}
.container-c1 { width: 700px; float: left;}
.container-c2 { width: 220px; float: right; padding-top: 2px;}


.content-tx li { padding-left: 11px; list-style: none; position: relative;}
.content-tx li:before { content: '•'; position: absolute; top: 0; left: 0;}


.head-wr { display: table-header-group;}

.head-attic-wr { padding: 9px 0; background: #61c90c;}
.head-attic { width: 940px; margin: 0 auto;}

.search { width: 187px; height: 22px; padding-left: 10px; background: #ffffff; float: left; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; position: relative;}
.search input[type="text"] { width: 162px; height: 22px; margin-right: 5px; background: none; border: none; font: italic 11px/22px "PT Serif", sans-serif; outline: none;}
.search input[type="submit"] { width: 14px; height: 14px; vertical-align: middle; background: url("../images/sprite.png") -110px -89px no-repeat; border: none; outline: none;}

.basket { max-width: 560px; height: 22px; float: right; font: 13px/22px "PT Serif", sans-serif; color: #ffffff;}
.basket-l { display: inline-block; padding-left: 30px; color: #ffffff; text-decoration: none; position: relative;}
.basket-l:hover { text-decoration: underline;}
.basket-l:before { content: ''; display: inline; width: 17px; height: 15px; background: url("../images/sprite.png") -67px -109px no-repeat; position: absolute; left: 0; top: 3px;}
.basket span { margin: 0 4px; font-weight: bold; color: #000000;}
.iss { display: inline-block; height: 22px; margin-left: 7px; padding: 0 13px; background: #000000; line-height: 22px; color: #ffffff; text-decoration: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative;}


.head-t-wr { background: #000000;}
.head-t { width: 940px; margin: 0 auto; padding: 15px 0 19px;}

.logo { float: left; margin-right: 37px;}
.logo a { display: block; width: 194px; height: 76px; background: url("../images/head-logo.png") no-repeat;}

.head-nav { width: 410px; margin: 17px 0 5px; display: table; border-collapse: collapse; border: none; float: left;}
.head-nav-tr { display: table-row;}
.head-nav-td { display: table-cell; padding: 0 5px 6px 0; font: 14px "PT Serif", sans-serif;}
.head-nav-td a { display: inline-block; color: #ffffff; text-decoration: none;}
.head-nav-td a:hover { text-decoration: underline;}
.head-nav-td a:before { content: ''; display: inline-block; vertical-align: middle; width: 4px; height: 7px; margin: 0 6px 2px 0; background: url("../images/sprite.png") -46px -4px no-repeat;}

.tel, .contact { font: italic 16px/25px "PT Serif", sans-serif; color: #61c90c;}
.tel { width: 124px; padding: 14px 0 0 20px; float: left; position: relative;}
.tel:before { content: ''; display: block; width: 9px; height: 16px; position: absolute; top: 18px; left: 1px; background: url("../images/sprite.png") -46px -13px no-repeat;}
.tel p { margin-bottom: 5px;}

.contact { width: 120px; padding: 14px 0 0; float: right;}
.mail { padding: 0 0 0 22px; white-space: nowrap;}
.mail { margin-bottom: 2px; position: relative;}
.mail p { margin: 0;}
.mail a { color: #61c90c; text-decoration: none;}
.mail a:hover { text-decoration: underline;}
.mail:before { content: ''; display:block; width: 15px; height: 11px; background: url("../images/sprite.png") -58px -13px no-repeat; position: absolute; top: 8px; left: 0;}
.soc { padding: 0 0 0 24px;}
.soc a { margin-right: 6px;}

.nav { width: 980px; margin: 0 auto; position: relative; z-index: 50;}
.nav ul { margin: 0;}
.nav > ul > li { margin-right: 5px; float: left; font: 16px/50px "PT Serif", sans-serif; cursor: pointer; list-style: none; position: relative;}
.nav > ul > li > a { display: block; padding: 0 20px; color: #333333; text-decoration: none;}
.nav > ul > li > a:after, .nav > ul > li.action > a span:after { content: ''; display: inline-block; vertical-align: middle; width: 7px; height: 4px; margin-left: 7px; background: url("../images/sprite.png") -58px -4px no-repeat;}
.nav > ul > li:hover { background: #69cc18;}
.nav > ul > li:hover > a { color: #ffffff;}
.nav > ul > li:hover > a:after { background-position: -67px -4px;}
.nav > ul > li.action { margin: 0; line-height: 23px;}
.nav > ul > li.action > a { padding: 13px 11px 14px 13px;}
.nav > ul > li.action > a:after { display: none;}
.nav > ul > li.action > a span { padding: 0 7px; border: 2px solid #69cc18; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;}


.drd-wr { position: absolute; top: 50px; left: 0; background: url("../images/drd-bg.png") repeat;}
.drd-wr.modif { left: auto; right: 0;}
.drd { margin: 15px 9px 12px 20px; border-collapse: collapse; border: none; display: none;}
.nav > ul > li:hover .drd { display: table;}
.drd > ul { display: table-row;}
.drd > ul > li { padding-right: 58px; font: bold 16px/24px "PT Serif", sans-serif; display: table-cell; white-space: nowrap; list-style: none;}
.drd > ul > li > a { color: #333333; text-decoration: none;}
.drd > ul > li > a:hover { text-decoration: underline;}
.s-st { margin: 12px 0 0;}
.s-st li { padding: 0 0 14px; font: 13px/16px Arial, sans-serif; white-space: nowrap; list-style: none;}
.s-st li a { color: #333333; text-decoration: none;}
.s-st li a:before { content: ''; display: inline-block; vertical-align: middle; width: 4px; height: 7px; margin: 0 7px 2px 0; background: url("../images/sprite.png") -52px -4px no-repeat;}
.s-st li a:hover { color: #ffffff; text-decoration: underline;}
.s-st li a:hover:before { background-position: -46px -4px;}


.cont-01 { border-top: 1px solid #000000;}
.page-cont { width: 940px; margin: 0 auto; padding: 33px 0 0;}

.breadcrumbs { margin-bottom: 35px; color: #888888;}
.breadcrumbs.modif { margin-bottom: 27px;}
.breadcrumbs a { color: #5cbc0e;}
.breadcrumbs a:first-child:before { content: ''; display: inline-block; vertical-align: middle; width: 14px; height: 13px; margin: 0 6px 2px 0; background: url("../images/sprite.png") -101px -13px no-repeat;}
.sep { display: inline-block; vertical-align: middle; width: 4px; height: 7px; margin: 0 6px; background: url("../images/sprite.png") -101px -4px no-repeat;}

.page-container { margin-bottom: 20px;}

.sidebar { width: 186px; float: left;}
.sidemenu { margin-bottom: 21px; padding-top: 15px; border: 1px solid #eae9e9;}
.sidemenu h2 { margin-bottom: 14px; padding-left: 20px;}

.sidemenu-v {}
.sidemenu-v > ul { margin: 0;}
.sidemenu-v > ul > li { padding: 8px 5px 10px 16px; font: bold 16px/22px "PT Serif", sans-serif; background: url("../images/border.png") 0 0 repeat-x; list-style: none;}
.sidemenu-v > ul > li > a { display: inline-block; padding-left: 13px; color: #333333; text-decoration: none; position: relative;}
.sidemenu-v > ul > .active { background: #f3f3f3; padding-bottom: 0;}
.sidemenu-v > ul > .active > a { color: #5cbc0e;}
.sidemenu-v > ul > li > a:before { content: ''; display:block; width: 4px; height: 7px; position: absolute; top: 9px; left: 2px; background: url("../images/sprite.png") -52px -4px no-repeat;}
.sidemenu-v > ul > .active > a:before { width: 7px; height: 4px; background-position: -107px -4px; top: 10px;}

.sidemenu-s, .sidemenu-ss { display: none;}
.sidemenu-v > ul > .active .sidemenu-s { display: block;}
.sidemenu-s { margin: 5px 0 -3px;}
.sidemenu-s > li { padding-bottom: 11px; padding-left: 21px; font: 13px Arial, sans-serif; list-style: none; position: relative;}

.sidemenu-s > li:before, .sidemenu-ss li:before { content: '-'; display: block; position: absolute; top: 0; font: 13px Arial, sans-serif;}
.sidemenu-s > li:before { left: 13px;}
.sidemenu-ss li:before { left: -2px;}

.sidemenu-s > li > a { display: inline-block; color: #888888; text-decoration: none;}
.sidemenu-s > .active > a { text-decoration: underline;}

.sidemenu-s > .active .sidemenu-ss { display: block;}
.sidemenu-ss { margin: 11px 0 -10px;}
.sidemenu-ss li { padding-bottom: 11px; padding-left: 6px; font: 13px Arial, sans-serif; position: relative; list-style: none;}
.sidemenu-ss li a { display: inline-block; color: #adacac; text-decoration: none;}
.sidemenu-ss .active a { text-decoration: underline;}

.side-img { margin-bottom: 23px;}

.sidecontent { width: 733px; padding-top: 16px; float: right;}
.sidecontent h2 { margin-bottom: 32px;}

.filter { margin-bottom: 32px; padding: 16px 20px 20px; background: #f3f3f3;}
.filter h3 { margin-bottom: 16px; font-size: 16px;}
.filter-item { width: 175px; margin-right: 15px; float: left;}
.filter-item-name { display: block; padding: 0 0 12px 5px; font-weight: bold;}
.filter-item select { width: 100%;}
.filter-button { width: 122px; padding-top: 26px; float: right;}
.filter-button input { width: 122px; height: 25px; border: none; background: url("../images/sprite.png") 0 -187px no-repeat; font-size: 0;}

.catalog { margin-bottom: 33px;}
.catalog-list { margin-bottom: 35px; padding-bottom: 6px; border-bottom: 1px solid #e2e2e2; overflow: hidden;}
.catalog-list ul { width: 105%; margin: 0; font-size: 0;}
.catalog-list li { display: inline; margin-right: 1px; vertical-align: top; text-align: center; list-style: none;}
.catalog-list .item-name { width: 118px; margin-bottom: 351px; padding: 0 32px;}
.catalog-list .item-other { width: 182px; height: 351px; margin-left: -182px;}
.catalog-list .rcar-item-img { height: 240px; margin-bottom: 15px; line-height: 240px;}
.catalog-list .rcar-item-img img { max-width: 182px; max-height: 240px;}

.pager { width: 284px; margin: 0 auto 25px; overflow: hidden;}
.pager ul { width: 105%; margin: 0;}
.pager li { width: 31px; height: 31px; margin-right: 2px; float: left; font-size: 17px; line-height: 31px; text-align: center; list-style: none; background: #ededed; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.pager li a { display: block; height: 31px; color: #9a9999; text-decoration: none;}
.pager .active { background: #55c10a; color: #ffffff;}
.pager .nazsd, .pager .dalee { width: 75px; font-size: 14px;}
.pager .nazsd a:before, .pager .dalee a:after { content: ''; display: inline-block; vertical-align: middle; width: 5px; height: 9px; background: url("../images/sprite.png") no-repeat;}
.pager .nazsd a:before { background-position: -75px -31px; margin-right: 10px;}
.pager .dalee a:after { background-position: -82px -31px; margin-left: 8px;}


.card { margin-bottom: 33px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;}

.card-c1 { width: 395px; float: left;}
.card-sl { margin-bottom: 14px;}
.card-slt { width: 393px; height: 462px; margin-bottom: 13px; border: 1px solid #f2f2f2; text-align: center; line-height: 462px;}
.card-slt a { display: block; width: 393px; height: 462px;}
.card-slt img { max-width: 393px; max-height: 462px; vertical-align: middle;}
.card-slt .zoomWrapperImage img { max-width: none; max-height: none;}
.zoomWindow { left: 412px !important;}
.zoomPup { display: none !important;}
.card-slb-wr { position: relative;}
.card-slb { width: 360px; margin: 0 auto; overflow: hidden;}
.card-slb ul { width: 800%; margin: 0;}
.card-slb li { width: 108px; height: 120px; margin: 5px 6px; float: left; text-align: center; line-height: 120px; list-style: none; position: relative;}
.card-slb li a { display: block; height: 120px;}
.card-slb li a:after { content: ''; display: block; width: 106px; height: 118px; border: 1px solid #dcdcdc; background: url("../images/cov-1.png") repeat; position: absolute; top: 0; left: 0;}
.card-slb li img { max-width: 108px; max-height: 120px; vertical-align: middle;}
.card-slb .active { -webkit-box-shadow: 0 0 5px rgba( 28, 28, 28, 0.13); -moz-box-shadow: 0 0 5px rgba( 28, 28, 28, 0.13); box-shadow: 0 0 5px rgba( 28, 28, 28, 0.13);}
.card-slb li a.zoomThumbActive { -webkit-box-shadow: 0 0 5px rgba( 28, 28, 28, 0.13); -moz-box-shadow: 0 0 5px rgba( 28, 28, 28, 0.13); box-shadow: 0 0 5px rgba( 28, 28, 28, 0.13);}
.card-slb li a.zoomThumbActive:after { display: none;}
.card-slb-wr .disabled {display:none;}
.card-previous, .card-next { display: block; width: 11px; height: 21px; position: absolute; top: 54px; background: url("../images/sprite.png") no-repeat;}
.card-previous { left: 0; background-position: -67px -50px;}
.card-next { right: 0; background-position: -82px -50px;}
.share-link { margin-bottom: 25px; padding-left: 18px; font: bold 14px/26px "PT Serif", sans-serif;}
.share-link a { margin: 0 4px;}
.share-link a:first-child { margin-left: 7px;}
.share-link a img { vertical-align: middle;}

.card-c2 { width: 525px; float: right;}
.card-c2 h2 { margin-bottom: 18px; font-size: 36px; line-height: 30px;}
.card-ipr { margin-bottom: 25px; font: italic bold 29px/38px "PT Serif", sans-serif; color: #eb0000;}
.card-ipr span { margin-right: 11px; font-size: 24px; color: #979797; text-decoration: line-through;}
.card-info { margin-bottom: 1px; border-bottom: 1px solid #f8f8f8;}
.card-info p { margin-bottom: 15px;}
.card-container { margin-bottom: 29px; padding-top: 14px; background: #f8f8f8;}
.card-container h4 { margin-bottom: 15px; padding: 0 18px; font-size: 14px; font-weight: bold; line-height: 19px; color: #666666;}
.card-container h4 a { margin-left: 23px; font: 12px Arial, sans-serif; color: #5cbc0e; font-weight: normal;}
.sel-size { width: 487px; margin: 0 auto 21px; padding: 0 16px 12px; border-bottom: 1px solid #ebebeb;}
.sel-size ul { margin: 0;}
.sel-size li { margin: 0 11px 5px 0; float: left; list-style: none; text-align: center; font-size: 14px;}
.sel-size li a { color: #666666; text-decoration: none;}
.sel-size .active a { font-weight: bold; color: #5cbc0e;}
.sel-size li a span { display:block; width: 25px; height: 24px; margin: 0 auto 3px; border: 1px solid #dadada; background: #ffffff;}
.sel-size .active a span { border-color: #8ace54;}
.sel-size .active a span:before { content: ''; display: inline-block; width: 15px; height: 14px; margin-top: 5px; background: #5cbc0e;}
.buy-item-wr { padding: 0 1px 22px 18px;}
.buy-item { width: 125px; height: 39px; float: left;}
.buy-item input { width: 125px; height: 39px; border: none; background: url("../images/sprite.png") 0 -214px no-repeat; font-size: 0;}
.dostavka { width: 254px; height: 39px; padding-left: 70px; line-height: 38px; float: right; background: #efefef; -webkit-border-radius: 19px 0 0 19px;-moz-border-radius: 19px 0 0 19px;border-radius: 19px 0 0 19px; position: relative;}
.dostavka:before { content: ''; display: block; width: 24px; height: 17px; background: url("../images/sprite.png") -101px -31px no-repeat; position: absolute; top: 10px; left: 34px;}
.dostavka a { color: #5cbc0e;}

.descr-item {}
.descr-item h3 { margin-bottom: 21px; font-size: 21px; line-height: 28px;}
.descr-item ul { margin-bottom: 13px;}
.descr-item li { padding: 0 0 5px 11px; font-weight: bold; list-style: none; position: relative;}
.descr-item li:before { content: '•'; display: block; position: absolute; top: 0; left: 0;}

.sim-items { margin-bottom: 25px;}
.sim-items h3 { width: 940px; margin: 0 auto 27px; font-size: 21px; line-height: 28px;}


.contacts { margin-bottom: 10px;}
.contacts h2 { margin-bottom: 24px;}
.adr { margin-bottom: 16px; font: 16px/22px "PT Serif", sans-serif;}
.adr span { margin-left: 4px; font-style: italic; color: #a2a2a2;}
.maps { height: 407px; margin-bottom: 24px;}
.contacts-det { margin-bottom: 9px;}
.contacts-det p { font: italic 16px "PT Serif", sans-serif;; color: #a2a2a2;}
.contacts-tel, .contacts-mail { width: 294px; padding: 0 10px 0 39px; float: left; position: relative;}
.contacts-tel:before, .contacts-mail:before { content: ''; display: block; background: url("../images/sprite.png") no-repeat; position: absolute;}
.contacts-tel:before { width: 22px; height: 34px; background-position: -67px -73px; top: 0; left: 2px;}
.contacts-mail:before { width: 29px; height: 20px; background-position: -96px -50px; top: 3px; left: 1px;}
.contacts-tel h4, .contacts-mail h4 { margin-bottom: 4px;}
.contacts-mail a { color: #61c90c;}

.feedback-wr { padding: 19px 0; background: #f9f9f9;}
.feedback { width: 940px; margin: 0 auto;}
.feedback h2 { margin-bottom: 26px;}
.feedback-cont { margin-bottom: 18px;}
.feedback-cont-c1 { width: 331px; float: left;}
.i-name, .i-mail, .i-tel, .ta-wr { background: #ffffff; border: 1px solid #d9e2d2; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; position: relative;}
.i-name, .i-mail, .i-tel { height: 25px; margin-bottom: 17px; padding-left: 32px;}
.i-name input, .i-mail input, .i-tel input { width: 288px; height: 25px; border: none; background: none; font: italic 12px/25px Arial, sans-serif; outline: none;}
.i-name:before, .i-mail:before, .i-tel:before { content: ''; display: block; background: url("../images/sprite.png") no-repeat; position: absolute;}
.i-name:before { width: 11px; height: 14px; top: 5px; left: 11px; background-position: -96px -73px;}
.i-mail:before { width: 15px; height: 11px; top: 7px; left: 9px; background-position: -110px -73px;}
.i-tel:before { width: 10px; height: 14px; top: 5px; left: 13px; background-position: -96px -89px;}
.ta-wr { width: 567px; height: 181px; margin-bottom: 22px; padding: 5px 10px;}
.ta-wr textarea { width: 567px; height: 181px; font: italic 12px/18px Arial, sans-serif; border: none; background: none; resize: none; overflow: auto; outline: none;}
.feedback-button input { width: 179px; height: 25px; background: url("../images/i-s.png") no-repeat; border: none; font-size: 0;}

.feedback-cont-c2 { width: 589px; float: right;}


.about { margin-bottom: 25px;}
.about h2 { margin-bottom: 29px;}


.foot-wr { display: table-footer-group;}
.foot { background: #61c90c;}
.footer { width: 940px; margin: 0 auto; padding: 32px 0 20px;}

.foot-logo { float: left; padding: 6px 48px 0 0;}
.foot-logo a { display: block; width: 227px; height: 92px; background: url("../images/foot-logo.png") no-repeat;}

.foot-nav { float: left; width: 326px; padding-top: 4px;}
.foot-nav ul { width: 155px; margin: 0 8px 0 0; float: left;}
.foot-nav li { padding: 0 0 7px 0; font: 14px/18px "PT Serif", sans-serif; list-style: none;}
.foot-nav li a { color: #000000; text-decoration: none;}
.foot-nav li a:hover { text-decoration: underline;}
.foot-nav li a:before { content: ''; display: inline-block; vertical-align: middle; width: 4px; height: 7px; margin: 0 8px 2px 0; background: url("../images/sprite.png") -52px -4px no-repeat;}

.foot-container { width: 337px; float: right;}

.foot-tel, .foot-contact { margin-bottom: 12px; font: italic 16px/25px "PT Serif", sans-serif; color: #000000;}
.foot-tel { width: 124px; padding: 0 0 0 20px; float: left; position: relative;}
.foot-tel:before { content: ''; display: block; width: 9px; height: 16px; position: absolute; top: 4px; left: 1px; background: url("../images/sprite.png") -46px -31px no-repeat;}

.foot-contact { width: 122px; float: right;}
.foot-contact .mail { padding: 0 0 0 22px; white-space: nowrap;}
.foot-contact .mail { margin-bottom: 2px; position: relative;}
.foot-contact .mail a { color: #000000; text-decoration: none;}
.foot-contact .mail a:hover { text-decoration: underline;}
.foot-contact .mail:before { content: ''; display:block; width: 15px; height: 11px; background: url("../images/sprite.png") -58px -31px no-repeat; position: absolute; top: 8px; left: 0;}
.soc { padding: 0 0 0 24px;}
.soc a { margin-right: 6px;}
.cop { clear: both; font-size: 11px;}    
© TrueDev.org