/***** Standard HTML reset *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; line-height: 1em; }
input{ margin:0; padding:0; border:0; }
h3 { margin-bottom: .5em; }
.doplnkove_sluzby h3 { margin-bottom:0; }

/***** Global Classes *****/
.clear{ clear:both;width:0;height:0;line-height:0; }

/***** Common formatting *****/
strong{ font-weight:900; }
small{ font-size:0.7em; }
sup{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub{ position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
dt{font-size:125%;font-weight:bold;margin-bottom:0.5em;}
dd{margin-bottom:1.4em;line-height:1.4em;}

/***** Forms *****/
form{ display:block; }
label{ cursor:pointer; }

/***** Body *****/
body{ font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size:13px; background:#5a483f; color:#2a2a2a; line-height:17px; }

/***** Links *****/
a, a:link, a:visited{ color:#a73c29; text-decoration:underline; }
a.definition{ color:#111; border-bottom:1px dashed; text-decoration:none; cursor:help; }
a.definition:hover{ color:#111; border-bottom:0; text-decoration:none; }
a:hover{ color:#a73c29; text-decoration:none; }

/***** This is it *****/
.wrapper{ width:100%; margin:0 auto; background:#f6efe4; }
.wrap{ position:relative; width:980px; margin:0 auto; }

/* Head */
.head{ width:980px; height:52px; margin:0 auto; }
.head .logo{ overflow:hidden; display:block; float:left; }
.head .logo a{ overflow:hidden; display:block; height:0; padding-top:52px; background:url(../images/logo.png) top left no-repeat; width:150px; }
.head ul{ width:810px; height:36px; float:right; display:block; list-style:none; margin-top:16px; margin-right:20px; }
.head ul li{ float:right; display:inline; }
.wrap .head ul li a{ background:transparent; height:36px; width:auto; text-align:center; display:block; text-decoration:none; font-size:14px; line-height:14px; float:left; color:#483126; }
.head ul li a span{ display:block; padding-left:8px; padding-right:8px; padding-top:10px; height:26px; width:auto; background:transparent; float:left; }
.head ul li a .left_a{ background:url(../images/menupipe.gif) center left no-repeat; display:block; width:10px; padding:0; height:36px; float:left; }
.head ul li a .last{ background:transparent; }
.head ul li a .right_a{ display:block; width:10px; padding:0; height:36px; background:transparent; float:left; }
.head ul li a:hover, .head ul li a.active{ text-decoration:none; color:#fff; cursor:pointer; }
.head ul li a:hover, .head ul li a.active{ background:#5d4d46 url(../images/menu.gif) top center repeat-x; }
.head ul li a:hover span, .head ul li a.active span{ background:#5d4d46 url(../images/menu.gif) top center repeat-x; }
.head ul li a:hover .left_a, .head ul li a.active .left_a{ background:url(../images/menuleft.gif) center left no-repeat; }
.head ul li a:hover .right_a, .head ul li a.active .right_a{ background:url(../images/menuright.gif) center right no-repeat; }

/* Content */
.content{ width:980px; margin:0 auto; background:url(../images/bgcontent.jpg) bottom center no-repeat; }
.top{ width:980px; margin:0 auto; background:url(../images/bgtop.jpg) bottom center no-repeat; }
.preref{ background:transparent; }
p.excerpt{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; }

/*MAIN*/
.zacnite_tu{ overflow:hidden; display:block; float:left; height:0; background:url(../images/zacnite_tu.gif) no-repeat; background-position:85px 0; width:320px; height:0; padding-top:98px; }
.main_kampane{ display:block; float:left; margin-top:28px; height:50px; width:340px; background:url(../images/main_kampane_bottom.jpg) bottom left no-repeat; }
.main_kampane a{ overflow:hidden; display:block; height:0; margin-bottom:10px; width:340px; padding-top:40px; background:#b55339 url(../images/main_kampane.png) top left no-repeat; }
.main_div{ width:980px; margin:0 auto; text-align:center }
.main_div h1{ font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-top:8px; margin-bottom:12px; }
.main_div p.excerpt{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; }
.mainbox{ margin-top:25px;margin-bottom:0; display:block; float:left; text-align:center; }
.automaticke_funkcie{ width:170px; background:url(../images/automaticke_funkcie.jpg) top left no-repeat; }
.sablony_emailov{ width:200px; background:url(../images/sablony_emailov.jpg) top left no-repeat; }
.sprava_emailov{ width:210px; background:url(../images/sprava_emailov.jpg) top left no-repeat; }
.statistiky_kampani{ width:210px; background:url(../images/statistiky_kampani.jpg) top left no-repeat; }
.ankety_formulare{ width:190px; background:url(../images/ankety_formulare.jpg) top left no-repeat; }
.mainbox a{ display:block; width:100%; height:75px; font-size:18px; color:#000; font-weight:900; text-decoration:none; line-height:19px; }
.wrap .mainbox a{ color:#000; font-weight:900; text-decoration:none; }
.automaticke_funkcie a{ padding:170px 20px 0 20px; width:130px; }
.sablony_emailov a{ padding:170px 20px 0 20px; width:160px; }
.sprava_emailov a{ padding:170px 40px 0 50px; width:120px; }
.statistiky_kampani a{ padding:170px 20px 0 20px; width:170px; }
.ankety_formulare a{ padding:170px 20px 0 20px; width:150px; }
.mainbox a:hover{ color:#000; text-decoration:underline; }
.main_boxes{ padding:20px 0 32px 85px; }
.intro_boxes{ padding:25px 0 30px 85px; }
.contentbox{ margin-top:10px; height:61px; padding-left:50px; padding-right:40px; font-size:13px; display:block; float:left; line-height:18px; }
.calendar{ width:366px; background:url(../images/calendar.gif) no-repeat; background-position:0px -2px; }
.suitcase{ padding-right:30px; width:346px; background:url(../images/suitecase.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.aslashb{ width:366px; background:url(../images/aslashb.gif) no-repeat; background-position:0px -2px; }
.handheart{ padding-right:30px; width:346px; background:url(../images/handheart.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.robot{ width:366px; background:url(../images/robot.gif) no-repeat; background-position:0px -2px; }
.xls{ width:366px; background:url(../images/xls.gif) no-repeat; background-position:0px -2px; }
.piggybank{ width:366px; background:url(../images/piggybank.gif) no-repeat; background-position:0px -2px; }
.tutorials{ width:366px; background:url(../images/tutorials.gif) no-repeat; background-position:0px -2px; }
.label{ padding-right:30px; width:346px; background:url(../images/label.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.wysiwyg{ padding-right:30px; width:346px; background:url(../images/wysiwyg.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.payright{ padding-right:30px; width:346px; background:url(../images/payright.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.checkout{ padding-right:30px; width:346px; background:url(../images/checkout.gif) no-repeat; background-position:0px -2px; padding-left:53px; }

.payment{ width:366px; background:url(../images/payment.gif) no-repeat; background-position:0px -2px; }
.speedmeter{ padding-right:30px; width:346px; background:url(../images/speedmeter.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.gift{ width:366px; background:url(../images/gift.gif) no-repeat; background-position:0px -2px; }
.tower{ padding-right:30px; width:346px; background:url(../images/tower.gif) no-repeat; background-position:0px -2px; padding-left:53px; }
.smile{ width:366px; background:url(../images/smile.gif) no-repeat; background-position:0px -2px; }
.mailbox{ padding-right:30px; width:346px; background:url(../images/mailbox.gif) no-repeat; background-position:0px -2px; padding-left:53px; }

.mainbut{ padding-bottom:51px; }
.introbut{ padding-bottom:51px; }
.main_button{ display:block; float:left; height:81px; width:775px; margin-left:110px; background:url(/images/main_button_bottom.jpg) bottom left no-repeat; }
.main_button a{ overflow:hidden; cursor:pointer; display:block; height:0; width:775px; padding-top:61px; background:#b55339 url(/images/main_button.png) top left no-repeat; }
/*.main_button{ display:block; float:left; height:81px; width:775px; margin-left:110px; background:url(../images/main_button_bottom.jpg) bottom left no-repeat; }*/
.main_button a.dvojka{ background:#b55339 url(../images/main_button2.png) top left no-repeat; }
.mailissimo_button{ display:block; float:left; height:81px; width:775px; margin-left:110px; background:url(/images/main_button_bottom.jpg) bottom left no-repeat; }
.mailissimo_button a{ overflow:hidden; cursor:pointer; display:block; height:0; width:775px; padding-top:61px; background:#b55339 url(/images/mailissimo_button.png) top left no-repeat; }
/*.main*/

/*.cennik*/
.relative{ position:relative; }

.cennik_headline{ width:361px; padding:50px 20px 20px; float:left; }
.cennik_headline h1{ font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-bottom:12px; line-height:30px; }
.cennik_headline p.excerpt{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; }
.cennik_right{ float:right; width:559px; height:185px; background:url(../images/rightbox.png) top left no-repeat; margin:38px 20px 15px 0; text-align:center; }
.cennik_right h2{ font-size:24px; color:#010101; letter-spacing:-1px; padding-top:20px; padding-bottom:13px; }
.cennik_right p{ font-size:12px; color:#000; line-height:16px; }
.cennik_right .lefty{ display:block; float:left; padding-left:60px; padding-top:3px; font-size:19px; color:#b24a26; height:40px; line-height:40px; font-weight:900; letter-spacing:0; }
.cennik_right .righty{ display:block; float:right; font-size:19px; color:#b24a26; height:40px; line-height:40px; font-weight:900; }
.cennik_right p strong{ color:#b24a26; }
.cennik_right a.righty{ display:block; float:right; overflow:hidden; padding-top:38px; margin-right:57px; cursor:pointer; margin-top:4px; height:0; width:222px; background:url(../images/cennik_right.gif) top left no-repeat; }
.cennik_right a.righty:hover{ background-position:0 -38px; }

.cennik_box{ float:left; height:203px; width:177px; margin-left:14px; background:url(../images/cennik_box.png) top left no-repeat; text-align:center; }
.first_cennik_box{ margin-left:18px; }
.cennik_box h2{ font-size:24px; color:#000; letter-spacing:-1px; padding:20px 20px 2px 20px; line-height:25px; }
.cennik_box h2 small{ font-size:14px; color:#000; display:block; margin-bottom:7px; }
.cennik_box a.button{ display:block; margin:0 auto; overflow:hidden; padding-top:38px; height:0; cursor:pointer; width:162px; background:url(../images/cennik_box.gif) top left no-repeat; }
.cennik_box a.button:hover{ background-position:0 -38px; }
.cennik_box .eura{ font-size:19px; display:block; font-weight:900; color:#b24a26; height:25px; line-height:25px; padding-top:2px; }
.cennik_box .smally{ font-size:10px; line-height:12px; }
.cennik_box .smally strong{ color:#b24a26; }

.cennik_span{ display:block;font-size:10px;color:#000; padding-top:15px; padding-bottom:15px; line-height:13px; }
.leftik{ float:left; padding-left:18px; }
.rightik{ float:right; padding-right:18px; }

.regularh2{ padding-left:18px; padding-top:20px; padding-right:18px; font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-top:8px; margin-bottom:12px; }
.mainspan{ padding-left:18px; padding-right:18px; font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; }

.doplnkove_sluzby{ float:left; height:110px; width:126px; margin-left:10px; background:url(../images/doplnkove_sluzby.png) top left no-repeat; text-align:center; margin-top:12px; }
.first_doplnkove_sluzby{ margin-left:18px; }
.doplnkove_sluzby h3{ font-size:14px; color:#000; font-weight:900; padding:15px 7px 5px 7px; line-height:15px; }
.doplnkove_sluzby p{ font-size:10px; color:#000; font-weight:100; padding-bottom:6px; line-height:12px; } 
.doplnkove_sluzby span{ font-size:14px; color:#b24a26; font-weight:900; }
h2.druhe{ margin-bottom:20px; }
.faq{ width:944px; margin-left:18px; background:url(../images/faq.png) top left repeat-y; }
.box_faq1{ width:270px; padding-left:20px; padding-right:24px; float:left; padding:5px 24px 15px 20px; }
.box_faq1 h3, .box_faq2 h3, .box_faq3 h3{ font-size:14px; color:#000; padding-top:10px; }
.box_faq1 p, .box_faq2 p, .box_faq3 p{ font-size:12px; line-height:15px; padding-top:10px; }
.box_faq2{ width:794px; border-top:1px solid #dcd1c0; padding:10px 130px 15px 20px; background:url(../images/lock.gif) bottom left no-repeat; background-position:840px 25px; }
.box_faq3{ width:794px; border-top:1px solid #dcd1c0; padding:10px 130px 15px 20px; background:url(../images/lock2.gif) bottom left no-repeat; background-position:840px 25px; }
.faq_top{ width:944px; margin-left:18px; background:url(../images/faq_top.png) bottom left no-repeat; height:6px; }
.faq_bottom{ width:944px; margin-left:18px; background:url(../images/faq_bottom.png) top left no-repeat; height:6px; padding-bottom:70px; }
.intro_bottom{ padding-bottom:30px; }
.tooltip{ display:block; position:absolute; top:4px; right:4px; width:13px; height:13px; cursor:help; z-index:50; }
#tooltip { position: absolute; z-index: 3000; width:200px; color:#000; background:#fff; font-size:11px; border:1px solid #dcd1c0; font-weight:100; }
#tooltip div { width:180px; padding:10px; font-weight:100; }
/*.cennik*/

/*intro*/
.cennik_headline h2{ font-size:16px; color:#000; font-weight:900; margin-top:15px; margin-bottom:1px; line-height:30px; }
.cennik_headline p{ font-size:13px; color:#000; font-weight:100; line-height:17px; margin-bottom:5px; padding-right:15px; }
.introimg{ float:right; padding-top:29px; }
.introbox{ width:950px; padding:0px 10px 10px 20px; text-align:center; }
.introbox h2{ font-size:16px; color:#000; font-weight:900; padding-bottom:10px; text-align:left; }

.introbox .gallery_item{ position:relative; width:190px; float:left; }
.introbox .gallery_item a{ cursor:pointer; }
.introbox .gallery_item img{ margin-top:7px; margin-right:10px; }
.introbox .gallery_item span{ position:absolute; background:url(../images/introbox.png) top right no-repeat; display:block; z-index:10; top:0; left:0; width:190px; height:143px; }
.introbox span.hele{ color:#2a2a2a; font-size:10px; display:block; padding-top:15px;padding-bottom:10px; }
/*.intro*/

/*podpora*/
.prihlaseny{ width:980px; height:30px; padding-bottom:50px; }
.podpora_box{ margin-top:29px; width:980px; height:89px; background:#b04b34 url(../images/podpora.png) top right no-repeat; }
.podpora_box span{ width:445px; height:0; padding-top:89px; display:block; float:left; overflow:hidden; }
.podpora_box div{ margin-top:26px; width:180px; height:14px; background:#fff url(../images/podpora_input.gif) top left no-repeat; overflow:hidden; float:left; margin-right:12px; padding:8px 5px; }
.podpora_box div input{ background:transparent; width:180px; }
.wrap .podpora_box div input.idleField{ color:#b4b4b4; font-size:14px; font-style:italic; letter-spacing:0; font-weight:100; }
.wrap .podpora_box div input.focusField{ color:#1d1d1d; font-size:14px; font-style:normal; letter-spacing:0; font-weight:100; }
.podpora_box input.submit{ width:82px; height:30px; margin-top:26px; float:left; }
.podpora{ width:650px; padding:30px 20px 50px 20px; float:left; } 
.podpora h1{ font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-bottom:12px; line-height:33px; }
.podpora h2{ font-size:16px; color:#0d0d0d; font-weight:900; line-height:22px;  margin-bottom:0px; margin-top:10px; }
.podpora ul{ margin:5px 15px; list-style: circle outside; }
.podpora ul li{ font-size:13px; line-height:22px; }
.podpora span.exceprush{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; display:block; padding-bottom:15px; padding-right:20px; }
.podpora img.mainimg{ margin:10px 0; }
.podpora p{ font-size:13px; color:#2a2a2a; font-weight:100; line-height:17px; display:block; padding:0; margin:0; padding-right:20px; padding-bottom:5px; padding-top:5px; }
.podpora p.excerpt{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; padding:0; margin:0 0 1.5em 0; }
.podpora div.excerpt p{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; display:block; padding:0; padding-bottom:15px; padding-right:20px; }
.podpora .tento{ padding-bottom:20px; font-size:14px; }
.podpora .element{ float:left; width:300px; padding-top:12px; }
.podpora .rightel{ padding-left:28px; }
.podpora .formular .rightel{ padding-left:25px; }
.podpora .element label, .podpora .element2 label{ display:block; font-size:13px; color:#1d1d1d; padding-bottom:5px; }
.podpora .element div{ width:298px; height:28px; background:#f0f0f0 url(../images/input.png) top left no-repeat; overflow:hidden; padding:1px 1px; }
.podpora .element input{ width:274px; color:#666; font-size:13px; background:transparent; height:18px; padding:5px 9px; }
.podpora .element .field label.error { background: url(../images/icon-required.png); width: 71px; height: 16px; margin-left: 215px; margin-top:-21px; font-size:1px; text-indent: -9999em; padding:0; }
.podpora .element .field.error1 label.error { background: url(../images/icon-required-format.png); width: 71px; height: 16px; margin-left: 215px; margin-top:-21px; font-size:1px; text-indent: -9999em; padding:0; }
.podpora .element2{ float:left; width:620px; padding-top:12px; }
.podpora .element2 div{ width:608px; height:114px; background:#f0f0f0 url(../images/textarea.gif) top left no-repeat; overflow:hidden; padding:7px 10px; }
.podpora .element2 textarea{ overflow:auto; width:608px; color:#1d1d1d; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size:13px; background:transparent; height:114px; padding:0; border:0; }
.podpora .element2 .field label.error { background: url(../images/icon-required.png); width: 71px; height: 16px; margin-left: 535px; margin-top:-21px; font-size:1px; text-indent: -9999em; padding:0; }
.podpora .element2 .field.error1 label.error { background: url(../images/icon-required-format.png); width: 71px; height: 16px; margin-left: 535px; margin-top:-21px; font-size:1px; text-indent: -9999em; padding:0; }
.podpora .submit{ float:right; margin-top:10px; margin-right:42px; }
.podpora .suhlasim{ float:left; width:400px; padding-top:20px; }
.podpora .suhlasim #checkbox{ margin-right:5px; float:left; width:15px; height:15px; }
.podpora .suhlasim #osobne_udaje{ margin-right:5px; float:left; width:15px; height:15px; }
.podpora .suhlasim label{ font-size:13px; color:#1d1d1d; display:block; float:left; line-height:13px; }

.podpora_right{ width:250px; padding:75px 20px 50px 0; float:right; }
h2.prepodporu{ font-size:18px; font-weight:900; padding-bottom:10px; }
.podpora_right ul{ list-style:outside square; padding-left:15px; }
.podpora_right li{ line-height:18px; font-size:13px; }
.podpora_right p { line-height:18px; }
.wrap .podpora_right a{ text-decoration:none; color:#b24a26; font-size:13px; }
.podpora_right a:hover{ text-decoration:underline; }

.formular{ width:627px; height:465px; float:left; background:url(../images/bgformular.gif) top left no-repeat; margin-top:30px; padding:20px; padding-top:30px; }
.formular h3{ font-size:16px; padding-bottom:15px; }
.formular .preformular{ font-size:13px; line-height:18px; margin-bottom:-5px; }
.podpora .voforme{ margin-right:0; }
/*.podpora*/

/*general*/
.general{ width:920px; padding:30px 50px 50px 20px; float:left; }
.general h1{ font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-bottom:15px; line-height:30px; }
.general h2{ font-size:16px; color:#0d0d0d; font-weight:900; line-height:30px;  margin-bottom:5px; padding-top:10px; }
.general h3{ font-size:14px; color:#0d0d0d; font-weight:900; line-height:18px; }
.general p, .general ul { line-height: 18px; margin-bottom: 1em; }
.general li { line-height: 18px; margin-left: 1.5em; }
.general p.excerpt{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; }
.zerobottom { padding-bottom:20px;}

/*.general*/

/*objednavka*/
.objednavka{ width:580px; padding:30px 50px 50px 20px; float:left; }
.objednavka h1{ font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-bottom:12px; line-height:30px; }
.objednavka p { line-height: 18px;}
.objednavka p.excerpt{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; display:block; padding-bottom:15px; padding-right:30px; }

.form_part{ width:580px; padding-top:30px; padding-bottom:10px; }
.ikona{ width:38px; height:60px; float:left; background:url(../images/ikona.jpg) top left no-repeat; background-position:0 38px; }

.ordering{ float:right; width:542px; padding:0; }
.ordering h2{ padding-left:16px; color:#000; font-size:16px; padding-bottom:7px; }
.ordering p{ padding-left:16px; color:#2f2f2f; font-size:13px; line-height:17px; padding-bottom:10px; }
.ordering .form_list{ margin-left:6px; width:521px; height:21px; padding-top:5px; padding-left:10px; }
.ordering .active{ background:url(../images/form_active.gif) top left no-repeat; }
.ordering .form_list input{ width:15px; height:15px; float:left; display:block; }
.ordering .form_list label{ float:left; display:block; margin-left:10px; font-size:13px; color:#000; font-weight:900; padding-top:1px; }
.ordering .form_list p.prize{ float:right; font-size:13px; color:#000; font-weight:900; margin-top:-1px; height:15px; padding-right:10px; }
.ordering .resultat{ width:512px; padding:5px 15px 5px 15px; border-top:3px solid #0d0d0d; margin-top:30px; }
.ordering .resultat span{ color:#0d0d0d; font-size:16px; font-weight:900; }
.ordering .resultat .leftres{ float:left; padding:0; display:block; }
.ordering .resultat .rightres{ float:right; padding:0; display:block; }

.ordering .order_element{ padding-top:12px; padding-left:15px; }
.ordering .order_element label{ display:block; font-size:13px; color:#000; padding-bottom:5px; padding-left:2px; }
.ordering .order_element div{ width:348px; height:28px; background:#f0f0f0 url(../images/input2.png) top left no-repeat; overflow:hidden; padding:1px 1px; }
.ordering .order_element input{ width:324px; background:transparent; height:18px; padding:5px 9px; border:0; }
.wrap .ordering .order_element input.idleField{ color:#aeaeae; font-size:13px; font-style:italic; letter-spacing:0; font-weight:100; }
.wrap .ordering .order_element input.focusField{ color:#1d1d1d; font-size:13px; font-style:normal; letter-spacing:0; font-weight:100; }
.ordering .order_element2 label{ display:block; font-size:13px; color:#000; padding-bottom:5px; padding-left:2px; }
.ordering .order_element2{ width:528px; padding-left:15px; padding-top:12px; }
.ordering .order_element2 div{ width:508px; height:114px; background:#f0f0f0 url(../images/textarea2.gif); overflow:hidden; padding:7px 10px; }
.ordering .order_element2 textarea{ overflow:auto; width:508px; color:#1d1d1d; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size:13px; background:transparent; height:114px; padding:0; border:0; }
.ordering .order_element3{ width:500px; padding-left:15px; padding-top:12px; }
.ordering .order_element3 .checkbox_ord{ float:left; width:15px; height:15px; }
.ordering .order_element3 label{ display:block; font-size:13px; color:#1d1d1d; font-weight:100; float:left; padding-left:5px; }
.ordering .order_element4{ width:500px; padding-left:15px; padding-top:18px; }
.ordering .order_element .field label.error { background: url(../images/icon-required.png); width: 71px; height: 16px; margin-left: 265px; margin-top:-21px; font-size:1px; text-indent: -9999em; padding:0; }
.ordering .order_element .field.error1 label.error { background: url(../images/icon-required-format.png); width: 71px; height: 16px; margin-left: 265px; margin-top:-21px; font-size:1px; text-indent: -9999em; padding:0; }

.objednavka_right{ width:309px; padding:18px 20px 50px 0; text-align:center; position:absolute; top:50px; left:50%; margin-left:161px; z-index:100; }
body > div.objednavka_right{ position: fixed; }
.objednavka_right_box_top{ text-align:left; width:290px; height:35px; background:url(../images/objednavka_right_top.png) top left no-repeat; color:#010101; font-size:19px; padding-left:19px; padding-top:20px; }

.objednavka_right_box{ text-align:left; width:270px; height:auto; background:url(../images/objednavka_right.png) top left repeat-y; padding:0 20px 0 19px; }
.v_prehlade{ display:none; width:270px; border-bottom:1px solid #cecece; height:19px; padding-top:5px; }
.v_prehlade span{ font-size:12px; color:#000; font-weight:100; }
.v_prehlade .leftspa{ float:left; }
.v_prehlade .rightspa{ float:right; }

.none_toto{ display:none; width:270px; border-bottom:1px solid #cecece; height:19px; padding-top:5px; }
.none_toto span{ font-size:12px; color:#000; font-weight:100; }
.none_toto .leftspa{ float:left; }
.none_toto .rightspa{ float:right; }

.objednavka_right_box_bottom{ text-align:left; width:270px; height:35px; background:url(../images/objednavka_right_bottom.png) top left no-repeat; padding:10px 20px 0 19px; }
.objednavka_right_box_bottom span{ font-size:14px; color:#000; font-weight:900; }
.objednavka_right_box_bottom .leftsp{ float:left; }
.objednavka_right_box_bottom .rightsp{ float:right; }
/*.objednavka*/

/* Foot */
.footer{ width:100%; background:#5a483f url(../images/bgfoot.jpg) top center repeat-x; }
.foot{ width:980px; margin:0 auto; padding-bottom:40px; text-align:center; color:#efefef; }
.foot span{ color:#988d87; font-size:11px; display:block; margin-top:6px; }
.footer .foot span a{ color:#988d87; font-size:11px; text-decoration:none; }
.foot span a:hover{ text-decoration:underline; }
.foot .box{ text-align:left; float:left; width:200px; padding:20px; font-size:12px; margin-bottom:20px; }
.foot .clanky{ width:220px; }
.foot .kontakty{ width:160px; }
.foot .box h2{ font-size:13px; font-weight:900; margin-bottom:8px; margin-top:5px; line-height: 1.4em;}
.foot .box h2 strong{ background:#efefef; color:#55443a; font-size:10px; font-weight:900; padding:1px 3px 3px 3px; text-transform:uppercase; }
.foot .box ul li{ list-style:none; line-height: 1.4em; }
.foot .box ul li a, .foot .box p a{ color:#efefef; text-decoration:none; }
.foot .box ul li a:hover, .foot .box p a:hover{ text-decoration:underline; }
.foot .box p{ line-height: 1.4em; }
.foot .box p.space{ margin-top:4px; }
.foot .box form fieldset div.inp{ margin-top:15px; width:189px; height:24px; overflow:hidden; background:#fff url(../images/bgfootinput.gif) top center repeat-x; }
.foot .box form fieldset div.inp input{ width:179px; height:15px; overflow:hidden; background:transparent; margin-top:5px; vertical-align:top; font-style:italic; color:#aaa; padding-left:5px; padding-right:5px; }
.foot .box form fieldset div.sub{ margin-top:5px; width:154px; height:26px; overflow:hidden; }

/* Hellvy - Updates */

/*h2{letter-spacing:-.03em;}*/

/*BLOG*/
.blog{ width:940px; padding:25px 20px 40px 20px; float:left; }
.blog .kategoria, .podpora_right .kategoria{ width:210px; padding-left:90px; margin-right:20px; float:left; margin-bottom:40px; }
.blog .kategoria.last{ margin-right:0; }
.blog .kategoria h2, .podpora_right .kategoria h2{ font-size:16px; font-weight:900; padding-bottom:10px; line-height:20px; }
.blog .kategoria h2 a, .podpora_right .kategoria h2 a{ font-size:16px; font-weight:900; padding-bottom:10px; line-height:20px; color:#000; text-decoration:underline; }
.blog .kategoria h2 a:hover, .podpora_right .kategoria h2 a:hover{ text-decoration:none; }
.blog .kategoria p, .podpora_right .kategoria p{ line-height:18px; }
.podpora_right .kategoria p a{ text-decoration:underline; }
.podpora_right .kategoria p a:hover{ text-decoration:none; }
.blog .hat{ background:url(../images/icons.gif) -37px -23px no-repeat; }
.blog .table{ background:url(../images/icons.gif) -37px -176px no-repeat; }
.blog .kategoria.scene{ background:url(../images/icons.gif) -37px -305px no-repeat; }
.blog .bubbles{ background:url(../images/icons.gif) -37px -440px no-repeat; }
.blog .notedesk{ background:url(../images/icons.gif) -37px -590px no-repeat; }
.blog .news{ background:url(../images/icons.gif) -37px -730px no-repeat; }
.podporabox{ width:710px; padding:0; float:left; overflow:hidden; }

/*404*/
.wrapper .pagenotfound{ width:650px; padding:70px 320px 0px 20px; float:left; background: url(../images/404.jpg) top right no-repeat; height:450px; font-size:14px; }
.wrapper .pagenotfound ul{ margin:20px 0; }

/*referencie*/
.refs { width:950px; padding:30px 15px 60px 15px; float:left; }
.refs h1{ font-size:28px; color:#0d0d0d; font-weight:900; letter-spacing:-1px; margin-bottom:15px; line-height:30px; }
.refs h2{ font-size:16px; color:#0d0d0d; font-weight:900; line-height:30px;  margin-bottom:5px; padding-top:10px; }
.refs p, .general ul { line-height: 18px; margin-bottom: 1em; }
.refs li { line-height: 18px; margin-left: 1.5em; }
.refs span{ font-size:16px; color:#2f2f2f; font-weight:100; line-height:21px; display:block; padding-bottom:30px; }
.refs .referencia{ border:0; margin:0 10px 10px 0; float:left; width:230px; height:170px; overflow:hidden; position:relative; }
.refs .referencia.last{ margin-right:0; }
.refs .referencia .refover{ position:absolute; top:0; left:0; }

.spacing{ height:20px; }
.pageNavigation,.pageNavigation li{list-style:none;padding:0;margin-left:0;}

/*PODPORA RIGHT*/
.podpora_right .kategoria2{ width:210px; padding-left:40px; margin-top:10px; }
.podpora_right .kategoria2 h2{ font-size:13px; font-weight:900; padding-bottom:10px; line-height:20px; line-height:25px; }
.podpora_right .kategoria2 h2 a{ font-size:13px; font-weight:900; padding-bottom:10px; line-height:20px; color:#000; line-height:25px; text-decoration:none; }
.podpora_right .kategoria2 h2 a:hover{ text-decoration:underline; }
.podpora_right .kategoria2.hat{ background:url(../images/icons2.gif) -8px -8px no-repeat; }
.podpora_right .kategoria2.table{ background:url(../images/icons2.gif) -8px -60px no-repeat; }
.podpora_right .kategoria2.scene{ background:url(../images/icons2.gif) -8px -103px no-repeat; }
.podpora_right .kategoria2.bubbles{ background:url(../images/icons2.gif) -8px -149px no-repeat; }
.podpora_right .kategoria2.notedesk{ background:url(../images/icons2.gif) -8px -198px no-repeat; }
.podpora_right .kategoria2.news{ background:url(../images/icons2.gif) -8px -240px no-repeat; }

.sortio-banner { margin-top:-10px; padding-bottom:60px; text-align:center; }

.general table {
	width: 100%; table-layout: fixed; margin-bottom: 30px;  border-collapse: collapse; 
}
.general table th {
	border-bottom: 1px solid black; font-size: 13px; font-weight: 400; text-align: left; padding: 5px 5px 5px 0;
	font-weight: bold;
}
.general table td {
	border-bottom: 1px solid #d3cecc;
	padding: 5px 5px 5px 0; font-size: 13px; 
}

