/* --- Inspiro Creative web --- */


/* --- CSS Document --- */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, menu, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span { margin: 0; padding: 0; }
a, input, textarea, button { outline: 0; }
textarea { resize: none; }
ul li { list-style-type: none; }
body        { font-family: Arial, Thin, 'Geneva CE', lucida, sans-serif; font-size: 12px; font-weight: normal; color: #fff; }
a img       { border: 0; }
a :link, a:visited { color: #fff; text-decoration: underline; font-size: 12px; outline: 0; }
a:hover { text-decoration: none; outline: 0; }
.none       { display: none; }
.hidden     { visibility: hidden; }
.clear      { margin: 0; padding: 0; height: 0; overflow: hidden; clear: both; border: 0px; }
.checkbox, .radio { width: 19px; height: 19px; background: url(img/check.png) no-repeat 0 0; display: block; position: relative; float: left; }
hr { margin: 0; padding: 0; height: 0; overflow: hidden; clear: both; border: 0px; visibility: hidden; }

/* System message */
.system-message {width: auto; padding: 10px; border: 1px solid black; position: relative; background: #ebebeb; margin: 30px 0 10px 0; clear: both; }
.system-message span { width: 6px; height: 7px; position: absolute; background: url(img/system-message-corners.png) no-repeat 0 0; display: block; }
.system-message.notice {border-color: #fbc042; background: #feefc6; }
.system-message.notice span.left-top-corner { left: -1px; top: -1px; }
.system-message.notice span.left-bottom-corner { left: -1px; bottom: -1px; background-position: 0 -18px; }
.system-message.notice span.right-top-corner { right: -1px; top: -1px; background-position: -14px 0; }
.system-message.notice span.right-bottom-corner { right: -1px; bottom: -1px; background-position: -14px -18px; }
.system-message.help-box { border: 1px solid #ecb2b0; background-color: #ffcd84; color: #000;}
.system-message.help-box span.left-top-corner { left: -1px; top: -1px; background-position: 0 -72px; }
.system-message.help-box span.left-bottom-corner { left: -1px; bottom: -1px; background-position: 0 -90px; }
.system-message.help-box span.right-top-corner { right: -1px; top: -1px; background-position: -14px -72px; }
.system-message.help-box span.right-bottom-corner { right: -1px; bottom: -1px; background-position: -14px -90px; }
.system-message.warning {border-color: #eab3b0; background: #ffe1e1; }
.system-message.warning p { font-size: 14px; line-height: 19px; }
.system-message.validation {border-color: #eab3b0; background: #ffe1e1; }
.system-message.validation p { font-weight: bold; }
.system-message.validation ul { margin: 10px 10px 10px 20px; }
.system-message.validation li { list-style-type: disc; margin: 4px 0 0 0; }
.system-message.validation span.left-top-corner, .system-message.warning span.left-top-corner { left: -1px; top: -1px; background-position: 0 -36px; }
.system-message.validation span.left-bottom-corner, .system-message.warning span.left-bottom-corner { left: -1px; bottom: -1px; background-position: 0 -54px; }
.system-message.validation span.right-top-corner, .system-message.warning span.right-top-corner { right: -1px; top: -1px; background-position: -14px -36px; }
.system-message.validation span.right-bottom-corner, .system-message.warning span.right-bottom-corner { right: -1px; bottom: -1px; background-position: -14px -54px; }
a.margin-right { margin: 0 30px 0 0; }

/* --- Top --- */
#header { width: 100%; position: relative; height: 119px; background: #fff url(img/bg-top.jpg) no-repeat center top; }
#header #header-in { width: 966px; height: 115px; position: relative; margin: 0 auto; overflow: hidden; }
#header #logo { width: 198px; height: 68px; position: relative; left: 50%; top: 20px; margin: 0 0 0 -99px; }
#header #logo h1 { width: 198px; height: 68px; background: url(img/logo.png) no-repeat 0 0; display: block; }
#header #logo h1 a.index {width: 198px;height: 68px;display: block;}
#header #logo h1 span { display: none; }
#header #language { width: 128px; height: 30px; position: absolute; display: block; bottom: -1px; left: 13px; line-height: 32px; }
#header #language.smaller { margin: 0 0 0 270px !important; }
#header #language ul { width: 170px; }
#header #language ul li { float: left; width: auto; }
#header #language ul li a { font-size: 1.2em; width: 78px; text-align: center; color: #fcb040; font-weight: normal; text-decoration: none; }
#header #language ul li a:hover { color: #fff; }
#header #language ul li a.active { height: 30px; color: #520a09; background: url(img/bg-language.png) no-repeat center top; display: block; }
#header #language ul li+li { margin-left: 10px; }
#header #language ul li+li a { width: auto; position: absolute; top: -3px; }
#header #language ul li+li a.active { width: 76px; position: relative; top: 0; }
#header #language ul li+li a.active:hover { height: 30px; color: #520a09; background: url(img/bg-language.png) no-repeat center top; display: block; text-decoration: none; }
#header #prihlasit { width: auto; height: 40px; display: block; position: absolute; right: 21px; bottom: -8px; line-height: 36px; }
#header #prihlasit a { font-size: 1.2em; width: 130px; text-align: center; font-weight: normal; text-decoration: none; height: 40px; color: #000000; background: url(img/bg-login.png) no-repeat center top; display: block; }
#header #prihlasit a:hover { color: #000000; background-position: 1px -38px; }
#header #loginform { position: absolute; left: 50%; top: 37px; margin: 0 0 0 151px;}
#header #loginform input.inputtext { width: 133px; height: 30px; float: left; background: url(img/loginform.gif) no-repeat scroll 0 0 transparent; border: 0 none; line-height: 29px; font-size: 14px; padding: 0 5px; color: #e1afaf; padding: 0;}
#header #loginform input.button { width: 53px; height: 26px; margin: 2px 0 0 2px; border: 0 none; background: url(img/loginform-button.gif) no-repeat scroll 0 0 transparent; padding: 0; }
#header #loginform a, #header #loginform a:active, #header #loginform a:visited { color: #994e4d; text-decoration: none; font-size: 11px; position: absolute; top: 36px; left: 4px; }
#header #loginform a:hover { text-decoration: underline; }

/* --- Header --- */
#content { width: 100%; height: auto; display: block; position: relative; margin: 5px 0 0 0; color: #000000; }
#content #video-block { width: 940px; height: 528px; display: block; left: 50%; top: 0; position: relative; margin: 25px 0 0 -470px; }

/* Menu */
#content #menu { width: 940px; text-align: center; margin: 7px 0 0 0; position: relative; top: 16px; z-index: 30; overflow: hidden; margin: 0 auto; padding: 0 0 0 0; }
#content #menu ul { width: auto; height: auto; position: relative; overflow: hidden; }
#content #menu ul li { width: 162px; float: left; display: inline; }
#content #menu ul li+li { margin: 0 0 0 32px; }
#content #menu ul li a { width: 162px; float: left; font-size: 19px; height: 35px; line-height: 36px; text-align: center; color: #727272; font-weight: normal; text-decoration: none; display: block; }
#content #menu ul li a span { width: auto; height: 35px; background: url(img/text-decoration.png) repeat-x left 29px; display: inline-block; }
#content #menu ul li a:hover span { background: none; }
#content #menu ul li a.active { height: 40px; background: url(img/button-menu.png) no-repeat 0 0; color: black; }
#content #menu ul li a.active span { background: none; }

/* Infotext */
#content #infotext { width: 966px; margin: auto; position: relative; z-index: 1; }
#content #infotext img { width: 444px; height: 382px; margin: 0 0 0 14px; }
#content #infotext #infotext-in { width: 48%; float: right; margin: 97px 0 0 0; }
#content #infotext #infotext-in h2 { font-size: 50px; }
#content #infotext #infotext-in h2.center { text-align: center; }
#content #infotext #infotext-in p { font-size: 20px; margin-left: 3px; }
#content #infotext a#button-prinos { width: 144px; line-height: 40px; height: 40px; background: url(img/button-infotext.png) no-repeat center center; position: absolute; top: 277px; left: 690px; text-decoration: none; color: #f8ab39; font-size: 17px; text-align: center; }
#content #infotext a#button-jak { width: 144px; line-height: 40px; height: 40px; background: url(img/button-infotext.png) no-repeat center center; position: absolute; top: 245px; left: 770px; text-decoration: none; color: #f8ab39; font-size: 17px; text-align: center; }
#content #content-in { width: 966px; height: auto; margin: 0 auto; position: relative; overflow: hidden; }


#content #infotext #infotext-in { width: 100%; margin: 40px 0 0 0; float: none; }
#content #infotext #infotext-in h2 { font-size: 32px; }
#content #infotext #infotext-in h2 a { color: #661513; text-decoration: none; border-bottom: solid 2px #661513; }

/* Login */
#content-in .login-container { width: 100%; height: auto; position: relative; overflow: hidden; padding: 30px 29px 0; }
#content-in .login-box { width: 430px; height: auto; position: relative; float: left; margin: 0 20px 0 0; }
#content-in .login-box.last { margin: 0; }
#content-in .login-box .login-head { width: 430px; height: 57px; position: relative; background: url(img/login-test-gama.png) no-repeat 0 0; display: block; text-align: center; padding: 36px 0 0 0; }
#content-in .login-box .login-head.orange { background-position: -457px 0; }
#content-in .login-box .login-head h3 { color: #fff; font-size: 25px; }
#content-in .login-box .login-content { width: 430px; height: 310px; position: relative; background: url(img/login-test-gama.png) no-repeat 0 -104px; display: block; margin: 0; float: left; padding: 20px 0 0 0; }
#content-in .login-box .login-content p { width: 300px; height: auto; position: relative; clear: both; margin: 0 0 15px 61px; overflow: hidden; line-height: 25px; }
#content-in .login-box .login-content p.bigger { width: 330px; margin: 0 0 0 61px; }
#content-in .login-box .login-content p.bigger-space { margin: 0 0 25px 61px; }
#content-in .login-box .login-content p label { font-size: 11px; font-weight: bold; float: right; }
#content-in .login-box .login-content p label.check-box { font-size: 11px; font-weight: normal; float: right; line-height: 14px; width: 290px; margin: 0 0 0 15px; }
#content-in .login-box .login-content p input[type=checkbox] { font-size: 11px; font-weight: bold; float: right; }
#content-in .login-box .login-content p input[type=text], input[type=password] { width: 203px; height: 27px; background: url(img/bg-inputs.png) no-repeat 0 0; display: block; float: right; margin: 0 0 0 7px; padding: 0 10px; border: 0; font-size: 12px; }
#content-in .login-box .login-content p button { width: 124px; height: 40px; position: relative; float: right; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; background: url(img/enter-button.png) no-repeat 0 0; border: 0; cursor: pointer; display: block; color: #701b18; font-size: 17px; }
#content-in .login-box .login-content p button:hover { background-position: 0 -51px; color: #fff; }

/* Report-detail */
#content div.drop-content { width: 940px; margin: 0; float: left; position: relative; overflow: hidden; color: #000; padding: 20px 0 0 0; }
#content div.drop-content.non-space { margin: 0; }

/* White content */
div.white-content { width: 980px; height: auto; position: relative; clear: both; background: url(img/repeat-box-full.png) repeat-y 0 0; display: block; }

/* Box-list */
div.box-list div.head { width: 920px; height: 40px; position: relative; line-height: 39px; padding: 0 0 0 20px; background: url(img/reports-blox.png) no-repeat 0 -102px; display: block; }
div.box-list div.content { width: 900px; height: auto; position: relative; padding: 15px 20px 20px; overflow: hidden; }
div.box-list div.content.bigger { width: 938px; height: auto; position: relative; padding: 15px 0 20px; overflow: hidden; }
#content div.box-list { width: 940px; height: auto; position: relative; padding: 0; margin: 10px auto; overflow: hidden; }
#content div.box-list { margin: 20px auto 0; }
#content div.box-list div.head { width: 920px; height: 40px; position: relative; line-height: 39px; padding: 0 0 0 20px; background: url(img/reports-blox.png) no-repeat 0 -102px; display: block; }
#content div.box-list div.head p { float: right; margin: 0 30px 0 0; font-size: 12px; font-weight: bold; }
#content div.box-list div.head p span { width: 29px; height: 29px; background: url(img/big-circle.png) no-repeat 0 0; display: block; line-height: 27px; text-align: center; float: left; margin: 5px 7px 0 0; }
#content div.box-list a.list { float: left; width: auto; padding: 0 20px 0 0; color: #000; font-size: 17px; font-weight: bold; background: url(img/ico-down.png) no-repeat right center; text-decoration: none; }
#content div.box-list a.list.active { background: url(img/ico-top.png) no-repeat right center;}
#content div.box-list a.back { width: auto; float: right; font-size: 14px; font-weight: bold; color: #661513; margin: 0 30px 0 0; }

#article-detail div.box-list { margin: 30px auto 0; }
#article-detail div.box-list div.content.full { padding: 0; }
#article-detail div.box-list div.content { width: 940px; height: auto; position: relative; padding: 15px 0 20px 20px; overflow: hidden; }
#article-detail div.box-list div.content .content-left { width: 622px; height: auto; position: relative; margin: 0; overflow: hidden; float: left; }
#article-detail div.box-list div.content ul { width: auto; float: left; color: #878787; font-size: 12px; margin: 0 0 25px 0; }
#article-detail div.box-list div.content ul li { width: auto; float: left; display: block; margin: 15px 0 0 0; }
#article-detail div.box-list div.content ul li.first { background: url(img/gray-list.png) no-repeat right center; padding: 0 15px 0 0; }
#article-detail div.box-list div.content ul li { background: url(img/red-list.png) no-repeat right center; padding: 0 15px 0 15px; }
#article-detail div.box-list div.content ul li.last { background: none; }
#article-detail div.box-list div.content ul li a { font-size: 12px; color: #661513; }
#article-detail div.box-list div.content h2 { font-size: 26px; font-weight: bold; color: #661513; }
#article-detail div.box-list div.content .content-left p { font-size: 14px; font-weight: normal; clear: both; line-height: 21px; }
#article-detail div.box-list div.content .content-left p a { color: #661513; font-weight: bold; }
#article-detail div.box-list div.content .content-left h3 { font-size: 16px; font-weight: bold; clear: both; margin: 25px 0 0 0; }
#article-detail div.box-list div.content .content-left img.big { margin: 30px 0 30px; border: 1px solid #fcb040; }
#article-detail div.box-list div.content .content-right { width: 296px; padding: 0 0 0 22px; height: auto; position: relative; overflow: hidden; float: left; }

#article-detail div.box-list div.content div.buttons-pack { width: auto; height: auto; overflow: hidden; position: relative; margin: 30px 0 50px; }
#article-detail div.box-list div.content div.buttons-pack.text { margin: 20px 0 0; }
#article-detail div.box-list div.content div.button-box { height: auto; position: relative; float: left; }
#article-detail div.box-list div.content div.button-box.fcb { width: 58px; margin: 2px 0 0; }
#article-detail div.box-list div.content div.button-box.twitter { width: 67px; }
#article-detail div.box-list div.content div.button-box.plus { width: 58px; margin: 2px 0 0; }

#article-detail div.box-list div.content .article-preview { width: 100%; float: left; clear: both; margin: 25px 0 0 0; }
#article-detail div.box-list div.content .article-preview img { float: left; border: 2px solid #fcb040; margin: 0 30px 0 0; }
#article-detail div.box-list div.content .article-preview h2 { font-size: 22px; }
#article-detail div.box-list div.content .article-preview ul { margin: -8px 0 0 0; }

#article-detail div.box-list div.content .article-box { width: 940px; height: auto; overflow: auto; position: relative; margin: 8px 0 20px 0; }
#article-detail div.box-list div.content .article-box .article-top { width: 940px; height: 13px; }
#article-detail div.box-list div.content .article-box .article-content { width: 900px; height: auto; padding: 10px 20px; overflow: auto; }
#article-detail div.box-list div.content .article-box .article-content .text { width: 528px; height: auto; overflow: auto; float: left; }
#article-detail div.box-list div.content .article-box .article-content h2 { width: 430px; line-height: 36px; }
#article-detail div.box-list div.content .article-box .article-content p { width: 528px; font-size: 14px; line-height: 22px; margin: 10px 0 0 0; }
#article-detail div.box-list div.content .article-box .article-content ul { float: left; margin: 5px 0 20px; width: 330px; height: auto; overflow: auto; }
#article-detail div.box-list div.content .article-box .article-content a.all-article { width: 135px; height: 30px; float: left; position: relative; background: url(img/all-article.png) no-repeat 0 0; display: block; text-align: center; color: #f8ab39; text-decoration: none; text-transform: uppercase; line-height: 27px; margin: 11px 0 0 0; }
#article-detail div.box-list div.content .article-box .article-content a.all-article:hover { background-position: 0 -41px; }
#article-detail div.box-list div.content .article-box .article-content img { float: right; margin: 15px 0 0 0; border: 2px solid #fcb040; }
#article-detail div.box-list div.content .article-box .article-bottom { width: 940px; height: 13px; }
#article-detail div.box-list div.content .article-box.background .article-top { background: url(img/article-box-corners.png) no-repeat 0 0; display: block; }
#article-detail div.box-list div.content .article-box.background .article-content { background: url(img/article-box-repeat.png) repeat-y 0 0; display: block; }
#article-detail div.box-list div.content .article-box.background .article-bottom { background: url(img/article-box-corners.png) no-repeat 0 -25px; display: block; }


/* Table */
div.box-list div.content table { width: 100%; font-size: 14px; border-collapse: collapse; }
div.box-list div.content table.price-select { margin: 0 0 45px 0; }
div.box-list div.content table tr { width: auto; height: 42px; }
div.box-list div.content table tr.label { height: auto; }
div.box-list div.content table tr.label td { line-height: 14px; font-size: 11px; padding: 0 0 0 25px; }
div.box-list div.content table tr.label td span { width: 160px; margin: 0; float: none; clear: both; top: 130px;  position: absolute; }
div.box-list div.content table tr td { font-size: 11px; }
div.box-list div.content table tr td img { margin: 10px 10px 0 0; position: relative; float: left; }
div.box-list div.content table tr td.title { width: 228px; }
div.box-list div.content table tr td.title p { margin: 0; }
div.box-list div.content table tr td.title img { margin: 0 10px 0 0; }
div.box-list div.content table tr td.title span { clear: both; margin: 10px 0 0 0; }
div.box-list div.content table tr td span { font-size: 11px; clear: both; float: left; margin: -9px 0 0 25px; width: 165px; }
div.box-list div.content table tr td.how-much { width: 351px; }
div.box-list div.content table tr td.price { width: 314px; }
div.box-list div.content table tr td p { width: auto; float: left; position: relative; margin: 10px 0 0 0; font-size: 14px; }
div.box-list div.content table tr td p.bolder { font-weight: bold; }
div.box-list div.content table tr td p.extract { width: 69px; height: 37px; position: relative; float: right; margin: 0 71px 0 0; padding: 0 15px; background: url(img/bg-table-listing.png) no-repeat 0 0; display: block; font-size: 20px; font-weight: bold; line-height: 36px; }
div.box-list div.content table tr td p.extract.smaller { font-size: 14px; font-weight: normal; float: right; margin: 0; }

div.box-list div.content table.summary { width: 100%; font-size: 12px; border-collapse: collapse; color: #5b5b5b; text-align: left; }
div.box-list div.content table.summary tr { width: auto; height: auto; }
div.box-list div.content table.summary tr td { font-size: 12px; line-height: 10px; }
div.box-list div.content table.summary tr td img { margin: 8px 0 0 0; }
div.box-list div.content table.summary tr.line { border-bottom: 1px solid #bbbbbb; }
div.box-list div.content table.summary tr.line td { padding: 0 0 9px 0; }
div.box-list div.content table.summary tr th { font-weight: normal; font-size: 14px; padding: 0 0 15px 0; }
div.box-list div.content table.summary tr th.subject { width: 308px; }
div.box-list div.content table.summary tr td.subject span { padding: 14px 0 0 0; float: right; margin: 0 55px 0 0; position: relative; text-align: left; width: 170px; }
div.box-list div.content table.summary tr th.description { width: 500px; }
div.box-list div.content table.summary tr th.auto { width: auto; text-align: right; }
div.box-list div.content table.summary tr td.auto { width: auto; text-align: right; }
div.box-list div.content table.summary tr td.auto span { float: none; }
div.box-list div.content table.summary tr td img { float: left; width: auto; border: 1px solid #fdc066; }
div.box-list div.content table.summary tr td span { width: auto; font-size: 12px; float: left; font-weight: bold; margin: 0; clear: none; }

div.box-list div.content table.summary-small { width: auto; border-collapse: collapse; color: #5b5b5b; text-align: left; float: right; margin: 5px 0 0 0; }
div.box-list div.content table.summary-small tr  { height: auto; line-height: 24px; }
div.box-list div.content table.summary-small tr td { font-size: 12px; }
div.box-list div.content table.summary-small tr td.result  { width: 119px; }
div.box-list div.content table.summary-small tr td.price  { width: 110px; text-align: right; }

/* Buttons */
p.button-pack { width: auto; position: relative; float: right; }
a.button { width: auto; height: 39px; padding: 0 25px 0 37px; position: relative; float: left; display: block; text-align: center; text-decoration: none; font-size: 17px; color: #f8ab39; line-height: 37px; text-transform: uppercase; }
a.button:hover { background-position: 0 -50px; color: #fff; }
a.button span { width: 20px; height: 39px; position: absolute; top: 0; right: 0; }
a.button.red { background: url(img/default-button-red.png) no-repeat 0 0; }

a.button.red span { background: url(img/default-button-red-corner.png) no-repeat 0 0; }
a.button.yellow { background: url(img/default-button-yellow.png) no-repeat 0 0; }
a.button.yellow:hover, a.button.red:hover, a.button.yellow:hover span, a.button.red:hover span { background-position: 0 -50px; color: #fff; }
a.button.yellow span { background: url(img/default-button-yellow-corner.png) no-repeat 0 0; }

div.box-list div.content p.checks-choice { width: 204px; height: 27px; position: relative; float: left; margin: 0 0 10px 28px; background: url(img/bg-checks-buttons.png) no-repeat 0 0; display: block; }
div.box-list div.content p.checks-choice.first { margin: 0; }
div.box-list div.content p.checks-choice span.mark { float: left; margin: 3px 7px 0 11px; position: relative; }
div.box-list div.content p.checks-choice span.title { float: none; font-size: 12px; font-weight: bold; line-height: 27px; cursor: pointer; margin: 0 0 0 37px; }
div.box-list div.content p.checks-choice label { width: 204px; height: 27px; display: block; position: absolute; top: 0; left: 0; }

#content div.red-box { width: 900px; height: 110px; overflow: hidden; padding: 12px 20px 0 20px; margin: 20px 0 0 0; background: url(img/bg-red-block.png) no-repeat 0 0; display: block; position: relative; }
#content div.red-box a { color: #fbae3e; font-size: 14px; }
#content div.red-box ul { width: auto; color: #fff; font-size: 14px; position: relative; float: left; margin: 0 0 0 30px; }
#content div.red-box ul.first { margin: 0; }
#content div.red-box ul li { background: url(img/ok-smile.png) no-repeat 0 0; padding: 0 0 0 25px; margin: 0 0 13px 0; }
#content div.red-box p.button-pack { width: auto; float: right; position: relative; top: 45px; }
#content div.red-box p.button-pack a { width: 192px; height: 39px; text-align: center; background: url(img/transparent-big-button.png) no-repeat 0 0; display: block; text-decoration: none; font-size: 17px; color: #701b18; line-height: 37px; text-transform: uppercase; }
#content div.red-box p.button-pack a:hover { background-position: 0 -50px; color: #fff; }

#content div.red-box div.left { width: 572px; float: left; position: relative; height: 100%; }
#content div.red-box div.left a.link { width: auto; position: absolute; bottom: 20px; font-weight: bold; color: #fbbc5e; }
#content div.red-box div.left a.link.left { bottom: 9px; left: 49px; font-size: 13px; }
#content div.red-box div.left a.link.right { right: 0; }
#content div.red-box div.left div { width: 100%; float: left; position: relative; clear: both; color: #fbae3e; font-size: 13px; margin: 0 0 10px 0; }
#content div.red-box div.left p.label { width: 544px; float: right; position: relative; text-align: left; color: #fbae3e; font-size: 13px; }
#content div.red-box div.left p input { width: auto; float: left; position: relative; margin: 1px 10px 0 25px; }
#content div.red-box div.right { width: 230px; float: right; position: relative; color: #fbae3e; }
#content div.red-box div.right p { width: 137px; float: left; font-size: 11px; }
#content div.red-box div.right img { width: auto; float: left; }
#content div.red-box div.right p.button-pack { top: 12px; float: right; width: auto; }
#content div.red-box div.right p.button-pack a.paypall-buton { width: 243px; height: 43px; background: url(img/paypal-button.png) no-repeat 0 0; display: block; text-align: center; padding: 0 0 0 37px; line-height: 45px; }
#content div.red-box div.right p.button-pack a.paypall-buton:hover { background-position: 0 -54px; }

/* Ambassador-box */
div.ambassador-box { width: 191px; height: auto; position: relative; margin: 30px 42px 0 0; float: left; }
div.ambassador-box.your span.your-ambassador { width: 173px; height: 107px; position: absolute; top: -5px; right: -15px; background: url(img/your-ambassador.png) no-repeat 0 0; display: block; }
div.ambassador-box span.obsazeny { width: 173px; height: 107px; position: absolute; top: -5px; right: -15px; background: url(img/obsazeny.png) no-repeat 0 0; display: block; }
div.ambassador-box span.doporucujeme { width: 173px; height: 107px; position: absolute; top: -5px; right: -15px; background: url(img/doporucujeme.png) no-repeat 0 0; display: block; }
div.ambassador-box.last { margin: 30px 0 0 0; }
div.ambassador-box div.top-box { width: 191px; height: 9px; background: url(img/top-box-ambassador.png) no-repeat 0 0; display: block; }
div.ambassador-box.active div.top-box { width: 191px; height: 9px; background: url(img/top-box-ambassador.png) no-repeat -202px 0; display: block; }
div.ambassador-box.activated div.top-box { width: 191px; height: 9px; background: url(img/top-box-ambassador.png) no-repeat -202px 0; display: block; }
div.ambassador-box div.content-box { width: 191px; min-height: 260px; position: relative; background: url(img/bg-box-ambassador.png) no-repeat 0 bottom; display: block; }
div.ambassador-box div.content-box-in { padding: 0 15px; }
div.ambassador-box.active div.content-box { width: 191px; position: relative; background: url(img/bg-box-ambassador.png) no-repeat -202px bottom; display: block; }
div.ambassador-box.activated div.content-box { width: 191px; position: relative; background: url(img/bg-box-ambassador.png) no-repeat -202px bottom; display: block; }
div.ambassador-box div.content-box p.name { width: auto; font-size: 17px; font-weight: bold; margin: 20px 0 5px 0; color: #000; }
div.ambassador-box div.content-box p { width: auto; font-size: 12px; color: #5b5b5b; }
div.ambassador-box div.content-box a { width: auto; font-size: 12px; color: #671613; text-decoration: none; }
div.ambassador-box div.content-box ul { width: auto; font-size: 12px; color: #5b5b5b; margin: 0 0 2px 0; overflow: hidden; }
div.ambassador-box div.content-box ul li { float: left; }
div.ambassador-box div.content-box ul li+li { margin: 0 0 0 8px; }
div.ambassador-box div.content-box a.edit { width: 84px; height: 29px; float: left; background: url(img/ambassador-button.png) no-repeat 0 0; display: block; }
div.ambassador-box div.content-box a.over { width: 84px; height: 29px; float: left; background: url(img/ambassador-button.png) no-repeat -84px 0; display: block; }
div.ambassador-box div.content-box ul.rating { position: absolute; bottom: 10px; left: 15px; }
div.ambassador-box div.content-box ul.rating li+li { margin: 0 0 0 5px; }
div.ambassador-box div.content-box div.img { width: 159px; height: 120px; padding: 5px 0 0 0; position: relative; }
div.ambassador-box div.content-box div.img img { border: 1px solid #8391b8; }
div.ambassador-box div.content-box ul.work-button { width: 168px; height: 29px; position: relative; margin: 15px auto 0; }
div.ambassador-box div.content-box ul.work-button li { float: left; display: inline; margin: 0; }
div.ambassador-box div.content-box ul.work-button li a span { display: none; }

div.ambassador-box div.content-box ul.work-button li.detail a { width: 83px; height: 29px; background: url(img/box-ambassador-button-detail.png) no-repeat 0 0; display: block; }
/* div.ambassador-box div.content-box ul.work-button li.detail a:hover { background-position: 0 -40px; } */
div.ambassador-box div.content-box ul.work-button li.vybrat a { width: 83px; height: 29px; background: url(img/box-ambassador-button-vybrat.png) no-repeat right 0; display: block; }
div.ambassador-box div.content-box ul.work-button li.odebrat a { width: 83px; height: 29px; background: url(img/box-ambassador-button-odebrat.png) no-repeat right 0; display: block; }
/* div.ambassador-box div.content-box ul.work-button li.vybrat a:hover { background-position: right -40px; } */

div.ambassador-box.your div.content-box div.img img { border: 1px solid #FCB040 }
div.ambassador-box div.price { width: 73px; height: 37px; position: absolute; bottom: -4px; right: -8px; background: url(img/price-box-ambassador.png) no-repeat 0 0; display: block; }
div.ambassador-box div.price p { width: 73px; height: 37px; color: #5e0f10; font-size: 10px; margin: 10px 0 0 8px; }
div.ambassador-box div.price p span { font-size: 14px; font-weight: bold; }

/* Info - try */
#try #content #infotext #infotext-in { width: 100%; margin: 40px 0 0 0; float: none; }
#try #content #infotext #infotext-in h2 { font-size: 32px; }
#try #content #infotext #infotext-in p { margin: 0; }
#try #content #infotext #infotext-in p.first { margin: 15px 0 0 0; }

/* Slider-intro */
#slides-intro { width: 966px; height: 310px; position: relative; margin: 0 auto; background: transparent url(img/bg-article-box.gif) no-repeat 0 0; display: block; overflow: hidden; }
#slides-intro a.next, #slides-intro a.prev { width: 22px; height: 44px; position: absolute; top: 117px; margin-top: -5px; display: block; text-indent: 9999px; }
#slides-intro a.next { right: 22px; background: transparent url(img/arrow-box-right.png) no-repeat 0 0; }
#slides-intro a.prev { left: 22px; background: transparent url(img/arrow-box-left.png) no-repeat 0 0; }
#slides-intro .pagination { width: 80px; position: absolute; margin-left: -23px; top: 19px; left: 50%;}
#slides-intro .pagination li { list-style: none; float: left; margin-left: 5px;}
#slides-intro .pagination li a { background-color: #000; width: 10px; height: 5px; position: relative; background: transparent url(img/dot-article-box.png) no-repeat 0 0; display: block; text-indent: 9999px; }
#slides-intro .pagination li.current a { background-color: #000; background-position: 0 -10px; }
#slides-intro div.slides_container { width: 845px; height: 268px; position: relative; margin: 43px auto 0; overflow: hidden; }
#slides-intro div.slides_container div.slide { width: 845px; height: auto; overflow: hidden; }
#slides-intro div.slides_container div.slide div.slide-left { width: 552px; height: 257px; position: relative; float: left; }
#slides-intro div.slides_container div.slide div.slide-left h3 a { font-size: 35px; font-weight: normal; margin-bottom: 7px; color: #000; text-decoration: none; }
#slides-intro div.slides_container div.slide div.slide-left p { font-size: 14px; line-height: 21px; }
#slides-intro div.slides_container div.slide img { float: right; margin: 40px 30px 0 0; }
#slides-intro div.slides_container div.slide a.button { width: 137px; height: 31px; font-size: 13px; position: absolute; left: 349px; line-height: 29px; bottom: 15px; padding: 0; text-align: center; background: transparent url(img/all-article.png) no-repeat 0 0; display: block; }
#slides-intro div.slides_container div.slide a.button:hover { background-position: 0 -41px; }


/* Media */
#media #content #in { width: 966px; height: 380px; margin: 30px auto 0; position: relative; }
#media #content #left { width: 670px; height: 380px; position: relative; float: left; }
#media #content #left h2 { color: #fcb040; font-family: Thin; font-size: 40px; height: 40px; margin: 3px 0 0 0; }
#media #content #left p { color: #000; font-family: Arial; font-size: 15px; margin: 25px 0 0 0; width: 571px; line-height: 25px; }
#media #content #right { width: 270px; height: 348px; position: relative; float: left; }
#media #content #right h4 { width: 300px; margin: 5px 0 6px 0; color: #fcb040; font-family: Medium; font-size: 25px; float: left; font-weight: normal; }
#media #content #right ul { margin: 5px 0 15px 0; }
#media #content #right ul li { color: #000; font-family: Arial; font-size: 13px; margin: 4px 0 0 0; }
#media #content #right ul li a { color: #5d0f0f; font-family: Arial; font-size: 13px; text-decoration: underline; }
#media #content #right ul li a:hover { text-decoration: none; }
#media #content #right dl { font-family: Arial; color: #000; font-size: 13px; }
#media #content #right dt { font-size: 15px; font-weight: bold; }
#media #content #right p { font-size: 12px; margin: 0 0 10px 0; }
#media #content #right dd a { color: #5d0f0f; font-family: Arial; font-size: 13px; text-decoration: underline; }
#media #content #right dd a:hover { text-decoration: none; }

/* Authors */
#authors #content #in { width: 966px; height: 380px; margin: 30px auto 0; position: relative; }
#authors #content #left { width: 670px; height: 380px; position: relative; float: left; }
#authors #content #left h2 { color: #fcb040; font-family: Thin; font-size: 40px; height: 40px; margin: 3px 0 0 0; }
#authors #content #left p { color: #000; font-family: Arial; font-size: 15px; margin: 25px 0 0 0; width: 571px; line-height: 25px; }
#authors #content #left a { color: #5d0f0f; font-family: Arial; font-size: 15px; text-decoration: underline; }
#authors #content #left a:hover { text-decoration: none; }
#authors #content #left .profile { width: 95px; height: 100px; margin: 35px 0 0 156px; position: relative; float: left; }
#authors #content #left .profile a { width: 81px; height: 81px; background: url(img/bg-link-authors.png) no-repeat 0 0; display: block; }
#authors #content #left .profile a.txt { width: 95px; height: 20px; background: url(img/ico-linkin.png) no-repeat right 0; padding: 0 21px 0 0; position: absolute; left: -21px; bottom: -8px; text-align: right; display: block; font-size: 13px; }
#authors #content #left .profile.first { margin: 35px 0 0 0 !important; }
#authors #content #left .profile .second { background-position: -91px 0 !important; }
#authors #content #left .profile .last { background-position: -182px 0 !important; }
#authors #content #right { width: 270px; height: 348px; position: relative; float: left; }
#authors #content #right img { position: relative; margin: 63px 0 0 0; }

/* --- Content --- */
#bottom { width: 100%; background: url(img/bg-bottom.jpg) no-repeat center top; display: block; overflow: hidden; }
#bottom #bottom-in { width: 940px; position: relative; margin: 0 auto; padding: 30px 0 0; text-align: center; } 
#bottom #bottom-in #yellow-bookmark { width: 174px; height: 38px; position: absolute; top: 6px; right: -76px; }
#bottom #bottom-in #yellow-bookmark.fixed { position: fixed !important; top: -4px !important; right: 48px !important; }
#bottom #bottom-in #yellow-bookmark.smaller { right: -35px !important; top: 5px !important; }
#bottom #bottom-in #yellow-bookmark a { width: 174px; height: 38px; font-family: Thin; font-size: 15px; color: #000; text-decoration: none; padding: 6px 0 0 0; text-align: center; font-weight: normal; background: url(img/text-decoration.png.png) repeat-x left bottom; display: block; }
#bottom #bottom-in #yellow-bookmark a:hover { color: #5b0e0e; background: url(img/bg-yellow-button.png) no-repeat 0 -48px; }
#bottom #bottom-in #socials { width: 180px; height: 62px; position: relative; margin: 0px auto 50px; }
#bottom #bottom-in #socials .left { float: left; margin: 0 30px 0 0; width: auto; height: auto; }
#bottom #bottom-in #socials .right { float: left; width: auto; height: auto; }
#bottom #bottom-in h2 { width: auto; font: normal 3.5em/1 Thin, Arial; color: #fcb040; }
#bottom #bottom-in h3 { width: 100%; height: auto; font: normal 3em/1 Thin, Arial; margin: 0 auto; color: #FCB040; line-height: 45px; position: relative; }
#bottom #bottom-in h3 span { width: 760px; position: absolute; top: -1px; left: -1px; color: #fcb040; line-height: 45px; }
#bottom #bottom-in p.shadow{ width: 456px; font-family: Arial; font-size: 1.28em; position: relative; color: #000; margin: 15px auto; text-align: center; }
#bottom #bottom-in p.shadow span { width: 456px; color: #fff; position: absolute; top: -1px; left: -1px; margin: 0; }
#bottom #bottom-in p.contact { width: auto; color: #fcb040; height: 65px; position: relative; margin: 80px auto 0 0; font-family: Medium; font-size: 4em; }
#bottom #bottom-in p.try { width: auto; color: #fff; height: auto; position: relative; margin: -10px auto; font-family: Regular; font-size: 2em; }
#bottom #bottom-in #input { width: 470px; height: 50px; position: relative; margin: 30px auto 25px; }
#bottom #bottom-in #input ul { margin: 0 0 0 50px; float: left; }
#bottom #bottom-in #input ul li { float: left; display: inline; }
#bottom #bottom-in #input ul li input { float: left; width: 286px; margin: 0 20px 0 0; height: 48px; line-height: 47px; background: url(img/bg-input.png) no-repeat 0 0; border: 0; color: #9c958e; font-weight: normal; font-family: Arial; font-size: 16px; padding: 0 20px 0 20px; }
#bottom #bottom-in #input ul li span { width: 327px; height: 48px; position: relative; background: url(img/bg-input.png) no-repeat 0 -59px; display: block; }

#bottom #bottom-in #input ul li.button { position: relative; }
#bottom #bottom-in #input ul li.button input { float: left; width: 48px; height: 48px; background: url(img/bg-button.png) no-repeat 0 0; cursor: pointer; margin: 0; }
#bottom #bottom-in #input ul li.button input:hover { background: url(img/bg-button.png) no-repeat 0 -59px; }
#bottom #bottom-in #input ul li.button span.error { width: 22px; height: 18px; position: absolute; top: 16px; left: 14px; background: url(img/ico-bad-good.png) no-repeat 0 0; display: block; }
#bottom #bottom-in #input ul li.button span.send { width: 28px; height: 18px; position: absolute; top: 16px; left: 30px; background: url(img/ico-bad-good.png) no-repeat -32px 0; display: block; }
#bottom #bottom-in #input ul li input.error { text-align: center; color: #d90000; }

#bottom-in h4 { color: #fcb040; font-size: 23px; font-weight: bold; }
#bottom-in div.content-block { width: 100%; height: auto; position: relative; margin: 0 0 10px 0; background: url(img/content-repeat-line.png) repeat-x 0 bottom; float: left; text-align: left; text-align: left; }
#bottom-in div.content-block.margin-top { margin: 15px 0 25px 0; background: url(img/content-repeat-line.png) repeat-x 0 bottom; float: left; text-align: left; text-align: left; }
#bottom-in div.content-block.half-left { width: 445px; height: 125px; }
#bottom-in div.content-block.half-right { width: 446px; margin: 0 0 0 49px; height: 117px; }
#bottom-in div.content-block ul.clients { width: 100%; height: auto; position: relative; margin: 22px 0 0; overflow: auto; }
#bottom-in div.content-block ul.clients li { float: left; display: inline; }
#bottom-in div.content-block ul.clients li+li { margin: 0 0 0 54px; }

#bottom-in div.form-block { width: 100%; height: auto; margin: 10px 0 15px; overflow: auto; }
#bottom-in div.form-block textarea { width: 406px; height: 97px; float: left; padding: 10px 17px 0; border: 0; color: #a46462; font-family: Arial; font-size: 13px; background: url(img/content-inputs.png) no-repeat 0 0; display: block; }
#bottom-in div.form-block p.try-it { width: 466px; height: 67px; position: relative; float: left; margin: 16px 0 0; padding: 10px 17px 0; font-size: 13px; color: #cf9b99; line-height: 21px; background: url(img/content-inputs.png) no-repeat 0 -111px; display: block; }
#bottom-in div.form-block p.try-it a { width: 123px; height: 40px; position: absolute; top: 19px; right: 25px; background: url(img/content-buttons.png) no-repeat 0 -82px; line-height: 35px; font-size: 17px; display: block; text-align: center; text-decoration: none; color: #701b18; }
#bottom-in div.form-block p.try-it a:hover { background-position: 0 -133px; color: #fff; }
#bottom-in div.form-block p strong { color: #fff; }
#bottom-in div.form-block p.send { width: 440px; height: auto; position: relative; float: left; clear: both; padding: 10px 0 0;  }
#bottom-in div.form-block button { width: 88px; height: 30px; position: relative; float: right; border: 0; background: url(img/content-buttons.png) no-repeat 0 0; line-height: 23px; display: block; cursor: pointer; text-align: center; text-decoration: none; color: #701b18; }
#bottom-in div.form-block button:hover { background-position: 0 -41px; color: #fff; }

/*#bottom-in.only-form div.form-block button { position: absolute; top: 81px; left: 346px; }*/
#bottom-in.only-form div.content-block.margin-top { margin: 40px 0 25px; }
#bottom-in.only-form div.form-block { margin: 10px 0 150px; }
#bottom-in.footer #footer { margin: 150px 0 10px; }

#bottom-in div.testemonial.right { padding: 0 0 10px 25px; }
#bottom-in div.testemonial { width: 100%; height: auto; padding: 0 0 10px 0; display: block; overflow: auto; }
#bottom-in div.testemonial div.img { width: auto; height: auto; float: left; margin: 20px 0 0; }
#bottom-in div.testemonial div.text { width: 333px; height: auto; margin: 12px 0 0 15px; padding: 7px 0 0 20px; float: left; background: url(img/quotation-marks.png) no-repeat 0 0; display: block; }
#bottom-in div.testemonial div.text p { font-size: 13px; }
#bottom-in div.testemonial div.text p.margin-top { margin: 9px 0 0; }
#bottom-in div.testemonial div.text p.margin-top strong { font-size: 12px; font-weight: bold; }
#bottom-in div.testemonial div.text p.margin-top span { font-size: 11px; }

#bottom #bottom-in #yellow-bookmark { height: 38px; position: absolute; right: -76px; top: 6px; width: 174px; }
#bottom #bottom-in #yellow-bookmark.fixed { position: fixed !important; right: 48px !important; top: -4px !important; }
#bottom #bottom-in #yellow-bookmark.smaller { right: -35px !important; top: 5px !important; }
#bottom #bottom-in #yellow-bookmark a {  background: url("img/bg-yellow-button.png") repeat-x scroll 0 0 transparent; color: #000000; display: block; font-family: Thin; font-size: 15px; font-weight: normal; height: 38px; padding: 6px 0 0; text-align: center; text-decoration: none; width: 174px; }
#bottom #bottom-in #yellow-bookmark a:hover { background: url("img/bg-yellow-button.png") no-repeat scroll 0 -48px transparent; color: #5B0E0E; }

#bottom-in div.follow { width: 100%; height: auto; padding: 0 0 10px 0; display: block; overflow: auto; }
#bottom-in div.follow div.follow-pack { width: 100%; position: relative; overflow: auto; margin: 10px 0 0 0; }
#bottom-in div.follow div.follow-pack img { float: left; }
#bottom-in div.follow div.follow-pack p { float: left; color: #000; margin: 10px 0 0 35px; position: relative; }
#bottom-in div.follow div.follow-pack p span { position: absolute; top: -1px; left: -1px; color: #d18f87; }

#bottom-in div.content-block.half-right { width: 446px; margin: 0 0 0 49px; height: 125px; background: none; }
#bottom-in div.content-block.half-right p.bottom-label { width: 100%; padding: 5px 0 0; margin: 22px 0 0; padding: 5px 0 0; background: url(img/content-repeat-line.png) repeat-x 0 top; font-size: 12px; color: #a7665e; }


/* --- Footer --- */
#footer { width: 965px; height: auto; position: relative; margin: 45px auto 10px; clear: both; overflow: auto; }
#footer div.footer-top { width: 100%; height: auto; margin: 0 0 45px; }
#footer #inspiro { width: 143px; height: 36px; background: url(img/log-inspiro.png) no-repeat 0 0; margin: 0; position: relative; float: left; }
#footer #inspiro a { width: 143px; height: 36px; background: url(img/log-inspiro.png) no-repeat 0 0; display: block; }
#footer #inspiro a span { display: none; }
#footer #right-footer{ width: 450px; height: auto; position: relative; float: right; font-family: Arial; }
#footer #right-footer ul { position: relative; float: right; margin: 0 0 3px 0; }
#footer #right-footer ul li { height: 20px; float: left; margin: 0 10px 0 0; }
#footer #right-footer ul li a { color: #fcb040; font-size: 1.2em; text-decoration: underline; }
#footer #right-footer ul li a:hover { text-decoration: none; }
#footer #right-footer ul li.last { margin: 0; }
#footer #right-footer ul li+li { height: 20px; background: url(img/list-style.png) no-repeat 0 0; padding: 0 0 0 10px; }
#footer #right-footer p { color: #9c8484; font-size: 1.1em; width: auto; position: relative; float: right; }

/* Error */
#error #content #content-in { min-height: 360px; }
#error #content #content-in h2 { width: 650; height: 90px; font: normal 3em/1 Thin, Arial; margin: -45px 0 0 -325px; color: #FCB040; line-height: 45px; position: absolute; top: 50%; left: 50%; }
#error #content #content-in h2 span { width: 650; height: 90px; position: absolute; top: -1px; left: -1px; color: #fcb040; line-height: 45px; }

/* Order */
div.order-ok { width: 100%; height: 220px; position: relative; overflow: hidden; background: url(img/order.jpg) no-repeat 0 0; display: block; margin: 40px 0; }
div.order-ok h2 { margin: 50px 0 0 305px; font-size: 30px; color: #000; }
div.order-ok h3 { margin: 10px 0 0 305px; font-size: 18px; color: #000; font-weight: normal; }

div.order-false { width: 100%; height: 338px; position: relative; overflow: hidden; background: url(img/order.jpg) no-repeat 0 -240px; display: block; margin: 40px 0; }
div.order-false h2 { margin: 150px 0 0 305px; font-size: 30px; color: #000; }
div.order-false h3 { margin: 10px 0 0 305px; font-size: 18px; color: #000; font-weight: normal; }


/* NabidkaPrace */
#nabidkaPrace #content #in { width: 966px; height: auto; height: auto; margin: 30px auto 0; position: relative; }

/* NabidkaPrace - box */
#nabidkaPrace #light-box { width: 707px; height: auto !important; position: relative; margin: 0 auto 35px; background: none; overflow: hidden; }
#nabidkaPrace #light-box .form-bottom { width: auto; height: auto; position: relative; margin: 0 auto; background: none; overflow: hidden; clear: both; }
#nabidkaPrace #light-box .select { height: auto; margin: 10px 0 0; position: absolute; top: 71px; left: 15px; width: 380px; }
#nabidkaPrace #light-box .select dl { width: 209px; position: absolute; height: auto; top: 13px; right: 86px; margin: 0; }
#nabidkaPrace #light-box .select label { margin: 22px 0 0 0 !important; }
#nabidkaPrace #light-box #text ul.embassy-ul { font-family: Arial; color: #010101; font-size: 14px; font-weight: normal; width: 670px; margin: 5px 0 0 0; }
#nabidkaPrace #light-box #text ul.embassy-ul li { background: url(img/ico-bullet.png) no-repeat left 5px; padding: 0 0 0 25px; }
#nabidkaPrace #light-box #text ul.embassy-ul li+li { margin: 5px 0 0 0; }
#nabidkaPrace #light-box #text ol.embassy-select { font-family: Arial; color: #010101; font-size: 14px; font-weight: normal; width: 670px; margin: 15px 0 0 20px; }
#nabidkaPrace #light-box #text ol.embassy-select li+li { margin: 5px 0 0 0; }
#nabidkaPrace #light-box #text p.bigger-space { margin: 25px 0 0 0; }
#nabidkaPrace #light-box #text a { font-size: 14px; }
#nabidkaPrace #content-in { min-height: 200px !important; }
#nabidkaPrace #light-box .bottom { width: 660px; height: auto; position: relative; margin: 20px 0 0 15px; float: left; }
#nabidkaPrace #light-box .bottom p { width: 510px; position: relative; height: auto; float: left; margin: 0; }
#nabidkaPrace #light-box .bottom p textarea { width: 354px; height: 108px; background: url(img/bg-input-text.png) no-repeat right 0; outline: 0; font-family: Arial; font-size: 12px; border: 0; position: relative; float: left; margin: 0; color: #a0a0a0; padding: 7px 17px 0; line-height: 17px; overflow: hidden; }
#nabidkaPrace #light-box .bottom p textarea:focus { background: url(img/bg-input-text.png) no-repeat right -116px; }
#nabidkaPrace #light-box .bottom p textarea.error { background: url(img/bg-input-text.png) no-repeat right -234px; }
#nabidkaPrace #light-box .bottom .right { width: 150px; float: right; height: auto; position: relative; }
#nabidkaPrace #light-box .bottom .right label { width: 125px; color: #000; font-family: Arial; font-size: 9px; margin: 1px 0 0 5px; float: left; height: auto; position: relative; }
#nabidkaPrace #light-box .bottom .right input { float: left; }
#nabidkaPrace #light-box .bottom .submit { width: 159px; height: 55px; margin: 35px 0 0 0; cursor: pointer; background: url(img/bg-submit.png) no-repeat 0 0; position: relative; border: 0; }
#nabidkaPrace #light-box .bottom .submit:hover { background: url(img/bg-submit.png) no-repeat 0 -63px; }

/* podminky */

#conditions p {margin: 10px 0;}


/* NabidkaPraceOdeslano */
#nabidkaPraceOdeslano #content { float: left; height: auto; }
#nabidkaPraceOdeslano #content #in { width: 966px; min-height: 400px; margin: 30px auto 0; position: relative; }
#nabidkaPraceOdeslano  #content #content-in h2 { width: 650; height: 90px; font: normal 3em/1 Thin, Arial; margin: -45px 0 0 -325px; color: #FCB040; line-height: 45px; position: absolute; top: 50%; left: 50%; }
#nabidkaPraceOdeslano  #content #content-in h2 span { width: 650; height: 90px; position: absolute; top: -1px; left: -1px; color: #fcb040; line-height: 45px; }

/* NabidkaPrace - box */
#nabidkaPraceOdeslano #light-box { width: 707px; height: 473px; position: relative; margin: 0 auto; background: none; overflow: hidden; }


/* --- Box --- */
#light-box { width: 707px !important; height: 473px !important; background: url(img/bg-box.png) no-repeat 0 0; overflow: hidden; }
#light-box #text { width: 670px; height: auto; float: left; margin: 5px 0 0 15px; position: relative; }
#light-box #text h1 { font-family: Medium; color: #701b18; height: 38px; font-size: 30px; font-weight: normal; }
#light-box #text h2 { font-family: Regular; color: #f0a12c; font-size: 20px; font-weight: normal; }
#light-box #text h3 { font-family: Regular; color: #701b18; font-size: 18px; font-weight: normal; margin: 20px 0 0 0; height: 23px; }
#light-box #text h4 { font-family: Regular; color: #701b18; font-size: 16px; font-weight: normal; margin: 20px 0 0 0; height: 23px; }
#light-box #text p { font-family: Arial; color: #010101; font-size: 14px; font-weight: normal; width: 670px; margin: 5px 0 0 0; }
#light-box #left { width: 350px; height: auto; float: left; position: relative; margin: 0 0 0 15px; }
#light-box form h3 { font-family: Regular; margin: 20px; position: relative; float: left; color: #701b18; width: 600px; font-size: 18px; font-weight: normal; margin: 20px 0 0 15px; height: 23px; }
#light-box #left p { width: 380px; position: relative; height: auto; float: left; margin: 10px 0 0 0; }
#light-box .select { height: auto; left: 15px; margin: 10px 0 0; position: absolute; top: 276px; width: 380px; }
#light-box .select label { float: left; font-family: Arial; font-size: 14px; color: #000; margin: 5px 0 0 0; width: 86px; }
#light-box .select dl { width: 209px; position: relative; height: auto; float: left; margin: 0; }
#light-box .select dt { width: 210px; height: 35px; background: url(img/bg-input-text.png) no-repeat -253px 0; cursor: pointer; padding: 0 17px 0; color: #a0a0a0; line-height: 35px; }
#light-box .select dt.hovers { background: url(img/bg-input-text.png) no-repeat -253px -57px; }
#light-box .select dd { height: auto; padding: 0 17px; overflow: auto; position: relative; top: 0; width: 210px; z-index: 100; background: url(img/bg-input-text.png) no-repeat -253px bottom; }
#light-box .select dd a { width: 209px; position: relative; float: left; color: #a0a0a0; text-decoration: none; cursor: pointer; }
#light-box .select dd a+a { margin: 5px 0 15px 0; }
#light-box .select dd a:hover { color: #000; text-decoration: none; }
#light-box p label { float: left; font-family: Arial; font-size: 14px; color: #000; margin: 5px 0 0 0; width: 86px; }
#light-box p input { width: 209px; height: 37px; border: 0; outline: 0; background: url(img/bg-input-text.png) no-repeat 0 0; color: #a0a0a0; padding: 0 17px 0 17px; line-height: 35px; margin: -3px 0 0 0; position: relative; float: left; }
#light-box p input:focus { background: url(img/bg-input-text.png) no-repeat 0 -56px; }
#light-box p input.error { background: url(img/bg-input-text.png) no-repeat 0 -108px; }
#light-box #right { width: 320px; height: auto; float: right; position: relative; margin: 0 0 0 15px; }
#light-box #right p { width: 320px; position: relative; height: auto; float: left; margin: 10px 0 0 0; }
#light-box #right p label { width: 60px; }
#light-box #bottom-box { width: 660px; height: auto; position: relative; margin: 20px 0 0 15px; float: left; }
#light-box #bottom-box p { width: 510px; position: relative; height: auto; float: left; margin: 0; }
#light-box #bottom-box p textarea { width: 354px; height: 108px; background: url(img/bg-input-text.png) no-repeat right 0; outline: 0; font-family: Arial; font-size: 12px; border: 0; position: relative; float: left; margin: 0; color: #a0a0a0; padding: 7px 17px 0; line-height: 17px; overflow: hidden; }
#light-box #bottom-box p textarea:focus { background: url(img/bg-input-text.png) no-repeat right -116px; }
#light-box #bottom-box p textarea.error { background: url(img/bg-input-text.png) no-repeat right -234px; }
#light-box #bottom-box .right { width: 150px; float: right; height: auto; position: relative; }
#light-box #bottom-box .right label { width: 125px; color: #000; font-family: Arial; font-size: 9px; margin: 1px 0 0 5px; float: left; height: auto; position: relative; }
#light-box #bottom-box .right input { float: left; }
#light-box #bottom-box .submit { width: 159px; height: 55px; margin: 35px 0 0 0; cursor: pointer; background: url(img/bg-submit.png) no-repeat 0 0; position: relative; border: 0; }
#light-box #bottom-box .submit:hover { background: url(img/bg-submit.png) no-repeat 0 -63px; }
#light-box #send { width: 660px; text-align: center; }
#light-box #send { float: left; height: auto; margin: 0 0 0 15px; position: relative; text-align: center; width: 660px; }
#light-box #send h4 { font-family: Medium; margin: 90px 0 0 0; color: #701b18; height: 38px; font-size: 35px; font-weight: normal; }
#light-box #send h5 { font-family: Regular; color: #f0a12c; font-size: 20px; margin: 10px 0 0 0; font-weight: normal; }

#try #light-box p label { float: left; font-family: Arial; font-size: 14px; color: #000; margin: 5px 0 0 0; width: 86px; }
#try #light-box p input { width: 175px; height: 37px; border: 0; outline: 0; background: url(img/sur-name-input.png) no-repeat right 0; color: #a0a0a0; padding: 0 17px 0 17px; line-height: 35px; margin: -3px 0 0 0; position: relative; float: left; }
#try #light-box p input:focus { background: url(img/sur-name-input.png) no-repeat right -48px; }
#try #light-box p input.error { background: url(img/sur-name-input.png) no-repeat right -96px; }
#try #light-box p input.bigger { width: 439px; height: 37px; border: 0; outline: 0; background: url(img/sur-name-input.png) no-repeat 0 0; color: #a0a0a0; padding: 0 17px 0 17px; line-height: 35px; margin: -3px 0 0 0; position: relative; float: left; }
#try #light-box p input.bigger:focus { background-position: 0 -48px; }
#try #light-box p input.bigger.error { background: url(img/sur-name-input.png) no-repeat 0 -96px; }


#try #light-box { width: 100% !important; height: auto !important; background: none; overflow: hidden; }
#try #light-box  #left { width: 295px; height: auto; float: left; position: relative; margin: 0 0 0 15px; }
#try #light-box  #left p { width: 100%; position: relative; height: auto; float: left; margin: 10px 0 0 0; }
#try #light-box  #right p { width: 100%; position: relative; height: auto; float: left; margin: 10px 0 0 0; }
#try #light-box  #right { width: 533px; height: auto; float: right; position: relative; }
#try #light-box .bottom-box { width: 590px; height: auto; margin: 20px 0 0 0; z-index: 5; }
#try #light-box .bottom-box p.title { width: auto; float: left; font-size: 15px; font-weight: normal; }
#try #light-box .bottom-box p.title.space { margin: 20px 0 0 0; }
#try #light-box .bottom-box div.inputs { width: auto; float: right; position: relative; }
#try #light-box .bottom-box div.inputs p { width: auto; float: left; position: relative; font-size: 12px; font-weight: bold; margin: 2px 30px 0 0; }
#try #light-box .bottom-box div.inputs p.last { margin: 2px 0 0 0; }
#try #light-box .bottom-box div.inputs p label { width: auto; height: auto; margin: 0; float: left; position: relative; font-size: 12px; }
#try #light-box .bottom-box div.inputs p input { width: auto; height: auto; float: left; position: relative; margin: 0 5px 0 0; background: none; }
#try #light-box .bottom-try select { width: 185px; float: right; padding: 2px; margin: 20px 0 0 0; }

#try .select { height: auto; left: 421px; top: 197px; position: absolute; width: 210px; z-index: 20; }
#try .select label { float: left; font-family: Arial; font-size: 14px; color: #000; margin: 5px 0 0 0; width: 86px; }
#try .select dl { width: 204px; position: relative; height: auto; float: left; margin: 0; }
#try .select dt { width: 171px; height: 27px; background: url(img/select-smallest.png) no-repeat 0 0; cursor: pointer; padding: 0 17px 0; color: #a0a0a0; line-height: 28px; }
#try .select dt.hovers { background: url(img/select-smallest.png) no-repeat 0 -38px; }
#try .select dd { height: auto; padding: 0 17px; overflow: auto; position: relative; top: 0; width: 210px; z-index: 100; background: url(img/select-smallest.png) no-repeat 0 bottom; }
#try .select dd a { width: 209px; position: relative; float: left; color: #a0a0a0; text-decoration: none; cursor: pointer; margin: 5px 0 0px 0; }
#try .select dd a.last { margin: 5px 0 15px 0; }
#try .select dd a:hover { color: #000; text-decoration: none; }


#light-box #right { width: 320px; height: auto; float: right; position: relative; margin: 0 0 0 15px; }
#light-box #right p { width: 320px; position: relative; height: auto; float: left; margin: 10px 0 0 0; }
#light-box #right p label { width: 60px; }
#light-box .bottom-box { width: 660px; height: auto; position: relative; margin: 20px 0 0 15px; float: left; }
#light-box .bottom-box p { width: 510px; position: relative; height: auto; float: left; margin: 0; }
#light-box .bottom-box p textarea { width: 354px; height: 108px; background: url(img/bg-input-text.png) no-repeat right 0; outline: 0; font-family: Arial; font-size: 12px; border: 0; position: relative; float: left; margin: 0; color: #a0a0a0; padding: 7px 17px 0; line-height: 17px; overflow: hidden; }
#light-box .bottom-box p textarea:focus { background: url(img/bg-input-text.png) no-repeat right -116px; }
#light-box .bottom-box p textarea.error { background: url(img/bg-input-text.png) no-repeat right -234px; }
#light-box .bottom-box .right { width: 150px; float: right; height: auto; position: relative; }
#light-box .bottom-box .right label { width: 125px; color: #000; font-family: Arial; font-size: 9px; margin: 1px 0 0 5px; float: left; height: auto; position: relative; }
#light-box .bottom-box .submit { width: 159px; height: 55px; margin: 35px 0 0 0; cursor: pointer; background: url(img/bg-submit.png) no-repeat 0 0; position: relative; border: 0; }
#light-box .bottom-box .submit:hover { background: url(img/bg-submit.png) no-repeat 0 -63px; }
#light-box #send { width: 660px; text-align: center; }
#light-box #send { float: left; height: auto; margin: 0 0 0 15px; position: relative; text-align: center; width: 660px; }
#light-box #send h4 { font-family: Medium; margin: 90px 0 0 0; color: #701b18; height: 38px; font-size: 35px; font-weight: normal; }
#light-box #send h5 { font-family: Regular; color: #f0a12c; font-size: 20px; margin: 10px 0 0 0; font-weight: normal; }

/* !!!!!!!!!! ADAM */
* div#prinos-detail {
	display: block;
	width: 940px;
	margin: 75px auto 0 auto !important;
}
* div#prinos-detail > h1 {
	display: block;
	width: 280px;
	height: 124px;
	margin: 13px 32px 0 0;
	background: transparent 0 0 no-repeat url(img/titel_7-z-10_hlavni-prinos-detail.png);
	color: transparent;
	float: left;
}

* div#prinos-detail > h1.en {
	width: 298px;
	margin: 39px 32px 0 0;
	background: transparent 0 0 no-repeat url(img/seven-out-of-ten.png);
}
* div#prinos-detail > h1 + p {
	font: bold 22px/46px Arial, Helvetica, sans-serif;
	margin: 0 0 30px 0;
}
* div#prinos-detail > div.textbox {
	display: block;
	width: 380px;
	margin: 42px 0 0 0 ;
	float: left !important;
}
* div#prinos-detail > div.textbox > h2 {
	font: 24px/36px Arial, Helvetica, sans-serif;
	margin: 0 0 17px 0;
}
* div#prinos-detail > div.textbox > p {
	line-height: 2em;
}
* div#prinos-detail > div.members_rating {
	position: relative;
	left: -20px;
	display: block;
	margin: 0 0 0 440px;
	background: url(img/ambasador_box.png);
	width: 526px;
	height: 400px;
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] {
	position: relative;
	top: 34px;
	left: 34px;
	float: left;
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] > div.img {
	color: transparent;
	width: 228px;
	height: 174px;
	background: center center no-repeat url(img/ambasador_jana-novakova.png);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #8391b8;
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] > div.img + p {
	margin: 30px 0 10px 0;
	font: bold 24px/36px Arial, Helvetica, sans-serif;
}
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > div.img + p {
	margin: 62px 0 10px 3px;
	font: bold 22px/34px Arial, Helvetica, sans-serif;
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] > p + p {
	font: 1.5em/1.3em Arial, Helvetica, sans-serif;
	color: #828282;
}
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > p + p {
	margin: 0 0 0 3px;
	font: 1.4em/1.2em Arial, Helvetica, sans-serif;
	color: #828282;
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] > p + div {
	margin: 1em 0 0 0;
	display: block;
	height: 20px;
	background: transparent 0 0 repeat-x url(img/award_star_gold.png);
}
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > p + div {
	margin: 1em 0 0 3px;
	display: block;
	height: 20px;
	background: transparent 0 0 repeat-x url(img/award_star_gold.png);
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] > span.cena,
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > span.cena {
	position: relative;
	top: -12px;
	left: 186px;
	float: left;
	color: #7c100e;
	font-weight: bold;
	font-size: 22px;
}
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > span.cena {
	font-size: 21px !important;
	top: -3px !important;
	left: 160px;
}
* div#prinos-detail > div.members_rating > div[title="hlavni"] > span.cena::after,
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > span.cena::after {
	content: ",-";
}
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] {
	margin: 0 0 0 295px;
}
* div#prinos-detail > div.members_rating > div[title="vedlejsi"] > div.img {
	color: transparent;
	background: center 0 no-repeat url(img/ambasador_milos-cermak.png);
	width: 200px;
	height: 150px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #8391b8;
	position: relative;
	top: 48px;
}
* div#prinos-detail > div.img[title="vyhodnoceni-ambasadora"] {
	display: block;
	width: 440px;
	height: 500px;
	background: url(img/vyhodnoceni-ambasadora.jpg);
	float: left;
}
* div#prinos-detail > div.img[title="vyhodnoceni-ambasadora"] + div.textbox {
	width: 500px !important;	
	height: 500px;
}
* div#prinos-detail > div.textbox[title="vyber-ambasadora"] {
	width: 940px;
	height: 293px;
}
* div#prinos-detail > div.textbox[title="vyber-ambasadora"] > h2 {
	width: 398px;
	float: left;
}
* div#prinos-detail > div.textbox[title="vyber-ambasadora"] > h2 + div.img[title="vyber-ambasadora"] {
	float: left !important;
	width: 542px;
	height: 293px;
	z-index: 10000;
	background: center 0 no-repeat url(img/mac-book-pro.jpg);
}
* div#prinos-detail > div.list {
	margin: 945px 0 0 0;
	width: 940px;
}
* div#prinos-detail > div.list > div {
	float: left;
	display: block;
	width: 470px;
	height: 100px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 50px 0;
}
* div#prinos-detail > div.list > div > h3 {
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 5px 10px 5px 98px ;
}
* div#prinos-detail > div.list > div > p {
	line-height: 1.6em;
	margin: 5px 10px 5px 100px ;
	font-size: 13px !important;
}
* div#prinos-detail > div.list > div.first {
	background-image: url(img/list_counting_1dot.png)
}
* div#prinos-detail > div.list > div.second {
	background-image: url(img/list_counting_2dot.png)
}
* div#prinos-detail > div.list > div.third {
	background-image: url(img/list_counting_3dot.png)
}
* div#prinos-detail > div.list > div.fourth {
	background-image: url(img/list_counting_4dot.png)
}

#content #infotext #infotext-in h2.how-tit { font-size: 25px !important; text-align: center; }

#how-it-works { width: 638px; height: 552px; position: relative; margin-top: 0px; margin-left: -50px; background-color: #000;}
#slides { position: absolute; top: 44px; left: 54px; z-index: 100; }
#slides .slides_container { width: 662px; overflow: hidden; position: relative; display: none; }
#slides .slides_container div.slide { width: 662px; height: 652px; display: block; }
#slides .next,#slides .prev { position: absolute; top: 250px; left: -45px; width: 22px; height: 45px; display: block; z-index: 101; }
#slides .next { left: 684px; }

#slides .pagination { margin: 0; height: 10px; width: 200px; position: absolute; top: -25px; left: 285px; background: #000; }
#slides .pagination li { float: left; margin: 0 6px; list-style: none;}
#slides .pagination li a { display: block; width: 10px; height: 0; padding-top: 10px; background-image: url(./img/pagination.png); background-position: 0 0; float: left; overflow: hidden;}
#slides .pagination li.current a { background-position: 0 -10px; background-color: #000;}

#slides table.caption { margin: 0px 0 175px 13px; border-collapse: collapse; border: none; z-index: 400; position: absolute; bottom: -140px; left: 0; background: #000; background: rgba(0,0,0,.8); width: 614px; display: block; }
#slides table.caption td { vertical-align: top; padding: 14px 14px 18px 14px; /*background-color: rgba(0,0,0,0.5);*/ background: #000; filter:alpha(opacity=80);opacity: 0.5;}
#slides table.caption h3 { margin: 0 -6px 0 0; color: #fff; font-size: 18px; font-family: 'Myriad Pro'; }
#slides table.caption p { font-size: 13px; line-height: 19px; color: #cdcdcd; }
#slides table.caption p strong { color: #fff; }