/* Common */

BODY {margin: 0px; padding: 0px;}
BODY { font: normal 14px 'Open Sans', sans-serif;}

.page { display: block; position: relative; width: 980px; margin: 0px auto; height: auto; overflow: visible;}

form {margin: 0px;}
p, li, td { margin: 0px; font: normal 'Open Sans', sans-serif; line-height: 1.5em;}
th {background: #eee; font: normal 13px 'Open Sans', sans-serif;}
blockquote p {margin: 15px; padding: 5px; font: normal 14px 'Open Sans', sans-serif; line-height: 1.5em;}


h1 { font: 700 22px 'Jura', 'Open Sans', sans-serif; margin: 0px;}
h2 { font: 700 20px  'Jura', 'Open Sans', sans-serif; margin-bottom: 0px; }
h3 { font: 700 18px  'Jura', 'Open Sans', sans-serif; margin: 0; }
h6 { font: 700 18px  'Jura', 'Open Sans', sans-serif;}

h1.siteName {font: 700 35px 'Jura', 'Open Sans', sans-serif;}

/*SELECT, OPTION, INPUT, TEXTAREA { font-size: 1em; font-family: 'Open Sans', sans-serif, MS Sans Serif; }*/
TEXTAREA {width: auto; height: 200px; border: solid 1px #b9b9b9; padding: 5px; resize: none;}
/*INPUT[type="text"], INPUT[type="password"], SELECT.reg_field_base, SELECT.messenger_field { padding: 5px; border: solid 1px #b9b9b9; background: #ffffff;}*/
INPUT[type="checkbox"] { cursor: pointer; }
INPUT[type="button"], INPUT[type="button"] { font-family: 'Open Sans', sans-serif; }

pageSELECT { border: solid 1px #b9b9b9; }
label { font-size: 1em; cursor: pointer; font-family: 'Jura';}

legend {line-height: 20px;}
.orderBasket .table th, .orderTable.table th {line-height: 1em; font-weight: normal;}
/*
a { color: blue; text-decoration: none;}
a:hover { text-decoration: underline; }
*/

a.black { color: #000000; text-decoration: none; }
a.black:hover { text-decoration: none; }

/*.ui-widget-content li a { font: normal 16px 'Open Sans', sans-serif; color: #000000; text-decoration: none; }*/

a {color: #0059D1; font-weight: normal; text-decoration: underline;}
a:hover {color: #FF7300;}

a[role="button"] { text-decoration: none; }
.crossOut {text-decoration: line-through;}


/* Page and cols width */

/*.contentContainer { display: block; position: relative; width: auto; height: auto; overflow: visible;}*/
.contentContainer {display: block; position: relative; width: auto; height: auto; overflow: visible;}
.contentContainer .nav li a {font: 700 1em Jura, 'Open Sans', sans-serif;}
.contentMiddle { display: block; position: relative; width: 550px; margin: 0 auto;}
.contentMiddleWide { display: block; position: relative; width: 700px; margin: 0 auto; }

.leftCol {display: block; position: relative; width: 180px; float: right; height: auto; margin: 0px;}
.firstCol {display: block; position: relative; width: auto; height: auto; margin: 0px;}
.centreCol {display: block; position: relative; width: 800px; padding: 0px 5px; height: auto; float: left;}
.mainCol {display: block; position: relative; width: 790px; height: auto; margin: 0px;}
.rightCol {display: block; position: relative; width: 170px; height: auto; margin: 31px 0 0 0;}
.rightCol .ui-widget-header {border: 1px solid #3A87AD; background: #3A87AD;}
.rightFixed {display: none; position: fixed; width: 170px; height: auto; margin: 0px;}

/* Site Hat Blocks */

.hat {display: block; position: relative; width: auto; margin: 0px auto; padding-top: 5px; height: 50px; font-family: 'Open Sans', sans-serif; font-size: 10px;}
.footer {display: block; position: relative; clear: both; width: auto; margin: 30px auto 0px auto; height: 85px; font-family: 'Open Sans', sans-serif; font-size: .9em; color: grey; text-align: center;}
.footerBlock {display: block; position: relative; margin: 0px; padding: 0px 30px 0px 20px;}
.footerBlock h6 {font: 700 1em Jura, 'Open Sans', sans-serif; color: #555555; margin-top: 0;}
.footerBlock a {text-decoration: none; font: normal 13px 'Open Sans', sans-serif;}
.footerBlock address {font: normal 13px 'Open Sans', sans-serif; line-height: 18px;}
.footerBody {margin: 30px 0px 0px 0px;}

.hatBlock1 {display: block; position: relative; width: 680px; margin: 0px; padding: 0px; float: left;}
.hatBlock2 {display: block; position: absolute; top: 0px; left: 320px; width: auto; margin: 0px; padding: 0px 0px;}
.hatBlock3 {display: block; position: relative; width: 300px; margin: 0px; padding: 0px; float: right;}

.line1 {display: block; position: relative; width: auto; height: 30px; margin: 0px; padding: 0px;}
.line2 {display: block; position: relative; width: auto; height: 30px; margin: 0px; padding: 0px;}

.topMenu {display: block; position: absolute; top: 0px; left: 515px; width: 170px; margin: 0px; padding: 0px 0px;}

.siteLogo { display: block; position: relative; width: 300px; margin: 0px;}
.subCaption {padding-left: 3px;top: -5px;margin: -5px 0 0 0;font-size: 1.4em;}

/*.countryCurrBlock {display: none; position: absolute; top: 43px; left: 80px; padding: 0px; width: auto; height: 30px;}*/
.countryCurrBlock {display: none; position: relative; padding: 0px; width: auto; height: 30px;}

.userCountry { 	display: block; position: relative;
				font: normal 12px; 
				vertical-align: middle;
				float: left;
				width: auto;
				padding: 0px 5px 5px 0px;
			}

.userCurrency { display: block; position: relative; overflow: visible; width: auto; float: left; padding: 0px 5px 5px 0px;}

.cc {
		display: none; 
		font: 700 14px 'Open Sans', sans-serif;
		letter-spacing: 1px;
		height: 14px;
		padding: 0 0 10px 0;
		color: white;
		text-align: center;
		width: 30px;
/*		background: black; */
}

.ccUpdate {
		position: absolute; 
		width: 40px; height: 20px; 
		padding: 0px 3px 5px 0px; 
		top: 0px;
		left: 248px;
		margin: 0px 0px;
}

.ccOn {background: #fcd13c; color: black;}
.ccOff {background: black; color: white;}


.contacts {font-size: 1.1em;}
.headerTel {font-size: 1.1em; font-weight: bold; padding-top: 3px;}


/* Basket */
.siteCart { display: block; position: relative; width: 300px; overflow: hidden; margin: 0px; float: right;}
.cartBody {width: auto; margin: 0; text-align: right;}
.cartButtons {width: auto; float: right;}
.cartContainer {width: auto; height: 35px;}
.siteCart, .orderCurr, .orderSum, .orderQt, .orderCurSymb, .orderCurNoSymb {display: none;}
.orderQt {padding: 0px 3px 0px 0px;}
.orderCurSymb, .orderCurNoSymb {font: normal 12px 'Open Sans', sans-serif;}
.orderCurSymb {padding: 0px 3px 0px 0px;}
.orderCurNoSymb {padding: 0px 0px 0px 0px;}
.cartBody .orderCurSymb, .cartBody .orderCurNoSymb {font: 700 .9em 'Open Sans', sans-serif; color: #fff;}
.cartBadge {font-size: 9px; letter-spacing: 1px; padding: 5px 5px 5px 5px;}
.cartBody a {text-decoration: none;}
.discountRow, .subTotalRow {display: none;}

.profileButton {width: auto; float: right;}
.profileButton a {text-decoration: none;}
.profileButton .theButton {width: auto; height: 16px;}
.topMenu .askQuestion {margin: 0px 0px 0px 10px; font: normal 11px 'Open Sans', sans-serif;}
.topMenu button:hover {color: #FF7300; text-decoration: none;}

.profileButton .dropdown-toggle {font: normal 12px 'Open Sans', sans-serif;}
.profileButton .dropdown-toggle .caret {margin-top: 5px;}

.siteContacts { display: block; position: relative; width: auto; margin-top: 5px; text-align: right;}

/* Goods, prices */
.melbisBasePrice {display: inline;}
.melbisPriceBlock {display: block; position: relative; width: auto; min-width: 150px; float: left; height: 35px;}
.priceLabel {display: none; position: relative; width: auto; float: left; font: normal 12px 'Open Sans', sans-serif; padding: 10px 5px 0px 0px;}
.priceProgressBar {display: block; position: relative; width: auto; float: left; padding: 12px 0px 0px 0px;}
.progressBarLong {display: block; position: relative; width: 100%; text-align: center; margin: 20px 0px;}
.oldPrice {font: bold 16px 'Open Sans', sans-serif; color: red;}
.savePrice {font: normal 10px 'Open Sans', sans-serif; color: grey;}
.discPriceBlock .priceDecimal {font-size: 10px;}
.finalPrice, .whoPaysShipping, .getDiscount .deliveryInfo {font-size: 9px; cursor: default; text-decoration: none; border-bottom: dashed 1px #0059D1;}
.finalPrice:hover, .whoPaysShipping:hover, .getDiscount:hover, .discountOffer:hover, .deliveryInfo:hover {text-decoration: none;}
.deliveryLabel {display: none; position: relative; width: auto; float: left; font: normal 12px 'Open Sans', sans-serif; padding: 5px 5px 0px 0px;}
.deliveryInfo a {font-size: 12px; cursor: default; text-decoration: none; border-bottom: dashed 1px #0059D1;}
.deliveryInfo a:hover {text-decoration: none;}
.buyMessage {display: none; position: relative; width: 370px;  padding: 3px 10px; margin: 0px 10px; font-size: 11px;}
.discountOffer {font-size: 9px; cursor: default; text-decoration: none; border-bottom: dashed 1px #FF7300; color: #FF7300;}
.discountOffer:hover {text-decoration: none; color: #0059D1;}
.discountOffer a {color: #FF7300; font-weitht: normal; text-decoration: underline;}
.discountOffer a:hover {color: #0059D1;}


/* Stock status */
.availability {width: auto; vertical-align: middle; font: normal 12px 'Open Sans', sans-serif;}
.shippingInfo {display: none; position: relative;}
.shippingInfoPlace {display: block; position: relative; margin: 0px 0px 10px 0px;}
.shipTo {font: bold 1em 'Open Sans', sans-serif;}
.yesWeDo {vertical-align: middle; font: normal 11px 'Open Sans', sans-serif;}
.stockInfo {display: none; position: relative; width: 210px; height: 35px; float: right; margin: 0px 5px 0px 0px; font: normal 10px 'Open Sans', sans-serif; text-align: right;}
.stockName {vertical-align: middle; font-weight: bold;}
.userCountryFlag24 {vertical-align: middle;}
.stockCountryFlag24 {vertical-align: middle;}
.shippingPrice {margin: 0px 0px 0px 0px; padding: 5px 5px 0px 0px; font: normal 11px 'Open Sans', sans-serif;}
.da {font: bold 1.2em 'Open Sans', sans-serif; padding: 0px 5px;}
.leadTime {font: normal 10px 'Open Sans', sans-serif; margin: 5px 0px;}


/* Blocks */

.clientNavBar {margin: 0px; padding: 0px;}
.nav li {line-height: 1.9em; font-size: 1em;}

.finalStep {display: none;}
.finalStep textarea {line-height: 1.2em; font: normal 11px 'Open Sans', sans-serif;}
.block-regular .block_header_small {margin-top: -3px; padding: 8px; font: 700 .9em Jura, 'Open Sans', sans-serif; text-align: center;}
.block_content_small {padding: 2px 5px;}

.block-regular .block_header_regular {margin-top: 5px; padding: 5px 10px; font: 700 16px Jura, 'Open Sans', sans-serif;}
.block-purchase .block_header_regular {margin-top: 5px; padding: 5px 10px; font: 700 16px Jura, 'Open Sans', sans-serif;}
.block-sunny .block_header_regular {margin-top: 5px; padding: 5px 10px; font: 700 16px Jura, 'Open Sans', sans-serif;}
.block_content_regular {display: block; position: relative; padding: 0px; height: auto; overflow: visible; border-style: solid; border-width: 0px 1px; border-color: #dddddd; height: auto;}
.block_content_regular_grey {display: block; position: relative; padding: 10px; height: auto; overflow: auto; border-style: solid; border-width: 0px 1px; border-color: #dddddd; height: auto; background-color: #eeeeee;}
.block_content_simple {display: block; position: relative; margin: 10px 0px; padding: 10px; height: auto; overflow: auto; border-style: solid; border-width: 0px 1px; border-color: #dddddd;}
.block_content_text {display: block; position: relative; margin: 20px 0px; padding: 0px 30px; height: auto; overflow: visible;}
.block_content_text p, .block_content_text ul li, .block_content_text ol li {font: normal 12px 'Open Sans', sans-serif; line-height: 1.5em;}
.block_content_text p, .block_content_text ul, .block_content_text ol {padding: 2px 0px;}

.subsection {margin: 10px 0px 20px 0px;}
.subsection ul li {margin: 5px 10px;}

/*.block_content_text a {color: blue;}*/

/*.block-regular .ui-widget-content a {color: blue;}*/


/* Site Map */
.mapLevel0 {padding: 20px 0px 0px 0px; font: bold 16px 'Open Sans', sans-serif;}
.mapLevel1 {padding: 15px 0px 0px 20px; font: bold 14px 'Open Sans', sans-serif;}
.mapLevel2 {padding: 10px 0px 0px 40px; font: bold 12px 'Open Sans', sans-serif;}
.mapLevel3 {padding: 5px 0px 0px 60px; font: normal 10px 'Open Sans', sans-serif;}
.mapLevelGoods {padding: 5px 0px 0px 60px; font: normal 10px 'Open Sans', sans-serif;}

.block_content_text {font: normal 12px 'Open Sans', sans-serif; line-height: 1.5em;}
.block_footer_regular {padding: 5px 10px; background: #dddddd;}

.block_header_blog h1 {margin-top: 20px; padding: 0px 0px 0px 30px;}
.block_content_blog {display: block; position: relative; padding: 10px 10px 10px 50px; width: 80%;}
.block_content_blog p {font: normal 14px 'Open Sans', sans-serif; line-height: 20px; padding: 10px 0px;}
.block_social_blog {display: block; position: relative; padding: 20px; margin: 20px 0px; background-color: #ffffff;}
.block_content_blog ul li {padding: 3px 0px; font-size: 1em;}
.block_content_blog ol li {padding: 3px 0px;}
.block_content_blog_date {width: 100px; float: right;}


.itemInfoContainer h2 {color: #eb8f00; font-size: 1.2em; margin: 0px; padding: 0px;}

.mainImageDescr {font: normal .9em 'Open Sans', sans-serif; padding-bottom: 20px;}

/*.block_header_data div, .block_header_data {margin-top: 5px; padding: 4px 8px; font-family: 'Open Sans', sans-serif; background-color: #FFC870; border: 1px solid #dfaf65; overflow: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px; }*/
.block_header_data h2 {color: black;}
.block_header_data div, .block_header_data {margin-top: 5px; padding: 4px 8px; font-family: 'Open Sans', sans-serif; background-color: #FFEED5; border: 1px solid #ddcfba; overflow: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px; }
.block_content_data {display: block; position: relative; padding: 10px; height: auto; overflow: auto; height: auto; padding-left: 25px; border-top: 0;}
.itemDescrFull li {font-size: .9em}

.block-purchase a {font-size: 1em; text-decoration: underline;}
.block-purchase a:hover {font-size: 1em; text-decoration: none;}
.block-purchase a.standard {text-decoration: underline;}
.block-purchase a.standard:hover {text-decoration: none;}

.block-purchase h1 {margin-top: 20px; padding: 0px 0px 15px 0px;}
.orderForms {margin: 0 auto; width: 90%; text-align: left;}

/* Text blocks */
.base5 {padding: 20px;}
.base5 h3 {font: normal 18px 'Open Sans', sans-serif;}


/* Inputs and form fiends */

.regFolder {font: 700 18px Jura, 'Open Sans', sans-serif; color: #008a35; padding-top: 0px;}
.regLabel {font: 700 1em Jura, 'Open Sans', sans-serif; color: grey; padding-top: 10px;}
.regValue {font: normal 1em 'Open Sans', sans-serif; color: black; padding-top: 10px;}
.regRow {padding: 3px 15px; margin: 5px;}

/* Register fields */
.reg_field .level0 { font-size: 12px; padding-left: 0px; }
.reg_field .level1 { font-size: 12px; padding: 0px 0px 0px 15px; }
.reg_field .level2 { font-size: 11px;  padding-left: 30px; }
.reg_field .level3 { font-size: 10px; padding-left: 45px; }
.reg_field .level4 { font-size: 9px; padding-left: 60px; }

/* Input fields */
.tracking_code { width: 108px; height: 18px; font-family: 'Open Sans', sans-serif; font-size: 13px; }
INPUT.tracking_input {width: 116px; padding: 1px 8px; font: normal 11px 'Open Sans', sans-serif; letter-spacing: 1px;}
INPUT.how_many { padding: 0px; margin: 0px; width: 35px; text-align: center; vertical-align: baseline; font-size: 12px;}

.max_order {padding: 2px; width: 80px; text-align: left; font-weight: normal; color: #000; background: transparent;}
.sumaCurr { padding: 2px; width: 80px; text-align: left; font-weight: normal; color: blue; background: transparent;}
INPUT.suma { padding: 2px; width: 100px; text-align: right; border: solid 1px transparent; }


.minus_but {padding: 0px; width: 20px; height: 20px; vertical-align: baseline;}
.plus_but {padding: 0px; width: 20px; height: 20px; vertical-align: baseline;}
.buy_but {height: 35px; width: auto; font: normal 15px 'Open Sans', sans-serif; padding-bottom: 8px;}
.buy_but i {vertical-align: -3px;}
.ok_but {padding: 3px 4px 4px 4px;}
INPUT.next_but {padding: 2px 10px; font-size: 1.2em; font-weight: bold; cursor: pointer; width: auto; color: black;}
INPUT.submit_but {padding: 2px 10px; font-size: 1.2em; font-weight: bold; cursor: pointer; width: auto; height: 30px; color: #008a35;}

/*INPUT.basket { padding: 0px; font-weight: bold; border: 0px solid; width: 80px; }*/
.param_value_name { width: 150px; text-align: center; }
.rezerv_field { width: 150px; }
INPUT.forget_email { padding: 5px; 10px; border: solid 1px #b9b9b9; width: 150px; }
INPUT.enter_login { padding: 5px; 10px; border: solid 1px #b9b9b9; width: 150px; }
INPUT.enter_pass { padding: 5px; 10px; border: solid 1px #b9b9b9; width: 150px; }
.filter_price { width: 100px; }
.news_email { width: 130px; }
INPUT.verify_code { padding: 3px 5px; vertical-align: middle; width: 70px; height: 20px; font-family: 'Open Sans', sans-serif; font-size: 20px; text-align: left; border: solid 1px #5d5d5d;}


/* Register input fields */
.reg_field_base { font-weight: bold; font-size: 1.2em; padding: 5px 10px; width: 400px; }

.reg_field_login { width: 150px; font-weight: bold; font-size: 1.2em; }
.reg_field_text_0 { padding: 10px; width: 352px; }
.reg_field_text_1 { font: normal 16px 'Open Sans', sans-serif; padding: 5px 10px; border: solid 1px #b9b9b9; margin-bottom: 0px; width: 340px;}
.reg_field_text_2 { border: solid 1px #b9b9b9; width: 470px; }
.reg_field_text_3 { border: solid 1px #b9b9b9; width: 450px; }
.reg_field_text_4 { border: solid 1px #b9b9b9; width: 430px; }
.reg_field_text_5 { border: solid 1px #b9b9b9; width: 410px; }
.reg_field_text_6 { border: solid 1px #b9b9b9; width: 380px; }
SELECT.reg_field_base { width: 410px; font-weight: bold; font-size: 1.2em; padding: 5px;}

.fieldName {color: #000000; text-decoration: none;}
.fieldDescr {font-size: .9em; font-style: italic; padding: 3px 0px 0px 0px; color: #666666; margin-top: -10px;}
.folderDescr {font-size: .6em; font-style: italic; padding: 0px; color: #666666; line-height: 18px;}


.messenger_field { width: 380px; padding: 5px; }
.messenger_select { width: 390px; padding: 5px;}
.block_verify {display: block; position: relative; width: 600px; height: ; overflow: visible;}
.input_block_1 {display: block; position: relative; width: auto; height: auto; margin: 10px 5px; overflow: visible; clear: both; padding: 10px;}
.label_left {display: block; position: relative; widtg: auto; float: left; vertical-align: middle;}
.input_right {display: block; position: relative; widtg: auto; float: right;}
.kapcha {display: block; position: relative; margin: 10px 0px 10px 0px;}
.alignMiddle { vertical-align: middle; padding-left: 5px; }

/* Buttons and links */

.goNext {text-align: center; margin-top: 20px;}

.customerInfo {display: block; position: relative; width: 480px; float: right; height: auto; overflow: auto; margin: 10px 0px 0px 0px;}
.orderNote {display: block; position: relative; text-align: center; height: auto; overflow: auto; margin: 10px 0px 0px 0px;}
.orderNoteSwitch, .orderNoteBlock {display: none;}
.noteText {font: normal 12px 'Open Sans', sans-serif; color: black;}


.backToShop {display: block; position: relative; padding-top: 40px; width: 90px; margin: 0 auto; text-align: center;}

/*
#goToOrder {font-size: 24px; color: green; width: auto; padding: 5px 10px;}
#goToCart {font-size: 24px; color: orange;  width: auto; padding: 5px 10px;}
#closeBuyWindow {font-size: 24px; color: grey; width: auto; padding: 5px 10px;}
*/

/* Directory and catalogue listing */

.block_dir_container {display: block; position: relative; margin: 0px; padding: 0px; height: auto; overflow: visible;}
.block_dir_container p {margin: 10px 0px; line-height: 1.5em;}
.block_dir_container strong font[size="4"] {font: 700 22px Jura, 'Open Sans', sans-serif;}
.dirList {display: block; position: relative; width:auto; height: auto;}
.separator {display: block; position: relative; width: 100%; height: 2px; background: #dddddd; margin: 20px 0px;}
.guideLines {margin: 10px 0px; padding: 10px; width: auto;}
.guideLines .split {padding: 0px 10px;}
/*.guideLines span a {color: blue;}*/
.sectionName {margin: 0px 0px 20px 0px; padding: 0px;}

/* Promo Sliders */
.goodsPromo {width: 800px;}
.goodsBrief {display: block; position: relative; width: 210px; float: left; padding: 0px 25px 25px 25px;}
.goodsBrief:hover {background-color: #f5f5f5;}
.goodsBrief .price {font-size: 16px;}
.goodsBrief .imgCentre {text-align: center; padding: 10px 0px;}
.goodsBrief .simpleActions {margin-top: 5px; width: auto; float: right;}
.goodsBrief .caption {font: normal 12px 'Open Sans', sans-serif; height: 50px; margin-top: 10px;}

.advBlock {width: auto;}
.advBlock .blockLabel {padding: 20px 0px;}
.advBlock .goodsBrief {display: block; position: relative; width: 170px; float: left; padding: 0px 10px 25px 10px; margin: 0px 4px 5px 0px; background-color: #fff;}
.advBlock .goodsBrief:hover {background-color: #eee;}
.advBlock .goodsBrief .price {font-size: 18px;}
.advBlock .goodsBrief .imgCentre {text-align: center; padding: 10px 0px;}
.advBlock .goodsBrief .simpleActions {margin-top: 5px; width: auto; float: left; padding: 0px 10px;}
.advBlock .goodsBrief .caption {font: normal 14px 'Open Sans', sans-serif; height: 50px;}

.advBlockMessage {font-size: 11px; margin: 0px; padding: 6px;}

/* Main Page Blocks */
.newsMain {width: 670px;}
.newsMain .newsSection {width: 310px; float: left; margin: 0px 25px 0px 0px;}
/*.newsMain .newsSection h2 {font-size: 18px;}*/
.newsMain .newsUnit {padding: 10px 0px 10px 0px; margin: 0px 0px 5px 0px; border-bottom: solid 1px #ccc;}
.newsMain .newsUnit .dateTime {color: grey; padding: 5px 0px; font: 700 1em Jura, sans-serif;}
.newsMain .newsUnit .newsDescr {padding: 10px 0px; line-height: 1.5em;}
.newsMain .newsSection .newsLinks {font: bold 'Open Sans', sans-serif; padding: 0px 10px 0px 0px;}

.newsMainSection .headLine {font: normal 18px 'Open Sans', sans-serif;}
.newsMainSection .newsDate {font: normal 1em Jura, 'Open Sans', sans-serif;}
.newsMainSection .newsBrief {margin: 10px 0px; line-height: 1.5em;}

.newsMainSection .newsBlock {background-color: #fff;}

.newsMain .newsHeader {font-size: 16px;}

.feedbackMain {width: 290px; border-left: solid 1px #ccc; padding-left: 10px;}
.newsMain .newsSection {width: 310px; float: left; margin: 0px 25px 0px 0px;}
/*.feedbackMain h2 {font: normal 18px 'Open Sans', sans-serif;}*/
.feedbackMain .fbackUnit {padding: 10px; margin-bottom: 10px; border-bottom: solid 1px #ccc;}
.feedbackMain .fbackUnit .fbackDate {font: 700 1.2em Jura, 'Open Sans', sans-serif; color: grey; padding-bottom: 5px;}
.fbackDate {display: none;}
.feedbackMain .fbackUnit .name {font: bold 14px 'Open Sans', sans-serif; width: auto;}
.feedbackMain .fbackUnit .message {padding: 10px 0px; font: normal 14px 'Open Sans', sans-serif; line-height: 1.5em;}
.feedbackMain .fbackUnit .readAll {font-size: 9px;}
.feedbackMain .fbackUnit .score {font-size: 10px; width: auto;}
.feedbackMain .fbackFooter {padding: 10px 0px; font: normal .9em 'Open Sans', sans-serif;}
.feedbackMain .fbackFooter .btn-small {font: normal 12px 'Open Sans', sans-serif; padding: 5px 10px;}
.feedbackMain .fbackRemark {font-size: 12px;}

.rating {display: block; position: relative; height: 16px; width: 280px; margin: 8px 0px 0px 0px;}
.ratingStar .star {display: none; position: absolute;}
.ratingStar {width: 16px; height: 16px; float: left; padding: 0px 1px;}
.ratingTrash {display: none; width: 16px; height: 16px;}
.ratingLabel {padding: 0px 0px 0px 10px; font: normal 9px 'Open Sans', sans-serif; line-height: 16px;}
#fbackModal textarea, #fbackModal input {font: normal 11px 'Open Sans', sans-serif;}
.formSuccessAlert {display: none;}

/* Item appearance */
/*
.itemUnit {display: block; position: relative; margin: 0px auto; width: auto;}
.briefInfo {display: block; position: relative; width: 150px; height: 230px; float: left; overflow: hidden; text-align: center; padding: 5px 2px;}
.briefInfo .image {margin-top: 10px;}
.briefInfo a {color: black; text-decoration: underline;}
.briefInfo a:hover {color: blue; text-decoration: none;}
*/

/* yBlock */
#ordinarySearch {display: none;}
#shopApp {display: none;}
.searchEngine {min-height: 30px; margin: 0px 0px;}
.searchUnit {display: none; position: relative; width: 800px; float: left;}
.searchLine {display: block; position: relative; width: auto; height: auto; overflow: visible;}
.searchBlockLabel {font: normal 16px 'Open Sans', sans-serif; padding-right: 10px;}
.searchBlockBody {display: block; position: relative; width: 560px; padding: 0px; color: #000;}
.how {font: normal 10px 'Open Sans', sans-serif; padding: 1px 5px;}

.searchSwitcher {display: none; position: relative; width: 145px;}
.searchSwitcherButton {width: 130px; font: normal 12px 'Open Sans', sans-serif; padding: 0px 0px 3px 5px; text-align: left; color: #0059D1;}
.searchSwitcherButton:hover {text-decoration: none; color: #FF7300;}

.search_words {width: 410px;}

.ui-widget select, .ui-widget textarea, .ui-widget button {
font-family: 'Open Sans', sans-serif, 'Open Sans', sans-serif;
font-size: 14px;
}

.ui-widget select, .ui-widget textarea, .ui-widget input {
font-family: 'Open Sans', sans-serif, 'Open Sans', sans-serif;
font-size: 13px;
}


.resultBlock {display: none; width: 790px;}
.resultBlockHeader h2 {margin: 0px; padding: 0px;}
.promoBoxMain {width: 770px; height: 210px; background-color: #fff;}
.promoBoxMain .promoButton {display: block; position: relative; width: auto; top: -40px; right: 20px;}
.promoBoxMain #promoSlider {height: 210px;}

/* Subscription blocks */
#subscrInfo {display: none;}


/* Windows and messages */
.loginError {display: none;}
.loginError h2 {font: normal 20px 'Open Sans', sans-serif;}
/* Client Orders */

.orderActions {text-align: center;}
.orderActions .actionButton {font-size: .7em; font-weight: bold; margin: 2px;}
.warningMessageText {font: normal 14px 'Open Sans', sans-serif; padding: 5px 0px 20px 0px;}
.warningButtons {text-align: center; padding: 30px 0px 10px 0px;}

/* jQuery Menu styles */
/*
.menu3 .menuSubItem {float: left; cursor: pointer; margin: 0px 5px 0px 5px; padding: 5px 10px; color: #333333; font: normal 14px 'Open Sans', sans-serif; height: 20px; border: solid 1px LightGrey; background-color: #eeeeee;}
.menu3 .menuSubItem:hover {float: left; cursor: pointer; color: #0074c7; font-weight: normal; border: solid 1px #0074c7; background-color: white;}
*/
.block-purchase .ui-widget .menuTabBody button {font: normal 14px 'Open Sans', sans-serif;}

.menu3 .menuTabBody {display: block; position:relative; overflow: visible; height: 30px;}
.menu3 .ui-state-default a {font: bold 12px 'Open Sans', sans-serif;}

.lead {font-family: 'Jura'; font-weight: 700;}