*{
padding: 0px;
margin: 0px;
font-family: Verdana, Tahoma, Helvetica;
font-size: 11px;
}

body{
background: #f3f3f3 url('../graphics/back.gif') top left repeat-x;
z-index:-100;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

.left{float: left}
.right{float: right}

.add_left{
float: right;
clear: right;
width: 180px;
overflow: hidden;
padding:10px 5px 5px 10px;

}

.product_list{
padding-top: 20px;
padding-bottom: 20px;
}

.sorting{
padding-right: 50px;
}


#search_button{
border:none;
background: white;
cursor:pointer;

}

.buy_amount input{
padding-left:3px;
}

.buy_amount input{
width:20px;
}

#search_text{
position: relative;
top: -8px;
width: 100px;
}

#search{
padding-top:10px;
padding-left: 10px;
float:left;

}

.search_href{
float:left; clear:both;
}

#logo{
float: left; clear:left;
}


#sc_praha{
float: left;
height: 30px;
margin-top:15px;
padding-left: 140px;
overflow:hidden;
font-variant: small-caps;

font-weight: bold;

}
#sc_praha a{
color: white;
}
#sc_praha a:hover{
color: #88a1cf;
}

#motto {
float: left;
height: 30px;
margin-top:15px;
overflow:hidden;
text-align: center;
width: 193px;
}

#motto h1{
font-weight: bold;
color: white;
font-variant: small-caps;
letter-spacing: 1.5px;
}

strong, h2, h3{
display: inline;
font-size: 120%;
color: #10683f;
}

img {
border: none;
}

#left{
width: 203px;
float: left;
}

#right{
width: 598px;
float: right;
}

#top{
width: 490px;
height: 88px;
float: right;
overflow: hidden;

}

.section_content{

padding: 10px;
width: 520px;
float: left;
clear: left;
}



#content{

padding: 9px 0px 15px 15px;
margin-top: 3px;
width: 580px;
float: right;
clear: right;
}

#content .section{

background: url('../graphics/section.gif') top left no-repeat;
padding: 18px 0px 0px 18px;
width: 560px;

float: left;
clear: left;
overflow: hidden;
margin-bottom: 10px;
}

#content .section .header{
color: #10683f;
margin: 0px 0px 15px -5px;
}

.product{

background: white;
border: 3px solid #d7e9de;
width: 250px;
height:180px;
float:left;
margin: 0px 20px 20px 0px;
overflow: hidden;
} 

.mini_detail{
padding: 0px 10px 0px 10px;
float:left;
clear: left;

} 

.normal_detail{
width:100%;
margin-top:10px;
padding: 0px 10px 20px 0px;
float:left;
clear: left;

} 

.normal_detail strong.label{
color: black;
font-weight: bolder;
font-size:11px;
} 

.normal_detail_images{

width: 210px;
float:left;
clear: left;
} 

.normal_detail_right{
width: 280px;
float:left;
padding:10px;
} 

.normal_detail_buy_form{
width: 210px;
float:left;
margin-top:10px;
padding:10px 0px 0px 10px;
border-top: 1px solid #ebebeb;
} 

.detail_title{

display: inline;
width:400px;
}

.detail_code{
margin-right:50px;
}

.mini_detail_href{
width:236px;
background: #f8f8ff;

padding: 5px 7px 5px 7px;
line-height: 1.5;
float: left;
clear:left;
} 

.mini_detail_description{

padding-top:10px;
float:left;
width:210px;

}

.mini_detail_description img, .normal_detail_description img{
float:left;
margin: 0px 10px 0px 0px;
} 

.mini_bottom{
position: absolute;
bottom:0px;
height:20px;
}

.mini_detail_price_and_buy{
width:230px;
float:right;

margin-top: 10px;
} 

.normal_detail_price_and_buy{
padding:10px;
} 

.system_message{
color: red;
padding: 10px 10px 10px 10px
}
.system_error_message{
color: red;
padding: 5px 10px 10px 10px
}

.red{
color: red;
}

.mini_buy_form{
padding:0px 0px 0px 0px;

float:right;

} 

.price{
float:left;

} 

.buy_button{
cursor: pointer;
padding:2px;
background: #d7e9de;
}

.btn_on{
color: white;
background: #10683f;
}

#foot{

text-align:center;
padding: 10px 0px 0px 0px;
margin: 0px 98px 0px 99px;
background: #f3f3f3;
width: 803px;
height: 80px;
}

#powered{
position: absolute; right: 0px; margin-top: -10px; margin-right: 98px; color: #c6c6c6
}

#another{
position:relative; top:15px;}


#powered a{
font-size: 50%; color: #555555; text-decoration: none;
}

#powered a:hover{
color: #587995;
}

#powered span{
position: relative; top:2px; padding-bottom: 15px; font-size: 8px;
}

.dindex{
top:4px;
}

#navigation{
text-transform: lowercase;
margin: -4px 0px 5px 0px;
}


#menu_place{
background: url('../graphics/menuplace.gif') top right repeat-y;
width: 203px;
float:left;
clear:left;
}

#menu_place .end{
background: url('../graphics/kategorie_menu/end.gif') top right no-repeat;
width: 190px;
height: 90px;
float: right;
clear: right;
}

#main_page{
background:  url('../graphics/page.gif') top center repeat-y;
position:absolute;
top: 0px;
left: 50%;
width: 1000px;
margin: 0px 0px 0px -500px ;

}

#template{
padding: 0px 98px 0px 99px;
background: url('../graphics/template.gif') top center no-repeat;
margin-left: 2px;
}

#over{

height: 46px;
width: 100%;
}

#structure{
width: 801px;
border: none;
border-bottom: 1px solid #ebebeb;
margin-left: -1px;
}

#currency {
float: right;
margin-top: 15px;
margin-right: 20px;
color:white;
}

#languages {
float: right;
margin-top: 15px;
margin-right: 6px;
}

#languages li{
display:inline;
margin: 0px 5px 0px 5px;
font-family: Helvetica, Verdana;
}

#languages li a{
font-size: 12px;
letter-spacing: 0px;
text-decoration: none;

}

#languages li img{
border: 2px solid #4d4d4d;
}

a{
color: black;
}

a:hover{
color: #10683f;
}

.lang_highlight{
filter: alpha(opacity=100); 
-moz-opacity: 1; 
	}
.lang_nohighlight{
filter: alpha(opacity=50); 
-moz-opacity: .5; 
	}	


#welcome{
float:left;
padding: 10px 30px 10px 10px;
line-height: 1.2;
}

.news_title{
width: 500px;
padding-right: 50px;

}

.other_news{
margin-top: -15px;
}

.news_content{
float:left;
clear:left;
padding: 10px 0px 10px 0px;
}

#spacer{

float:left;
height:15px;
margin-top: -10px;

}

.paginate{
width:100%;
clear:left;
float:left;
margin: 0px 0px 20px 0px;
}



.news, .borded{
border-bottom: 1px dotted #d7e9de;
}

.news_box{
padding: 10px;
width: 230px;
float:left;
margin: -15px 15px 0px 0px;
}



.news_header, news_article{
margin: -5px 0px 15px 0px;
}

.news_text{
text-indent: 25px;

}
.news_date{
color: #10683f;
font-size: 90%;
text-indent: 25px;
text-align:right;
margin: 0px 0px 10px 0px;
}

.news_box strong, .news_article strong{
font-size: 100%;
color: black;
}

.mini{
font-weight: normal;
color: black;
font-size: 80%;
}

.other_pictures{
margin-top: 20px;
float:left;
clear:left;
}

.other_pictures img{
margin-top: 5px;

}

.category_path{

width:242px;
background: #d7e9de;
border-bottom: 1px solid #d7e9de;
padding: 4px;
float: left;
overflow: hidden;
}


#cart{

background: #d7e9de url('../graphics/cart.gif') top left no-repeat;
border-right: 1px solid #d7e9de;
float: right;
width: 120px;
height: 50px;
padding: 10px 5px 5px 20px ;
color: #585858;
overflow: hidden;
}

#text_menu{

float: right;
width: 130px;
overflow: hidden;
height: 50px;
padding: 10px 0px 5px 20px ;
color: #585858;
}
#text_menu li{
display:block;
padding:2px;
font-weight: bold;
list-style-type: none;
}

#to_cart_href{
margin-left: -10px;
padding: 4px 0px 0px;
text-align: center;
width:100%;
}

#cart_table{
width:500px;
margin-bottom: 10px;
}

.cart_item{
padding-bottom: 10px;
border-bottom:1px solid #d7e9de;
}

.reca_cart_item{
padding-bottom: 10px;
border-bottom:1px solid black;
}

.reca strong{
color: black;
}

.shipay{
padding-top: 10px;
}

.cart_item span{
position:relative;
top:3px;
bottom:3px;

}

.check{
padding: 0px 5px 0px 5px;
}
.cart_item_category{
padding-top: 5px;
}

.cart_sum{
padding-top: 8px;
}

.text_right{
text-align:right;
padding-right:20px;
}

.bold{
font-weight:bold;
}

.popisky{
font-weight:bold;
padding-bottom:5px;
}

#payment_type_table, #shipping_type_table{
float:left;
width: 240px;
margin-left:10px;
}

.fieldset_cont{
float:left;
padding-bottom: 10px;

}

fieldset{

width: 230px;
overflow: hidden;
padding: 0px 10px 10px 10px;
border:1px solid #d7e9de;
}

fieldset table{
margin-top: 10px;
}

fieldset input{
border: 1px solid silver;
padding: 2px;
}

fieldset textarea{
width: 350px;
}

.fieldset_big{
width: 400px;
}

legend{
color: #10683f;
font-weight: bold;
padding: 0px 10px 0px 10px;

}

.company{
margin-left: 10px;
}

.customer{
padding-left: 50px;

}

.recapitulation{
padding-left: 50px;
}

.reca{
margin-top:20px;
}

.recapitulation fieldset{
border: 1px solid black;
}
.recapitulation fieldset, .recapitulation legend, .recapitulation strong{
color: black;
}

.label{
text-align: right;
}

.zipcode{
width:50px;
}



/*fakovy formular*/

.fill_it{
visibility: hidden;
position: absolute;
top:0px;
left:0px;
}

.to_fill{
border: 1px solid red;
}


#step1_btns{
z-index:2; padding-top: 10px;float:left; clear:left; height:30px;width: 500px;
}

.news_article{

padding: 10px;
}

.news_list_perex{
padding-top: 5px;
clear:both;
}
