/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0 0 .3em 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
a {
	text-decoration : none;
}
.jak-vyplnit {
	background : url('otaznik.gif') no-repeat left 50%;
	padding-left : 20px;
}
.jak-vyplnit-text {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3);
	box-shadow: 0 0 7px rgba(0,0,0,0.3);
}
.krok {
	margin-top : 20px;
	padding : 20px 20px;
	width : 300px;
	background : #ccc;
	margin : 0 2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border : 1px solid #aaa;
	color : #666;
}
.krok h2 {
	font-size : 20px;
	color : #666 !important;
	font-weight : normal;
	margin-bottom : 5px;
}
.krok.selected h2 {
	color : #fff !important;
}
.krok.selected {
	background : #00529c;
	color : #fff;
	border-color : #003f77;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

ul.hlavni-menu {
	float : left;
}

/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:12px/1.231 Arial, Helvetica, sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; overflow-x: hidden; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

table { background-color: #e0e0e0; width: 100%; margin-bottom: 10px; color: #4e5a6c; }
thead { }
thead tr { background: #4e5a6c url(images/layout/bg-thead.png) no-repeat 0 0; }
tbody { }
tbody tr { }
tr {}
td, th { vertical-align: middle; padding: 8px 10px; border-width: 1px; border-style: solid; border-color: #ededed #d3d3d3 #d2d2d2 #f0f0f0; }
th { color: #e0e0e0; font-weight: bold; border-right-color: #f1f1f1; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-top; margin : 0 5px ; }
input[type="checkbox"] { vertical-align: bottom; margin : 0 5px ;}
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* `Forms
----------------------------------------------------------------------------------------------------*/
.input_tiny{width:47px;}
.input_small{width:100px;}
.input_medium{width:152px;}
.input_large{width:197px;}
.input_xlarge{width:250px;}
.input_xxlarge{width:300px;}
.input_full{width:100%;}
.input_full_wrap{display:block;padding-right:8px;}
::-moz-focus-inner{border:0;}
input[type="search"]::-webkit-search-decoration{display:none;}
input,button,select,textarea{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;vertical-align:middle;margin:0;}
button,.button,input[type="reset"],input[type="submit"],input[type="button"]{-webkit-appearance:none;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;background:-moz-linear-gradient(center top , #e2e2e2 0%, #bebcbc 100%) repeat scroll 0 0 transparent;border:1px solid;cursor:pointer;color:#474747;font:bold 12px/1.2 Arial, sans-serif;outline:0;overflow:visible;text-shadow:#fff 0 1px 1px;width:auto;border-color:#E1E1E1 #BEBEBE #A8A6A6;padding:4px 10px 3px;text-shadow:none;}
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid;color:#8e8e8e;outline:0;font-size:12px;font-family:Arial, sans-serif;height:auto;border-color:#dad8d8;padding:4px 5px 3px;}
fieldset select{color:#8e8e8e;}
textarea[disabled],select[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]{background-color:#eee;color:#888;}
button:focus,button:active,.button:focus,.button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{z-index:1;border-color:#9ddcf9;}
input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active{z-index:1;border-color:#9ddcf9;box-shadow: 0 0 3px #9DDCF9 inset;}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.is_webkit select{background-image:url(images/form/select_arrow.gif);background-repeat:no-repeat;background-position:right center;padding-right:20px;}
textarea,select[multiple]{height:auto;}
select[multiple],.is_webkit select[multiple]{background-image:none;padding:0;}
textarea{min-height:40px;overflow:auto;resize:vertical;width:100%;}
optgroup{color:#000;font-style:normal;font-weight:400;}
.ie6_button,* html button,* html .button{background:#ddd url(images/form/button.png) repeat-x;border:1px solid;cursor:pointer;color:#333;font:bold 12px/1.2 Arial, sans-serif;overflow:visible;width:auto;border-color:#ddd #bbb #999;padding:2px 10px 0;}
.ie6_input,* html textarea,* html select{background:#fff;border:1px solid;color:#000;font-size:13px;font-family:Arial, sans-serif;vertical-align:top;border-color:#848484 #c1c1c1 #e1e1e1;padding:2px 3px 1px;}
* html select{margin-top:1px;}
.ie6_input_disabled{background:#eee;}
* html button,* html .button{padding-top:1px;padding-bottom:1px;}
button[disabled],.button[disabled],input[type="reset"][disabled],input[type="submit"][disabled],input[type="button"][disabled],input.placeholder_text,textarea.placeholder_text,::-webkit-input-placeholder,.placeholder_text,.ie6_input_disabled,.ie6_button_disabled{color:#888;}
.button { background: url("images/form/bg-button.png") no-repeat scroll 0 0 transparent; border: medium none; font-size: 11px; height: 23px; letter-spacing: -0.01em; line-height: 22px; padding: 0; text-align: center; text-decoration: none; width: 79px; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #00529c; color:#fff; text-shadow: none; }
::selection { background:#00529c; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #00529c; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

fieldset.vertical-form { padding: 0; }
fieldset.vertical-form ul, fieldset.vertical-form li, fieldset.horizontal-form ul, fieldset.horizontal-form li { list-style: none; margin: 0 }
fieldset.horizontal-form li { float: left; margin-right: 15px; }
fieldset.vertical-form label, fieldset.horizontal-form label { display: block; float: left; width: 200px; font-weight: bold; color: #424242; padding-top: 5px; margin-right: 5px; }
fieldset.horizontal-form label { width: auto; }
fieldset.vertical-form label { padding-top: 0; }
fieldset.vertical-form em, fieldset.horizontal-form em { color: #4DBEED; font-weight: bold; }
fieldset.vertical-form label em, fieldset.horizontal-form label em { font-size: 18px; vertical-align: sub; *vertical-align:middle;}
fieldset.vertical-form input.text, fieldset.vertical-form textarea, fieldset.vertical-form select, fieldset.horizontal-form input.text, fieldset.horizontal-form textarea, fieldset.horizontal-form select { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 2px #DAD8D8 inset; -webkit-box-shadow: 0 0 2px #DAD8D8 inset; box-shadow: 0 0 2px #DAD8D8 inset; }
fieldset.vertical-form label.checkbox, fieldset.vertical-form label.radio, 
fieldset.horizontal-form label.checkbox, fieldset.horizontal-form label.radio {
	display: inline; width: auto;; padding-right: 40px; float: none; font-weight: normal;
}
fieldset.vertical-form li {
	list-style : none;
	background : none;
}
fieldset span.desc {
	color: #B9B9B9;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-top: -9px;
    position: relative;
    top: 8px;
    width: 265px;
}
.form-desc { background-color: #e8e8e8; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #5dbfed; }
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  font-size: 1.5em; /* 24px --> 24 ÷ 16 = 1.5 */
  line-height: 1em; /* 24px --> 24 ÷ 24 = 1 */
  margin-bottom: 0;
}

h2 {
  font-size: 1.375em; /* 22px --> 22 ÷ 16 = 1.375 */
  line-height: 1.0909em; /* 24px --> 24 ÷ 22 = 1.090909(09) */
}

h3 {
  font-size: 1.25em; /* 20px --> 20 ÷ 16 = 1.25 */
  line-height: 1.2em; /* 24px --> 24 ÷ 20 = 1.2 */
}

h4 {
  font-size: 1.125em; /* 18px --> 18 ÷ 16 = 1.125 */
  line-height: 1.333em; /* 24px --> 24 ÷ 18 = 1.3333333(3) */
}

h5, h6 {
  font-size: 1em; /* 16px --> 16 ÷ 16 = 1 */
  line-height: 1.5em; /* 24px --> 24 ÷ 16 = 1.5 */
  color: inherit;
  margin-bottom: 0;
}

.content h3 { font-size: 1em; margin-top: 1.5em; margin-bottom: 16px; }

p { margin-bottom: 10px; }

a{ color: #607890; }
a:active { }
a:visited { }
a:hover { color: #036; }

/**
 * Primary styles
 *
 * Author: 
 */

html, body { text-align: center; background: #fff; height: 100%; }
#container { background: url(images/layout/bg-body.png) repeat-x 50% 100% #fff; min-height: 100%; }

.container { width: 960px; margin: 0 auto; text-align: left; position: relative; }
.inner { padding: 18px 25px; }
.module { 
	/*background: url(images/module/module-top.png) no-repeat 0 0;*/ 
	background-color: #fff;
	 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 0 45px rgba(0, 0, 0, 0.15) inset;
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 0 45px rgba(0, 0, 0, 0.15) inset;
			 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15), 0 0 45px rgba(0, 0, 0, 0.15) inset;
	 -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
			 border-radius: 10px;
	padding-top: 40px; position: relative; margin-bottom: 10px; }
.module-content { padding-top: 60px; color: #5e5e5e; font-size: 12px; }
.module .inner { padding: 0 25px 20px; min-height: 61px; }
.banner_group_1 .inner, .banner_group_2 .inner { padding-bottom: 5px; }
.banner_group_1 { margin-bottom: 10px; }
.banner_group_2 { margin-bottom: 5px; }
.banner_group_2 li { position: relative; margin-left: 10px; }
.lt-ie7 .banner_group_2 li.size1of3 { margin-left: 5px; }
.lt-ie7 .banner_group_2 li.size1of4 { margin-left: 5px; }
.lt-ie7 .banner_group_2 { width: 980px; }
.banner_group_2 li.first figure { margin-left: -3px; }


.module-content .inner { height: 397px; }
.lt-ie9 .module-content .inner { height: 284px; }
.lt-ie8 .module-content .inner { height: 295px; }
.module .cols {}
.module-content header { position: absolute; width: auto; height: 40px; top: 0; left: 0; padding: 0 25px; }
.module-content header h2 { font-size: 22px; font-weight: normal; line-height: 60px; margin: 0; }
.module-content .line { border-bottom: 1px solid #D3D3D3; margin-bottom: 20px; margin-left: 0; padding-bottom: 10px; width: 425px; }
.module-content .col.line { padding-left: 10px; padding-right: 20px; }
.module-content .line.first { padding-left: 0; }
.module-content .lastUnit { padding-right: 10px; }
.module-arrow, .module-bow { background-repeat: no-repeat; background-position: 0 0; display: block; position: absolute; text-indent: -9999px; z-index: 20; }
.module-arrow { background-image: url(images/module/module-arrow.png); width: 35px; height: 35px; right: -4px; bottom: 3px; }
.module-bow { background-image: url(images/module/module-bow.png); width: 96px; height: 94px; left: -3px; top: -1px; }
.banner_group_2 li.first .module-arrow { right: -1px; }
.banner_group_2 li.size1of4 .module-arrow { right: -3px; }
.banner_group_2 li.size1of4.first .module-arrow { right: -1px; }
.banner_group_2 .size1of3 .module-bow, .banner_group_2 .size1of4 .module-bow { left: -4px; }

.lt-ie10 .module { background: url(images/module/module-top.png) no-repeat 0 0; margin-bottom: 5px; }
.lt-ie10 .module .inner { background: url(images/module/module-inner.png) no-repeat 0 100%; }
.lt-ie10 .module .module-arrow { right: -2px; bottom: 0; }
.lt-ie10 .module .module-bow { left: -3px; top: 0; }
.lt-ie10 .module.size1of2, .lt-ie10 .size1of2 .module { background: url(images/module/module-size1of2-top.png) no-repeat 0 0; }
.lt-ie10 .module.size1of2 .inner, .lt-ie10 .size1of2 .module .inner { background: url(images/module/module-size1of2-bottom.png) no-repeat 0 100%; }
.lt-ie10 .module.size1of3, .lt-ie10 .size1of3 .module { background: url(images/module/module-size1of3-top.png) no-repeat 0 0; }
.lt-ie10 .module.size1of3 .inner, .lt-ie10 .size1of3 .module .inner { background: url(images/module/module-size1of3-bottom.png) no-repeat 0 100%; }
.lt-ie10 .module.size1of4, .lt-ie10 .size1of4 .module { background: url(images/module/module-size1of4-top.png) no-repeat 0 0; }
.lt-ie10 .module.size1of4 .inner, .lt-ie10 .size1of4 .module .inner { background: url(images/module/module-size1of4-bottom.png) no-repeat 0 100%; }

/*
.ie6 .module { background: url(images/module/module-top.gif) no-repeat 0 0; margin-bottom: 5px; }
.ie6 .module .module-arrow { right: -2px; bottom: 0; }
.ie6 .module .module-bow { left: -3px; top: 0; }
.ie6 .module.size1of2 { background: url(images/module/module-size1of2-top.gif) no-repeat 0 0; }
.ie6 .module.size1of2 .inner { background: url(images/module/module-size1of2-bottom.gif) no-repeat 0 100%; }
.ie6 .module.size1of3 { background: url(images/module/module-size1of3-top.gif) no-repeat 0 0; }
.ie6 .module.size1of3 .inner { background: url(images/module/module-size1of3-bottom.gif) no-repeat 0 100%; }
.ie6 .module.size1of4 { background: url(images/module/module-size1of4-top.gif) no-repeat 0 0; }
.ie6 .module.size1of4 .inner { background: url(images/module/module-size1of4-bottom.gif) no-repeat 0 100%; }
.ie6 .module .inner { background: url(images/module/module-inner.gif) no-repeat 0 100%; }
*/
header { font-size: 11px; position: relative; z-index: 10; }
header a, header a:link, header a:visited { text-decoration: none; color: #fff; text-shadow: 1px 1px 1px #111; }
header .container { z-index: 14; }

.site-title a { background-image: url(images/layout/logo.png); background-position: 0 50%; width: 121px; height: 58px; }

.primaryNavigation { height: 31px; background: #00529c url(images/layout/bg-primaryNavigation.png) repeat-x 50% 100%; }
.primaryNavigation ul { margin-top: 8px; }
.primaryNavigation li { padding-right: 10px; }
.primaryNavigation .user-control li { border-right: 1px solid #96b8d6; padding: 0 5px; }
.primaryNavigation .user-control li:last-child { border-right: medium none; padding-right: 0; }
.primaryNavigation .user-control-active li a { color: #89afd2; }
.primaryNavigation .user-control-active li a:hover { color: #fff; }
.primaryNavigation a { font-weight: bold; text-transform:uppercase;}
.primaryNavigation li.hlavni-menu-21 a { color: #ffcd00; }
.primaryNavigation li a:hover { color: #89AFD2; }
.primaryNavigation a.highlighted:hover { text-decoration: underline; }

.secondaryNavigation { height: 62px; background: #eee url(images/layout/bg-secondaryNavigation.png) repeat-x 50% 0; position: relative; z-index: 888; }
.secondaryNavigation nav { background: url("images/layout/bg-nav.png") no-repeat scroll 0 3px transparent; margin: 7px 0 0; position: relative; z-index: 15;  text-transform:uppercase;  }
.secondaryNavigation li { font-weight: bold; letter-spacing: -0.025em; width: 200px; }
.secondaryNavigation li a { color: #FFFFFF; display: block; height: 40px; line-height: 38px; padding: 3px 15px 0; width: 170px; }
.secondaryNavigation li.current a, .secondaryNavigation li:hover a, .secondaryNavigation li a:hover { background-image: url("images/layout/bg-nav-item-hover.png"); background-repeat:no-repeat; color: #3D3D3D; margin-left: -5px; font-size: 12px; white-space: nowrap; text-shadow: 1px 1px 1px #ccc; width: 180px; }
.secondaryNavigation li:hover a, .secondaryNavigation li a:hover { position: relative; z-index: 10; }
.secondaryNavigation .liner { background: url(images/layout/bg-header-line.png) repeat-x 0 0; display: block; position: absolute; top: 10px; left: 50%; height: 40px; width: 50%; z-index: 13; }

.secondaryNavigation nav ul li .sub {position: absolute;	top: 42px; left: 0;margin-left: -6px;background: url(images/layout/nav-sub-top.png) no-repeat 0 0;float: left;padding-top: 4px;display: none;}
.secondaryNavigation nav ul li:hover .sub { display: block; }
.secondaryNavigation nav ul li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
.secondaryNavigation nav ul li .sub .sub-inner{list-style: none;margin: 0; padding: 0 4px 4px;background: url(images/layout/nav-sub-bottom.png) no-repeat 0 100%;width: 266px;float: left;}
.secondaryNavigation nav ul .sub ul li {background: none repeat scroll 0 0 transparent; color: #FFFFFF; margin: 0; padding: 0; width: 100%;}
.secondaryNavigation nav ul .sub ul li a {float: none; text-indent: 0; font-size: 12px; height: auto;background: transparent;line-height: normal;letter-spacing: 0; white-space: normal;font-weight: normal;padding: 7px 5px 7px 12px;margin: 0;display: block;text-decoration: none;text-shadow: 1px 1px 1px #fff;color: #484848;border-top: 1px solid #f8f8f8;border-bottom: 1px solid #afafaf;width: auto;}
.secondaryNavigation nav ul .sub ul li a:hover {color: #000; background: url(images/layout/subnav-item-hover.png) repeat-x 0 0; margin-left: 0; }
.secondaryNavigation nav ul .sub ul li:first-child a { border-top: medium none; }

.secondaryNavigation nav ul li.list-view { position: relative; margin: 0;  }
.secondaryNavigation nav ul li.list-view ul li a:hover { border-top: 1px solid #e5e5e5; }
.secondaryNavigation nav ul li.list-view ul li:first-child a:hover { border-top: medium none; }
.secondaryNavigation nav ul li.list-view ul li:last-child a { border-bottom: medium none; }
.secondaryNavigation nav ul li.gallery-view {  }

.secondaryNavigation nav ul li.gallery-view {  }
.secondaryNavigation nav ul li.gallery-view .sub {background: url(images/layout/nav-sub-big-top.png) no-repeat -5px 0;}
.secondaryNavigation nav ul li.gallery-view .sub-inner { width: 454px; background: url(images/layout/nav-sub-big-bottom.png) no-repeat 0 100%; }
.secondaryNavigation nav ul li.gallery-view ul { display: block; float: none; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.secondaryNavigation nav ul li.gallery-view ul.row-2-1 { border-bottom: 1px solid #c9c9c9; }
.secondaryNavigation nav ul li.gallery-view ul.row-1-1, .secondaryNavigation nav ul li.gallery-view ul.row-2-1 { margin-top: -3px; }
.secondaryNavigation nav ul li.gallery-view ul.row-2-2 { border-top: 1px solid #fff; }
.secondaryNavigation nav ul li.gallery-view ul.row-1-1, .secondaryNavigation nav ul li.gallery-view ul.row-2-2 { margin-bottom: -2px; }
.secondaryNavigation nav ul li.gallery-view ul li { text-align: center; float: left; width: auto; }
.secondaryNavigation nav ul li.gallery-view ul li img {  }
.secondaryNavigation nav ul li.gallery-view ul li a { border-top: none; border-bottom: none; border-right: 1px solid #afafaf;border-left: 1px solid #f8f8f8; display: block; width: 140px; height: 120px; padding: 7px 5px; }
.secondaryNavigation nav ul li.gallery-view ul li:first-child a { border-left: none; }
.secondaryNavigation nav ul li.gallery-view ul li:last-child a { border-right: none; }
.secondaryNavigation nav ul li.gallery-view ul li a:hover { background: url(images/layout/subnav-item-big-hover.png) no-repeat 0 0; }
.secondaryNavigation nav ul li.gallery-view ul li a span { display: block; }


.gsc-clear-button {
display : none;
	}
	.secondaryNavigation .gsc-input, .secondaryNavigation .gsc-search-box, .secondaryNavigation .gsc-search-button {
	color :#333;
	*padding : 0;
	background : transparent;
}

.gsc-branding {
	*display : none;
}
.secondaryNavigation .gsc-input {
	width : 195px;
	*width : 180px;
	*padding : 3px 0;
}
.secondaryNavigation .gsc-search-box {
	margin-top : 9px;
	position : absolute;
}
.secondaryNavigation .gsc-search-box input {
	padding : 3px 0;
	margin : 0;
}
.secondaryNavigation .gsc-search-box tr td {
	border : none;
	margin : 0;
	padding : 0;
}
.site-search { font-size: 11px; color: #fff; text-shadow: none; padding: 7px; position: absolute; right: -0px; top: 10px; width: 167px; z-index: 30; }
.site-search legend { display: none;}
.site-search input.text { background: url("images/layout/bg-site-search.png") no-repeat scroll 0 0 transparent; border: medium none; color: #415970; font-size: 11px; padding: 6px 30px 6px 10px !important; border: none !important; }
.site-search .button, .secondaryNavigation .gsc-search-button input { width: 22px; height: 21px; margin: 0px; border: none !important; background: #f2f2f2 url("images/layout/bg-site-search-button.png") no-repeat scroll 50% 50% !important; text-indent: -9999px; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; *position:absolute; *margin-top : -11px; *margin-left : -35px;}
.lt-ie9 .site-search .button { top: 7px; position: absolute; right: 15px; margin-left: 0; }
.lt-ie9 .site-search  input[type="radio"] { vertical-align: sub; }
.ie7 .site-search  input[type="radio"] { vertical-align: middle; }
.site-search .option-list { display: none; padding: 5px 9px 10px; overflow: hidden; }
.site-search .option-list li { margin-top: 5px; letter-spacing: 0; }
.lt-ie9 .site-search .option-list { padding: 5px 6px 10px; }
.lt-ie9 .site-search .option-list li { margin-top: 0; }

.focusFieldset { background: url("images/layout/bg-focusFieldset.png") no-repeat 0 0; }
.focusFieldset .option-list { display: block; }
.focusFieldset input.text, .site-search input.text { background-image: url("images/layout/bg-site-search-focus.png"); }
.focusFieldset input.text { color: #0190e7 !important; color: #fff; }
.focusFieldset .button, .site-search .button { background-image: url("images/layout/bg-site-search-button-focus.png"); }

.featured { height: 460px; }

.icon { padding-left: 16px; background-image: url(images/icon/sprite-icon.png); background-repeat: no-repeat; background-position: 0 0; }
.icon-medium { padding-left: 22px; }
.icon-cart { background-position: 0 0; }
.icon-login { background-position: 0 -16px; }
.icon-rss { background-position: 0 -30px; }

.banner { position: relative; margin-left: 10px; }
.banner-white { height: 123px; background-color: #fff; border: 1px solid #fff; -moz-box-shadow: 0 0 2px #999; -webkit-box-shadow: 0 0 2px #999; box-shadow: 0 0 2px #999; }
.banner-white img { position: absolute !important; bottom: -2px; left: -1px; }
.banner-white.size1of3 { width: 311px; }
.banner-white.size1of4 { width: 230.5px; }
.banner-white.size1of5 { width: 180.5px; }
.cols li:first-child, .cols li:first-child .banner { margin-left: 0; }
.banner img { position: relative; z-index: 20; }
.banner_group_1 .banner img { display: block; }
.banner figcaption { position: absolute; left: 0; bottom: 0; z-index: 10; padding: 7px; width: 90px; height: 44px; font-size: 15px; font-weight: normal; background-color: #05539d; color: #fff; text-shadow: 1px 1px 1px #032c54; text-align: right; }

.banner-gradient { 
	background: none repeat scroll 0 0 transparent;
    height: 80%;
    left: 0;
	margin: 0;
    position: absolute;
    text-align: center;
    top: 10%;
    width: 100%;
    z-index: 10; 
}
.banner-gradient img { }
.cols li:first-child .banner-gradient img { }

.map-container { background: url(images/layout/bg-map-container.png) no-repeat 0 0; height: 331px; padding: 23px 27px 20px; margin-bottom: 20px; }
.map-canvas { width: 642px; height: 302px; margin-bottom: 10px; }

.vcard { }
.vcard .org { margin-bottom: 10px !important; }
.vcard h2.org { font-size: 18px !important; margin-bottom: 6px !important; }
.vcard .org small { color: #4dbeed; }
.vcard .tel, .vcard .fax { background-color: #dcdcdc; padding: 0 4px; color: #878787; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.gallery, .gallery li { list-style: none; margin: 0; }
.gallery { margin-top: 10px; }
.gallery li { float: left; margin-right: 5px; }
.gallery li a { display: block; width: 59px; height: 59px; border: 1px solid #cecece; overflow: hidden; text-align:center; background:#fff; }
.gallery li a:hover, .gallery li.active a { width: 55px; height: 55px; border: 3px solid #4ac0ee; }
.gallery li a:hover img, .gallery li.active a img { margin: -2px 0 0 -2px; }

footer { color: #333; font-size: 11px; line-height: 1em; margin-top: 20px; }
footer .container { border-top: 1px solid #999; padding: 8px 0; }
footer nav ul { margin-top: 5px; }
footer .right ul a { color: #333; display: block; font-weight: bold; line-height: 2; letter-spacing: -1px; }
footer .right ul li { border-left: 1px solid #d2d2d2; border-left: 1px solid #c1c1c1; }
footer .right ul li:first-child { border-left: none; }
footer a { text-decoration: none; }
footer nav a { color: #666; text-decoration: none; font-weight: bold; }
footer a:hover { color: #666; text-decoration: underline; }
footer .sponsor-title a { background-image: url(images/brand/logo-koc-small.png); height: 22px; width: 62px; }

/*
footer .globalizition-list, .globalizition-list li { list-style: none; margin: 0; padding: 0; }
footer .globalizition-list { padding: 5px 15px 10px 0; position: absolute; bottom: 40px; right: 7px; background-color: #fff; width: 405px; }
footer .globalizition-list li { float: left; border: none !important; width: 125px; margin: 0 0 0 10px; }
footer .globalizition-list li a { border: none; border-bottom: 1px solid #e5e5e5; color: #949494; letter-spacing: 0; overflow: hidden; }
footer .globalizition-list li a:hover { color: #333; text-decoration: none; }
footer .globalizition-list li a span { display: block; float: left; }
footer .globalizition-list li a .flag { padding-right: 10px; margin-top: 1px; margin-bottom: -1px; }
*/

footer .dropdown { position: relative; z-index: 999; }
footer .dropdown dd, footer .dropdown dt, footer .dropdown ul { margin:0px; padding:0px; }
footer .dropdown dd {  }
footer .dropdown a, footer .dropdown a:visited { color:#363636; text-decoration:none; outline:none;}
footer .dropdown a:hover { color:#5d4617;}
footer .dropdown dt a:hover, footer .dropdown dt a:focus { color:#363636; }
footer .dropdown dt a {background: url(images/form/select_arrow.gif) no-repeat scroll right center; display:block; padding-right:20px; width:auto; }
footer .dropdown dt a span {cursor:pointer; display:block; padding:0 5px; line-height: 22px; height: 22px; letter-spacing: 0; }
footer .dropdown dd ul { display: none; padding: 5px 15px 10px 0; position: absolute; bottom: 26px; right: 0; background-color: #fff; width: 405px; list-style: none; margin: 0; }
footer .dropdown span.value { display:none;}
footer .dropdown dd ul li { float: left; border: none !important; width: 125px; margin: 0 0 0 10px; padding: 0; }
footer .dropdown dd ul li a { border: none; border-bottom: 1px solid #e5e5e5; color: #949494; letter-spacing: 0; overflow: hidden; }
footer .dropdown dd ul li a:hover { color: #333; text-decoration: none; }

footer .dropdown img.flag { border:none; vertical-align:middle; margin-right:10px; }


/* 
	class name .cols used for column containers
	class name .col used for individual columns
*/

.cols{margin-left:0;} /* main column container class */
.col, .col2, .col3, .col4, .col5{
	float:left;
	display:inline;	
	margin-left:1%;
	}
.cols .first, .col:first-child, .module:first-child{margin-left: 0;}
.col{width:49.5%;} /* 2 equal width columns - default */
.cols3 .col{width:32%;} /* 3 equal width columns */
.cols4 .col{width:23.5%;} /* 4 equal width columns */
.cols5 .col{width:18.4%;} /* 5 equal width columns */
.cols6 .col{width:15%;} /* 6 equal width columns */

/* double width columns */
.cols3 .col2{width:66%;} 
.cols4 .col2{width:49%;} 
.cols5 .col2{width:38.8%;} 
.cols6 .col2{width:32%;} 

/* triple width columns */
.cols4 .col3{width:74.5%;} 
.cols5 .col3{width:59.2%;} 
.cols6 .col3{width:49%;} 

/* quadruple width columns */
.cols5 .col4{width:79.6%;} 
.cols6 .col4{width:66%;} 

/* quintuple width columns */
.cols6 .col5{width:83%;} 	


/* **************** GRIDS ***************** */
.line:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lastUnit:after, .body:after{content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.line{*zoom:1;}
.line
.unit{float:left;list-style:none;}
.size1of1{float:none;}
.size1of2{width:475px;}
.size1of3{width:313px;}
.size2of3{width:66.66666%;}
.size1of4{width:232.5px;}
.size3of4{width:75%;}
.size1of5{width:183px;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit, .body {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto; line-height : 1.3;}


/* percentage based grid */

/* fluid-view 
.fluid-view { padding: 0.8em; }
.fluid-view.no-padding { padding: 0; }
.fluid-view .figure, .fluid-view figure { float: left; margin-right: 1em; position: relative; }
.fluid-view .figure.centered, .fluid-view figure.centered { width: 50px; margin: 0; text-align: center; }
.fluid-view .figure img, .fluid-view figure img { display: block; margin: 0 auto; }
.fluid-view .figure .avatar { display: block; margin: 0 auto; width: 50px; height: 50px; background:  }
.fluid-view .imgExt { float: right; margin-left: 1em; }
.fluid-view .bd:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.fluid-view .bd {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.fluid-view .bd-nocell { display: block; }
/*
<div class="fluid-view attribution">
	<a href="#" class="figure">
		<img src="images/placeholder/50x50.png" alt="50x50" />
	</a>
	<div class="bd">
		Lorem ipsum dolor sit amet - 14 minutes ago
	</div>
</div>
*/

.social{ text-align: center; display: block; padding: 4px 0; }
.social li { display: block; float: left; }
.social a{ background: url(images/icon/social.png) no-repeat 0 0; display: block; width: 16px; height: 16px; margin-right: 5px; text-indent: -9999px; }
.social .facebook a{ background-position: 0 0; }
.social .twitter a{ background-position: -22px 0; }
.social .friendfeed a{ background-position: -44px 0; }

.subpage-content { width: 964px; color: #5c5c5c; background: url(images/layout/bg-subpage-content.png) repeat-y 50% 0; position: relative; top: -2px; z-index: 2; }
.subpage-content .breadcrumbs { background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; margin: 0 2px; }
.content-wrapper { background: url("images/layout/bg-subpage.png") repeat-y scroll 50% 0 transparent; padding-bottom: 15px; }
.subpage-content-bottom { background: url("images/layout/bg-subpage-content-bottom.png") no-repeat scroll 50% 0 transparent; height: 5px; margin: -5px 0 0 0; width: 964px; }

.product-category-list, .list-view, .product-category-list li, .list-view li { list-style: none; margin: 0; }
.product-category-list { margin-left: 10px; }
.content ul.product-category-list li { margin-bottom: 0; }
.product-category-list li, .list-view li { background: url(images/layout/bg-product-category-item.png) no-repeat 0 0; float: left; width: 315px; height: 232px; margin: 10px 0 0 10px; }
.product-category-list li figure, .list-view li figure { height: 108px; padding: 10px 10px 14px; overflow: hidden; text-align: center;  }
.product-category-list li .item-type, .list-view li .item-type { padding: 0 10px; margin: 1px 2px 14px; color: #fff; }
.product-category-list li .item-type a, .list-view li .item-type a, .product-category-list li .item-type a:visited, .list-view li .item-type a:visited { color: #fff; text-decoration: none; }
.product-category-list li .item-type a:hover, .list-view li .item-type a:hover { color: #4dbeed; text-decoration: none; }
.product-category-list li ul, .list-view li ul { background: none repeat scroll 0 0 transparent; float: left; font-size: 11px; height: auto; margin: 0 6px 0 12px; padding: 0; width: 138px; }
.product-category-list li ul li, .list-view li ul li { width: 100%; height: auto; padding: 3px 0; border-bottom: 1px solid #d0d0d0; background: transparent; color: #6D6D6D; margin: 0; }
.product-category-list li ul li.highlighted, .list-view li ul li.highlighted { color: #ff9c00; }
.product-category-list li ul.social li, .list-view li ul.social li { float: left; width: auto; border-bottom: none; }
.list-view li ul.social { padding-top: 8px; margin: 0 15px 0 0; }
.list-view li ul.social-inline { padding-top: 0; padding-left: 5px; }
.list-view li ul.right { float: right; }
.list-view li ul.right a { margin-left: 5px; margin-right: 0; }

.list-view { margin-left: 8px; }
.list-view li { background: url(images/layout/bg-list-view.png) no-repeat 0 0; width: 352px; height: auto; padding-bottom: 0; margin-bottom: 0 !important; position: relative; }
.list-view li figure { background: #fff; width: 116px; height: 160px; padding: 1px; left:5px; position:relative; margin: 0 16px 5px 19px; *margin : 0 16px 0px 0px; display:table-cell; vertical-align:middle; text-align : center;}
.list-view li figure img {}
.list-view li .item-type { margin: 10px 0 7px; padding: 5px 20px; }
.list-view li ul { float: none; position : absolute; top : 50px; margin: 0 0 0 145px; overflow: hidden; padding: 0; width: 179px; }
.list-view li .ui-button { margin: 9px 0 0 15px; }
.list-view li ul.action-list { padding: 4px 0 0; /*background: url("images/layout/line-double.png") repeat-x scroll 50% 0 transparent;*/ }
.list-view li ul.action-list li { border-bottom: none; }
.list-view li ul li.highlighted { font-size: 15px; font-weight: bold; border-bottom: medium none; }
.list-view li .badge { position: absolute; top: -6px; right: -6px; left: auto; display: block; width: 93px; height: 52px; z-index: 30; }

.list-view-alt { margin-left: 0; }
.list-view-alt li ul { width: auto; }
.list-view-alt li ul.action-list { background: none; margin: 0 0 0 9px; float: left; }
.list-view-alt li ul.action-list li { float: left; width: auto; }
.list-view-alt li ul.action-list .ui-button  { margin: 0 5px 0 0; }
.list-view-alt li ul.action-list .ui-button .ui-button-text { padding: 3px 8px; }
.list-view-alt li ul.action-list .ui-button-text-icons .ui-button-text { padding: 3px 2.1em 3px 1em; }

.list-view-alt li { background: url(images/layout/bg-list-view2.png) no-repeat 0 0; width: 226px; height: 193px; margin: 15px 0 0 15px; padding-bottom: 10px; }
.list-view-alt li figure { width: auto; height: 105px; float: none; padding: 0; margin: 14px 15px 2px; border: 1px solid #fff; overflow: hidden; }
.list-view-alt li .item-type { font-size: 14px; line-height: 17px; font-weight: bold; margin: 2px 0 3px; padding: 0 15px 9px; }

.slider-wrapper { height: 40px; }
.lt-ie10 #horizSlider { margin: 0 10px; }

.page-viewer { padding: 7px 17px 0; padding: 10px 17px; text-align: center; color: #A8A8A8; }
.page-viewer li { margin-bottom: 0 !important; }
.paging-count { margin: 0 auto; font-weight: bold; line-height: 20px; font-size: 11px; }
.paging { margin: 3px 14px 0 !important; }
.paging li { border: medium none; background: none repeat scroll 0 0 transparent; }
.paging li a { display: block; height: 17px; line-height: 17px; text-align: center; color: #a8a8a8 !important; width: 17px; margin-left: 5px; background: url(images/icon/bg-paging.png) no-repeat -22px 0; color: #fff; }
.paging li.ui-state-hover a, .paging li a:hover { background-position: 0 0; color: #fff !important; }

.paging-arrows li { border: medium none; }
.paging-arrows li a, .paging-arrows .ui-state-default .ui-icon { display: block; height: 22px; line-height: 22px; text-align: center; color: #a8a8a8 !important; width: 28px; margin-left: 0; background: url(images/icon/bg-paging-arrows.png) no-repeat 0 0; color: #fff; }
.paging-arrows .ui-state-default .ui-icon.prev { background-position: 0 0; }
.paging-arrows .ui-state-default .ui-icon.next { background-position: -28px 0; }
.paging-arrows .ui-state-default .ui-icon.prev:hover { background-position: 0 100%; }
.paging-arrows .ui-state-default .ui-icon.next:hover { background-position: -28px 100%; }

.lt-ie8 .page-viewer {  }
.lt-ie8 .page-viewer .paging-count { position: relative; top: 20px; margin-top: -15px; display: block; }

.detailed-search {}
.detailed-search .wide-content.left-aligned { background: url("images/layout/line-double-vertical.png") repeat-y scroll 412px 0 transparent; }
.detailed-search .wide-content .content { width: 549px; }
.detailed-search .wide-content .sidebar { padding: 0 2px; width: 409px; }
.detailed-search .wide-content .sidebar  li { margin-bottom: 20px; }
.detailed-search .wide-content .sidebar  li .slider-wrapper { float: left; }
.detailed-search .wide-content .sidebar  .ui-slider-horizontal { width: 227px !important; margin-left: 5px; }
.lt-ie9 .detailed-search .wide-content .sidebar  .ui-slider-horizontal { width: 213px !important; }
.detailed-search .wide-content .sidebar .input_xxlarge { width: 233px; }
.detailed-search .wide-content .sidebar .input_xlarge { width: 234px; }
.lt-ie8 .detailed-search .wide-content .sidebar .input_xlarge { width: 220px; float: left; }
.detailed-search .wide-content .sidebar hr { margin: 0; }
.detailed-search .wide-content .sidebar .form-desc { background-color: #E8E8E8; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #FFFFFF; padding: 14px 25px; }
.detailed-search .page-viewer { padding: 10px 27px; text-align: left; }
.detailed-search .page-viewer p { float: left; margin: 3px 0 0; }
.detailed-search .list-view { padding: 5px 15px; }
.detailed-search .list-view li { text-align: center; background: url("images/layout/bg-list-view3.png") no-repeat scroll 0 0 transparent; width: 155px; height: 214px; }
.detailed-search .list-view-alt li .item-type { margin: 13px 0 3px; }
.detailed-search .list-view li figure { background: url("images/layout/bg-list-view-figure2.png") no-repeat scroll 50% 0 transparent; border: medium none; float: none; height: 144px; margin: 10px 15px 2px; overflow: hidden; padding: 0; text-align: center; width: auto; }
.detailed-search .list-view li ul { margin: 0; }
.detailed-search .list-view li ul li { background: transparent; height: auto; }

.compare-button { background: url(images/layout/button-compare.png) no-repeat 50% 0; }

.sidebar .subnav, .sidebar .subnav li { list-style: none; margin: 0; }
.sidebar .subnav li { background: url(images/layout/bg-subnav-item.jpg) no-repeat 0 0; height: 50px; width: auto; display: table-row; }
.sidebar .subnav li a { padding: 0 15px; color: #4dbeed; font-size: 14px; font-weight: bold; text-decoration: none; display: block; display: table-cell; vertical-align: middle; line-height: normal; }
.sidebar .subnav li a:hover { color: #89AFD2; }
.lt-ie8 .sidebar .subnav li a { display: block; }

.content { float: left; width: 680px; }
.sidebar { float: left; width: 280px; }

.content dl {}
.content dt { padding: 16px 22px 4px; }
.content dd { padding: 0 22px 16px; }
.content dt { background: url("images/layout/line-double.png") repeat-x scroll 50% 0 transparent; font-weight: bold; color: #4dbeed; }
.content dt a { color: #4dbeed; text-decoration: none; }

.left-aligned .content { float: right; width: 745px; margin-right: 2px; }
.left-aligned .sidebar { float: left; width: 215px; }

.page-smart-solutions {}
.page-smart-solutions table, .page-smart-solutions td { background: none; border: none; }
.page-smart-solutions td { padding: 8px; }
.page-smart-solutions td p { margin-bottom: 0; }

.wide-content { background: url(images/layout/line-double-vertical.png) repeat-y 746px 0; }
.wide-content.left-aligned { background: url("images/layout/line-double-vertical.png") repeat-y scroll 212px 0 transparent; }
.wide-content.no-bg { background: none; }
.wide-content.no-bg .content { width: auto; padding: 0 3px; }
.wide-content .content { width: 749px; }
.wide-content .content .inner { padding: 16px 22px; }
.wide-content .content .figure, .wide-content .content figure { margin-bottom: 10px; }
.wide-content .content .inner.figure, .wide-content .content .inner.header, .content hr { background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; margin-bottom: 0; }

figure.full-width { margin: 15px 0; }
.wide-content.no-bg figure.full-width { margin-bottom: 0; }

.content .ui-accordion .ui-accordion-header { display: block; font-size: 18px; clear: both; background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; border: none; color: #4dbeed; padding: 8px 32px; }
.content .ui-accordion .ui-accordion-header.ui-state-hover, .content .ui-accordion .ui-accordion-header.ui-state-active { background: url("images/layout/line-double_with_bg.png") repeat-x scroll 50% 100% transparent; color: #4dbeed; }
.content .ui-accordion .ui-accordion-header span { position: absolute; top: 11px; left: -5px; display: block; float: left; background: url(images/layout/bg-accordion-count.png) no-repeat 0 0; width: 19px; height: 20px; padding: 0 1px 0 0; font-size: 11px; color: #fff; text-align: center; line-height: 17px; }
.content .ui-accordion .ui-accordion-content { background: none repeat scroll 0 0 transparent; border-bottom: 1px solid #d8d8d8; font-size: 12px; padding: 1em 32px; }

.content .ui-accordion p.ui-accordion-header { background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; border: medium none; clear: both; color: #828282; display: block; font-size: 13px; font-weight: bold; padding: 10px 175px 10px 32px; margin: 0; }
.content .ui-accordion p.ui-accordion-header strong { color: #434343; }

.content hr { height: 2px; border: none; margin: 0; }
.content ul { list-style-image: url(images/icon/bullet-blue.png); }
.content ul.chyba {
	margin : 15px 25px;
}
.content ul.chyba { list-style-image: url('chyba.gif');}
.content ul.chyba li {
	line-height : 1.2;
	margin : 3px 0;
}
.content fieldset.vertical-form ul {
	list-style-image: none;
}
.content ul li { margin-bottom: 10px; }
.content ul.cols3-list { }
.content ul.cols3-list li { float: left; margin-right: 25px; width: 150px; }
.wide-content .content .inner.header h2, .wide-content .content .inner h2 { /*margin-bottom: 0;*/ font-size: 19px; color: #0595d5; margin-bottom: 0; }
.wide-content .sidebar { padding: 10px; width: 190px; }
.wide-content .sidebar h3 { background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; color: #4DBEED; font-size: 18px; margin-bottom: 0; padding: 4px 7px 14px; }
.navigation, .navigation li { margin: 0;}
.wide-content .sidebar .subnav li, .navigation li { background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; height: auto; display: block; }
.wide-content .sidebar .subnav li.current, .wide-content .sidebar .subnav li:hover, .navigation li.current, .navigation li:hover { background: url("images/layout/line-double_with_bg.png") repeat-x scroll 50% 100% transparent; color: #0595D5; }
.wide-content .sidebar .subnav li.current a, .wide-content .sidebar .subnav li:hover a, .navigation li.current a, .navigation li:hover a { color: #0595D5; }
.wide-content .sidebar .subnav > li > a, .navigation > li > a { background: url("images/icon/subnav-listitem.png") no-repeat scroll 96% 48% transparent; color: #828282; font-size: 11px; padding: 7px 20px 10px 7px; display: block; border: medium none; }
.wide-content .sidebar .subnav > li > a.ui-state-active { background: url("images/icon/subnav-listitem-hover.png") no-repeat scroll 96% 50% transparent; }
.wide-content .sidebar .subnav li a span { display: none; }
.wide-content .sidebar .subnav li .ui-accordion-content { padding: 0 7px 10px; background: none repeat scroll 0 0 transparent; color: #828282; overflow: visible; }
.wide-content .sidebar .subnav li .ui-accordion-content li { padding: 4px 0; font-size: 11px; background: none repeat scroll 0 0 transparent; }
.wide-content .sidebar .ui-accordion li:first-child:hover { background: url("images/layout/line-double.png") repeat-x scroll 50% 100% transparent; }
.wide-content .sidebar .ui-accordion li li:first-child:hover { background: transparent; }

.product-details { width: 964px; height: 523px; color: #5c5c5c; background: url(images/layout/bg-product-details.png) no-repeat 50% 0; position: relative; top: -2px; z-index: 2; }
.breadcrumbs { line-height: 40px; font-size: 12px; color: #0595d5; font-weight: bold; padding: 0 7px; }
.breadcrumbs a { color: #0595d5; text-decoration: none; font-weight: bold; padding: 0 10px; line-height: 40px; }
.breadcrumbs a:hover { color: #0595d5; text-decoration: underline; }

.product-details a.external-links { font-size: 11px; text-decoration: none; color: #6e6e6e; background: url(images/icon/sprite-icon.png) no-repeat 0 -53px; padding-left: 16px; }
.product-details a.external-links:hover { text-decoration: underline; }
.product-details a.link-to-microsite { color: #f33131; background-position: 0 -75px; }

.button-user-manual { display: block; width: 180px; height: 40px; line-height: 40px; color: #303030; font-weight: bold; position: absolute; bottom: 2px; left: 423px; background: url(images/form/button-manual.png) no-repeat 0 0; text-align: center; text-shadow: 1px 1px 1px #fff; text-decoration: none; }

.pager { float: right; line-height: 40px; color: #0595d5; padding-right: 17px; font-size: 11px; font-weight: bold; }
.pager a { text-decoration: none; }
.pager  span, .pager  a { display: block; float: left; padding: 0 3px; }
.pager .pager-arrow { color: #0595d5; font-size: 7px; }
.pager .page-count { color: #a8a8a8; display: block; }

.product-info { float: left; width: 600px; }

.product-summary { padding: 10px 17px 10px; font-size: 13px; }
.product-details .product-title { color: #9f9f9f; font-weight: bold; font-size: 17px; margin-bottom: 5px; }

.product-features { float: left; width: 356px; font-size: 12px; }
.product-features h3, .product-awards h3 { font-weight: bold; font-size: 16px; padding: 5px 17px; color: #484848; background: url(images/layout/line-double.png) repeat-x 50% 100%; margin-left: 1px; margin-right: 40px; margin-bottom: 15px; }
.product-features dl { padding: 0 17px 20px 85px; background-repeat: no-repeat; position: relative; }
.product-features dl dt img { position: absolute; left: 12px; top: 0; }
.product-info .product-features dl { padding: 0 17px 20px 85px; }
.product-info .product-features dl img { left: 18px; }
.product-features dt { font-weight: bold; font-size: 14px; color: #161616; }

.link-to-features { color: #1e65a5; font-size: 11px; text-decoration: none; padding-right: 15px; margin-left: 85px; background: url(images/icon/link-to-features.jpg) no-repeat 100% 5px; }
.link-to-features:hover { text-decoration: underline; }

.product-awards { float: right; width: 230px; margin-bottom: 20px; }
.product-awards h3 { margin-right: 0; padding-left: 0; }
.product-awards .left { margin-right: 4px; }

.technical-feat-list, .technical-feat-list li { list-style: none; padding: 0; margin: 0; font-size: 12px; letter-spacing: -0.01em; }
.technical-feat-list .title { color: #242424; }
.technical-feat-list .value { font-weight: bold; color: #161616; }

.product-gallery { float: right; width: 358px; height: 475px; text-align: center; position: relative; background:#fff; margin-right:2px; }
.product-gallery .icon-zoomProduct { background: url(images/layout/bg-zoom.png) no-repeat 0 0; width: 41px; height: 9px; display: block; position: absolute; top: 18px; right: 18px; z-index: 10000; }
.thumbs { text-align: right; position: absolute; bottom: 10px; right: 13px; z-index: 10000; }
.thumbs img { height: 60px; background: #fff; }

.product-details-bar { background: url(images/layout/bg-product-details-bar.png) no-repeat 0 0; padding: 2px 3px 3px; width: 958px; height: 43px; line-height: 43px; margin: 7px 0; position: relative; }
.product-details-bar a.item { background: url(images/layout/line-double-vertical.png) repeat-y 0 0; padding: 0 10px; line-height: 43px; display: block; float: left; text-decoration: none; color: #0595d5; text-shadow: 1px 1px 1px #fff; font-weight: bold; }
.product-details-bar a:hover { color: #262626; }
.product-details-bar .share, .product-details-bar .aside { display: block; float: left; padding: 0 10px; line-height: 43px; color: #0595d5; text-shadow: 1px 1px 1px #fff; font-weight: bold; }
.product-details-bar .share .social { display: block; float: left; margin: 10px 0 0 10px; }
.product-details-bar .share .title { display: block; float: left; }

.product-details-bar .aside { background: url("images/layout/line-double-vertical.png") repeat-y scroll 0 0 transparent; padding: 0 12px; width: 336px; color: #161616; position: absolute; top: 2px; right: 0; }
.product-details-bar .total-price { font-size: 20px; font-weight: bold; color: #161616; float: left; }
.button-add-to-chart { background: url("images/form/button-add-to-chart.png") no-repeat scroll 0 0 transparent; color: #fff !important; font-size: 12px; letter-spacing: 0; margin: 11px 0 0; padding: 0 20px 1px 10px; text-shadow: 1px 1px 1px #E27400; display: block; }
.product-details-bar .button-add-to-chart { float: right; }

.ui-tabs-container { background: url("images/layout/bg-ui-tabs-top.png") no-repeat scroll 50% 0; }
.ui-tabs { background: transparent; }
.ui-tabs .ui-tabs-panel { border: none; background: none repeat scroll 0 0 #ECECEC; }
.ui-tabs-nav { background: url("images/layout/bg-tabs-bar.png") no-repeat scroll 0 0 transparent; margin: 0; overflow: visible; padding: 0; width: 963px; border-bottom-color: #ccc; }
.ui-tabs-nav li.ui-state-default { background: url("images/layout/line-double-vertical.png") repeat-y scroll 100% 0 transparent; display: block; float: left; margin-top: 0; margin-bottom: 1px; top: 1px; }
.ui-tabs-nav li.ui-state-default a { color: #161616; display: block; font-weight: bold; line-height: 26px; overflow: visible; padding: 3px 0 2px; position: relative; text-align: center; text-decoration: none; width: 161px; }
.ui-tabs-nav li.ui-state-default a:hover { color: #0595D5; }
.ui-tabs-nav li.ui-state-active a:hover { color: #fff; }
.ui-tabs-nav li.active-tab a { background: url("images/layout/bg-tabs-selected.png") no-repeat scroll 50% -3px transparent; color: #fff; padding-bottom: 7px; }

.ui-tabs-content { background: url("images/layout/bg-ui-tabs-content.png") repeat-y scroll 50% 0; }

.ui-tabs-bottom { background: url("images/layout/bg-ui-tabs-bottom.png") no-repeat scroll 50% 100%; height: 16px; }

.ui-tabs-container .product-features, .ui-widget-content .product-features {
    float: none;
    font-size: 12px;
    width: auto;
	overflow: hidden;
}
.ui-tabs-container .product-features h3, .ui-widget-content .product-features h3 {
    background: none;
    color: #5DBFED;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 17px;
	text-align: center;
}

.ui-widget-content .documents dl dt { border-bottom: 1px solid #ccc; color: #05539D; font-size: 18px; line-height: 1.2em; padding-left: 0; text-align: left; line-height: 1.75em; }
.ui-widget-content .documents dl dd { border-top: 1px solid #fff; line-height: 1.75em; }

.technical-features { padding: 20px 0 20px; }
.technical-features ul, .technical-features li { list-style: none; margin: 0; color: #6b6b6b; font-size: 12px; }
.technical-features ul { margin: 0 0 25px; }
.technical-features h3 { margin: 0 0 5px; }
.technical-features li { background: url(images/layout/bg-technical-features.png) no-repeat 0 100%; }
.technical-features li.odd { background-color: #efefef; }
.technical-features li .title, .technical-features li .value { display: block; float: left; padding: 4px; }
.technical-features li .title { width: 250px; font-weight: bold; color: #4b4b4b; }
.technical-features li .value { margin-left: 265px; float: none; width: auto; }

.ui-widget-content .campaigns h3, .ui-widget-content .campaigns dt { color: #05539D; font-size: 18px; line-height: 1.2em; margin-bottom: 10px; padding-left: 0; text-align: left; }
.ui-widget-content .campaigns dt { color: #0095d5; font-weight: normal; }

/**
 * Slider
 */
#featured{width:960px;height:460px;}
.slider {
	width : 980px;
	height : 460px !important;
	overflow : hidden;
}

.slider ul, .slider ul li {
	padding : 0;
	margin : 0;
	list-style : none;
}
#nextBtn a, #prevBtn a {
	height : 420px;
	background : url('bg-buttons.gif');
	display : block;
	width : 50px;
	position : absolute;
	margin-top : -10px;
}
#prevBtn a {
	margin-left : -60px;
	*margin-left : -550px;
}
#nextBtn a {
	margin-left : 990px;
	*margin-left : 500px;
}
#prevBtn a span, #nextBtn a span {
	background : url('bg-body.jpg');
	display : block;
	width : 40px;
	padding : 7px 0 5px 0;
	margin : 195px 5px 0 5px;
}
ol#controls {
	list-style : none;
	position : absolute;
	top : 405px;
	text-align : left;
	margin-left : 450px;
	width : 960px;
	margin : 10px;
	display : block;
}
ol#controls li {
	display : inline-block;
	margin : 3px;
	*display : inline;
	zoom:1;
}
#controls li a {
	width : 8px;
	height : 8px;
	background : #ccc;
	border : 1px solid #fff;
	display : block;
	opacity : .5;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
#controls li.current a {
	background : #05539d;
	opacity : 1;
	border : none;
}
.zaruka {
	margin : 15px 0;
}
.zaruka input[type=text] {
	padding : .5em .5em;
	font-size : 13px;
}
.zaruka li span {
	font-size : 13px;
	display : inline-block;
	margin : 7px 0 10px;
}
.jerror {
	display : inline-block;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width : 200px;
	display : none;
	float : right;
	padding : 5px 5px 5px 10px;
	margin : 1px 0;
	background : #00529c;
	color : #fff;
	border : 1px solid #012b75;
}
.sipka {
	position : absolute;
	margin-left : -20px;
	margin-top : 0px;
}
.wrong {
	background : #f8dbdd !important;
	border-color : #e14959 !important;
}
.dot {
	width : 350px;
}
label {
	font-weight : normal !important;
}
/*#featured>img,#featured>div,#featured>a{display:none;}*/
div.orbit-wrapper{width:1px;height:1px;position:relative;overflow: hidden;}
div.orbit{width:1px;height:1px;position:relative;}
div.orbit>img{position:absolute;top:0;left:0;display:none;}
div.orbit>a{border:none;position:absolute;top:0;left:0;line-height:0;display:none;}
.orbit>div{position:absolute;top:0;left:0;width:100%;height:100%;}
div.timer{display:none;width:40px;height:40px;overflow:hidden;position:absolute;top:10px;right:10px;opacity:.6;cursor:pointer;z-index:1001;}
span.rotator{display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url(images/slider/rotator-black.png) no-repeat;z-index:3;}
span.mask{display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden;}
span.rotator.move{left:0;}
span.mask.move{width:40px;left:0;background:url(images/slider/timer-black.png) repeat 0 0;}
span.pause{display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url(images/slider/pause-black.png) no-repeat;z-index:4;opacity:0;}
span.pause.active{background:url(images/slider/pause-black.png) no-repeat 0 -40px;}
div.timer:hover span.pause,span.pause.active{opacity:1;}
.orbit-caption{display:none;font-family:HelveticaNeue, Helvetica-Neue, Helvetica, Arial, sans-serif;}
.orbit-wrapper .orbit-caption{background:rgba(0,0,0,.6);z-index:1000;color:#fff;text-align:center;font-size:13px;position:absolute;right:0;bottom:0;width:100%;padding:7px 0;}
div.slider-nav{display:block;}
div.slider-nav span{width:78px;height:100px;text-indent:-9999px;position:absolute;z-index:1000;top:50%;margin-top:-50px;cursor:pointer;}
div.slider-nav span.right{background:url(images/slider/right-arrow.png);right:0;}
div.slider-nav span.left{background:url(images/slider/left-arrow.png);left:0;}
.orbit-bullets{left: 0;list-style: none outside none;margin: 0;padding: 0;position: absolute;top: 400px;z-index: 1000;}
.orbit-bullets li{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url(images/slider/bullets.png) no-repeat 0 0;width:13px;height:12px;overflow:hidden;}
.orbit-bullets li.active{color:#222;background-position:-14px 0;}
.orbit-bullets li.has-thumb{background:none;width:100px;height:75px;}
.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000;}

/* Finder */
.pageDownload{ width:640px !important; margin-top:0px;}
.pageHeaderDownload{ display:none;}
.finder { margin-bottom: 25px; margin-top: -17px; }
.finder .navigation { margin: 1px; }
.finder .navigation li { margin: 0; }
.finder .navigation a { text-decoration: none; font-weight: bold; }
.tableDownload { width: 100%; background: none repeat scroll 0 0 transparent; }
.tableDownload td, .tableDownload th { border: none; padding: 0; }
.tableDownload th { background: none repeat scroll 0 0 transparent; }
.tableDownload a {}
.tableDownload a:hover{ text-decoration:none; color:#ff0000;}
.tableTitleDownload { background:none;}
.tableTitleDownload th { height:60px; text-align:left; padding-left:0px; text-indent:0px; vertical-align:top; padding-top:10px;}
#downloadNavigasyon{ color:#777; font-weight:normal;}
.tableTitleDownload td table{ float:right; width:75%;}
a.lbfbtnDwnYeni{ width:127px; height:34px; display:block;}
a.lbfbtnDwnYeni span {display:none;}


.tableDownload_trTitle {line-height: 41px;}
.tableDownload_trTitle td{ font-size: 17px; }
.tableDownload_tdLeftTitle { width:38%;}
.tableDownload_tdRightTitle { width:38%;}

.tableDownload_trBody {vertical-align: top;}
.tableDownload_tdRightBody, .tableDownload_tdImageDownload, .tableDownload_tdNavigation{ background: url("images/layout/line-double-vertical.png") repeat-y scroll 0 0 transparent; border-top: 1px solid #ccc; }
.tableDownload td.tableDownload_tdNavigation{ border-top: 0; padding: 6px 2px; }
.tableDownload_tdRightBody { width: 270px; }
.tableDownload_trBody{ }
.tableDownload_trBody a { display:block; list-style:none; font-size:13px; color:#333; padding:3px;}
.tableDownload_trBody a:hover{ text-decoration:none;}
.tableDownload_trBody .tableDownload_tdLeftBody { background: transparent;width:190px;}
.tableDownload_tdLeftBody div.downloadBodyDiv{ background: transparent; overflow:auto;padding-left: 0;width: 165px;}
.tableDownload_tdRightBody div.downloadBodyDiv{height:250px; overflow:auto;}
.tableDownload_tdImageDownload {text-align:center; vertical-align:top; text-align: left; }
.tableDownload_tdImageDownload h2, .tableDownload_tdImageDownload img {padding: 10px 0 0 15px; margin: 0; }
.tableDownload_tdImageDownload table {margin: 10px 0 10px 15px; background: none repeat scroll 0 0 transparent; }
.tableDownload_tdImageDownload table td {padding: 0 10px 5px 0; }
#productImage{ font-size:12px; padding:15px; display:block; text-align:left; color:#999;}
#productImage img{ width:120px !important;}

a.downloadSelected { background: #ccc; padding:3px;}
a.downloadSelected:hover{ background: #bbb; padding:3px; color:#333;}
.downloadBodyDiv { min-height:200px; /*overflow:auto;*/ padding:15px 20px; display:block;}
#downloadByProd { font-size:17px; font-family:arial narrow; background:url(/images/global/arrow-right.png) no-repeat right center; display:inline-block; padding-right:10px; margin-bottom:5px;}
a#downloadByProd:hover{ color:#ff0000;}
#downloadByCate { font-size:17px; font-family:arial narrow; background:url(/images/global/arrow-right.png) no-repeat right center; display:inline-block; padding-right:10px;}
a#downloadByCate:hover{ color:#ff0000;}

.tableDownload_lbfUrnKod { color: #888888; font-weight: bold; margin-bottom: 5px; margin-top: 8px;} 
.tableDownload_txtUrnKod {}
.tableDownload_txtUrnKod input {width:170px; padding:5px;}
.tableDownload_btnDwnAra { margin-top:5px;}
.tableDownload_btnDwnAra a { }
.tableDownload_btnDwnAra a:hover { }
.tableDownload_lbfUrunKoduDesc { margin-top:20px; font-size:11px; color:#666; display:none;}

.tableDownload_lbfUrnOnay {font-size:17px; font-family:arial narrow; font-weight:bold;}
.tableDownload_lbfUrnKoduBaslik {margin-top:20px; font-size:11px; color:#666;}
.tableDownload_lbfUrnKodu {}
.tableDownload_lbfUrnAdiBaslik {margin-top:20px; font-size:11px; color:#666;}
.tableDownload_lbfUrnAdi {}
.tableDownload_lbfbtnDwnOnayla {margin-top:20px;}
.tableDownload_lbfbtnDwnOnayla a {width:99px; height:34px; display:block; background:url(/images/onayla.png) no-repeat;}
.tableDownload_lbfbtnDwnOnayla a:hover {width:99px; height:34px; display:block; background:url(/images/onayla.png) no-repeat;}
.tableDownload_lbfbtnDwnOnayla a span {display:none;}

.DownloadIcerik .tableUrunDokuman {width:100%; margin-top:20px; background-position:0 0 !important;border-bottom:1px dotted #000000;}
.DownloadIcerik .urunDetay_urunDokumanTuru {text-align:left; border:none !important;padding:0 !important; margin:0 !important;color:#484848 !important;font-size:15px !important;font-weight:bold !important;}
.DownloadIcerik .urunDetay_urunDokuman {text-align:left; padding:0 0 0 160px !important; margin:0 !important; position:relative; top:-18px;}

.download_kayitYok{ margin:15px 0px; color:#ff0000;}



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #4dbeed;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #4dbeed;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:#fff;	
	background:#4dbeed;
	padding:3px;
}
.gsc-adBlock {
	display : none !important;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{padding-bottom:30px; overflow:visible; background:#0595d5; font-size: 15px; font-weight: bold; }
        #cboxError{padding:50px; border:1px solid #0595d5;}
        #cboxLoadedContent{background:#0595d5; padding:4px; overflow: hidden !important;}
        #cboxLoadingGraphic{background:url(images/lightbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; bottom:8px; left:10px; color:#fff;}
        #cboxCurrent{position:absolute; bottom:7px; right:30px; color:#fff;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; bottom:7px; background:url(images/lightbox/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:53px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:10px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:4px; top: 1px;}
        #cboxClose.hover{background-position:-50px -24px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}



/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* Floating */
.left { float: left; margin-right: 1em; }
.right { float: right; margin-left: 1em; }

.ta-center { text-align: center; }

/* List views */
.vertical-list, .vertical-list li, nav ul, nav li, header ul, header li, footer ul, footer li { margin: 0; padding: 0; list-style: none; }
.vertical-list li, nav li, header li, footer li { margin: 0; float: left; list-style: none; }
.vertical-list-line, footer li { border-left:1px solid #666; padding: 0 .5em; }
.vertical-list li:first-child, footer li:first-child{ padding-left:0;border-left:none;}
.vertical-list li a, footer nav li a{float:left;}


/* For image replacement */
.ir, .site-title a, footer .sponsor-title a, .ir-call-center { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir-call-center { background-image: url(images/ir/beko-call-center.png); height: 34px; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after, .container:before, .container:after, nav:before, nav:after, footer ul:before, footer ul:after, .cols:before, .cols:after, .list-view:before, .list-view:after, .gallery:before, .gallery:after, .inner:before, .inner:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after, .container:after, nav:after, footer ul:after, .cols:after, .list-view:after, .gallery:after, .inner:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix, .container, nav, footer ul, .cols, .list-view, .gallery, .inner { zoom: 1; }



/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


