@import url("content.css");

/*  ------------------------------------------------------------
	RESET INLINE STYLES (kvuli spatnemu naplneni pres editor v administraci)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#content #rightCol .product .vyrobek_popis p {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .vyrobek_popis span {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .vyrobek_popis {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .vyrobek_rozsireny_popis p {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .vyrobek_rozsireny_popis span {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .vyrobek_rozsireny_popis {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .tab_content {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .tab_content p {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .tab_content span {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .product .tab_content strong {font-size: 15px !important; line-height: 23px !important; color: #222 !important;}
#content #rightCol .text .faq h4 span {font-size: 24px !important; padding: 20px 0 !important; cursor: pointer !important; color: #4e7183 !important;}
#content #rightCol .text .faq h4:hover span {color: #ee7f00 !important;}
#content #rightCol .text .warning .faq h4 {font-size: 24px !important; padding: 20px 0 !important; margin: 0 !important; cursor: pointer !important; color: #4e7183 !important; border-top: 1px solid #C5D2D9 !important;}
#content #rightCol .text .warning .faq h4:hover {color: #ee7f00 !important;}


/*  ------------------------------------------------------------
	GLOBAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
body { font: 11px/1.2 'OpenSans';color: #638798;background:#fff; }
img {border: none; max-width:100%;}

.clear { width: 99%;clear: both;height: 0px; }
.clear span { display:none; }
.left  { float: left; }
.right { float: right; }
.caps { text-transform:uppercase; }
.strong { font-family:'OpenSansB'; }
.edit a { color:#4E7183!important;font-size: 14px;text-transform:uppercase;font-family:'OpenSans'; }

.in { width: 96%;max-width: 1185px;margin: 0 auto;z-index:4;position:relative; }

.required {border-color: #a94442 !important; background-color: #ffe8e8 !important;}

#header { width:100%;padding: 15px 0 0; }
#header .in { overflow:visible;position:relative; }
#header #logo { width: 165px;float:left;padding: 0 0 0 20px;position:relative;z-index: 5;background: #fff; }
#header #logo a { width: 124px;height: 94px;display:block;background: url('../images/logo.jpg') no-repeat top left; }
#header #logo a span { display:none; }
#header #logo .shops {width: 120px;list-style: none;margin: 0.5em 0 0 0;padding: 0;position: absolute;top: 60px;left: 20px;font-weight: bold;text-align: center;}
#header #logo .shops li {display: inline-block;margin: 0.2em;}
#header #logo .shops li a {width: auto;height: auto;background: none;color: #638798;text-decoration:none;text-transform: uppercase;}
#header #logo .shops li a:hover {text-decoration:underline;}

#header .cart { width: 185px;float:right;background: #4e7183;color:#fff;position:relative;z-index: 5;margin: 0 0 14px; }
#header .cart ul { height:33px;background:#638798;border-bottom:1px solid #456271; }
#header .cart ul li { list-style:none;float:left;width:50%;text-align:center;padding: 8px 0; }
#header .cart ul li a { color:#fff;text-transform:uppercase;text-decoration: underline; }
#header .cart ul li a span { position:relative;top:2px; }
#header .cart ul li a:hover { text-decoration:none; }
#header .cart a { color:#fff;text-decoration:none; }
#header .cart a .title { background: none;padding: 0 0 0 35px;margin:12px auto 0;width: 100px;font-size:14px;font-family:'OpenSans';font-weight:normal;position:relative; }
#header .cart a .title .iconCart { width: 30px;height: 27px;background: url('../images/iconCart.png') no-repeat left center;display:block;position:absolute;top: -5px;left: 0; }
#header .cart a .title .iconCarth { width: 30px;height: 27px;background: url('../images/iconCart_hover.png') no-repeat left center;display:block;position:absolute;top: -5px;left: -2px;opacity:0; }
#header .cart a .price { font-size: 18px;text-align:center;font-family:'OpenSansB'; }

#header #topmenu { background: #ee7f00;position:absolute;top: 0;left: 185px;z-index: 4;opacity:0; }
#header #topmenu ul { padding: 0; }
#header #topmenu ul li { list-style:none;float:left; }
#header #topmenu ul li:last-child { border:none; }
#header #topmenu ul li a { color:#fff;text-transform: uppercase;text-decoration:none;font-size:13px;display:block;text-align:center;padding: 19px 0;-o-transition: background .46s linear;-moz-transition: background .46s linear;-webkit-transition: background .46s linear;transition: background .46s linear; }
#header #topmenu ul li a:hover { background:#f68a0f; }
#header .toggleMenu { display:none;position:absolute;top:0;right: 185px;width:42px;height:38px;background: #ee7f00 url('../images/icon-menu.png') center center no-repeat;z-index:21;cursor:pointer;-o-transition:all .46s linear;-moz-transition:all .46s linear;-webkit-transition:all .46s linear;transition:all .46s linear }
#header .toggleMenu span { position:absolute;top:10px;right:10px;font-size:20px;width:190px }
#header .toggleMenu:hover { opacity:.7 }

#header form { /*width: 100%;padding: 19px 10px 19px 170px;margin: 0 -370px 0 -190px;float:right;position:relative;bottom: 9px;*/position:absolute;top: 65px;left: 185px;right: 185px; }
#header form input[type=text] { width: 60%;padding: 10px;position:relative;margin: 0;z-index: 4;border: 1px solid #c5d2d9;color:#c5d2d9;font-size:14px;float:left; }
#header form input[type=submit] { width: 38px;height:38px;cursor:pointer;display:block;border: 1px solid #c5d2d9;border-left:none;background:#fff url('../images/iconSearch.jpg') no-repeat center center;float:left; }
#header form a { color:#5a7a8b;text-decoration:underline;margin: 0 0 0 20px;position:relative;top: 10px; }
#header form a:hover { text-decoration:none; }
#header form a span { position:relative;top:2px; } 

#content #pageInfo { width:100%;min-height:136px;clear:both;background: url('../images/bg_productMenu.jpg') no-repeat top center;background-size:cover;; }
#content #pageInfo h1 { margin: 0 0 0 265px;color:#fff;font-family:'OpenSansB';opacity:0;font-size: 34px; }
#content #pageInfo .titledesc { margin: -10px 0 0 285px;color:#fff;padding: 0;font-size: 14px; }
#content #pageInfo ul { margin: 0 0 0 265px;padding: 20px 5px; }
#content #pageInfo ul li { float:left;list-style:none;padding: 0 15px 0 15px;background:url('../images/breadcrumb_arrow.png') no-repeat left center; }
#content #pageInfo ul li a { color:#fff;text-decoration:underline;font-family: 'OpenSans';font-size: 12px; }
#content #pageInfo ul li.active a { color:#fff;font-family:'OpenSansB';text-decoration:none; }
#content #pageInfo ul li a:hover { text-decoration:none; }
#content #pageInfo .steps { margin: 0 0 0 287px;position:relative;top: 20px; }
#content #pageInfo .steps .step { width: 187px;height: 47px;background: #4e7183;border-bottom: 4px solid #456271;margin: 0 50px 0 0;float:left;color:#fff; }
#content #pageInfo .steps .step a { text-decoration:none; }
#content #pageInfo .steps .step span { width:35px;height:40px;padding: 7px 0 0 12px;float:left;border-right: 1px solid #456271;background:#4e7183;display:block;color:#c7d9e1;font-family:'OpenSansB';font-size: 30px;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #pageInfo .steps .step.active { background:#ee7f00;border-bottom: 4px solid #cd6d00; }
#content #pageInfo .steps .step.active span { color:#ee7f00;background:#fff;border:none; } 
#content #pageInfo .steps .step:nth-child(4) { margin: 0; } 
#content #pageInfo .steps .step h2 { padding: 6px;font-family:'OpenSansB';font-size: 15px;color:#fff;position:relative;left:8px }
#content #pageInfo .steps .step:nth-child(3) h2 { padding-top: 16px; }
#content #pageInfo .steps .step:nth-child(4) h2 { padding-top: 16px; }
#content #pageInfo .steps .step a:hover span { background: #c7d9e1;color:#4e7183; }

#content #leftCol { width: 250px;float:left;position:relative;top: -82px;opacity:0; }
#content #leftCol .in { width: 100%; }
#content #leftCol .inner { position:relative;top:0; }
#content #rightCol { width: 900px;float:right;padding: 0; }

#productMenu { width:100%;clear:both;background: url('../images/bg_productMenu.jpg') no-repeat top center;background-size:cover;position:relative;z-index:10; }
#productMenu ul li { float:left;position:relative;width:185px;height:244px;list-style:none;margin: 13px 15px 14px 0;padding:0; }
#productMenu ul li.last { margin-right:0; }
#productMenu ul li a { width:100%;height: 244px;overflow:hidden;display:block;position:relative; }
#productMenu ul li a span.title { background: url('../images/bg_span_productMenu.png');position:absolute;bottom:0;left:0;right:0;padding:10px 12px;border-top: 5px solid #ee7f00;color:#fff;z-index:1000;font-size: 15px;font-family:'OpenSansB';text-transform:uppercase;line-height: 24px;-o-transition: background .46s linear;-moz-transition: background .46s linear;-webkit-transition: background .46s linear;transition: background .46s linear;}
#productMenu ul li a span.arrow { position:absolute;bottom: 20px;right: 10px;width: 12px;height: 6px;background: url('../images/arrow_down.png') no-repeat center center;z-index:1000;-webkit-transition-duration: 0.6s;-moz-transition-duration: 0.6s;-o-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform; }
#productMenu ul li a img { position:absolute;top:0;left:0;z-index:3;display:none; }
#productMenu ul li:hover a { height: 264px; }
#productMenu ul li:hover a span.title { border-top: 5px solid #fff;background: #ee7f00;padding: 10px 12px 30px; }
#productMenu ul li:hover a span.arrow { -webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);bottom:40px; }
#productMenu ul li .hover { width: 551px;min-height: 230px;background: #ee7f00;padding: 15px 12px 2px;display:none;position:absolute;z-index:999;box-shadow: 0 12px 10px -10px #000; }
#productMenu ul li .hover ul { width:280px;padding: 0 0 15px 0;position:relative;right:6px; }
#productMenu ul li .hover li { width:280px;height: auto;float:none;padding: 2px 0;margin:0; }
#productMenu ul li .hover a { color:#000;height:auto;padding: 3px 3px 3px 20px;font-size: 13px;background: url('../images/arrow_right_small.png') no-repeat 7px center; }
#productMenu ul li .hover a:hover { color:#fff;text-decoration:none;background-color:#cd6d00; }
#productMenu ul li .hover h2 a { color:#fff;text-transform:uppercase;text-decoration:none;font-size: 14px;font-family:'OpenSansB'; padding:0 0 10px 0; background: none;}
#productMenu ul li .hover h2 a:hover {background: none;}
#productMenu ul li .hover .photo { float:right;width: 240px;position:absolute;top: 10px;right: 10px; }
#productMenu ul li .hover .photo img { width: 240px; }
#productMenu ul li .hover .photo p { color:#fff;font-size: 12px;line-height: 15px; }
#productMenu ul li .hover .overlay { border-top: 5px solid #fff;background: #ee7f00;width: 185px;height: 80px;position:absolute;top:-73px;left:0;display:none; }
#productMenu ul li .hover ul, #productMenu ul li .hover .list { width: 310px;float:left; }
#productMenu ul li .hover .list.first { clear:left; }
#productMenu ul li:nth-child(4) .hover, #productMenu ul li:nth-child(5) .hover, #productMenu ul li:nth-child(6) .hover { right: 0; }
#productMenu ul li:nth-child(4) .hover, #productMenu ul li:nth-child(5) .hover, #productMenu ul li:nth-child(6) .hover { right: 0; }
#productMenu ul li:nth-child(1) .hover { width: 1161px; }

#content #leftCol #productMenu { background:none; }
#content #leftCol #productMenu ul { width:100%; }
#content #leftCol #productMenu ul li { width: inherit;height:auto;min-height:28px;float:none;clear:both;position:relative; }
#content #leftCol #productMenu ul li a { height:28px;overflow:visible;position:relative } 
#content #leftCol #productMenu ul li a span.title { border-top:1px solid #456271;color:#c7d9e1;background: #4e7183;font-size: 14px;padding: 10px 12px 10px 38px;z-index:9; }
#content #leftCol #productMenu ul li:nth-child(1) a span.title { border:none; }
#content #leftCol #productMenu ul li a span.title br { display:none; }
#content #leftCol #productMenu ul li a span.arrow { position:absolute;bottom: 19px;right: auto;left: 12px; }
#content #leftCol #productMenu ul li:hover a span.arrow { -webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg); }
#content #leftCol #productMenu ul li:hover a span.title { background: #638798; }
#content #leftCol #productMenu ul li .hover { right: 99999px; }
#content #leftCol #productMenu ul li ul { display:none; }
#content #leftCol #productMenu ul li.opened { height:auto; }
@media screen and (min-width: 1260px) {
#content #leftCol #productMenu ul li.opened ul { display:block; }
}
#content #leftCol #productMenu ul li:hover { height:auto; }
#content #leftCol #productMenu ul li ul { padding: 10px 0;background:#fff;border-left: 5px solid #ee7f00;border-right: 1px solid #e1e7ea;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#content #leftCol #productMenu ul li ul li { border-left: 5px solid #ee7f00;border-right: 1px solid #e1e7ea;background:#fff;margin:0;height:40px;width:100%;padding:0;position:relative;right:5px; }
#content #leftCol #productMenu ul li ul li a { color:#000;display:block;padding: 6px 15px 10px 35px;width: 100%;height:40px;text-decoration:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: url('../images/arrow_orange_small.png') no-repeat 15px 10px; }
#content #leftCol #productMenu ul li ul li:hover { border-left: 5px solid #cd6d00; }
#content #leftCol #productMenu ul li ul li a:hover { color: #ee7f00;font-weight:bold; }
#content #leftCol #productMenu ul li a input[type=checkbox] { position:absolute;top:0px;right:5px;z-index: 10; }
#content #leftCol #productMenu ul li input[type=checkbox] { position:absolute;top:6px;right:4px;z-index: 10; }
#content #leftCol #productMenu ul li:nth-child(2) a span.title { border-top: 4px solid #456271; }
#content #leftCol #productMenu ul li:nth-child(2) ul li a span.title { border-top: none; }

#content { clear:both; }

#content #rightCol { padding: 30px 0 0; }
#content #rightCol .slider { width:100%!important; }
#content #rightCol .text table { border-collapse: collapse;width:100%;margin: 10px 0 10px; }                     
#content #rightCol .text table th { padding: 12px 20px;background: #ebeff2;border: 1px solid #ccdae1;border-left:0;border-right:0;text-align:left;font-weight:normal;font-family:'OpenSansB';font-size: 14px; }
#content #rightCol .text table td { padding: 12px 20px;border-bottom:1px solid #ccdae1;color:#000;font-size: 14px;font-family:'OpenSans'; }
#content #rightCol .text table td input[type=text] { width: 33px;padding: 5px 8px;font-size: 14px;border:1px solid #ccdae1; }
#content #rightCol .text table td a { color:#000; }
#content #rightCol .text table td a:hover { text-decoration:none; }
#content #rightCol .text table td.desc { font-family:'OpenSansB'; }
#content #rightCol .text table td.qty { padding: 6px 20px; }
#content #rightCol .text table td.availability { text-align:center;color:red;font-family:'OpenSansB'; }
#content #rightCol .text table td.availability .available { color:#20ab00; }
#content #rightCol .text table td.price { font-family:'OpenSansB';font-size: 15px; text-align: center; }
#content #rightCol .text table .price_item { text-align:center; }
#content #rightCol .text table td a.delete { display:block;width:14px;height:14px;background: url('../images/iconDelete.png') no-repeat top left; }
#content #rightCol .text table thead tr { border-left: 1px solid #ccdae1;border-right: 1px solid #ccdae1; }
#content #rightCol .text table.order_info tr { border:none; }
#content #rightCol .text table.order_info td { border:none;font-size: 16px;text-align:right;font-family:'OpenSansB';padding-right:0; }
#content #rightCol .text table.order_info td.delivery { background: url('../images/iconShipping_small.png') no-repeat left center;padding-left: 70px;font-size: 20px;font-family:'OpenSansB';text-transform:uppercase;color:#4e7183;text-align:left; }
#content #rightCol .text table.order_info td.payment { background: url('../images/iconPayment.png') no-repeat left center;padding-left: 70px;font-size: 20px;font-family:'OpenSansB';text-transform:uppercase;color:#4e7183;text-align:left; }
#content #rightCol .text table.address { background: #c7d9e1;margin:80px 0 10px;clear:both; }
#content #rightCol .text table.address tr { border:none; }
#content #rightCol .text table.address th { background: #c7d9e1;color: #4e7183;font-size: 17px;font-family:'OpenSans';padding: 5px 0 5px 100px; }
#content #rightCol .text table.address td { font-size: 17px;padding: 5px 20px; }  
#content #rightCol .text table.address tr:first-child th, #content #rightCol .text table.address tr:first-child td { padding-top: 25px; }
#content #rightCol .text table.address tr:last-child th, #content #rightCol .text table.address tr:last-child td { padding-bottom: 25px; }
#content #rightCol .text table.select_option { width: 60%; }
#content #rightCol .text table.select_option { background:#c7d9e1; }
#content #rightCol .text table.select_option tr { border:none; }
#content #rightCol .text table.select_option td { color: #000;font-size: 16px;font-family:'OpenSans';line-height: 20px;border-bottom: 1px solid #b9c6cd;border-right: 1px solid #b9c6cd;padding: 20px 30px; }
#content #rightCol .text table.select_option tr td:nth-child(2) { text-align:center; }
#content #rightCol .text table.select_option td input { margin: 4px 20px 10px 0;float:left; }
#content #rightCol .orderForm { width:40%;margin:0 0 20px;padding: 25px 80px;background: #c7d9e1;font-size:16px;color:#000;border-bottom: 1px solid #b9c6cd;position:relative; }
#content #rightCol .orderForm.w60 { width:60%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#content #rightCol .orderForm input[type=text], #content #rightCol .orderForm select, #text .blueForm select { width:100%;margin: 5px 0 10px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none; }
#content #rightCol .orderForm input[type=text].required, #content #rightCol .orderForm select.required, #text .blueForm select.required {border-width: 2px; border-style: solid;}
#content #rightCol .orderForm input[type=text].w40 { width:40%; }
#content #rightCol .orderForm .forcompany { position:relative; }
#content #rightCol .orderForm .billingaddress { position:relative; }
#content #rightCol .orderForm hr { background: #b9c6cd;width: 540px;width:100%;display:block;position:relative;right: 80px; }
#content #rightCol .text .orderForm .left, #text .blueForm div.left { width: 45%;margin:0;padding:0; }
#content #rightCol .text .orderForm .right, #text .blueForm div.right { width: 45%;margin:0;padding:0; position: static !important; }
#content #rightCol .orderForm label { clear:both;display:block;margin: 5px 0 3px; }
#content #rightCol .orderForm.login label { text-transform:uppercase;font-family:'OpenSansB'; }
#content #rightCol .orderForm input[type=password] { width:100%;margin: 5px 0 10px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none; }
#content #rightCol .orderForm textarea { width:100%;height:200px;margin: 5px 0 10px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none; }
#content #rightCol .orderForm input[type=submit] { display:block;background: #ee7f00;padding: 8px 25px;margin: 15px auto 20px;color:#fff;text-transform:uppercase;border:none;border-bottom: 3px solid #cd6d00;font-family:'OpenSans';font-size: 16px;cursor:pointer;clear:both; }
#content #rightCol .orderForm .forgotten { font-size: 16px;color: #ee7f00;width:100%;display:block;padding: 0 0 20px; }
#content #rightCol .orderForm .button { float:left;background: #4e7183;font-size:13px;text-decoration:none;padding: 10px 20px 9px;margin: 15px 0 20px;color:#fff;text-transform:uppercase;border:none;border-bottom: 3px solid #345668;font-family:'OpenSans';cursor:pointer; }
#content #rightCol .orderForm.info { margin: 0 0 40px; }
#content #rightCol .orderForm label { font-family: 'OpenSans';text-transform:none; }
#content #rightCol .orderForm input[type=checkbox] { float:left;position:absolute;top: 36px;left: 57px; }
#content #rightCol .orderForm label.reg { font-family:'OpenSans';text-transform:none;padding: 0 0 20px;line-height: 24px; }
#content #rightCol .orderForm label.corp { text-transform:uppercase;cursor:pointer;color: #ee7f00;font-size: 30px;font-family: 'OpenSansB';margin-bottom: 20px; }
#content #rightCol .orderForm label.billaddr { text-transform:uppercase;cursor:pointer;color: #ee7f00;font-size: 30px;font-family: 'OpenSansB';margin-bottom: 20px; }
#content #rightCol .orderForm .labeldesc { position:relative;bottom: 15px; }
#content #rightCol .orderForm .registered { cursor:pointer }
#content #rightCol .orderForm .forcompany_hidden { display:none; }
#content #rightCol .orderForm .login_hidden { display:none; }
#content #rightCol .orderForm .billingaddress_hidden { display:none; }
#content #rightCol .orderForm #corp { top: 13px;left: -30px; }
#content #rightCol .orderForm #billaddr { top: 13px;left: -30px; } 
#content #rightCol .text h2.shipping { color: #4e7183;font-size: 18px;padding:15px 0 10px 90px;background: url('../images/iconShipping_small.png') no-repeat 20px 13px; }
#content #rightCol .text h2.payment { color: #4e7183;font-size: 18px; padding: 15px 0 10px 90px;background: url('../images/iconPayment.png') no-repeat 20px 8px; margin-top: -5px; }
#content #rightCol .text .right { width: 30%;padding: 0 0 30px; position: absolute; right:0;}              
#content #rightCol .text .right h2 { color: #4e7183;font-size: 18px;padding:15px 0 10px; }
#content #rightCol .text .right table.cart_info { background:#c7d9e1; }
#content #rightCol .text .right table.cart_info tr { border:none; }
#content #rightCol .text .right table.cart_info td { text-transform:uppercase;color: #4e7183;line-height: 20px;border-bottom: 1px solid #b9c6cd; }
#content #rightCol .text .right table.cart_info th { text-transform:uppercase;color: #fff;background: #4e7183;padding: 20px;border:none; }
#content #rightCol .text .discount { padding: 15px 0; margin: 0 0 5px; font-size: 14px; font-family:'OpenSansB'; text-align: right; }
#content #rightCol .text .discount label { margin-right: 1em; }
#content #rightCol .text .discount input[type=text] { width: 150px;padding: 10px 8px;font-size: 20px;border:1px solid #ccdae1; }
#content #rightCol .text .discount strong { padding-right: 20px; font-size: 20px; }
#content #rightCol .text .total_price { padding: 15px 60px 15px 30px;margin: 0 0 5px;font-size: 14px;float:right;background: #4e7183;color:#c7d9e1;font-family:'OpenSansB'; }
#content #rightCol .text .total_price span { color:#fff;padding: 0 0 0 40px;font-size: 23px;float:right; }
#content #rightCol .text .shipping_price { padding: 8px 30px 8px 30px;margin: 0 0 5px;font-size: 16px;float:right;background: #4e7183;color:#fff;font-family:'OpenSansB'; }
#content #rightCol .text .shipping_price span { color:#fff;padding: 0 0 0 80px;font-size: 18px;float:right; }
#content #rightCol .text .option_price { padding: 8px 30px 8px 30px;width: 30%;margin: 0 0 5px 30%;font-size: 16px;background: #4e7183;color:#fff;font-family:'OpenSansB';-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#content #rightCol .text .option_price.wide { width: 60%;margin: 0 0 5px 0; }
#content #rightCol .text .option_price span { color:#fff; padding: 0 0 0 70px;font-size: 18px;float:right; }
#content #rightCol .text .order_total_price { width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 15px 60px 15px 30px;margin: 30px 0;font-size: 18px;float:right;background: #4e7183;color:#fff;font-family:'OpenSans'; }
#content #rightCol .text .order_total_price span { color:#fff;padding: 0 0 0 40px;font-size: 23px;float:right;font-family:'OpenSansB'; }
#content #rightCol .text .removeAll { float:right;clear:right;color:#000;margin: 0 22px 10px 20px;font-size: 13px;padding: 7px 25px 7px 0;background: url('../images/iconDelete.png') no-repeat right center; }
#content #rightCol .text .recalculate { float:right;color:#000;margin: 0 22px 10px 20px;font-size: 13px;padding: 7px 25px 7px 0;background: url('../images/iconRecalculate.png') no-repeat right center; }
#content #rightCol .text .share {float: left;color:#000;margin: 0 22px 10px 20px;font-size: 13px;padding: 7px 25px 7px 0;background: url('../images/iconMail.png') no-repeat right center;}
#content #rightCol .text .removeAll:hover { text-decoration:none; }
#content #rightCol .text .recalculate:hover { text-decoration:none; }
#content #rightCol .text .share:hover { text-decoration:none; }
#content #rightCol .text .buttonNext { color:#fff;font-family:'OpenSansB';font-size: 15px;text-transform:uppercase;text-decoration:none;float:right;width:120px;height:21px;padding: 10px 15px 6px;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/arrow_right_strong.png') no-repeat 130px center;cursor:pointer;display:block;position:relative;bottom:8px; }
#content #rightCol .text form input[type=submit] { color:#fff;font-family:'OpenSansB';font-size: 15px;text-transform:uppercase;text-decoration:none;float:right;width:165px;height:41px;padding: 10px 40px 6px 15px;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/arrow_right_strong.png') no-repeat 140px 12px;cursor:pointer;display:block;position:relative;bottom:8px; }
#content #rightCol .text form input[type=submit].confirm {width: auto; position: static; padding: 10px 1em; height: auto;}
#content #rightCol .text .buttonPrev { color:#fff;font-family:'OpenSansL';font-size: 15px;text-transform:uppercase;text-decoration:none;float:left;width:120px;height:21px;padding: 10px 15px 6px 40px;border:none;border-bottom:4px solid #4e7183;background: #638798 url('../images/arrow_left_strong.png') no-repeat 12px center;cursor:pointer;display:block;position:relative;bottom:8px; }
#content #rightCol .news .item { padding: 15px 0;position:relative;z-index:10;margin: 0 0 10px; }
#content #rightCol .news .item h2 { font-size: 22px;padding-top:0;color:#4e7183;font-family:'OpenSansL'; }
#content #rightCol .news .item h2 a { color:#4e7183;text-decoration:none; }
#content #rightCol .news .item h2 a:hover { text-decoration:none; }
#content #rightCol .news .item p { padding: 10px 0 0; }
#content #rightCol .news .item p.date { color:#4e7183;padding:0; }
#content #rightCol .news .item .longText { display:none; }
#content #rightCol .news .item img { width:100%; }
#content #rightCol .news .item .img { float:left;width:40%;margin: 0 20px 0 0; }
#content #rightCol .news .item .long { display:none; }
#content #rightCol .news .item .short p {width: 518px; float: right;}
#content #rightCol .contact { padding: 0; }
#content #rightCol .contact form { position:relative;bottom:20px; }
#contact #rightCol .text .contact form h2.blue { padding-bottom: 30px!important; }
#content #rightCol .contact form label { font-weight:bold;width: 200px;display:block;float:left; }
#content #rightCol .contact form label sup { color:#ee7f00; }
#content #rightCol .contact form input[type=text] { border:1px solid #c5d2d9;height: 20px;width: 400px;padding:4px 6px; }
#content #rightCol .contact form textarea { border:1px solid #c5d2d9;height: 150px;width: 666px;padding:4px 6px; }
#content #rightCol .contact form .notice { padding-left: 200px; }
#content #rightCol .contact form input[type=submit] { background: #ee7f00;color:#fff;border:none;border-bottom: 4px solid #cd6d00;padding: 10px 16px;text-transform:uppercase;font-family:'OpenSansB';cursor:pointer;margin: 0 0 0 200px; }
#content #rightCol .social_block .newsletter { float:left;width: 350px;height: 175px;margin: 20px 0 0;position:relative;-o-transition: background-color .46s linear;-moz-transition: background-color .46s linear;-webkit-transition: background-color .46s linear;transition: background-color .46s linear;opacity:1; }
#content #rightCol .social_block .newsletter h2 { font-size:19px;color:#fff;text-transform:uppercase;font-family:'OpenSansB';padding: 20px 20px 15px; }
#content #rightCol .social_block .newsletter h3 { font-size:15px;color:#fff;font-family:'OpenSansL';text-transform:uppercase;font-weight:normal;padding: 0 20px;line-height: 23px; }
#content #rightCol .social_block .newsletter a { padding: 13px 40px 13px 20px;margin: 20px 20px;background: url('../images/boxes_action.png') no-repeat right top;color:#000;text-decoration:none;color:#141518;font-size: 15px;font-family:'OpenSansB';text-transform:uppercase;position:relative;top: 40px;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #rightCol .social_block .newsletter a:hover { opacity: 0.8; }
#content #rightCol .social_block .newsletter { background: #638798 url('../images/boxes_news.png') no-repeat top right; }
#content #rightCol .social_block .newsletter:hover { background-color: #6f99ac; }
#content #rightCol .social_block .newsletter a { border-bottom: 2px solid #4e7183; }
#content #rightCol .social_block .find_us { float:left;padding: 0 30px; }
#content #rightCol .social_block .find_us ul li { list-style:none;display:block;float:left;width:45px;height:45px;margin-right:8px; }
#content #rightCol .social_block .find_us ul li a { display:block;width:45px;height:45px;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #rightCol .social_block .find_us ul li a:hover { opacity: 0.7; }
#content #rightCol .social_block .find_us ul li a span { display:none; }
#content #rightCol .social_block .find_us ul li a.gplus { background:#dd4b39 url('../images/iconSocial_gplus.png') no-repeat center center; }
#content #rightCol .social_block .find_us ul li a.fb { background:#43609c url('../images/iconSocial_fb.png') no-repeat center center; }
#content #rightCol .social_block .find_us ul li a.tw { background:#55acee url('../images/iconSocial_tw.png') no-repeat center center; }
#content #rightCol .team h2 { clear:both;color: #4e7183;font-family:'OpenSansL'; }
#content #rightCol .team hr { position:relative;top:20px; }
#content #rightCol .team .item { width: 45%;height: 180px;float:left;padding-right: 5%;position:relative; margin: 10px 0 10px 0;}
#content #rightCol .team .item h2 { color: #4e7183;font-family:'OpenSansL';margin-left: 150px;padding-bottom:5px;padding-top: 5px; font-size: 22px;}
#content #rightCol .team .item .pos { color:#000; font-size: 12px; font-family:'OpenSansB';margin-left: 150px;padding:0;position:relative;bottom:3px; text-align: left;}
#content #rightCol .team .item .phone { padding: 0 0 0 30px;color: #4e7183;background:url('../images/iconPhoneBlue.png') no-repeat left center;margin-left: 150px;font-family:'OpenSansL'; font-size: 12px;}
#content #rightCol .team .item .mail { padding: 0 0 0 30px;color: #ee7f00;background:url('../images/iconMail.png') no-repeat left center;margin-left: 150px; font-size: 14px;}
#content #rightCol .team .item img { position:absolute;top:10px;left:0;width:128px }
#content #rightCol .sort { width:100%;height: 10px;padding: 30px 0 0;font-size: 13px;clear:both; }
#content #rightCol .sort p { float:left;padding:0 0 0 20px; }
#content #rightCol .sort label { float:right;padding: 4px 10px; }
#content #rightCol .sort select { float:right; }
#content #rightCol .callGirl { float:left;width:100px;margin: 0 40px 100px 0; }
#content #rightCol .invoicePrint {display: inline-block; padding: 0.5em 1em; margin-top: 1em; background-color: #ee7f00; font-size: 25px; color: #fff; text-decoration: none;}
#content #rightCol .invoicePrint:hover {text-decoration: underline;}


#content #rightCol table.order_history tr:hover { cursor:pointer;background: #eee; }

#content #rightCol .blueForm { width:40%;margin:30px auto 20px;padding: 25px 40px;background: #c7d9e1;font-size:16px;color:#000; }
#content #rightCol .blueForm.w100 { width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#content #rightCol .blueForm.w60 { width:60%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#content #rightCol .blueForm input[type=text] { width:100%;margin: 5px 0 10px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none; }
#content #rightCol .blueForm input[type=text].w40 { width:40%; }
#content #rightCol .blueForm label { clear:both;display:block;margin: 5px 0 3px; }
#content #rightCol .blueForm input[type=password] { width:100%;margin: 5px 0 10px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none; }
#content #rightCol .blueForm textarea { width:100%;height:200px;margin: 5px 0 10px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border:none; }
#content #rightCol .blueForm input[type=submit] { float:right;background: #ff6600;padding: 8px 20px;margin: 15px 0 20px;color:#fff;text-transform:uppercase;border:none;border-bottom: 3px solid #9d9fa0;font-family:'OpenSans';cursor:pointer; }
#content #rightCol .blueForm .button { float:left;background: #4e7183;font-size:13px;text-decoration:none;padding: 10px 20px 9px;margin: 15px 0 20px;color:#fff;text-transform:uppercase;border:none;border-bottom: 3px solid #345668;font-family:'OpenSans';cursor:pointer; }

#content #rightCol .product_info { width:45%;margin-right:5%;float:left;}
#bonus_rental .product_info {padding-top: 20px;}
#content #rightCol .product_info .prices { font-size:16px; }
#content #rightCol .product_info .prices p { padding: 0 0 6px; }
#content #rightCol .product_info .prices p span { color:#ee7f00;padding-right:10px; }
#content #rightCol .product_info .availability.available { border-top:1px solid #c5d2d9;border-bottom:1px solid #c5d2d9;color:#20ab00;padding: 15px 0;font-family:'OpenSansB';font-size:13px;text-transform:uppercase;margin: 10px 0 21px 0;background: url('../images/iconAvailable.jpg') no-repeat left center; }
#content #rightCol .product_info .availability.available span {padding: 0 30px 0 45px;display: inline-block;}
#content #rightCol .product_info .availability.available span.hidden {display: none;}
#content #rightCol .product_info .availability.available strong {color: #222;}
#content #rightCol .product_info .availability.available select {width: 145px; text-transform: none;}
#content #rightCol .product_info form { position:relative;clear:left; }
#content #rightCol .product_info form input[type=text] { width:29px;height:39px;padding: 0 5px;border:1px solid #ccdae1;text-align:center;float:left; }
#content #rightCol .product_info form label { padding: 0 15px;font-size:13px;color:#141517;float:left;display:block;padding: 13px 10px 15px; }
#content #rightCol .product_info form .psc { width: 100%;height: 60px; }
#content #rightCol .product_info form .psc input[type=text] { width: 50px; }
#content #rightCol .product_info form input[type=submit] { width:190px;height:41px;padding: 0 15px 0 0;text-align:right;float:left;color:#fff;text-transform:uppercase;font-family:'OpenSansB';border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/iconCart.png') no-repeat 6px center;cursor:pointer;position:relative;top: 0;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #rightCol .product_info form input[type=submit]:hover { opacity: 0.8; }

#content #rightCol .product_info .gallery { width:100%;height: 100px;border:none;float:left;clear:left; }
#content #rightCol .product_info .gallery .item { float:left;width:90px;height: 70px;margin-right:15px; }
#content #rightCol .product_info .gallery .item a { position:relative;width:100%;height:100%;display:block; }
#content #rightCol .product_info .gallery .item a img { width:100%;height:100%;position:absolute;top:0;left:0; }
#content #rightCol .product_info .gallery .item:hover a, #content #rightCol .product_info .gallery .item.active a { width: 110%;height:110%;top:-5%;left:-5%; }
#content #rightCol .product_info .sort { clear:both;position:relative;top: -30px;right:10px; }
#content #rightCol .product_info .sort label { float:left;clear:left; }
#content #rightCol .product_info .sort select { float:left; } 

#content #rightCol .product_slider, #bonus_rental .product_slider { float:right;width:45%; height: 327px;clear:none;position:relative; }
#bonus_rental .product_slider {width: 435px; margin-left: 50px;}
#content #rightCol .product_slider .item, #bonus_rental .product_slider .item { display:none;width:100%;overflow:hidden;position:absolute;top:0;left:0; }
#content #rightCol .product_slider .item:nth-child(1), #bonus_rental .product_slider .item:nth-child(1) { display:block; }
#content #rightCol .product_slider .controls, #bonus_rental .product_slider .controls { position:absolute;top:50%;right:0;left:0; }
#content #rightCol .product_slider .controls .prev, #bonus_rental .product_slider .controls .prev { position:absolute;top:-50%;left:0;width:39px;height:41px;padding: 0;border:none;background: url('../images/product_detail_slider_arrow.png') no-repeat center center;cursor:pointer;display:block; }
#content #rightCol .product_slider .controls .next, #bonus_rental .product_slider .controls .next { position:absolute;top:-50%;right:0;width:39px;height:41px;padding: 0;border:none;background: url('../images/product_detail_slider_arrow2.png') no-repeat center center;cursor:pointer;display:block; }
#content #rightCol .product_slider .controls span, #bonus_rental .product_slider .controls span { opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #rightCol .product_slider .controls span:hover, #bonus_rental .product_slider .controls span:hover { opacity: 0.7; }

#content #rightCol .sharing {width: 45%; float: right; margin: 20px 0;}

#content #rightCol .tabs { clear:both;width:100% }
#content #rightCol .tabs .tabs_menu { width:100%;height: 24px;border-bottom:1px solid #ccdae1; }
#content #rightCol .tabs .tabs_menu li { float:left;margin: 0 8px 0 0;list-style:none; }
#content #rightCol .tabs .tabs_menu li a { background:#ecf0f3;border:1px solid #ccdae1;display:block;text-align:center;color:#727273;padding: 5px 10px;font-size:14px;text-decoration:none; }
#content #rightCol .tabs .tabs_menu li.active a { background:#fff;border-bottom:1px solid #fff;color:#000;font-family:'OpenSansB'; }
#content #rightCol .tabs .tabs_menu li a:hover { background:#fff;border-bottom:1px solid #fff;color:#000; }
#content #rightCol .tabs .tab_content { padding: 20px 0;font-family:'OpenSans';}
#content #rightCol .tabs #tab1, #content #rightCol .tabs #tab2 { text-align: justify; }
#content #rightCol .tabs .tab_content strong { font-family:'OpenSansB'; }
#content #rightCol .tabs .tab_content table tr { border:none; }
#content #rightCol .tabs .tab_content table td { background:#ecf0f3;width:60%; }
#content #rightCol .tabs .tab_content table th { background:#ecf0f3;width:40%;border-right: 1px solid #ccdae1;border-top:none; }
#content #rightCol .tabs .tab_content table tr:last-child th { border-bottom:none; }
#content #rightCol .tabs .tab_content table tr:last-child td { border-bottom:none; }

#content #rightCol .category_filter .cat { width: 20%;height: 30px;float:left;padding: 10px 2%;margin-right:1%;margin-bottom: 10px;font-family:'OpenSansB';cursor:pointer;font-size: 13px;color:#000;position:relative;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2U5ZWVmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWVlZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllZWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  #ffffff 0%, #e9eef1 89%, #e9eef1 100%, #e9eef1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(89%,#e9eef1), color-stop(100%,#e9eef1), color-stop(100%,#e9eef1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#e9eef1 89%,#e9eef1 100%,#e9eef1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#e9eef1 89%,#e9eef1 100%,#e9eef1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#e9eef1 89%,#e9eef1 100%,#e9eef1 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#e9eef1 89%,#e9eef1 100%,#e9eef1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eef1',GradientType=0 ); /* IE6-8 */
  border:1px solid #ccdae1;
}
#content #rightCol .category_filter .cat { -o-transition: background .46s linear;-moz-transition: background .46s linear;-webkit-transition: background .46s linear;transition: background .46s linear; }
#content #rightCol .category_filter .cat a { width:100%;height:100%;padding: 10px 2% 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:block;color: #000;text-decoration:none;position:absolute;left:0;top:0; }
#content #rightCol .category_filter .cat .icon { background: url('../images/cat_unchecked.png') no-repeat top left;position:absolute;top:0;right:0;width: 15px;height: 15px;background-size:cover; }
#content #rightCol .category_filter .cat.checked .icon { background: url('../images/cat_checked.png') no-repeat top left;position:absolute;top:-1px;right:-1px;width: 16px;height: 16px;background-size:cover }
#content #rightCol .category_filter .cat:hover { background:#638798;border:1px solid #638798;color:#fff; }
#content #rightCol .category_filter .cat:nth-child(4) { margin-right:0; }
#content #rightCol .category_filter .cat:nth-child(8) { margin-right:0; }
#content #rightCol .category_filter .cat:nth-child(12) { margin-right:0; }
#content #rightCol .category_filter .cat img { float:left;position:relative;right: 10px; max-height: 30px; }
#content #rightCol .extended_filter { clear:both;border:1px solid #ccdae1;background:#ebeff2;width:100%;margin: 10px 0 0; }
#content #rightCol .extended_filter form { padding: 20px;position:relative; }
#content #rightCol #text .extended_filter form h2 { padding: 0 0 30px 30px;color:#000;font-size: 15px;line-height: 18px;background:url('../images/arrow_small_blue.png') no-repeat left 7px; }
#content #rightCol #text .extended_filter form h3 { padding: 0 0 10px 30px;color:#4e7183;font-size: 14px;line-height: 15px;cursor:pointer;background:url('../images/opt_closed.png') no-repeat left 3px; }
#content #rightCol #text .extended_filter form .optional.opened h3 { background:url('../images/opt_opened.png') no-repeat left 3px; }
#content #rightCol .extended_filter form .f_avail { position:absolute;top:20px;right:110px; }
#content #rightCol .extended_filter form .f_new { position:absolute;top:20px;right:20px; }
#content #rightCol .extended_filter form .f_avail label { padding: 0 0 0 5px;position:relative;bottom:2px;font-family:'OpenSansB';color:#39a200; }
#content #rightCol .extended_filter form .f_new label { padding: 0 0 0 5px;position:relative;bottom:2px;font-family:'OpenSansB';color:#000; }
#content #rightCol .extended_filter form hr { position:absolute;top:30px;left:0;width:100%; }
#content #rightCol .extended_filter form .optional { /* width:100%; */float:none; padding-right: 30px;}
#content #rightCol .extended_filter form .left_col { width:50%;float:left; }
#content #rightCol .extended_filter form .right_col { width:50%;float:right; }
#content #rightCol .extended_filter form .optional p { float:left;position:relative;left:30px;bottom: 5px;padding: 0 5px 10px; /* width: 22%; */ display:none;box-sizing:border-box; }
#content #rightCol .extended_filter form .optional.opened p { display:block; }
#content #rightCol .extended_filter form .optional p label { padding: 0 5px; }
#content #rightCol .extended_filter form .optional.opt2 { width: 200px;float:right; }
#content #rightCol .extended_filter form .optional.opt3 { clear:both; }
#content #rightCol .extended_filter form .optional.opt4 { width: 200px;float:right; }


#content .slider { width: 785px;height: 308px;float:left;margin: 10px 0;position:relative;z-index: 10; }
#content .calculate { width: 385px;float:right; }
#content .calculate h2 { margin: 10px 0 5px;background:#638798 url('../images/arrow_right.png') no-repeat 363px 18px;color:#fff;font-size: 14px;font-family:'OpenSansL';border-bottom: 3px solid #4e7183;text-transform:uppercase; }
#content .calculate h2 { opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content .calculate h2:hover { opacity: 0.8; }
#content .calculate h2 a { color:#fff;text-decoration:none;display:block;padding: 17px 30px 13px; }
#content .calculate h2 strong { font-family:'OpenSansB'; }
#content .calculate h2 svg { width: 1.5em; height: 1.5em; margin-top: -0.25em; margin-right: 0.25em; vertical-align: middle; fill: currentColor; }
#content .calculate ul { padding: 0; }
#content .calculate ul li { list-style:none;color:#638798;font-size:14px;text-transform:uppercase;line-height: 20px;padding: 8px 0px 4px 40px;font-family: 'OpenSansL';position:relative;-o-transition: all .6s linear;-moz-transition: all .6s linear;-webkit-transition: all .6s linear;transition: all .6s linear; }
#content .calculate ul li a { color:#4e7183;text-decoration:none;font-family:'OpenSansB'; }
#content .calculate ul li a:hover { text-decoration:none; }
#content .calculate ul li .icon { position:absolute; }
#content .calculate ul li:nth-child(1) { background: url('../images/icon_calculate_1.png') no-repeat left center; }
#content .calculate ul li:nth-child(1):hover { background: url('../images/icon_calculate_1h.png') no-repeat left center; }
#content .calculate ul li:nth-child(2) { background: url('../images/icon_calculate_1.png') no-repeat 3px center; }
#content .calculate ul li:nth-child(2):hover { background: url('../images/icon_calculate_1h.png') no-repeat 3px center; }
#content .calculate ul li:nth-child(3) { background: url('../images/icon_calculate_3.png') no-repeat 5px center; }
#content .calculate ul li:nth-child(3):hover { background: url('../images/icon_calculate_3h.png') no-repeat 5px center; }
#content .calculate ul li:nth-child(4) { background: url('../images/icon_calculate_4.png') no-repeat left center; }
#content .calculate ul li:nth-child(4):hover { background: url('../images/icon_calculate_4h.png') no-repeat left center; }
#content .calculate ul li:nth-child(5) { background: url('../images/icon_calculate_5.png') no-repeat 2px center; }
#content .calculate ul li:nth-child(5):hover { background: url('../images/icon_calculate_5h.png') no-repeat 2px center; }
#content .calculate ul li:nth-child(6) { background: url('../images/icon_calculate_6.png') no-repeat 4px center; }
#content .calculate ul li:nth-child(6):hover { background: url('../images/icon_calculate_6h.png') no-repeat 4px center; }
#content .calculate ul li:nth-child(7) { background: url('../images/icon_calculate_7.png') no-repeat 4px center; }
#content .calculate ul li:nth-child(7):hover { background: url('../images/icon_calculate_7h.png') no-repeat 4px center; }

#content .heureka { position: relative; top: 30px; }

#content #leftCol .calculate { width:100%; }
#content #leftCol .calculate h2:first-child { text-align:center;margin-top:0; }

#content h1 { clear:both;font-size: 38px;font-family:'OpenSansL';color:#4e7183;text-transform:uppercase;padding: 18px; }
                                                                                       
#content .whyUs { clear:both;width:100%;background:url('../images/bg_whyUs.jpg') repeat-y top center; }
#content .whyUs .item { width: 33%;padding:25px 0;height: 175px;float:left;position:relative; }
#content .whyUs .item .inner { width:100%;position:absolute;top:0;left:0;padding: 25px 0;height:inherit;z-index:6; }
#content .whyUs .item:nth-child(2) { background: #ccdae1; }
#content .whyUs .item:nth-child(1) .inner { background: #e8edf0;z-index: 6; }
#content .whyUs .item:nth-child(2) .inner { background: #ccdae1;z-index: 5; }
#content .whyUs .item:nth-child(3) .inner { background: #c5d2d9;z-index: 4;left:auto;right:0; }
#content .whyUs .item:nth-child(3) .inner:hover { z-index: 6; }
#content .whyUs .item h2 { color: #000;padding: 0 22px 20px;text-transform:uppercase;font-family:'OpenSansB'; }
#content .whyUs .item h2 a { text-decoration:none;color:#000; }
#content .whyUs .item p { padding: 0 22px;color:#525252;font-size:13px;line-height:24px; }
#content .whyUs .item p a { color: #4e7183;text-decoration:none;font-family:'OpenSansB';text-align:justify; }
#content .whyUs .item p a:hover { text-decoration:none; }
#content .whyUs .item .moreinfo { color:#638292;font-size:14px;width:auto;height:20px;position:absolute;bottom: 20px;right:20px;padding: 0 20px 0 0;font-family:'OpenSansB';background: url('../images/arrow_right_blue_big.png') no-repeat right top;text-decoration:underline;display:block; }
#content .whyUs .item .moreinfo:hover { text-decoration:none; }

#content .productList .in { position:relative; }
#content .productList h2 { color: #ee7f00;font-size: 38px;font-family:'OpenSansL';color:#4e7183;text-transform:uppercase;padding: 35px 18px 23px;text-transform:uppercase; }
#content .productList .in .list .item h2.new {width: 245px; min-height: 50px; padding: 0 0 0 40px; border-left: 0; background: url('../images/atribut-new.jpg') 0 0 no-repeat;}
#content .productList .in .list .item h2.top {width: 245px; min-height: 50px; padding: 0 0 0 40px; border-left: 0; background: url('../images/atribut-top.jpg') 0 0 no-repeat;}
#content .productList .in .list .item h2.discount {width: 245px; min-height: 50px; padding: 0 0 0 40px; border-left: 0; background: url('../images/atribut-discount.jpg') 0 0 no-repeat;}
#content .productList .in .list .item h2.action {width: 245px; min-height: 50px; padding: 0 0 0 40px; border-left: 0; background: url('../images/atribut-action.jpg') 0 0 no-repeat;}
#content .productList .in .list .item h2.delivery {width: 245px; min-height: 50px; padding: 0 0 0 40px; border-left: 0; background: url('../images/atribut-delivery.jpg') 0 0 no-repeat;}
#content .productList .in .list .item h2.package {width: 245px; min-height: 50px; padding: 0 0 0 40px; border-left: 0; background: url('../images/atribut-package.jpg') 0 0 no-repeat;}
#content .productList .controls { position:absolute;top:35px;right:1px; }
#content .productList .controls .prev { position:absolute;top:0;right:47px;width:39px;height:41px;padding: 0;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/arrow_left_strong.png') no-repeat center center;cursor:pointer;display:block; }
#content .productList .controls .next { position:absolute;top:0;right:0;width:39px;height:41px;padding: 0;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/arrow_right_strong.png') no-repeat center center;cursor:pointer;display:block; }
#content .productList .controls a { opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content .productList .controls a:hover { opacity: 0.7; }
#content .productList .controls a span { display:none; }
#content .productList .pagination { clear:both; }
#content .productList .pagination ul li { float:left;list-style:none;width:16px;height:16px;display:block;background:#ccdae1;margin: 20px 5px 20px 0;z-index:10;position:relative; }
#content .productList .pagination ul li:hover, #content .productList .pagination ul li.active { background:#ee7f00;cursor:pointer; } 
#content .productList .list { height: 446px;border: 1px solid #ccdae1;background: url('../images/bg_productListItem.jpg') repeat-x left bottom; }
#content .productList .list .row { display:none; }
#content .productList .list .row.row1 { display:block; }
#content .productList .list .row .item { display:none; }
#content .productList .list .row.row1 .item { display:block; }
#content .productList .list .item { width: 33.33%;float:left;border-right: 1px solid #ccdae1;position:relative;padding: 0 0 19px;background: url('../images/bg_productListItem.jpg') repeat-x left bottom;margin:0;bottom:0;cursor:pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#content .productList .list .item:nth-child(3) { border-right:none; }
#content .productList .list .item:nth-child(4) { border-right:none; }
#content .productList .list .item h2 { font-size:16px; line-height: 1.2; font-family:'OpenSansB';color:#000;padding: 4px 14px;border-left: 4px solid #ee7f00;position:absolute;top: 14px;left: -1px; }
#content .productList .list .item h2 a { color:#000;text-decoration:none; }
#content .productList .list .item p { color:#7d7d7d;padding: 90px 18px 0;font-size:13px;line-height: 16px;height: 85px; }
#content .productList .list .item p a { color:#7d7d7d;text-decoration:none; }
#content .productList .list .item:hover { background: #e9edf0; }
#content .productList .list .item:hover h2 a { text-decoration:underline; }
#content .productList .list .item:hover p a { text-decoration:underline; }
#content .productList .list .item .photo { width: 167px;height: 167px;overflow:hidden;margin: 10px auto; }
#content .productList .list .item .info { position:relative; }
#content .productList .list .item .info p { height:auto;padding: 0 18px; }
#content .productList .list .item .info p.old_price { color:#000;font-size:12px;text-decoration:line-through;padding-top: 4px; }
#content .productList .list .item .info p.old_price.empty { text-decoration:none;}
#content .productList .list .item .info p.price { color:#ee7f00;font-size:16px;font-family:'OpenSansB';padding-top: 8px; }
#content .productList .list .item .info p.price span { color:#000;font-size:13px;font-family:'OpenSans'; }
#content .productList .list .item .info p.vat { color:#909090;font-size:13px;padding-top: 4px; }
#content .productList .list .item .info p.availability { color:#20ab00;font-size:12px;font-family:'OpenSansB';padding-top: 4px;position:absolute;top:0;right:0; }
#content .productList .list .item form { position:absolute;top: 26px;right:18px; }
#content .productList .list .item form input[type=text] { width:29px;height:39px;padding: 0 5px;border:1px solid #ccdae1;text-align:center;margin:0;display:block;float:left; }
#content .productList .list .item form label { padding: 10px;font-size:13px;color:#141517;margin:0;display:block;float:left; }
#content .productList .list .item form input[type=submit] { width:39px;height:41px;padding: 0;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/iconCart.png') no-repeat center center;cursor:pointer;position:relative;top: 0;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content .productList .list .item form input[type=submit]:hover { opacity: 0.8; }
#content .productList .list .item small {position: absolute;}

#content #rightCol .productList { margin: 20px 0 0; }
#content #rightCol .productList .list { width:100%; }
#content #rightCol .productList .in { margin:0;width:100%; }
#content #rightCol .productList .list .item { width:33.33%; }
#content #rightCol .productList .list { height: auto;border: 1px solid #ccdae1;background: none;border-top:0; }
#content #rightCol .productList .list .item { border-top: 1px solid #ccdae1;border-bottom:none;background: url('../images/bg_productListItem.jpg') repeat-x left bottom;bottom:0;margin:0; }
#content #rightCol .productList .list .item:hover { background: #e9edf0; }
#content #rightCol .productList .list .item:nth-child(3), #content #rightCol .productList .list .item:nth-child(6), #content #rightCol .productList .list .item:nth-child(9), #content #rightCol .productList .list .item:nth-child(12) { border-right: none; }
#content #rightCol .productList .list .item:nth-child(4) { border-right: 1px solid #ccdae1; }
#content #rightCol .productList .list .item form { position:absolute;top: 26px;right:18px; }
#content #rightCol .productList .list .item form input[type=text] { width:29px;height:39px;padding: 0 5px;border:1px solid #ccdae1;text-align:center;display:block;float:left; }
#content #rightCol .productList .list .item form label { padding: 10px;font-size:13px;color:#141517;display:block;float:left; }
#content #rightCol .productList .list .item form input[type=submit] { width:39px;height:41px;padding: 0;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/iconCart.png') no-repeat center center;cursor:pointer;position:relative;top: 0;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #rightCol .productList .list .item form input[type=submit]:hover { opacity: 0.8; }

#content #rightCol .productList.recommended { margin: 20px 0 0; }
#content #rightCol .productList.recommended .list { width:100%;border-bottom:none;border-top: 1px solid #ccdae1;border-right:none; }
#content #rightCol .productList.recommended .in { margin:0;width:100%; }
#content #rightCol .productList.recommended .list.p6 .item { width:16.66%; min-height: 219px;} /* 6 produktu */
#content #rightCol .productList.recommended .list.p5 .item { width:20%; min-height: 243px; } /* 5 produktu */
#content #rightCol .productList.recommended .list.p4 .item { width:25%; } /* 4 produkty */
#content #rightCol .productList.recommended .list .item { border-right: 1px solid #ccdae1;border-bottom: 1px solid #ccdae1;border-top: none; }
#content #rightCol .productList.recommended .list .item h2 {width: 80%;}
#content #rightCol .productList.recommended .list .item p, #content #rightCol .productList.recommended .list .item label { display:none; }
#content #rightCol .productList.recommended .list .item .photo { width: 80%;height:auto;margin-bottom:0; }
#content #rightCol .productList.recommended .list .item .photo img { width: 100%; }
#content #rightCol .productList.recommended .list .item .info { display:none;width:80%;height: 100px;position:absolute;bottom: 20px;left:18px;border:1px solid #ccdae1;background:#fff; }
#content #rightCol .productList.recommended .list .item .info .price { position:absolute;top: 5px;left:5px;display:block;padding:5px 0 0 5px; width: 100%; }
#content #rightCol .productList.recommended .list .item .info .vat {position:absolute;top: 25px;left:5px;display:block;padding:5px 0 0 5px;width: 100%;}
#content #rightCol .productList.recommended .list .item form { display:none;position:absolute;bottom: 5px;right:5%;left:5%; }
#content #rightCol .productList.recommended .list .item form input[type=text] { width:48%;height:39px;padding: 0 5px;border:1px solid #ccdae1;text-align:center;position:absolute;bottom:5px;left:5px;box-sizing:border-box; }
/*#content #rightCol .productList.recommended .list .item form label { padding: 10px;font-size:13px;color:#141517;display:block;float:left;position:absolute;bottom:37px; }*/
#content #rightCol .productList.recommended .list .item form input[type=submit] { position:absolute;bottom:5px;right:5px;top:auto;width:40%;height:39px;padding: 0;border:none;border-bottom:4px solid #cd6d00;background: #ee7f00 url('../images/iconCart.png') no-repeat center center;cursor:pointer;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content #rightCol .productList.recommended .list .item form input[type=submit]:hover { opacity: 0.8; }
#content #rightCol .productList.recommended .list .item:hover .info { display:block; }
#content #rightCol .productList.recommended .list .item:hover form { display:block; }

#content .aboutUs { position:relative;top:15px }
#content .aboutUs h2 { clear:both;font-size: 30px;font-family:'OpenSansL';color:#4e7183;text-transform:uppercase;padding: 25px 18px; }
#content .aboutUs p { clear:left;float:left;width: 36%;font-size: 14px;color:#525252;padding: 0 0 0 18px;line-height: 21px;font-size:14px;line-height: 23px;text-align:justify; }
#content .aboutUs .boxes { float:right;width: 60%; }
#content .aboutUs .boxes .item { float:left;width: 31%;height: 200px;margin: 0 0 0 2%;position:relative;bottom: 15px;-o-transition: background-color .46s linear;-moz-transition: background-color .46s linear;-webkit-transition: background-color .46s linear;transition: background-color .46s linear;opacity:0;

  -moz-box-shadow: 3px 3px 3px gray;
  -webkit-box-shadow: 3px 3px 3px gray;
  box-shadow: 3px 3px 3px gray;
}
#content .aboutUs .boxes .item:first-child { margin: 0 0 0 3%; }
#content .aboutUs .boxes .item h2 { font-size:19px;color:#fff;text-transform:uppercase;font-family:'OpenSansB';padding: 20px 20px 15px; }
#content .aboutUs .boxes .item h3 { font-size:15px;color:#fff;font-family:'OpenSansL';text-transform:uppercase;font-weight:normal;padding: 0 20px;line-height: 23px; }
#content .aboutUs .boxes .item a { padding: 13px 40px 13px 20px;margin: 20px 20px;background: url('../images/boxes_action.png') no-repeat right top;color:#000;text-decoration:none;color:#141518;font-size: 15px;font-family:'OpenSansB';text-transform:uppercase;position:absolute;bottom: 0;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#content .aboutUs .boxes .item a:hover { opacity: 0.8; }
#content .aboutUs .boxes .item.calc { background: #ee7f00 url('../images/boxes_calc.png') no-repeat top right; }
#content .aboutUs .boxes .item.calc:hover { background-color: #f7911c; }
#content .aboutUs .boxes .item.calc a { border-bottom: 2px solid #d57200; }
#content .aboutUs .boxes .item.news { background: #638798 url('../images/boxes_news.png') no-repeat top right; }
#content .aboutUs .boxes .item.news:hover { background-color: #6f99ac; }
#content .aboutUs .boxes .item.news a { border-bottom: 2px solid #4e7183; }
#content .aboutUs .boxes .item.lend { background: #141517 url('../images/boxes_lend.png') no-repeat top right; }
#content .aboutUs .boxes .item.lend:hover { background-color: #1f2124; }
#content .aboutUs .boxes .item.lend a { border-bottom: 2px solid #0d0e0f; }

#content { position:relative; }
#content .clearShadow { width:100%;height:40px;background:#fff;position:absolute;bottom:0;z-index:3; }
#footer { clear:both;background:#4e7183;color:#e8eef1;padding: 40px 0 20px;margin: 0;overflow:hidden; }
#footer .in { z-index: 2; }
#footer .clip { width: 100%;height: 40px;padding: 0 40px;background:#fff;position:relative;bottom:40px;right: 40px;z-index:1;
  -moz-box-shadow: 0 0 20px #314853;
  -webkit-box-shadow: 0 0 20px #314853;
  box-shadow: 0 0 20px #314853;
}
#footer .bonus .item { width:20%;float:left;padding: 80px 0 30px;position:relative;cursor:pointer; text-decoration: none; }
#footer .bonus .item span { display: block; text-align:center;text-transform:uppercase;font-family:'OpenSansB';color:#e8eef1; font-size: 1.5em;}
#footer .bonus .item .icon { position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.5;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#footer .bonus .item:hover .icon { opacity: 1; }
#footer .bonus .item:nth-child(1) .icon { background: url('../images/iconList.png') no-repeat center 10px; }
#footer .bonus .item:nth-child(2) .icon { background: url('../images/iconHandshake.png') no-repeat center top; }
#footer .bonus .item:nth-child(3) .icon { background: url('../images/iconShippingFooter.png') no-repeat center 15px; }
#footer .bonus .item:nth-child(4) .icon { background: url('../images/iconEnergy.png') no-repeat center 15px; }
#footer .bonus .item:nth-child(5) .icon { background: url('../images/iconQuality.png') no-repeat center 20px; }
#footer .fourboxes { clear:both;border-top: 1px solid #628697; }
#footer .fourboxes .item { width:24.9%;padding: 20px 0 40px;float:left;border-right: 1px solid #628697;height: 250px;position:relative; }
#footer .fourboxes .item h2 { padding: 10px 30px;text-transform:uppercase;font-family:'OpenSansB'; }
#footer .fourboxes .item .logo { margin: 40px auto;display:block;text-align:center; }
#footer .fourboxes .item ul { padding: 10px 20px; }
#footer .fourboxes .item ul li { width:auto;margin:6px 0;padding: 0 10px; }
#footer .fourboxes .item ul li a:hover { text-decoration:underline; }
#footer .fourboxes .item:nth-child(4) { border:none; }
#footer .fourboxes ul.social { margin-top:-20px;text-align:center;}
#footer .fourboxes ul.social li { list-style:none;display:inline-block;width:45px;height:45px;padding:0;background:#fff; }
#footer .fourboxes ul.social li a { display:block;width:45px;height:45px;opacity:1;-o-transition: all .46s linear;-moz-transition: all .46s linear;-webkit-transition: all .46s linear;transition: all .46s linear; }
#footer .fourboxes ul.social li a:hover { opacity: 0.7; }
#footer .fourboxes ul.social li a span { display:none; }
#footer .fourboxes ul.social li.gplus a  { background:#dd4b39 url('../images/iconSocial_gplus.png') no-repeat center center; }
#footer .fourboxes ul.social li.fb a { background:#43609c url('../images/iconSocial_fb.png') no-repeat center center; }
#footer .fourboxes ul.social li.tw a { background:#55acee url('../images/iconSocial_tw.png') no-repeat center center; }
#footer p { font-size: 14px;font-family:'OpenSansB';padding: 0 18px; }
#footer ul { padding: 15px 0 0; }
#footer ul li { list-style:none;font-size: 13px;padding: 6px 30px; }
#footer ul li a { color:#fff;text-decoration:none;text-transform:uppercase;font-family:'OpenSansL'; }
#footer ul li a:hover { text-decoration:none; }
#footer .copy { padding: 30px 0 0;text-align:center;font-family:'OpenSansL';line-height:20px }

#cookies { width: 100%; position: fixed; bottom: 0; left: 0; z-index: 999; background-color: #f2f2f2; box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.2); padding: 1em 0 0.5em 0; font-size: 12px; text-align: center; }
#cookies a { color: inherit; }
#cookies button { margin-left: 1em; background-color: #ee7f00; border: 0; padding: 0.25em 0.75em; color: #fff; font-size: inherit; }
