  /*
		********************************************
		*                                          *
		* Code: http://kodujeme.sk                 *
		* Date: 16.10.2008                         *
		* Support: info@kodujeme.sk                *
		*                                          *
		********************************************
*/

/*
	TABLE OF CONTENTS
    -RESET
    -GENERAL TAGS
    -LAYOUT
      -HEADER (TOP)
      -MAIN BODY
        -MENU (TOP)
        -SECOND HEADER
        -CONTENT (RIGHTBAR)
          -BOX1 BOX2
          -TIP
          -OFFER
          -REVIEW
          -NEWSLETTER
        -SIDEBAR
          -SEARCH FORM 
          -LEFT MENU
        -DECORATION
      -FOOTER
*/

/*----------------------------------------------- RESET ------------------------------------------------*/

*{margin:0;padding:0;}
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;}
a img{border:0px solid #fff;}
ul,li{list-style:none;}
/*-----------------------------------------------GENERAL TAGS-----------------------------------------*/
html{font-size:100.01%;}
body{font-size:13px;text-align:center;font-family:Tahoma,Arial,Helvetica,sans-serif;background:white url(../images/body.png) repeat-x;}
a{color:#005ea8;}
hr{clear:both;border:0px;border-top:1px solid #d8d8d6;height:0px;margin-bottom:20px;}
.fright{float:right;}
.fleft{float:left;}
/*----------------------------------------------- LAYOUT -----------------------------------------*/
.center{width:878px;margin:0 auto;text-align:left;position:relative;}
/*----------------------------------------------- HEADER (TOP) -----------------------------------------*/
.header{width:900px;background:url(../images/header.png) top right no-repeat;height:112px;position:relative;}
.logo{height:77px;width:288px;display:block;position:relative;}
.logo a{height:77px;width:288px;display:block;position:absolute;text-indent:-3000px;background:url(../images/logo.png) no-repeat;}
.language{position:absolute;bottom:5px;right:30px;display:block;color:white;}
.language a{color:white;}
/*----------------------------------------------- MAIN BODY -----------------------------------------*/
.main{border-top:1px solid #adcfee;  background:white url(../images/border.png) no-repeat;}
.border{margin-left:1px;  background:white url(../images/border.png) right top no-repeat;}
/*----------------------------------------------- MENU (TOP) -----------------------------------------*/
.main-menu{margin-left:210px;}
.main-menu li{display:block;float:left;position:relative;margin-bottom:4px;}
.main-menu li a{display:block;position:relative;  float:left;width:149px;height:24px;margin:6px 8px 0 0;line-height:24px;text-indent:35px;color:white;font-size:12px;font-weight:bold;text-decoration:none;}
.red{background:url(../images/menu_red.png) no-repeat;}
.green{background:url(../images/menu_green.png) no-repeat;}
.blue{background:url(../images/menu_blue.png) no-repeat;}
.yellow{background:url(../images/menu_yellow.png) no-repeat;}
.email{width:29px !important;height:28px !important;background:url(../images/email.png) no-repeat;text-indent:-3000px !important;margin-top:4px !important;}

/*----------------------------------------------- SECOND HEADER -----------------------------------------*/
.main_header{width:870px;height:219px;margin-right:8px;float:right;margin-bottom:4px;position:relative;padding-top:1px;background:url(../images/main_header.png) no-repeat;}
.foto{float:right;}
.decoration1{background:url(../images/dec1.png) no-repeat;width:235px;height:90px;position:absolute;top:-69px;left:-20px;}
.decoration2{background:url(../images/dec2.png) no-repeat;width:352px;height:211px;position:absolute;top:21px;left:-34px;}
.header_line{background:url(../images/header_line.png) no-repeat;width:870px;height:13px;position:absolute;bottom:0px;}
.slogan{background:url(../images/slogan.png) repeat-y;width:492px;height:53px;line-height:53px;position:absolute;top:140px;right:0px;text-indent:30px;font-size:17px;  font-family:times new roman;  font-style:italic;}

/*----------------------------------------------- CONTENT (RIGHTBAR) -----------------------------------------*/
.content{width:564px;float:right;position:relative;margin-right:8px;display:inline;}
.content h3{font-size:17px;}
/*----------------------------------------------- BOX1 BOX2 -----------------------------------------*/
.box h3{font-size:17px;margin-left:10px;}
.box p{margin:10px 10px 0px 20px;}
.box{padding-bottom:20px;padding-top:10px;}
.border_top1{background:url(../images/box1_border.png) no-repeat;width:100%;padding-top:1px;border-left:1px solid #f7e0c8;margin-bottom:10px;}
.border_bottom1{background:url(../images/box1_border.png) left bottom no-repeat;padding-bottom:1px;border-left:1px solid #f4c78f;}
.border_top2{background:url(../images/box2_border.png) no-repeat;width:100%;padding-top:1px;border-left:1px solid #daedf4;margin-bottom:10px;}
.border_bottom2{background:url(../images/box2_border.png) left bottom no-repeat;padding-bottom:1px;border-left:1px solid #c5e3f1;}
.box1{background:white url(../images/box1.png) repeat-x;}
.box1 h3{color:#cb6028;}
.box2{background:white url(../images/box2.png) repeat-x;}
.box2 h3{color:#285a8f;}
/*----------------------------------------------- TIP -----------------------------------------*/
.tip{width:185px;margin-right:14px;float:left;}
.tip p{line-height:22px;}
.tip img.ph { border: 1px solid #888; }
.tip .fright{color:#d41f26;}
.tip h3{line-height:25px;padding-bottom:5px;background:url(../images/tip.png) 66px 5px no-repeat;}
/*----------------------------------------------- OFFER -----------------------------------------*/
.offer{width:357px;float:left;position:relative;}
.offer table{width:357px;font-size:11px;text-align:center;border:none;background-color:red;border-collapse:collapse;border-spacing:0;background:url(../images/table_tr.png) left 20px repeat;}
.offer thead tr{background:url(../images/table.jpg) left 1px no-repeat;color:white;}
.offer thead th{background:url(../images/table.jpg) -5px 1px no-repeat;}
.offer tr{height:20px;line-height:20px;}
.offer h3{line-height:25px;padding-bottom:5px;background:url(../images/offer.png) 236px 0 no-repeat;}
.offer .link{position:absolute;right:0px;color:#6a696a;font-size:10px;font-weight:bold;}
.offer .last{background:url(../images/table.jpg) right 1px no-repeat;}
.offer .first{background:url(../images/table.jpg) 0px 1px no-repeat;}
/*----------------------------------------------- REVIEW -----------------------------------------*/
h3.review{line-height:25px;padding-bottom:5px;background:url(../images/review.png) 166px 5px no-repeat;}
h3.review .link{position:absolute;left:220px;color:#6a696a;font-size:10px;font-weight:bold;}
div.rev1{margin-right:12px;  background:url(../images/review1.png)  repeat-y;}
div.rev2{background:url(../images/review2.png)  repeat-y;}
div.review{width:275px;float:left;margin-bottom:10px;padding-bottom:10px;}
div.review .more{margin-left:10px;color:#ed4c3f;font-weight:bold;}
div.review h4{color:#3f4343;margin-left:9px;font-size:16px;padding-top:16px;padding-bottom:10px;}
div.review p{margin-left:10px;margin-right:10px;padding-bottom:10px;}

.contest{width:188px;height:61px;  background:url(../images/win.png)  no-repeat;  margin-top:-38px;  float:right;  margin-right:0px;  text-indent:-3000px;}
/*----------------------------------------------- NEWSLETTER -----------------------------------------*/
.newsletter{width:562px;background:url(../images/newsletter.png) bottom no-repeat;padding-top:10px;padding-bottom:10px;clear:both;}
.newsletter h3{background:url(../images/newsletter_icon.png) left 2px no-repeat;  padding-left:30px;  color:#68777e;  padding-bottom:10px;  font-size:12px;  }
.newsletter fieldset{margin:0px 15px 0px 15px;}
.newsletter input{margin-left:15px;width:165px;border:1px solid #79b4d0;}
.newsletter p{padding-bottom:10px;}
.newsletter .submit{background:url(../images/newsletter_submit.png) no-repeat;border:none;width:195px;height:17px;font-size:10px;color:white;line-height:17px;}
/*----------------------------------------------- SIDEBAR -----------------------------------------*/
.sidebar{width:292px;float:left;position:relative;margin-left:8px;padding-bottom:10px;display:inline;background:url(../images/sidebar.png) repeat-y;}
.sidebar h3{display:block;width:278px;height:30px;line-height:30px;text-indent:35px;font-size:11px;font-weight:bold;}
/*----------------------------------------------- SEARCH FORM -----------------------------------------*/
.search{background:#64c0ed url(../images/search_form.jpg) -1px bottom no-repeat;position:relative;width:290px;overflow:hidden; margin-bottom: 5px;}
.search fieldset{background:transparent url(../images/search_fieldset.jpg) -1px top no-repeat;padding-bottom:10px;}
.search input{height:20px;width:163px;float:left;border:1px solid #79b4d0;margin-bottom:7px;font-size:12px;}
.search select{height:20px;width:164px;border:1px solid #79b4d0;float:left;margin-bottom:9px;font-size:12px;}
.search h3{margin-top:0px;margin-left:7px;text-indent:25px !important;background:url(../images/search_icon.png) left 11px no-repeat;line-height:36px !important; padding-bottom: 5px;}
.search label{text-indent:15px;height:20px;line-height:18px;width:90px;display:block;float:left;position:relative;margin-bottom:7px;}
.checkbox{display:block;clear:both;width:290px;padding-top:10px;margin-left:15px;}
.checkbox input{width:12px;height:12px;float:left;display:inline;margin-right:5px;}
.checkbox label{line-height:10px !important;text-indent:0px !important;float:left;width:110px;margin-right:10px;display:inline;}
.search .price label{height:20px;display:block;line-height:18px;width:30px !important;float:left;}
.search .price input{width:56px !important;float:left;margin-right:18px;text-indent:0px;}
.search .price{text-indent:15px;height:18px;width:290px;display:block;float:left;}
.search .price span{line-height:18px;width:60px;display:block;float:left;}
.search .submit{background:url(../images/submit.png) no-repeat;  border:none;  width:94px;   height:19px;  display:block;  float:left;    margin:0px;}
.advanced{display:block;  background:url(../images/search_link.png) 120px  no-repeat;   float:left;  width:145px;  line-height:20px;  margin-left:15px;  color:#3b3a38;  text-decoration:none;  font-weight:bold;}
/*----------------------------------------------- LEFT MENU -----------------------------------------*/
.menu{margin-left:18px;margin-top:16px;margin:16px 0 16px 18px;}
.menu li{display:block;width:261px;height:21px;line-height:21px;}
.menu li a{display:block;width:261px;height:21px;text-indent:6px;color:#3b3a38;text-decoration:none;background:transparent url(../images/menu.png) bottom no-repeat;}
p.currency{margin:16px 0 0px 18px;font-size:12px;}
table.currency{font-size:12px;margin:16px 0 16px 18px;width:200px; line-height: 16px;}
h3.currency{background:url(../images/currency.png) bottom no-repeat;color:white;}
table .r { text-align: right; }
h3.contact{background:url(../images/contacts.png) bottom no-repeat;color:white;}
dl.contact{width:240px;display:block;margin-left:24px;padding-top:12px;clear:both;}
dl.contact dt{width:90px;display:block;float:left;font-weight:bold;}
dl.contact dd{width:120px;display:block;float:left;}
.gl{color:#11743b;line-height:18px;}
.gl dd{font-size:18px;font-weight:bold;}
/*----------------------------------------------- DECORATION -----------------------------------------*/
.fish1{position:absolute;top:685px;left:-38px;width:39px;height:61px;background:url(../images/fish1.png)  no-repeat;}
.fish2{position:absolute;top:332px;right:-44px;width:45px;height:101px;background:url(../images/fish2.png)  no-repeat;}
.star{position:absolute;top:143px;right:-44px;width:45px;height:65px;background:url(../images/star.png)  no-repeat;}
/*----------------------------------------------- FOOTER -----------------------------------------*/
.footer{width:860px; margin:0 auto; clear:both; height:70px; margin-bottom:10px; background:url(../images/footer.png) no-repeat;}
.footer-right{display:block;float:right;line-height:20px;padding-top:25px;margin-right:20px; text-align: right;}
.footer-right span { font-size: 85%; }
.footer-left{display:block;float:left;line-height:35px;padding-top:25px;margin-left:20px;}
/*MODS*/
.list td { vertical-align: top; }
.list-desc {padding: 0px 0 20px 10px;}
.list-desc i {font-style: normal; color: #777;}
.list-desc h3 {color: #333;}
.cheapest h3 a {color: #f00 !important;}
.content .price {font-weight: bold; font-size: 110%;}
.content h2 {margin: 1em 0 0.4em 0; font-size: 125%; }
.content ul, .content li { list-style-type: square; }
.content ul li { margin-left: 2em; }

