body{
    font-family: Verdana, 'Geneva CE', 'lucida', sans-serif;
    font-size: .7em;
    color: black;
    line-height: 1.6em;
    margin:0px;
    padding:0px;
    background: url('../images/bg.jpg') center top no-repeat;
    background-color: white;
    
}

/* GLOBANI NASTAVENI PRVKU -------------------------------------------------------------------*/
h1,h2,h3 { line-height:1.3em; font-family: Arial, Helvetica, sans-serif; }
h1 {margin:0.5em 0 0.5em 0;  padding: 0.25em 0em 0em 0em; font-size: 2em;  font-weight:normal; color: #457b9e; }
h2 {margin:0.5em 0 0.5em 0;  padding: 0.25em 0em 0em 0em; font-size: 1.6em; font-weight:normal; }
h3 {margin:0.5em 0 0.5em 0;  padding: 0.25em 0em 0em 0em; font-size: 1.4em;  }


a {color: #008bbc;}
a:hover {text-decoration: none;}

.page_text p {margin:0em 0em 1em 0em !important;  }

.page_text ul { list-style-type: none;  padding:0; margin: 0; font-size: 1em;}
.page_text ul li { padding:0px 0px 0px 22px; margin: 1px 0px 10px 17px; background: url('../images/li_sipka.gif') no-repeat 0px 4px;}
.page_text ul ul {list-style-type: disc; margin-left: 15px; margin-top: 2px; margin-bottom: 2px}
.page_text ul ul li {background:none; padding:0px;}

img {border:0}
form {margin: 0px; padding: 0px;}   
hr {height: 1px; font-size: 0px; line-height: 0px; margin:0; padding:0; overflow:hidden; margin:10px 0px; border: 0px; border-top: 1px solid #d7e7f3;}
div.hr {height: 1px; font-size: 0px; line-height: 0px; margin:0; padding:0; overflow:hidden; margin:10px 0px; border: 0px; border-top: 1px solid #d7e7f3;}
          
input, textarea, select {}
textarea {font-size: .8em;}

.green {color: green;}                                              
.red {color:red;}

.clear {clear:both; height: 0px; line-height: 0px; overflow: hidden; font-size:0; margin:0; padding:0;}
.nomargin {margin: 0px !important;}
.empty {font-style: italic; text-align:center; font-size: 1.1em; padding-top: 10px;}
  
#page_wrap { width: 100%;  }
#page { width:950px;  margin: 0px auto; }

/* HEAD ----------------------------------------------------------------------*/ 

#header .logo {float:left; display:inline; margin-left:17px; margin-top: 10px; width:182px; height: 110px; background: url('../images/logo2.png') no-repeat;}
#header .menu {float:left; display:inline; margin-left: 200px; margin-top: 50px; font-weight:bold;}
 
/* rozbalovaci menu */
ul#menu-h { padding:0px; margin:0px; margin-left: 21px;}
ul#menu-h li { list-style-type:none; float:left; margin:0px; position: relative;}

ul#menu-h .separator {background: url('../images/menu_separator.png') no-repeat; width:2px; height:26px;}

ul#menu-h .bg_bottom {background:url('../images/menu_bottom.png') center bottom no-repeat; position:relative; margin:0px 9px;}
ul#menu-h .bg_mid {background:url('../images/menu_mid.png') repeat-x 0px 1px; margin: 0px 5px;   }
ul#menu-h .bg_left {background:url('../images/menu_left.png') left 1px no-repeat; }
ul#menu-h .bg_right {background:url('../images/menu_right.png') right 1px no-repeat; }

ul#menu-h a {  display:block; background:url('../images/menu_cover.png') repeat-x;  text-align:center; color:white; text-decoration: none; 
                font-size: 1.15em;  padding: 5px 5px 9px 5px; }
ul#menu-h a:hover { text-decoration: underline;}

ul#menu-h bg_bottom a.active { color:white; background:url('../images/none.gif'); }
    
ul#menu-h .marginek { margin: 0px 14px; }

/*news box*/
.index .news_box2 {  }
.index .news_box2 .wrap {padding-top: 1px; background: url('../images/news_separator.gif') 250px 0px repeat-y;}
.index .news_box2 .new {font-size: 0.85em; width: 230px; float:left; display: inline; margin-right: 40px; line-height: 1.7em;}
.index .news_box2 .new .date {font-size: 1.2em;}
.index .news_box2 .new .name {margin-top: 3px; font-weight: bold;}
.index .news_box2 .new .name a {font-size: 1.4em; }
.index .news_box2 .new .text {margin-top: 3px; margin-bottom: 4px;}

/* INDEX ---------------------------------------------------------------------*/   
.content { } 

.left_part { width: 363px; float:left; display: inline; margin-right:10px; margin-top: 192px; background: url('../images/index_left_bg.jpg') no-repeat 230px 233px;}

.left_part .logos {margin-right: 6px; padding-bottom: 6px;}
.left_part .logos .floated{float:right; display:inline; margin-right: 5px;}
.left_part .logos a.deon {width:137px; height: 42px; background: url('../images/deon.jpg') no-repeat;}
.left_part .logos a.ekosolar {width:65px; height: 42px; background: url('../images/ekosolar.png') no-repeat;}
.left_part .logos a.sluncelidem {width:62px; height:42px; background: url('../images/sluncelidem.png') no-repeat;}
.left_part .logos .partners {color: #3A8BBC; font-size: 1.3em; font-weight: bold; padding-top: 23px; float:left;}


.left_part h2.akce {font-size: 1.6em; color: #93482f; font-weight: normal; margin-top: 20px;}
.left_part .action_box_wrap {border-top: 1px solid #77bfe5; border-bottom: 1px solid #77bfe5; width:341px;}
.left_part .action_box {margin: 1px 0px; height: 113px;}
.left_part .shadow {width:341px; height:11px; background: url('../images/index_left_shaddow.png') no-repeat;}

.stepcarouse_wrap {background: url('../images/actions_bg.png') no-repeat; width:341px; height:114px;}
.stepcarousel { margin-left: 10px; position: relative; overflow: scroll; width: 270px; height: 110px; margin-left: 36px;}
.stepcarousel .belt { position: absolute; left: 0;top: 0;}
.stepcarousel .panel{ float: left; overflow: hidden; margin: 10px; width: 80px; }

.news_box {margin-top: 20px; }
.news_box .action {margin-bottom: 80px;}
.small_calendar {float:left; width:46px; height: 68px; background: url('../images/date_bg.png') no-repeat;}
.small_calendar .day { font-size: 2em; font-weight: bold; margin-top: 8px; text-align:center;}
.small_calendar .month {color: white; margin-top: 8px; font-size: 0.8em; line-height: 1.3em; text-align:center;}
.small_calendar .year {color:white; font-size: 0.9em; text-align:center; line-height: 1.2em; margin-top: 3px;}
.news_box .action .info {float:left; display:inline; margin-left: 12px; width: 170px;}
.news_box .action .info a.name {font-size: 1.2em; font-weight:bold;}
.news_box .action .info .text {font-size: 0.9em; margin-top: 5px; margin-bottom: 10px; line-height:1.6em;}


.right_part { width: 561px; float:left; margin-top: 121px; }
.right_part .bg_repeat {background: url('../images/index_repeat.png') repeat-y;}
.right_part .bg_top {background: url('../images/index_top.png') no-repeat; }
.right_part .bg_bottom {background: url('../images/index_bottom.png') no-repeat; height: 16px; }

.index { margin: 0px 30px 0px 30px; padding-top: 30px;  padding-bottom: 13px; min-height: 427px; _height: 427px;} 
.more_info { text-align: right; } 
.more_info a{ line-height: 0px; overflow: hidden; font-size:0; margin:0; padding:0; } 

/* ----------------------------------------------------------------------------*/
.page { }

/* NOVINKY --------------------------------------------------------------------*/
.news {}
.news .new {}
.news .new h2 {margin-top: 0px; margin-bottom: 0px;}
.news .new .more_info {float:left; }
.news .new .new_left {float:left; width: 405px; }
.news .new .new_right { float:right; width: 76px; }
.news .new .new_right .new_date { margin-top: 5px; background: url('../images/bg_news.png') no-repeat; color: white; padding-left: 10px; line-height: 1.5em;}

/* detail */
.head_left {float:left; width: 430px; }
.head_right {float:right; width: 51px; }

.back_link {display:block; width: 51px; height: 16px; background: url('../images/back_link.png') no-repeat; color: white; text-decoration: none; margin-top: 25px; }
.back_link span {display:block; margin-left: 20px; font-size: 0.9em; line-height: 1.3em;}
/* CONTACT --------------------------------------------------------------------*/
h2#contact_head{ color: #93482f;margin-top: 15px;}
#contact_form {} 
#contact_form form{ margin:0px; padding:0px; }
#contact_form table {}
#contact_form .name {font-weight:bold; padding-top: 5px;}
#contact_form input.text {border: 1px solid #77bfe5; width: 350px;}
#contact_form textarea { width: 350px; height: 100px; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; border: 1px solid #77bfe5;}


#contact_form .submit { background: url(../images/btn_send.png) no-repeat; border: 0px; font-size: 1.1em; color: white; font-weight: bold; width:105px; height:16px; cursor:hand; cursor:pointer;}
#contact_form .submit_pad {padding-top: 10px; text-align:right;}
#contact_form .error {color:red}

#map {width: 500px; height: 221px; margin-top: 20px;}

.big_map {font-size: 0.9em; text-align:center; margin-top: 10px;}

/* ADD FILES -----------------------------------------------------------------*/
.files {padding: 0px 10px 8px 0px; line-height: 2.1em;}
.files .file {margin-bottom: 5px;  background: url('../images/file_icon.png') no-repeat 0px 0px; padding-left: 20px; padding-bottom: 3px; }

.gallery {}
.gallery .lightbox {float:left; display:inline; border: 2px solid #e5e5e5;  margin: 0px 12px 6px 12px; line-height: 0px; overflow: hidden; font-size:0; padding:0;}
.gallery .lightbox img{border: 1px solid white;}
.gallery .lightbox:hover {border: 2px solid #AFAFAF;}

/* Filter */
div.paging a.pick {border: 1px solid #ddd; background-color: white; padding: 2px 4px; color: black; text-decoration: none;}
div.paging a.pick:hover {color: #03ADC7;}
div.paging {width: 340px; float: right; text-align: right}
div.paging a.pg {font-weight: bold;}
div.paging span {font-weight: bold;}
div.paging a.pg, div.filter div.paging span {padding: 0 2px}
div.paging a.prev {background: white url('../images/arrl.png') no-repeat left center; padding-left: 16px;}
div.paging a.next {background: white url('../images/arrr.png') no-repeat right center; padding-right: 16px;}

/* FOOT ----------------------------------------------------------------------*/
#footer { border-top: 1px solid #efefef; border-bottom: 13px solid #77BFE5; margin-top: 12px; padding-top: 14px; margin-right: 16px; padding-bottom: 10px; color: #914b24; font-size: 1em; line-height: 1.7em;}
#footer a { color: #82b9bc; }
#footer span.sep { color: #7e7e7e; }
#footer .foot_left { float:left; width:660px; background: url('../images/foot_left.png') no-repeat; padding-left: 45px;}
#footer .foot_left .email { background: url('../images/foot_email.png') no-repeat; padding-left: 19px;}
#footer .foot_left a {color: #914B24;}
#footer .foot_right { float:right; display: inline; margin-right: 16px; width: 99px; text-align:center; line-height:1.4em; font-size: 0.9em;}
#footer .foot_right a.lqd { line-height: 0px; overflow: hidden; font-size:0; margin:0; padding:0; }
#footer .foot_right a.webdesign { text-decoration: none; }
#footer .foot_right a.webdesign:hover { text-decoration: underline; }


/*gallery*/
