* html .png {behavior: url(/inc/iepngfix.htc);}
html, body {background-color: #fff; margin: 0; padding: 0; text-align: center; color: #333;}
body, table, td, th, tr, input, textarea {font: normal 11px "Arial", arial, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #1d89ce;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
form {margin: 0; padding: 0; display: block;}
.button {border: 1px solid #b3b3b3; background: #f5f5f5 url("/img/css/bg-button.png") repeat-x scroll 0 0; color: #5f5f5f; padding: 0 7px 1px 7px; cursor: pointer; text-align: center;}
* html .button  {padding:  0 7px;}
*+html .button  {padding:  0 7px;}

.mainContainer {width: 961px; min-width: 961px; margin: 15px auto 10px auto; text-align: left; background-color: #fff;}
.autorized {margin: 0 0 0 15px;}
.header #logo {float: left; display: block; width: 200px; height: 90px; text-indent: -5000px; overflow: hidden; background: transparent url("/img/logo.png") no-repeat scroll 5px 0;}
.header .topBanner {width: 728px; height: 90px; overflow: hidden; position: relative; background: #fff; float: right; text-align: center;}

.redStripe {position: relative; margin-top: 12px; padding: 5px; background: #db3f3e url("/img/css/bg-redstripe.png") repeat-x scroll 0 0; border: 1px solid #bb0500; z-index: 3;}
.redStripe a {color: #fff; text-decoration: none; font-weight: bold; display: block; padding: 3px 16px 3px 15px;  position: relative;}
.redStripe a:hover {color: #fff;}
.redStripe ul, .redStripe li {display: block; list-style-type: none; padding: 0; margin: 0; position: relative;}
.redStripe li {display: block; float: left; margin-right: -1px; border: 1px solid #fff; border-width: 0 1px; position: relative;}
.redStripe li ul {display: none; z-index: 12; position: relative; }
* html .redStripe li {height: 1%; behavior: url(/inc/iemenu.htc);}
.redStripe li:hover ul, .redStripe li.over ul {display: block; width: 170px; position: absolute; left: -2px; top: 31px; background: #fff url("/img/css/bg-dropdown-b.png") repeat-x scroll 0 100%; border: 1px solid #bebebe; border-top: none; padding-top: 6px;}
.redStripe li:hover, .redStripe li.over, .redStripe li.active, .redStripe li.active  {background: #fff url("/img/css/bg-dropdown-t.png") repeat-x scroll 0 0; margin: -6px -1px -6px 0;}

.redStripe li li {float: none; border: 1px solid #bebebe; border-width: 1px 0 0 0; background-image: none;}
.redStripe li li:hover, .redStripe li li.over {background-color: transparent url("/img/css/bg-dropdown-t.png") repeat-x scroll 0 0; margin: 0;}
.redStripe li:hover a, .redStripe li.over a, .redStripe li.active a {color: #bb0500; padding: 9px 16px 9px 15px;}
.redStripe li:hover ul a, .redStripe li.over ul a {color: #5f5f5f; float: none; display: block; font-weight: normal; padding: 6px 11px;}
.redStripe li.over a:hover, .redStripe li:over a:hover {color: #bb0500;  text-decoration: none;}
.redStripe li:hover ul a:hover, .redStripe li.over ul a:hover {color: #bb0500; text-decoration: none; padding: 6px 9px; border-left: 2px solid #bb0500; border-right: 2px solid #bb0500;}

.redStripe li .subPanel {width: 551px; display: none;}
.redStripe #catalogLink .subPanel {position: absolute; left: -79px;}
.redStripe #adsLink .subPanel {position: absolute; left: -189px;}
.redStripe li:hover .subPanel, .redStripe li.over .subPanel {display: block;}
.redStripe li .sideShadow {width: 535px; padding: 8px 8px 0 8px; background: transparent url(/img/css/bg-wide-submenu-shadow.png) repeat-y scroll 0 0;}
.redStripe li .bottomShadow {width: 551px; height: 8px; background: transparent url(/img/css/bg-wide-submenu-shadow-bottom.png) no-repeat scroll 0 0;}
.redStripe li .subPanelC {background: #fff url(/img/css/bg-card.png) repeat-x scroll 0 100%; padding: 12px;}

.redStripe li .subPanel .column {float: left; padding: 12px; width: 103px;}
.redStripe li .subPanel a {font-weight: normal; color: #1d89ce; display: block; padding: 2px 0px;  position: relative; font-size: 12px;}
.redStripe li .subPanel .panelHeader h2 {margin: 0; font-size: 18px; font-weight: normal; float: left;}
.redStripe li .panelHeader {border-bottom: 1px solid #d6d6d6; padding: 0 12px 12px 12px; zoom: 1;}
.redStripe li .panelHeader a {float: left; margin-left: 20px; padding: 6px 0 0 0;}
.redStripe li .subPanel a:hover {text-decoration: underline; color: #bb0500;}


#qSearch {float: left; margin-right: 5px; position: relative;}
#qSearch .inputText {border: none; height: 15px; width: 125px; float: left; border: 1px solid #fff; margin-right: 5px; padding: 1px 4px 0 4px;}
#qSearch .button {float: left; width: 54px;}

#qLogin {padding: 7px 12px 12px 12px; background: #F5F5F5;}
#qLogin label {display: block;overflow: hidden; margin: 0 0 5px 0;zoom: 1;}
#qLogin .inputText {display: block; height: 15px; width: 110px; float: left; border: 1px solid #b3b3b3; padding: 1px 4px 0 4px; float: right;}
#qLogin .button {float: right; width: 60px;}
#qLogin a {display: block; margin: 0 0 2px 0;}
#qLogin a.forget {margin: -2px 0 7px 0px; font-size: 10px; color: #777; width: 110px; float: right;}

#addPhoto {padding: 7px 12px 7px 12px; background: #F5F5F5;}
#addPhoto label {display: block; overflow: hidden; margin: 0 0 5px 0; zoom: 1;}
#addPhoto .inputText {display: block; height: 15px; width: 110px; float: left; border: 1px solid #b3b3b3; padding: 1px 4px 0 4px; float: right;}
#addPhoto select {font: normal 11px "Arial", arial, verdana, sans-serif; width: 120px; float: right;}
#addPhoto span {width: 120px; overflow: hidden; cursor: pointer; position: relative; float: right; display: block;}
#addPhoto span input {position: relative; height: 18px; width: 120px;}
#addPhoto .button {float: right; width: 80px;}
#addPhoto p {color: #777;}

.middle {margin: 10px 0 0 0;}
.column200 {float: left; width: 200px;}
.column537 {float: left; width: 537px;}
.column749 {float: left; width: 749px; margin: 0 0 0 12px;}
.middleColumn {margin: 0 12px;}

.sideBanner {background-color: #fff; margin: 0 0 12px 0;}
.sideBanner a, .sideBanner img {display: block;}

.sideBlock {background-color: #e5e5e5; border: 1px solid #7c7c7c; border-bottom: 6px solid #8f8f8f; margin: 0 0 12px 0; zoom: 1;}
.sideBlock h4 {background: transparent url("/img/css/bg-bullet.png") no-repeat scroll 0 2px; margin: 0; padding: 0 0 0 22px; font-size: 12px;}
.sideBlock .blockHeader {background: #7f7f7f url("/img/css/bg-sideblock.png") no-repeat scroll 100% 0; color: #fff; padding: 8px 12px;}

.sideBlock ul, .sideBlock li {display: block; list-style-type: none; padding: 0; margin: 0;}

ul.clickList {padding: 12px;}

* html .clickList b {behavior: url(/inc/iemenu.htc); position: relative;}
.clickList b {padding: 4px 10px 4px 5px; display: block; font-weight: normal; color: #5f5f5f; text-decoration: none; position: relative; background: transparent url("/img/css/bg-arrow.png") no-repeat scroll 100% 7px; cursor: pointer; cursor: hand;}
.clickList b:hover, * html .clickList b.over {background: #fff url("/img/css/bg-arrow.png") no-repeat scroll 93% 7px; margin: 0 -12px; padding: 4px 22px 4px 17px;}

.clickList a {padding: 4px 10px 4px 5px; display: block; font-weight: normal; color: #5f5f5f; text-decoration: none; position: relative; background: transparent url("/img/css/bg-arrow.png") no-repeat scroll 100% 7px; cursor: pointer; cursor: hand;}
.clickList a:hover {color: #5f5f5f; text-decoration: none; position: relative; background: #fff url("/img/css/bg-arrow.png") no-repeat scroll 93% 7px;}

.clickList li {border-top: 1px solid #f4f4f4; border-bottom: 1px solid #d6d6d6; }
.clickList li ul {background-color: #f5f5f5; display: none; padding: 0 12px; margin: 0 -12px;}
.clickList li.open {background: transparent url("/img/css/bg-arrow-open.png") no-repeat scroll 100% 8px;}
.clickList li.open ul {background-color: #f5f5f5; display: block;}
.clickList li.open b {font-weight: bold; background: none;}
.clickList li ul li {background-image: none; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #f5f5f5; padding: 0;}
.clickList li.open ul li a {color: #1D89CE; padding-left: 15px; font-weight: normal;}
.clickList li ul li a:hover, .clickList li ul li a.active {background: #fff url("/img/css/bg-arrow.png") no-repeat scroll 94% 7px; margin: 0 -12px; padding: 4px 22px 4px 27px;}
.clickList li ul li a.active {color: #E80E00; background: #fff url("/img/css/bg-arrow-red.png") no-repeat scroll 94% 7px; }

.clickList ul li.photoactive a.photoactive {color: #E80E00; background: #fff url("/img/css/bg-arrow-red.png") no-repeat scroll 94% 7px;}

ul.simpleList {background-color: #f5f5f5; padding: 12px;}
.simpleList li {padding: 4px 7px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #d6d6d6;}
.simpleList li a {text-decoration: none;}
.simpleList li a:hover {text-decoration: underline;}
.simpleList li p {margin: 5px 0; color: #5F5F5F;}
.simpleList li p a {color: #5F5F5F;}
.simpleList li a.active {color: #E80E00;}

.context ul.simpleList {padding: 0 12px;}
.context, .context ul, .context li  {border: none; background: #fff;}
.context .simpleList li a {font-size: 18px; text-decoration: underline;}
.context .simpleList li p a {font-size: 11px; text-decoration: none;}
.context .simpleList li p {margin: 2px 0;}

.footer {margin-top: 20px; padding: 5px; text-align: center; color: #969696;}
.footer a {padding: 5px; color: #1D89CE;}
.footer a:hover {color: #BB0500;}
.footer p {font-size: 10px;}
.bottomStripe {color: #fff; font-size: 10px; line-height: 28px; height: 28px; background: #db3f3e url("/img/css/bg-redstripe.png") repeat-x scroll 0 0; border: 1px solid #bb0500; text-align: center; overflow: hidden;}

.page h1 {margin: 0; font: normal 28px "Arial", tahoma, verdana, sans-serif; letter-spacing: -1px;}
.page .breadCrumbs {font-size: 10px; line-height: 20px; color: #8f8f8f; text-align: left; margin: 0 0 10px 0;}
.page .breadCrumbs a, .page .breadCrumbs span  {padding: 0 10px 0 0; background: transparent url("/img/css/bg-arrows.png") no-repeat scroll 100% 5px;}

.page .pageHeader {padding: 5px 20px 10px 20px;}
.page .pageHeader .logo {display: block; float: left; margin: 0 12px 0 0;}
.page .firmsList {padding: 0 15px; border: 1px solid #ccc; zoom: 1;}
.page .firm {border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 15px 5px; zoom: 1; margin: -1px 0;}
.page .firm img.logo {display: block; float: right;}
.page .firm h2 {font-size: 18px; color: #3399cc; font-weight: normal; margin: 0 0 3px 0;}
.page .firm p {margin: 0;}
.page .firm p a {color: #333; text-decoration: none;}

.pager {margin: 12px 0; position: relative; width: 505px;}
.pager a {display: block; float: left; padding: 2px 5px; line-height: 18px; text-decoration: none; border: 1px solid #ddd; margin: 0 2px 0 2px; position: relative;}
.pager a:hover {text-decoration: underline; position: relative;}
.pager .numbersContainer {float: left; position: relative; width: 240px;}
.pager .numbers {float: left; position: relative; left: 50%; z-index: 1;}
.pager .numbers a {right: 50%;}
.pager .prev, .pager .next {font-size: 18px; padding: 2px 9px 0 15px; background: transparent url("/img/css/bg-prev.png") no-repeat scroll 0 60%; border: none; position: relative; z-index: 2;}
.pager .next {font-size: 18px; padding: 2px 15px 0 9px; background: transparent url("/img/css/bg-next.png") no-repeat scroll 100% 60%; float: right; border: none;}
.pager div.prev {width: 103px; float: left; background-image: none;}
.pager div.next {width: 93px; float: right; background-image: none;}
.pager .active {background-color: #3399cc; color: #fff; border: 1px solid #ddd !important;}

.catListContainer {padding: 15px 0px 15px 15px;}
.catList a {text-decoration: none;}
.catList a:hover {text-decoration: underline;}
.catList, .catList ul, .catList li {margin: 0; padding: 0; list-style-type: none; display: block;}
.catList {float: left; width: 159px; padding: 0 15px 0 0;}
.catList b {color: #e80e00;}
.catList li {margin: 0 0 7px 0;}
.catList li li {margin: 0; padding: 0 0 0 10px;}

.registration .catList {float: left; width: 158px; padding: 0 15px 0 0;}

.catList li li label {margin: 0 2px 0 -10px; padding: 1px 0 0 0;color: #1D89CE; cursor: pointer; display: block; zoom: 1;}
.catList li li label span {text-decoration: underline; display: block; margin: 0 0 0 18px;}
.catList li li label input {width: 13px; height: 13px; margin: 0; overflow: hidden; display: block; float: left;}
.advsearch .catList b {padding: 0 0 0 20px; display: block;}
.advsearch .catListContainer {border: 1px solid #ccc; zoom: 1;}
.advsearch .catListContainer .catList {width: 158px;}
.advsearch h3.tabheader {background: #999; color: #fff; font-size: 11px; float: left; margin: 0; padding: 4px 17px;}
.advsearch .error {margin: -10px 20px 10px 20px; font-weight: bold; color: #e80e00;}

.advsearch .cityContainer {border: 1px solid #ccc; zoom: 1; margin: 0 0 12px 0; overflow: hidden; padding: 7px 7px 7px 12px;}
.advsearch .cityContainer span {display: block; float: left; padding: 0 5px 0 0; margin: -1px 0 0 0;}
.advsearch .cityContainer label {display: block; float: left; margin: 0; cursor: pointer;}
.advsearch .cityContainer label input {display: block; float: left; width: 13px; height: 13px; overflow: hidden; display: block; margin: 0 2px 4px 0; }
.hl {border-bottom: 1px dashed #1d89ce; color: #1d89ce;}


.shortInfo {padding: 0 0 0 10px; margin: 0 0 7px 0;}
.cardt {padding: 0 5px 5px 0; background: transparent url("/img/css/bg-card-shadow.png") no-repeat scroll 100% 100%; width: 529px; height: 195px; float: left;}
.card {padding: 15px 20px 23px 20px; background: #fff url("/img/css/bg-card.png") repeat-x scroll 0 100%; border: 1px solid #a8a8a8; height: 155px; width: 489px; overflow: hidden;}
.card .logo {display: block; float: right;}
.card .info {width: 357px; float: left;}
.card .row {margin: 0 0 5px 0;}
.card span {display: block; width: 65px; float: left; color: #7F7F7F;}
.card span.col {display: block; width: 287px; float: left; color: #333; overflow: hidden;}

.buttons {float: right; width: 200px; height: 200px;}
.buttons a {display: block; border: 1px solid #6b6b6b; background: #a8a8a8 url("/img/css/bg-tabs.png") repeat-x scroll 0 0; padding: 6px 10px; text-align: center; color: #fff; font-weight: bold; margin: 0 0 7px 0; text-decoration: none;}
.buttons a:hover {background: #fff url("/img/css/bg-tab-active.png") repeat-x scroll 0 0; color: #333;}
.buttons .cupon {width: 202px; height: 195px; background: #fff url("/img/css/bg-coupon-big.png") no-repeat scroll 0 0;}
.buttons .cupon a {display: block; height: 72px; border: none; background-color: transparent; background: none; color: #a40801; margin: 0; text-align: right; padding: 105px 120px 0 0;}
 .buttons .cupon a:hover {text-decoration: none; color: #000 !important;}
.buttons .cupon span {display: block; font: bold normal 72px/72px "Arial", tahoma, verdana, sans-serif; letter-spacing: -10px; cursor: pointer;}

.buttons .cuponSmall {width: 202px; height: 125px; background: #fff url("/img/css/bg-coupon-small.png") no-repeat scroll 0 0;}
.buttons .cuponSmall a {display: block; height: 50px; border: none; background-color: transparent; background: none; color: #a40801; margin: 0; text-align: right; padding: 61px 75px 0 0;}
.buttons .cuponSmall a:hover {text-decoration: none; color: #000 !important;}
.buttons .cuponSmall span {display: block; font: bold normal 52px/52px "Arial", tahoma, verdana, sans-serif; letter-spacing: -5px; cursor: pointer;}


#tababout, #taboffer  {padding: 0;}

.detailedInfo {padding: 0 0 0 10px; overflow: hidden; zoom: 1;}
.tabs {border: 1px solid #6b6b6b; background: #a8a8a8 url("/img/css/bg-tabs.png") repeat-x scroll 0 0; padding: 3px 10px; position: relative; z-index: 2; zoom: 1;}
.tab {color: #fff; font-weight: bold; text-decoration: none; float: left; display: block; padding: 4px 10px; border: 1px solid #fff; border-width: 0 1px; margin: 0 -1px 0 0;  position: relative; cursor: pointer; cursor: hand;}
* html .tab {behavior: url(/inc/iemenu.htc);}
.tabs .active, .tabs span:hover, .tabs span.over {background: #fff url("/img/css/bg-tab-active.png") repeat-x scroll 0 0; margin: -3px -1px -5px -1px; padding: 7px 12px 9px 9px; color: #333;}
.tabcontent {padding: 20px; border: 1px solid #6d6d6d; margin-top: -1px; display: none;  position: relative; z-index: 1; overflow: hidden;}
.open {display: block;}

.stabs {border-bottom: 1px solid #a8a8a8; background: #eee url("/img/css/bg-stabs.png") repeat-x scroll 0 0; padding: 13px 10px 0 10px; position: relative; z-index: 2; zoom: 1;}
.stab {color: #1d89ce; text-decoration: none; float: left; display: block; padding: 8px 10px 7px 10px; border: 1px solid #d5d5d5; border-width: 0 1px; margin: 0 5px -1px 0;  position: relative; cursor: pointer; cursor: hand; background: #fff url('/img/css/bg-stab.png') repeat-x scroll 0 0;}
* html .stab {behavior: url(/inc/iemenu.htc);}
.stabs .active, .stabs span:hover, .stabs span.over {background: #fff url("/img/css/bg-stab-active.png") repeat-x scroll 0 0; padding: 8px 10px 8px 10px; margin: 0 5px -1px 0; color: #000; border-color: #a8a8a8;}
.stabcontent {padding: 20px; margin-top: -1px; display: none;  position: relative; z-index: 1; overflow: hidden;}
.open {display: block;}

.fileList {display: block; list-style-type: none; margin: 0; padding: 0;}
.fileList li {color: #777; display: block; padding: 2px 10px 3px 22px; margin: 0 0 4px 0;}
.fileList a {padding: 0 10px 0 0;}
.fileList .file {background: transparent url("/img/css/icon-file.png") no-repeat scroll 0 0;}
.fileList .video {background: transparent url("/img/css/icon-video.png") no-repeat scroll 0 1px;}

#tabphoto {padding: 20px 0 0 20px; overflow: hidden; position: relative; }
.photoList {position: relative; overflow: hidden; width: 716px;}
.photoList a, .photoList a img, .photoList a span {display: block;}
.photoList a, .photoList img {border: 1px solid #e6e6e6;}
.photoList a {width: 140px; height: 132px; padding: 9px; background-color: #d0cecd; float: left; margin: 0 19px 19px 0; text-decoration: none; position: relative; zoom: 1;}
.photoList span {text-align: center; color: #000; height: 26px; width: 140px; overflow: hidden; margin: 7px 0 0 0;}
.photoList a:hover {border-color: #6D6D6D;}
.photoList a:hover span {color: #000;}

ul.pLeftList {padding: 12px;}
.pLeftList li {border-top: 1px solid #f4f4f4; border-bottom: 1px solid #d6d6d6; }
.pLeftList a {padding: 4px 10px 4px 5px; display: block; font-weight: normal; color: #5f5f5f; text-decoration: none; position: relative; background: transparent url("/img/css/bg-arrow.png") no-repeat scroll 100% 7px; cursor: pointer; cursor: hand;}
.pLeftList a:hover, .pLeftList a.active {color: #5f5f5f; text-decoration: none; position: relative; margin: 0 -12px; padding: 4px 22px 4px 17px; display: block; background: #fff url("/img/css/bg-arrow.png") no-repeat scroll 94% 7px;}
.pLeftList a.active {color: #E80E00; background: #fff url("/img/css/bg-arrow-red.png") no-repeat scroll 94% 7px;}

.photoGallery {padding: 20px; border: 1px solid #ccc; position: relative; z-index: 1; overflow: hidden; left: 10px; width: 697px;}
.photoGallery .pager {width: 695px;}
.photoGallery .pager .numbersContainer {width: 430px;}

.prodDetails {padding: 20px; border: 1px solid #ccc; position: relative; z-index: 1; overflow: hidden; left: 10px; width: 697px; font-size: 13px;}
.pdlCol {float: left; width: 320px;}
.pdrCol {float: right; width: 320px;}

.prodDetails h2 {font-size: 28px; font-weight: normal; margin: 0 0 20px 0; letter-spacing: -1px;}
.prodDetails .pdescription {line-height: 1.4; margin: 0 0 20px 0;}
.prodDetails .pprice {font-size: 28px; font-weight: normal; margin: 0 0 20px 0; letter-spacing: -1px; margin: 0 0 20px 0; line-height: 1;}
.prodDetails .pprice .gbuttons {float: right;}
.prodDetails .pprice a {white-space: nowrap;}
.prodDetails .pdiscount {background: transparent url("/img/css/bg-pdiscount.png") no-repeat scroll 0 0; height: 26px; line-height: 26px; font-size: 13px; border-right: 1px solid #ddd; display: block; color: #333; text-decoration: none; overflow: hidden; margin: 0 0 20px 0;}
.prodDetails .pdiscount span {color: #fff; text-decoration: none; font-weight: bold; display: block; float: left; padding: 0 25px 0 8px; }
.prodDetails .sellerinfo td, .prodDetails .sellerinfo th  {font-size: 13px; padding: 3px 10px;}
.prodDetails .sellerinfo th {text-align: right; color: #777;}
.prodDetails h4 {border-bottom: 1px solid #ddd; margin: 0 0 20px 0; padding: 10px; font-size: 18px; font-weight: normal; color: #333; letter-cpasing: -1px;}
.prodDetails .prodList {margin-bottom: -20px;}
.prodDetails .prodList {font-size: 11px;}

.prodList {position: relative; overflow: hidden; width: 716px;}
.prodList a, .prodList a img, .prodList a span {display: block;}
.prodList a, .prodList img {border: 1px solid #e6e6e6;  cursor: pointer;}
.prodList a {width: 140px; height: 154px; padding: 9px; background-color: #d0cecd; float: left; margin: 0 19px 19px 0; text-decoration: none; position: relative; zoom: 1;}
.prodList span {text-align: center; color: #000; height: 26px; width: 140px; overflow: hidden; margin: 7px 0 0 0; cursor: pointer;}
.prodList span.price {color: #b2130f; height: 14px; font-weight: bold;}
.prodList a:hover {border-color: #ccc; background-color: #fff;}
.prodList a:hover span {color: #b2130f;}

#productsearch {margin: 15px 0; font-size: 12px;}
#productsearch label {display: block; float: left; font-weight: bold; margin-top: 4px;}
#productsearch .form {padding: 0 0 0 50px;}
#productsearch input {font-size: 12px;}
#productsearch #prodsearchkeyword {border: 1px solid #ddd; padding: 3px 3px 4px 3px; width: 250px; margin-right: 5px; float: left;}


.cityFilter {font-size: 12px; margin: 15px 0;}
.cities {padding: 0 0 0 50px;}
.cities a {display: block; float: left; padding: 2px 5px; text-decoration: none;}
.cities a:hover {text-decoration: underline;}
.cities a.active {background-color: #1d89ce; color: #fff; text-decoration: none;}
.citytitle {float: left; font-weight: bold;}

#wbclock {margin: 0 -4px 10px -4px; zoom: 1;}
#map {width: 525px; height: 359px; background: transparent url("/img/map-ukraine.png") no-repeat scroll 0 0; position: relative; margin: 0px 0 10px 0; z-index: 1;}
#map a {display: block; position: absolute; padding: 0 0 0 16px; height: 19px; text-decoration: none; background: transparent url("/img/css/bg-pin.png") no-repeat scroll 0 0; z-index: 1;}
#map a:hover {z-index: 2;}
#map a:hover .name, #map a.over .name {display: block; position: absolute; padding: 2px 20px 2px 20px; background: Red; border: 2px solid #ddd; color: #fff; line-height: 1.2; font-size: 14px; z-index: 4; top: -5px; cursor: pointer; text-decoration: none;}
* html #map a {behavior: url(/inc/iemenu.htc); }


#c1 {top: 146px; left: 192px;} #c1 .name {left: -20px;}
#c2 {top: 167px; left: 365px;} #c2 .name {left: -25px; color: #BB0500;}
#map #c2 {text-decoration: blink; color: #BB0500;}

#c2d {top: 152px; left: 338px;} #c2d .name {left: -25px;}
#c3 {top: 176px; left: 462px;} #c3 .name {left: -15px;}
#c4 {top: 94px; left: 182px;} #c4 .name {left: -15px;}
#c5 {top: 195px; left: 370px;} #c5 .name {top: -30px; left: -15px;}
#c6 {top: 143px; left: 75px;} #c6 .name {top: -30px; left: -20px; white-space: nowrap;}
#c7 {top: 82px; left: 240px;} #c7 .name {left: -10px;}
#c8 {top: 171px; left: 282px;} #c8 .name {left: -15px;}
#c8d {top: 190px; left: 275px; padding: 0 15px 0 0 !important; background-position: 100% 0 !important;} #c8d .name {left: -25px; white-space: nowrap;}
#c9 {top: 142px; left: 450px; padding: 0 19px 0 0 !important; background-position: 100% 0 !important;} #c9 .name {left: -25px;}
#c10 {top: 52px; left: 102px;} #c10 .name {left: -10px;}
#c11 {top: 92px; left: 58px;} #c11 .name {left: -10px;}
#c12 {top: 228px; left: 232px; padding: 0 15px 0 0 !important; background-position: 100% 0 !important;} #c12 .name {left: -27px;}
#c13 {top: 270px; left: 232px;} #c13 .name {left: -13px;}
#c14 {top: 123px; left: 358px;} #c14 .name {left: -15px;}
#c15 {top: 70px; left: 130px;} #c15 .name {left: -12px;}
#c16 {top: 317px; left: 350px;} #c16 .name {left: -20px;}
#c17 {top: 60px; left: 320px; padding: 0 15px 0 0 !important; background-position: 100% 0 !important;} #c17 .name {left: -25px;}
#c18 {top: 106px; left: 105px;} #c18 .name {left: -15px;}
#c19 {top: 146px; left: 5px;} #c19 .name {left: -15px;}
#c20 {top: 100px; left: 357px; padding: 0 15px 0 0 !important; background-position: 100% 0 !important;} #c20 .name {left: -25px;}
#c21 {top: 250px; left: 300px;} #c21 .name {left: -15px;}
#c22 {top: 124px; left: 145px;} #c22 .name {left: -20px;}
#c23 {top: 115px; left: 267px;} #c23 .name {left: -15px;}
#c24 {top: 32px; left: 268px;} #c24 .name {left: -15px;}
#c25 {top: 168px; left: 45px; padding: 0 15px 0 0 !important; background-position: 100% 0 !important;} #c25 .name {left: -25px;}
#c32 {top: 140px; left: 315px;} #c32 .name {left: -25px;}


#flags {float: right; width: 63px; height: 16px; background: transparent url("/img/css/flags.png") no-repeat scroll 0 5px; position: relative;}

.city .pageHeader  {text-align: center; margin: 0;}
.city .pageHeader h1 {padding: 0; margin: 0 0 -2px 0; text-align: center;}
.pageHeader td {text-align center;}
.pageHeader td a {display: block; text-align: center; padding-top: 5px;}
.pageHeader td img {margin: 0 10px; text-align: center;}
.city .auto {margin: 0 auto;}

.home .pageHeader  {text-align: center; margin: 0;}
.home .pageHeader h1 {padding: 0; margin: 0 0 -2px 0; text-align: center;}
.home .pageHeader .auto {margin: 0 auto;}

.details h2 {font: normal 18px "Arial", tahoma, verdana, sans-serif; letter-spacing: -1px; margin: 0 0 5px 0; color: #777;}
.details h1 {font: normal 18px "Arial", tahoma, verdana, sans-serif; letter-spacing: -1px; margin: 0 0 7px 0;}

.lighttabs {border: 1px solid #ccc; border-bottom: none;}
.lighttabs a:hover {text-decoration: underline;}

.page .adsList {padding: 0 15px; border: 1px solid #ccc; zoom: 1;}
.page .ad {border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 15px 5px; zoom: 1; margin: -1px 0;}
.page .ad h2 {font-size: 12px; margin: 0 0 3px 0;}
.page .ad p {margin: 0;}
.page .ad p a {color: #333; text-decoration: none;}
.page .featured {background-color: #ffffcc;}
.page .ad img.thumbnail {display: block; float: right;}


.exRate {background-color: #fff;}
.exRate .blockHeader {background: #7F7F7F url("/img/css/bg-sideblock-exrate.png") no-repeat scroll 100% 0;}
.exRate .blockContent {padding: 12px;}
.exRate .row {padding: 5px 0 0 0; height: 20px; border-bottom: 1px solid #d6d6d6;}
.exRate .row div {width: 57px; float: right; text-align: center;}
.exRate .bank {margin-bottom: 5px; display: block; height: 30px; overflow: hidden; text-indent: -500px; background: transparent url("/img/bank-logo.png") no-repeat scroll 0 0;}
.exRate .subheader {padding: 0 0 10px 0; border-bottom: 1px solid #d6d6d6; margin-bottom: 7px; text-align: center; position: relative;}

.accounts {border: 1px solid #bb0500;}
.accounts .blockHeader {background: #db3f3e url("/img/css/bg-redstripe.png") repeat-x scroll 0 0;}

.converter {margin-top: -12px;}
.converter .blockContent {padding: 12px; background-color: #fff;}
.converter label {display: block; height: 25px;}
.converter input, .converter select {float: right; font-size: 11px; width: 110px; border: 1px solid #b3b3b3;}
.converter .rate .radio {float: none; width: 115px; height: 20px; padding-top: 2px;}
.converter .rate .radios {float: right;}
.converter .radio input {width: 12px; height: 12px; float: left; margin: 1px 3px 0 0; border: none;}
.converter .result {padding: 3px 0 0 0;}
.converter #result {font-weight: bold; background: transparent; border: none; font-size: 14px; margin-top: -3px;}

.banks {}
.banks .bank {width: 179px; border: 1px solid #d6d6d6; background: #f6f6f6 url(/img/css/bg-bank.png) repeat-x scroll 0 100%; float: left; margin-right: 14px;}
.banks .last {margin: 0;}
.banks .bank .header {display: block; background-color: #fff; height: 39px; width: 159px; padding: 10px; border-bottom: 1px solid #d6d6d6; overflow: hidden;}
.banks .bank .header img {display: block;}
.banks .bank table {width: 153px; margin: 6px 0 4px 13px;}
.banks .bank td {border-bottom: 1px solid #d6d6d6; text-align: center; padding: 5px;}
.banks .bank td.cur, .banks .bank td.resultC {text-align: left; padding-left: 10px;}
.banks .bank td.resultC {border: none; padding-right: 10px;}
.banks .bank .result {}
.banks .bank .result span {line-height: 20px;}
.banks .bank .result input {border: none; background-color: transparent; color: #a71917; font-weight: bold; font-size: 14px; text-align: right; float: right; width: 70px; letter-spacing: -1px;}

#bConverter {border: 1px solid #d6d6d6; background: transparent url(/img/css/bg-bank.png) repeat-x scroll 0 0; margin-top: 14px; padding: 10px 14px 8px 14px;  height: 20px; overflow: hidden;}
#bConverter h2 {margin: 0 20px 0 0; padding: 0; font-size: 12px; color: #000; float: left; line-height: 18px;}

#bConverter label {display: block; float: left; line-height: 18px; margin-right: 15px;}
#bConverter input {float: right; font-size: 11px; width: 110px; border: 1px solid #b3b3b3; position: relative;}
#bConverter select {float: right; font-size: 11px; width: 50px; border: 1px solid #b3b3b3;}
#bConverter .rate {float: left; line-height: 18px; width: 220px;}
#bConverter .rate .radio {line-height: 18px;}
#bConverter .rate .radio input {padding-top: }
#bConverter .rate .radios {float: right;}
#bConverter .radio input {width: 12px; height: 12px; float: left; margin: 4px 3px 0 0; border: none; overflow: hidden;}

* html #bConverter .radio input {margin-top: 4px;}
*+html #bConverter .radio input {margin-top: 4px;}


#bConverter .button {float: right;}
#bConverter #initialvalueF {font-weight: bold; color: #a71917;}

.textPageContent {padding: 10px 20px 20px 20px; border: 1px solid #ccc;}

* .rte {font-size: 13px !important;}
* .rte * {font-family: "Arial", arial, verdana, sans-serif !important; font-size: inherit !important; line-height: 1.5 !important;}
* .rte h1, * .rte h2, * .rte h3, * .rte h4, * .rte h5, * .rte h6 {font-family: "Arial", tahoma, verdana, sans-serif !important; color: #000 !important; line-height: 1.1 !important; margin: 0 0 0.5em 0 !important;}
* .rte ul {list-style-type: circle !important;}
* .rte h1 {font-size: 28px !important; font-weight: normal !important;}
* .rte h2 {font-size: 22px !important; font-weight: normal !important;}
* .rte h3 {font-size: 18px !important; font-weight: normal !important;}
* .rte h4 {font-size: 14px !important; font-weight: bold !important; text-transform: uppercase !important;}
* .rte h5 {font-size: 14px !important; font-weight: bold !important;}

* .rte table {border-collapse: collapse !important; margin: 1em 0 !important;}
* .rte table td, * .rte table th  {border: 1px solid #ccc !important; padding: 4px 12px !important;}
* .rte a, * .rte a:link, * .rte a:visited, * .rte a:active, * .rte a:hover  {color: #1d89ce !important;}

.registration {font-size: 13px;}
.registration .pageHeader {padding: 10px 20px 10px 20px;}
.red {color: #a71917;}

.gTabbed {}
.gTabbed .gtabPanel {position: relative; z-index: 2; padding: 0 5px; zoom:1;}
.gTabbed .gtab {float: left; border: 1px solid #ccc; margin-left: 5px; padding: 12px 35px 13px 35px; color: #555; font-size: 12px;}
.gTabbed .active, .gTabbed .title {border-bottom: 1px solid #fff; color: #1d89ce; background: #fff url("/img/css/bg-gtab.png") repeat-x scroll 0 0;}
.gTabbed .title {color: #000; font-weight: bold;}

.gTabbed .gtabContent {border: 1px solid #ccc; position: relative; margin-top: -1px; z-index: 1; padding: 20px; zoom:1;}
.gTabbed input, .gTabbed select, .gTabbed option, .gTabbed textarea {background: #fcfaee; color: #000; font-size: 13px;}
.gTabbed .fieldset label {display: block; border: 1px solid #ccc; border-width: 1px 0; margin-top: -1px; padding: 9px 20px; overflow: hidden; zoom:1; font-size: 13px;}
.gTabbed .fieldset .label {display: block; border: 1px solid #ccc; border-width: 1px 0; margin-top: -1px; padding: 9px 20px; overflow: hidden; zoom:1; font-size: 13px;}
.gTabbed .fieldset span {line-height: 20px; display: block;}
.gTabbed .fieldset span.label160 {float: left; width: 160px;}
.gTabbed .fieldset span.label180 {float: left; width: 180px;}
.gTabbed .fieldset .descr {float: left; color: #999; padding: 0 0 0 20px;}
.gTabbed .fieldset span.fortandc {margin: 0 0 10px 0;}
.gTabbed .fieldset input {border: 1px solid #b3b3b3; float: left; width: 180px;}
.gTabbed .fieldset input.input250 {width: 230px;}
.gTabbed .fieldset textarea {border: 1px solid #b3b3b3; float: left; width: 480px;}
.gTabbed .fieldset textarea.fortandc {border: 1px solid #b3b3b3; width: 660px; margin: 0 0 10px 0; float: none;}
.gTabbed .fieldset input.checkbox {float: left; width: 12px; height: 12px; overflow: hidden; border: none; margin-right: 10px;}
* html .gTabbed .fieldset input.checkbox {margin-top: 4px;}
*+html .gTabbed .fieldset input.checkbox {margin-top: 4px;}
.gTabbed #code {width: 50px;}

.gTabbed .gbuttons {clear: both; overflow: hidden; margin-top: 15px; zoom: 1;}
.gbuttons .gbutton {background: #f4f4f4 url("/img/css/bg-gbutton.png") repeat-x scroll 0 0; border: 1px solid #b3b3b3; color: #000; line-height: 30px; height: 30px; padding: 0 1em; cursor: pointer; width: auto;}
.gbuttons .gbutton:hover {border: 1px solid #000;}
.gbuttons a.gbutton {text-decoration: none; font-size: 13px; display: block; line-height: 30px;}

.gbuttons .redbutton {background: #db3f3e url("/img/css/bg-redstripe.png") repeat-x scroll 0 0; border: 1px solid #bb0500; color: #fff; line-height: 24px; height: 24px; padding: 0 1em; cursor: pointer; width: auto; font-weight: bold;}
.gbuttons a.redbutton {text-decoration: none; font-size: 13px; display: block; line-height: 24px; color: #fff;}

html .gbuttons .bigredbutton, html .gbuttons a.bigredbutton  {line-height: 30px; height: 30px;}

* html .gbuttons .gbutton, * html .gbuttons .redbutton {padding: 0 1em; width: 0; overflow: visible; zoom: 1;}
*+html .gbuttons .gbutton, *+html .gbuttons .redbutton {padding: 0 1em; width: auto; overflow: visible; zoom: 1;}


.smallMenu {background: #eb3433 url("/img/css/bg-smallmenu.png") repeat-x scroll 0 0; border: 1px solid #db3f3e; overflow: hidden; margin: 10px 0;}
.smallMenu a {display: block; float: left; height: 17px; line-height: 17px; margin: 2px 0; padding: 0 15px; color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; border-right: 1px solid #fff;}
.smallMenu a.last {border: none;}
.smallMenu a:hover, .smallMenu .active {background: transparent url("/img/css/bg-dropdown-t.png") repeat-x scroll 0 0; color: #bb0500; height: 21px; line-height: 21px; margin: 0;}

.validationNote {color: #a71917; padding: 10px 20px;}
.gTabbed .fieldset input.hlight {border-color: #a71917;}
.hiddenBlock {display: none;}

.gTabbed {font-size: 13px;}
.gTabbed .catList {font-size: 11px;}
.gTabbed .rte {padding-top: 30px; overflow: hidden !important; zoom: 1; width: 697px; position: relative;}
.gTabbed .fieldset input.discountF {width: 40px;}

.system {font-size: 13px; background: #fff url("/img/css/bg-system.png") no-repeat scroll 0 100%; border-top: 1px solid #e0e1ce; padding: 5px 5px 15px 10px; margin-top: 10px;}
.system .success {background: transparent url("/img/css/bg-system-success.png") no-repeat scroll 0 100%; padding: 0 0 0 22px;}
.system .error {background: transparent url("/img/css/bg-system-error.png") no-repeat scroll 0 100%; padding: 0 0 0 22px;}

.registration h3.tabheader {border-bottom: 1px solid #dfdfdf; font-size: 18px; font-weight: normal; padding: 0 10px 10px 10px; margin: 5px 0 0 0;}
.summary .botBorder {border-bottom: 1px solid #dfdfdf; padding: 10px;}
.summary .botBorder .figure {display: block; float: right; margin: 0 180px 0 0; font-size: 18px; line-height: 18px;}
.summary .total {font-size: 18px; line-height: 18px; background-color: #f5f5f5;}
.summary .total .figure {font-weight: bold;}

.benefits {font-size: 13px;}
.benefits h1 {font-size: 24px; font-weight: normal; margin: 0;}
.benefits h2 {font-size: 18px; font-weight: normal; margin: 1em 0 0.5em 0;}
.benefits  .benefitsT {width: 100%; border-top: 1px solid #dfdfdf; margin: 1em 0;}
.benefits  .benefitsT td {border-bottom: 1px solid #dfdfdf; padding: 16px 50px 16px 114px; height: 95px; background-color: #fff; background-repeat: no-repeat; background-position: 0 0; font-size: 13px; vertical-align: middle;}
.benefits  .benefitsT .bc1 {background-image: url("/img/pic-ben01.jpg");}
.benefits  .benefitsT .bc2 {background-image: url("/img/pic-ben02.jpg");}
.benefits  .benefitsT .bc3 {background-image: url("/img/pic-ben03.jpg");}
.benefits  .benefitsT .bc4 {background-image: url("/img/pic-ben04.jpg");}
.benefits  .benefitsT .bc5 {background-image: url("/img/pic-ben05.jpg");}
.benefits  .benefitsT .bc6 {background-image: url("/img/pic-ben06.jpg");}
.benefits  .benefitsT .bc7 {background-image: url("/img/pic-ben07.jpg");}
.benefits  .benefitsT .bc8 {background-image: url("/img/pic-ben08.jpg");}
.benefits  .benefitsT .bc9 {background-image: url("/img/pic-ben09.jpg");}
.benefits  .benefitsT .bc10 {background-image: url("/img/pic-ben10.jpg");}


.dscBlock {width: 268px; height: 159px; overflow: hidden; position: relative; float: left; background: transparent url("/img/css/bg-discount.png") no-repeat scroll 0 0; margin-bottom: 10px;}
.dscBlock .textInfo {position: absolute; top: 75px; left: 15px; width: 210px;}
.dscBlock .textInfo h2 {margin: 0 0 2px 0; font-size: 14px;}
.dscBlock .logo {position: absolute; top: 13px; right: 20px; display: block;}
.dscBlock .dscText {font-size: 30px; font-weight: bold; letter-spacing: -2px; color: #d1464b; position: absolute; top: 12px; left: 15px; text-decoration: none; line-height: 30px;}
.dscBlock .dscText span {display: block; font-size: 12px; letter-spacing: 0; line-height: 12px;}
.dscBlock .textInfo a {color: #fff; text-decoration: none;}
.dscBlock .print {background: transparent url("/img/css/bg-printer.png") no-repeat scroll 0 0; width: 24px; height: 24px; overflow: hidden; position: absolute; left: 235px; top: 100px; text-decoration: none;}
.dscBlockRight {margin-right: -6px; float: right;}

.filter {border-bottom: 1px solid #ccc; padding: 0 10px 7px 10px; overflow: hidden; margin: 0 0 10px 0;}
.filter select {width: 300px; font-size: 12px; float: left;}
.filter span {font-size: 12px; float: left; margin: 0 10px 0 0; line-height: 18px; display: block;}
.filter .gbutton {float: right;}

.newProductsList {background-color: #f5f5f5; border: 1px solid #d6d6d6; margin: 0 0 15px 0; padding: 6px 0 6px 6px; height: 87px; overflow: hidden;}
.newProductsList a {display: block; background-color: #fff; border: 1px solid #d6d6d6; width: 83px; height: 78px; overflow: hidden; padding: 3px; float: left; margin: 0 4px 0 0; color: #b2130f; text-decoration: none;}
.newProductsList a:hover {border-color: #b2130f;}

.newProductsList img {display: block; width: 83px; height: 58px; border: none;}
.newProductsList span {display: block; text-align: center;  font-weight: bold; margin: 3px 0 0 0;}


.page .newsList {zoom: 1;}
.page .news {zoom: 1; background: transparent url("/img/css/bg-news-top.png") no-repeat scroll 0 0; margin: 0 0 5px 0;}
.page .newsinner {padding: 15px 45px 20px 15px; zoom: 1; background: transparent url("/img/css/bg-news-bot.png") no-repeat scroll 0 100%;}
.page .news img.logo {display: block; float: right;}
.page .news h2 {font-size: 14px; color: #fff; font-weight: bold; margin: 0 0 3px 0; width: 340px;}
.page .news h2 a {color: #fff; text-decoration: none;}
.page .news p {margin: 0; width: 340px;}
.page .news p a {color: #fff; text-decoration: none;}
