﻿/* 
====== Layout CSS Content ======

      01: Home(Landing)
      02: Search Result
      03: Cookie Bar
      04: Footer
      05: Exception

============
*/


/* 
====== 1: START: Homepage ======
*/

.search-filter-panel { position: relative; width: 560px; float: left; background-color: #f8f8f8; border: 1px solid #e3e3e3; padding: 15px 0;height: 430px !important } 
.search-filter-panel dl { margin: 30px 20px 0 25px; overflow: visible; }
.search-filter-panel dl.step-1 {margin-top: 0 }
.search-filter-panel dt { width: 60px; display: block; background: url(../images/LatestTheme/image-map.png) no-repeat; margin: 15px 0 0; }
.search-filter-panel dt,
.search-filter-panel dd { float: left; }
.productImage { position: absolute; right: 20px; width: 110px; }
.search-filter-panel dd span { font-size: 1.1em; font-weight: bold; color: #666666; display: block; margin-bottom:10px; }
.search-filter-panel .selectBox-dropdown span { margin-bottom:0; }
.search-filter-panel dd span.text-or { font-size: 1.4em; font-weight: bold; padding-top: 32px; text-transform: lowercase; }
.search-filter-panel dl.select-step4-list li { float: left; padding-right: 15px; }
.search-filter-panel dl.select-step4-list li.step4-list-last { padding-right: 0; }
.search-filter-panel .search-filter-action dt { margin-top:0; width: auto !important; }
.search-filter-panel .primary-button { height: 38px; padding-left:15px; padding-right:30px; padding-top: 5px; }
.search-filter-panel .primary-button-wrap { float: left; overflow: hidden }
.search-filter-panel .primary-button-arrow { right: 12px; top: 11px; }
.search-filter-panel .search-filter-action dt { background: none; }
dt.select-step1,
dt.select-step1-inactive { height: 35px; background-position: -6px -77px; }
dt.select-step2,
dt.select-step2-inactive { height: 36px; background-position: -5px -176px; }
dt.select-step3,
dt.select-step3-inactive { height: 37px; background-position: -5px -277px; }
dt.select-step4,
dt.select-step4-inactive { height: 35px; background-position: -5px -375px; }
dt.select-step1-inactive { background-position: -6px -37px; }
dt.select-step2-inactive { background-position: -5px -126px; }
dt.select-step3-inactive { background-position: -5px -228px; }
dt.select-step4-inactive { background-position: -5px -327px; }
.select-step5 span.text-or { color: #666666; }
.select-step5-inactive span.text-or { color: #d3d3d3; }
.feature-box-panel { width: 350px; float: right; }
.feature-box-panel h2,
.feature-box-panel p { color: #ffffff; }
.search-quick,
.findout-zebra,
.download-apps { border: 1px solid #e3e3e3; padding: 15px; }
.search-quick { margin-bottom: 10px; background-color: #00a0ba; }
.search-quick p { margin-top: 15px; }
.search-quick a { color: #ffffff; font-weight: bold; }
.search-quick .primary-button { height: 28px; line-height: 28px; padding: 0 15px 0 15px; font-size: 1.1em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-quick  input[type=text] { height:26px; line-height: 26px; padding: 0 0 0 3px; width: 220px; border:1px solid #cccccc;  }
.search-quick .searchbox-text { color: #d6d6d6; font-size: 1.05em; }
.search-quick .quicksearch-text { float: left; }
.search-quick .quicksearch-action { float: right; }
.findout-zebra { margin-bottom: 10px; background-color: #ffcc33; }
.findout-zebra li { padding-bottom: 9px; }
.findout-zebra a { color: #333333; font-size: 1.1em; display: inline-block; width: 275px; cursor: pointer;  }
.findout-zebra .view-video span.icon { background: url(../images/LatestTheme/image-map.png) no-repeat 1px -600px; width:20px; height: 15px; margin-right: 15px; float:left;  }
.findout-zebra .download-ribbon span.icon { background: url(../images/LatestTheme/image-map.png) no-repeat 1px -626px;  width:20px; height: 17px; margin-right: 15px; float:left; }
.download-apps { background-color: #bbc83b; margin-bottom: 10px; }
.download-apps a { padding-right: 20px; }
.banner-zebra {position: relative;border: 1px solid #e3e3e3;}
.banner-zebra img { width: 100%; } 
.popup-close .primary-button { height: 38px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* popup common style*/
.popup .popup-wrap { background-color: #ffffff;  overflow: hidden; }
.popup .popup-left { background: #4ab7c9; padding: 0 10px 0 10px; float:left; color: #fff; font-size: 1.4em;  font-weight: bold; display: table; }
.popup .popup-left .align-middle-child { display: table-cell; vertical-align: middle; width: 100%; }
.popup .popup-right { color: #333333; font-size: 1.1em; font-weight: bold; float: left; display:table; }
.popup .popup-right .align-middle-child { display: table-cell; vertical-align: middle; width: 100%; }
/* custom popup - pricing */
.popup.price-list { width: 400px; display: none;  }
.popup.price-list .popup-wrap { width: 400px;}
.popup.price-list .popup-left { width: 140px; height: 175px; }
.popup.price-list .popup-right { height: 175px; }
.popup.price-list ul { margin: 30px; }
.popup.price-list li { margin: 5px 0 5px 0; list-style: none; }
.popup.price-list .price-euro, 
.popup.price-list .price-sterling, 
.popup.price-list .price-dollar { background: url(../images/LatestTheme/image-map.png) no-repeat; padding-left: 40px; height: 30px; line-height: 25px; }
.popup.price-list .price-euro { background-position: 1px -735px; }
.popup.price-list .price-sterling { background-position: 1px -702px; }
.popup.price-list .price-dollar { background-position:  1px -772px; }
/*.popup.price-list .primary-button { padding: 0 5px; font-size:1em; height:32px; }*/

.lang_Czech .search-filter-panel dl.select-step4-list li { padding-right: 10px; }
.lang_Czech .search-filter-panel dl.select-step4-list li.step4-list-last { padding-right: 0 !important; }
.lang_Czech .search-quick .primary-button { padding-right: 10px; padding-left: 10px; }
.lang_Czech  .search-filter-panel dt { width: 55px; }
.lang_German .search-filter-panel dl.select-step4-list li { padding-right: 13px; }
.lang_German .search-filter-panel dl.select-step4-list li.step4-list-last { padding-right: 0 !important; }
.lang_German .search-filter-panel dt { width: 55px; }
.lang_French .search-filter-panel dl.select-step4-list li { padding-right: 8px; }
.lang_Czech .search-filter-panel dl.select-step4-list li.step4-list-last { padding-right: 0 !important; }
.lang_French .search-filter-panel dt { width: 38px; }
.lang_French .search-quick .primary-button { padding-right: 5px; padding-left: 5px; }
.lang_French .search-quick input[type="text"] { width: 210px; }
.lang_Spanish .search-quick .primary-button { padding-right: 5px; padding-left: 5px; }
.lang_Hungarian .search-filter-panel dl.select-step4-list li { padding-right: 8px; }
.lang_Hungarian .search-filter-panel dl.select-step4-list li.step4-list-last { padding-right: 0 !important; }
.lang_Hungarian .search-quick .primary-button { padding-right: 10px; padding-left: 10px; }
.lang_Hungarian .search-filter-panel dt { width: 55px; }
.lang_Polish .search-filter-panel dt { width: 55px; }
.lang_Russian .search-filter-panel dl.select-step4-list li.step4-list-last { padding-right: 0 !important; }
.lang_Russian .search-filter-panel dt { width: 45px; }
.lang_Russian .select-step4-list span.application-select { width: 100px; }
.lang_Russian .select-step4-list span.media-select { width: 160px; }
.lang_Russian .select-step4-list span.text-or { width: auto; padding-top: 50px; }
.lang_Russian .search-quick input[type="text"] { width: 225px; }
.lang_Italian .search-quick input[type="text"] { width: 225px; }


/*select box style */

/* Dropdown control */
.selectBox-dropdown { width: 160px !important; /* width = (desired width) - padding-right */ padding-right: 40px; position: relative; font-size: 1.05em; line-height: 1.5; text-decoration: none !important; color: #444; outline: none; vertical-align: middle;  display: inline-block; cursor: default;  }
.selectBox-dropdown .selectbox-left { width: 10px; height: 28px; background: url("../images/LatestTheme/image-map.png") no-repeat scroll -14px -1369px transparent; position: absolute; left: 0; }
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {  }

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 4px 8px 4px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	border-style: solid; 
	border-width: 1px 0 1px 1px; 
	border-color: #ccc #fff #b9b9b9 #b9b9b9; 
	border-radius: 3px 0 0 3px;
	height: 18px;
	background-color: #ffffff;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 28px;
	background: url(../images/LatestTheme/image-map.png) -2px -449px no-repeat;
}

.selectBox-dropdown .selectBox-arrow:hover {
	background-position: -2px -485px;
}


/* Dropdown menu */
.selectBox-dropdown-menu 
{
    font-size: 1.05em;
	position: absolute;
	z-index: 99999;
	max-height: 150px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}

/* Inline control */
.selectBox-inline {
	width: 160px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: auto;
}

#search-filter .selectBox-inline {
	width: 160px;
}

.selectBox-inline:focus {
	background-color    : #aaa;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.3em;
	padding: 4px .5em;	
	overflow: hidden;
	background: 6px center no-repeat;
	border-bottom: 1px dotted #eee;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #e9e9e9;
	text-decoration: none;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {

	text-decoration:none;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
}

.selectBox.selectBox-disabled .selectBox-label {
	color: #ccc!important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {

	border-color: #B9B9B9 #FFFFFF #B9B9B9 #B9B9B9;
	background-position: -2px -522px;
	
}

.selectBox-inline.selectBox-disabled {
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
	text-decoration: none;
}






/* 
====== 1: END: Homepage ======
*/





/* 
====== 2: START: Search Result ======
*/

.result-info  { margin: 0 0 15px 0; }
.result-info .result-count { width: 400px; float: left; margin: 5px 0 0 0; color: #333333; font-weight: bold; }
.result-info .result-count p { font-size: 1.3em; width: 600px; }
.result-info .result-count .search-term { font-style:italic; }
.result-info .new-search { text-align:right ; float: right; }
.result-info .new-search .primary-button { padding-left: 10px; padding-right: 10px; }
.sort-filter { background: #f8f8f8; border:1px solid #e9e9e9; height: 50px; position: relative; margin: 0 0 20px 0; }
.sort-filter .sort-bar { padding-top:12px; }
.sort-filter .sort-bar li { list-style: none; float: left; margin: 0 0 0 10px;  }
.sort-filter .sort-bar li label { line-height: 25px; font-size: 1.3em; font-weight: bold; }
.sort-filter .sbHolder li { float: none !important; margin: 0 !important; }
.advance-filter { width: 230px; height: 50px; background:#3a75c4; position: absolute; right:0; top: 0;}
.advance-filter .advance-title { width: 182px; height: 50px; border-right: 1px solid #366cc0; position: relative; float: left; cursor: pointer; }
.advance-filter .advance-title p { color: #ffffff; font-weight: bold; font-size: 1.4em; margin: 15px 0 0 35px;  }
.advance-filter .drop-arrow { width: 45px; height: 50px; border-left: 1px solid #4387cd; position: relative; float: left; cursor: pointer; }
.advance-filter .drop-arrow-sub { width: 45px; height: 50px; border-left: 1px solid #4387cd; position: relative; float: left; cursor: pointer; }
.advance-filter .drop-arrow a,
.advance-filter .drop-arrow-sub a { width: 20px; height: 20px; background: url(../images/LatestTheme/image-map.png) no-repeat -5px -820px;  display: block; margin: 15px 0 0 12px; }
.advance-filter .drop-arrow a.arrow-change,
.advance-filter .drop-arrow-sub a.arrow-change { background-position:-5px -803px; }
.filter-form { z-index: 98; display: none; height: 225px; width: 230px; background:#3a75c4; border-top: 1px solid #356BB2; position: absolute; margin-left: 709px; margin-top: -21px;  }
.filter-form ul { width: 200px; margin: 0 auto; }
.filter-form li { list-style: none; margin: 8px 0 8px 0;  }
.filter-form label { font-size: 1.05em; color: #ffffff; font-weight: bold;  }
.filter-form .sbHolder { background: none; }
.filter-form .sbHolder li { margin: 0 !important; }
.filter-form .button-action { margin: 18px 15px 0 0; } 
.filter-form .primary-button,
.filter-form .secondary-button { padding: 5px 5px 5px 5px; font-size: 1.05em; border:0; box-shadow: none; }
.filter-form .primary-button { margin-left: 5px; padding-right: 5px; padding-left: 5px; font-size: 0.9em; }
.filter-form .secondary-button {  padding-right: 5px; padding-left: 5px; font-size: 0.9em; }
.lang_French .filter-form .secondary-button  { width:92px;  }
.lang_French .filter-form .primary-button   { width:107px;  }
.lang_Hungarian .filter-form .secondary-button   { width:87px;  }
.lang_Hungarian .filter-form .primary-button    { width:112px;  }
.lang_Russian .filter-form .button-action { margin-right: 5px !important; }
.lang_Russian .filter-form .secondary-button  { width:80px !important; padding-left: 0; padding-right: 0; } 
.lang_Russian .filter-form .primary-button { width:105px !important; padding-left: 0; padding-right: 0;  margin-right: 10px !important; }
.button-action { text-align: right; margin: 12px 15px 0 0; }
.result-wrap { margin: 0 0 25px 0; width: 938px; }
.result-wrap .result-detail { background: #f8f8f8; border-width: 1px 1px 0 1px; border-style: solid; border-color: #e3e3e3 #e3e3e3 #e3e3e3 #e3e3e3; position: relative; background-image: url(../images/LatestTheme/grey-margin.png); background-repeat:repeat-y; background-position: 191px;  }
.result-wrap .result-footer { background: #f8cc33; height: 45px; margin-top: -1px; }
.result-wrap .result-detail .result-left { width: 190px; float: left; }
.result-wrap .result-detail .result-left .left-wrap { padding: 20px; }
.result-wrap .result-detail .result-left .left-wrap h3 { margin-bottom: 1em; font-size: 1.5em; line-height: 20px; }
.result-wrap .result-detail .result-right { float: left;  width: 510px; }
.result-right .right-wrap dt { margin-right: 0px; }
/*.result-right dl dt { padding-left: 5px; }*/
.result-detail .result-right dl.item-detail dt { background-color: #F8F8F8; }
.result-detail .result-right dl.item-detail dt, 
.result-detail .result-right dl.item-detail dt label { font-size: 1.05em !important; }
.result-detail .result-right dl.item-detail dd { min-height: 28px; }
.result-detail .result-right dl.item-detail dd.amount { background: url(../images/1px_dotted_ccc.gif) repeat-x 0 9px; }
.result-detail .result-right dl.item-detail dd.amount span.lbl,
.result-detail .result-right dl.item-detail dd.amount span.lbldd { background-color: #f8f8f8; }
.result-detail .result-right dl.item-detail dd.amount span.lbldd { padding-right: 15px;}
.result-detail .result-right dl.item-detail dd.amount span.lbl { display: inline-block; min-width: 50px; font-size: 1.05em !important; }
.result-wrap .result-detail .result-right .right-wrap { padding: 15px 0 15px 20px; }
.result-wrap .result-detail .result-right .select-size { padding: 10px 10px 5px 10px; }
.result-right .right-inner-left {width: 515px; float: left;  }
.result-right a.toggleLinkStandard1,
.result-right a.toggleLinkStandard2,
.result-right a.toggleLinkHigh1,
.result-right a.toggleLinkHigh2 { font-size: 1.18em; font-weight: bold ; width: 100px; margin-right: 33px; padding-right: 16px; background: url(../images/LatestTheme/image-map.png) no-repeat 21px -968px; border-bottom:1px dotted #333333; }
.result-right .recommended-panel dd a.toggleLinkHigh2 { margin-right: 36px !important; }
.result-right a.toggleLinkStandard3,
.result-right a.toggleLinkHigh3 { font-size: 1.18em; font-weight: bold ;margin-right: 0px; padding-right: 18px; background: url(../images/LatestTheme/image-map.png) no-repeat 21px -968px; border-bottom:1px dotted #333333; }
.result-right a.toggleLinkStandard1.selectedRibbon,
.result-right a.toggleLinkStandard2.selectedRibbon,
.result-right a.toggleLinkHigh1.selectedRibbon,
.result-right a.toggleLinkHigh2.selectedRibbon { background-position: 21px -987px ; }
.result-detail .result-right .recommended-panel { width: 490px; margin-top: 10px;}
.result-right .recommended-panel dd { margin-bottom: 0;  }
/*.result-right .recommended-panel .recommend-head-dd {margin-bottom: 5px; }*/
.result-right .Recommended { padding-bottom: 5px; background-color: #ffffff; }
.result-right .select-size li { float: left;}
.result-right .select-size li label {  display:inline-block; width: 515px; color: #333333; font-size: 1.05em; font-weight: normal;}
.result-right dl dt { color: #333333; font-size: 1.05em; width: 235px; font-weight: normal; line-height:1.8em; }
.result-right dl dd { color: #333333 !important; font-size: 1.05em !important; font-weight: normal !important; line-height:1.8em; margin-bottom: 5px; }
.result-right .size-select { position: absolute; top: 15px; right: 15px; }
.result-right .price-box { position: absolute; top: 45px; right: 5px; width: 215px; }
.result-right .price-box dt, .result-right .price-box dd { font-weight: bold !important;  line-height: 1.8em;}
.result-right .price-box dt { width: 115px; }
.result-detail .result-right .price-box dd { height: 28px;}
.result-right .selectBox-dropdown { width: 110px !important; }
.result-right .recommended-panel dt.Recommended { padding-left: 5px; width: 230px;  }
.result-right .recommended-panel .recommend-head-dd .toggleLinkStandard1 { margin-right: 30px; }
.result-right td.left-column { width: 80px; }
.result-right td.left-column,
.result-right .default-size { font-size: 1.05em !important; }

.lang_Polish .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 40px 0 45px; }
.result-footer li { float: left; text-align: center; height: 45px; color: #444444; font-size: 1em;  }
.result-footer li.result-next { width: 191px; text-align: left; border-right: 1px solid #f6bd24; cursor:default;}
.result-footer li.result-next span,
.result-footer li.result-next label { color:#444444; font-size: 1.4em !important; font-weight: bold; float: left; margin: 15px 50px 0 60px; }
.result-footer li.result-download { width: 260px; border-left: 1px solid #fadc43; border-right: 1px solid #f6bd24; cursor:pointer; }
.result-footer li.result-print { width: 185px; border-left: 1px solid #fadc43; border-right: 1px solid #f6bd24; cursor:pointer; }
.result-footer li.result-email { width: 180px; border-left: 1px solid #fadc43; border-right: 1px solid #f6bd24; cursor:pointer; }
.result-footer li.result-buy { width: 114px; border-left: 1px solid #fadc43; cursor:pointer; }
.result-footer li a { line-height: 45px; font-size: 1.05em; color: #444444; cursor:pointer; }
.result-footer li a { display: block; }
.result-footer li.result-download a span,
.result-footer li.result-print a span,
.result-footer li.result-email a span,
.result-footer li.result-buy a span { background: url(../images/LatestTheme/image-map.png) no-repeat; margin-left: 8px; padding-left: 25px; height: 35px; display: block; }
.result-footer li a { line-height: 45px; font-size: 1.05em; color: #444444; }
.result-footer li.result-download a span { background-position : -8px -1163px; }
.result-footer li.result-print a span { background-position : -8px -1214px; }
.result-footer li.result-email a span { background-position : -8px -1265px; }
.result-footer li.result-buy a span { background-position : -8px -1313px; }
.result-footer li.result-download span, .result-footer li.result-download label,
.result-footer li.result-print span, .result-footer li.result-print label,
.result-footer li.result-email span, .result-footer li.result-email label,
.result-footer li.result-buy span, .result-footer li.result-buy label { font-size: 1.05em; }

.lang_Russian .result-footer li.result-next span { margin: 15px 0 0 30px; }
.lang_Russian .result-footer li.result-download { width: 230px; }
.lang_Russian .result-footer li.result-print { width: 195px; }
.lang_Russian .result-footer li.result-email { width: 200px; }
.lang_Russian .result-footer li.result-buy { width: 114px; }
.lang_Russian .result-footer li.result-download a span,
.lang_Russian .result-footer li.esult-print a span,
.lang_Russian .result-footer li.result-email a span,
.lang_Russian .result-footer li.result-buy a span { margin: auto 0 0 8px; padding-left: 25px; }
.lang_Russian .result-footer li.result-download a span { max-width:200px; }
.lang_Russian .result-footer li.result-print a span { max-width:150px; line-height: 24px; }
.lang_Russian .result-footer li.result-print a { line-height: 28px; }
.lang_Russian .result-footer li.result-buy a span { padding-left: 5px; } 
.lang_Russian .result-footer li.result-email a span { max-width:150px; }
.lang_Russian .result-footer li.result-buy a span { max-width:100px; }
.lang_Hungarian .result-footer li.result-download { width: 220px; }
.lang_Hungarian .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 25px 0 25px; }
.lang_Hungarian .result-footer li.result-print { width: 215px; }
.lang_Hungarian .result-footer li.result-buy { width: 124px; }
.lang_Italian .result-footer li.result-download { width: 240px; }
.lang_Italian .result-footer li.result-email { width: 190px; }
.lang_Italian .result-footer li.result-buy { width: 124px; }
.lang_Italian .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 30px 0 35px; }
.lang_French .result-footer li.result-download { width: 230px; }
.lang_French .result-footer li.result-download a span { max-width: 170px; }
.lang_French .result-footer li.result-print { width: 195px; }
.lang_French .result-footer li.result-email { width: 190px; }
.lang_French .result-footer li.result-email a span { max-width: 120px; }
.lang_French .result-footer li.result-buy { width: 124px; }
.lang_French .result-footer li.result-print span,
.lang_French .result-footer li.result-buy span { padding-left: 20px; }
.lang_French .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 30px 0 30px; }
.lang_French .result-footer li a span { padding-left: 35px; }
.lang_Spanish .result-footer li.result-download { width: 250px; }
.lang_Spanish .result-footer li.result-download span{ max-width: 185px; padding-left: 45px; }
.lang_Spanish .result-footer li.result-email { width: 170px; }
.lang_Spanish .result-footer li.result-buy { width: 134px; }
.lang_Spanish .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 30px 0 30px; }
.lang_Spanish .result-footer li a span { padding-left: 35px; }
.lang_German .result-footer li.result-email span { max-width: 106px; padding-left: 45px; }
.lang_German .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 30px 0 35px; }
.lang_Czech .result-footer li.result-download { width: 250px; }
.lang_Czech .result-footer li.result-email { width: 180px; }
.lang_Czech .result-footer li.result-email span { max-width: 120px; padding-left: 35px; }
.lang_Czech .result-footer li.result-buy { width: 124px; }
/*.lang_Czech .result-footer li.result-email span { max-width: 106px; padding-left: 45px; }*/
.lang_Czech .result-footer li.result-next span, .result-footer li.result-next label { margin: 15px 35px 0 55px; }

.result-wrap .result-footer li.result-buy:hover,
.result-wrap .result-footer li.result-download:hover,
.result-wrap .result-footer li.result-print:hover,
.result-wrap .result-footer li.result-email:hover { background-color: #00a0ba; cursor: pointer; border-left: 1px  solid #a8d263; }
.result-wrap .result-footer li.result-buy:hover a,
.result-wrap .result-footer li.result-download:hover a,
.result-wrap .result-footer li.result-print:hover a,
.result-wrap .result-footer li.result-email:hover a { color: #ffffff; text-decoration: none; }

.lang_Czech .result-right .price-box dt { width: 125px; }
.lang_German .result-right .price-box { width: 210px; }
.lang_German .result-right .price-box dt { width: 142px; }
.lang_Spanish .result-footer li.result-download a { line-height: 15px; margin-top: 10px; }
.lang_Spanish .result-footer li.result-download a span { background-position : -8px -1176px; }
.lang_Spanish .result-wrap .result-detail .result-right { width: 500px; }
.lang_Spanish .result-right .price-box { width: 225px; }
.lang_Spanish .result-right .price-box dt { width: 158px; }
.lang_French .result-footer li.result-download a { line-height: 15px; margin-top: 10px; }
.lang_French .result-footer li.result-download a span { background-position : -8px -1173px; }
.lang_Italian .result-wrap .result-detail .result-right { width: 490px; }
.lang_Italian .result-right .price-box { width: 230px; }
.lang_Italian .result-right .price-box dt { width: 150px; }
.lang_Hungarian .result-right .price-box { width: 205px; }
.lang_Hungarian .result-right .price-box dt { width: 130px; }
.lang_Hungarian .result-footer li.result-print a { line-height: 15px; margin-top: 16px; }
.lang_Hungarian .result-footer li.result-print a span { background-position : -8px -1227px; }
.lang_Polish .result-wrap .result-detail .result-right { width: 480px; }
.lang_Polish .result-footer li.result-print { width: 165px; }
.lang_Polish .result-footer li.result-email { width: 200px; }
.lang_Polish .result-footer li.result-buy { width: 114px; }
.lang_Polish .result-right .price-box { width: 240px; }
.lang_Polish .result-right .price-box dt { width: 175px; }
.lang_Polish .advance-filter .advance-title p { font-size: 1.3em; margin: 16px 0 0 22px; }
.lang_Russian .result-footer li.result-download a { line-height: 16px; margin-top: 7px; margin-right:5px; }
.lang_Russian .result-footer li.result-download a span { background-position : -8px -1168px; }
.lang_Russian .result-footer li.result-print a { line-height: 15px; margin-top: 8px; margin-right:15px; }
.lang_Russian .result-footer li.result-print a span { background-position : -8px -1221px; }
.lang_Russian .result-footer li.result-email a { line-height: 18px; margin-top: 6px; }
.lang_Russian .result-footer li.result-email a span { background-position : -8px -1269px; }
.lang_Czech .result-footer li.result-email a { line-height: 18px; margin-top: 6px; }
.lang_Czech .result-footer li.result-email a span { background-position : -8px -1269px; }
.lang_German .result-footer li.result-email a { line-height: 18px; margin-top: 6px; }
.lang_German .result-footer li.result-email a span { background-position : -8px -1269px; }
.lang_French .result-footer li.result-email a { line-height: 18px; margin-top: 6px; margin-right: 10px; }
.lang_French .result-footer li.result-email a span { background-position : -8px -1269px; }
.lang_Russian .advance-filter .advance-title p { font-size: 1.1em; margin: 20px 0 0 27px; }
.lang_Russian .result-right .price-box dt { width: 110px; }
.lang_Polish .result-right .recommended-panel  dt,
.lang_Russian .result-right .recommended-panel dt { width: 255px !important; padding-right: 10px; }


.popup.contact { width: 880px !important; display: none; }
.popup.contact .popup-left { width: 210px; height: 230px; }
.popup.contact .popup-left label { display: block; margin: 10px; line-height: 1.3em; }
.popup.contact .popup-right { width: 650px; height: 230px; }
.popup.contact ul { margin: 20px; }
.popup.contact li { margin: 5px 0 10px 0; list-style: none; font-size: 1.05em; color:#333333; font-weight: normal; }
.popup.contact li .web,
.popup.contact li .mail,
.popup.contact li .buy-online { display: block; width: 30px ; height: 30px; float: left; margin: -3px 10px 0 0; background: url(../images/LatestTheme/image-map.png) no-repeat !important; }
.popup.contact li .web {  background-position : -3px -1015px !important; }
.popup.contact li .mail { background-position : -3px -1050px !important;  }
.popup.contact li .buy-online { background-position : -3px -1081px !important;  }
.popup.contact li span { margin-bottom: 5px; float: left; width: 550px;  }
.popup.contact a {  color: #3a75c4 ; font-weight: bold; }

.popup.email-result { width: 600px !important; display:block; }
.popup.email-result .popup-left {  width: 145px; height: 250px; }
.popup.email-result .popup-left label { }
.popup.email-result .popup-right { width: 415px; height: 250px; }
.popup.email-result .popup-right input[type=text] { width: 260px; padding: 5px; color: #333333; }
.popup.email-result .popup-right .button-action .primary-button { margin-right: 10px; font-size: 1em; padding-left: 8px; padding-right: 8px;  }
.popup.email-result ul { margin: 20px; }
.popup.email-result li { margin: 5px 0 10px 0; list-style: none; font-size: 1.05em; color:#333333; font-weight: normal; }
.popup.email-result .popup-close .primary-button { padding-left:8px; padding-right:8px; height: 34px; }
.popup.email-result .button-action  { text-align: left; margin-left: 20px; }
.lang_Russian .popup.email-result .popup-right .warningMessage p { font-size: 0.9em; }

/* 
====== 2: END: Search Result ======
*/



/*
====== 3: START: Cookie Bar ======
*/

.cookie-bar { position: fixed; z-index: 101; width: 100%; top: -270px; height: 70px; /*box-shadow: 0 1px 10px #000;*/ font-size: 1.05em; background: url(../images/LatestTheme/cookiebar-bg.png) 0 0 repeat-x ; /*background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 86%, #a57600 87%, #eeca4f 94%, #eeca4f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(86%,#ffffff), color-stop(87%,#a57600), color-stop(94%,#eeca4f), color-stop(100%,#eeca4f)); background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 86%,#a57600 87%,#eeca4f 94%,#eeca4f 100%); background: -o-linear-gradient(top, #ffffff 0%,#ffffff 86%,#a57600 87%,#eeca4f 94%,#eeca4f 100%); background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 86%,#a57600 87%,#eeca4f 94%,#eeca4f 100%); background: linear-gradient(top, #ffffff 0%,#ffffff 86%,#a57600 87%,#eeca4f 94%,#eeca4f 100%);*/ }
.cookie-bar .inner, .cookie-details .inner { width: 960px; margin: 0 auto; }
.cookie-bar .inner { height: 57px; }
.cookie-bar p { line-height: 30px; margin: 10px 0 0; padding: 0; float: left; }
.cookie-bar p img { display: inline-block; float: left; margin: 0 10px 0 0; }
.cookie-bar .button-actions { float: left; margin: 10px 0 0 50px; }
a.cookie-button { display: inline-block; line-height: 24px; height: 24px; border: solid 1px #446592; border-radius: 3px; color: #FFF; text-decoration: none; text-transform: uppercase; padding: 0 12px; margin: 0 10px 0 0; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6090ce), color-stop(100%,#426fb0)); background: -webkit-linear-gradient(top, #6090ce 0%,#426fb0 100%); background: -o-linear-gradient(top, #6090ce 0%,#426fb0 100%); background: -ms-linear-gradient(top, #6090ce 0%,#426fb0 100%); background: -moz-linear-gradient(top, #6090ce 0%, #426fb0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6090ce', endColorstr='#426fb0',GradientType=0 ); }
.cookie-bar .button-expand { float: right; display: inline-block; line-height: 16px; height: 16px; margin: 14px 0 0; }
.cookie-bar .button-expand a { display: inline-block; float: left; margin: 0; color: #000; font-size: 1.05em; }
.cookie-bar .arrow-right, .cookie-bar .arrow-down { width: 0; height: 0; display: inline-block; float: left; } 
.cookie-bar .arrow-right { margin: 0 10px 0 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid #393939; }
.cookie-bar .arrow-down { margin: 4px 10px 0 0; border-right: 8px solid transparent; border-left: 8px solid transparent; border-top: 10px solid #393939; }
.cookie-details { position: fixed; z-index: 100; top: 57px; width: 100%; background: url(../images/cookieDetailsBg.png) 0 0 repeat-x #242424; border-bottom: solid 1px #000; box-shadow: 0 1px 10px #000; padding: 20px 0 30px; }
.cookie-details .details-intro { line-height: 1.5em; padding-bottom: 8px; }
.cookie-details .details-table { background: #FFF; padding: 7px; border-radius: 5px; font-size: 1.05em; }
.cookie-details .details-table table,
.cookie-details .details-table th,
.cookie-details .details-table td { border-collapse: collapse; border-spacing: 0; text-align: left; }
.cookie-details .details-table table { width: 100%; }
.cookie-details .details-table th { background: #3D77C0; color: #FFF; padding: 10px 5px; background: -moz-linear-gradient(top, #7daee6 0%, #4476b1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7daee6), color-stop(100%,#4476b1)); background: -webkit-linear-gradient(top, #7daee6 0%,#4476b1 100%); background: -o-linear-gradient(top, #7daee6 0%,#4476b1 100%); background: -ms-linear-gradient(top, #7daee6 0%,#4476b1 100%); background: linear-gradient(top, #7daee6 0%,#4476b1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7daee6', endColorstr='#4476b1',GradientType=0 ); }
.cookie-details .details-table th, .cookie-details .details-table td { border-right: solid 1px #FFF; vertical-align: top; }
.cookie-details .details-table td { background: #C3DEEF; padding: 5px; }
.cookie-details .details-table .description { width: 400px; }
.lang_Czech .cookie-bar p,
.lang_German .cookie-bar p,
.lang_Spanish .cookie-bar p,
.lang_Italian .cookie-bar p,
.lang_Hungarian .cookie-bar p,
.lang_Polish .cookie-bar p { line-height: 1em; width: 450px; }
.lang_Russian .cookie-bar p { line-height: 1em; margin: 7px 0 0 0; width: 500px; }
#aCookies { cursor: pointer; }
#aCookies:hover { text-decoration: underline; }

/*
====== 3: END: Cookie Bar ======
*/



/* 
====== 4: START: footer ======
*/

#footer #footer { margin: 10px 0 0 0; padding-bottom: 10px; }
#footer #aCookies { float: right; margin: 0 10px 0 0; }
#footer .copy-right { float: left; margin: 0 0 0 10px; }


/* 
====== 4: END: footer ======
*/


/* 
====== 5: START: Exception ======
*/

/* 
====== 5: END: Exception ======
*/
.modal-bg { z-index: -1 !important; position: fixed; width: 100%; height: 100%; }


/*bannner*/

.cycle-pager {
    bottom: 18px;
    width: 40px;
    right: 17px;
    position: absolute;
    z-index: 999;
    height: 10px;
}

/* pager */

.cycle-pager a { display: block; float: left; width: 10px; height: 10px; text-indent: -999em; background: #d5d5d5; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0 0 1px 1px #707173; margin-right: 10px;}

.cycle-pager a.activeSlide { background-color: #D69746;}
.cycle-pager > * { cursor: pointer;}

