/*
Project: Cafe Nevest
*/

/* IE6 png filter 
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/header/car.png,sizingMethod='scale');
*/

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #f7edf1 url(./images/body_border.gif) 1234px 0px repeat-y; color: #453f4c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;  line-height: 17px;}

a{color: #4E00A0;}
a:hover{text-decoration: none;}
img{border: none; vertical-align: bottom;}
h1{color: #3a0c6f; font-size: 40px; line-height: normal; padding-bottom: 8px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h2{color: #3a0c6f; font-size: 20px; line-height: 20px; padding-bottom: 6px; font-family: Georgia, "Times New Roman", Times, serif;}
h3{color: #3a0c6f; font-size: 16px; line-height: 16px; padding-bottom: 4px; font-family: Georgia, "Times New Roman", Times, serif;}
p{padding-bottom:0.2em;}
ul{list-style: none;}

.clear{clear:both; font-size:1px; line-height:0px;}
.hidden {display:none !important; }
.error { font-weight: bold; color: #f00; }
.text_center{text-align: center;}
.text_right{text-align: right;}
.center { margin: 0px auto;}
.block { display:block; }
.clearboth { clear:both; }
.left { float:left;}
.right { float:right;}
.nobr {white-space:nowrap;}
.rel{ position: relative;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%;}
#wrapper{min-height: 100%; min-width: 995px; max-width: 1234px; background: #FFF;}

#content{padding-bottom: 150px; background: url(./images/inner_body.jpg) top left no-repeat;}
#header{height: 248px; position: relative;}
#left_collumn{float:left; width:15em; background: #aa33cc;}
#right_collumn{float:right;width:10em; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-15em;}
#wrap2{margin-left:15em;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-10em;}
#center_collumn{margin-right:10em; background: #ff3300;}
#footer{position: relative; height: 125px; margin-top: -125px; background: url(./images/footer.jpg) top left repeat-x; min-width: 995px; max-width: 1234px;}

body.index #header{height: 135px;}
body.index #content{height: 859px; background: url(./images/index_body.jpg) top left no-repeat; padding-bottom: 0px;}
/*
~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ header ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ */
.logo{position: absolute; top: 20px; left: 0px; width: 191px; height: 156px; background: url(./images/logo.png); text-decoration: none;}

.mainmenubg{position: absolute; top: 0px; left: 235px; width: 634px; height: 82px; background: url(./images/menu.png);}
.mainmenu{position: absolute; top: 43px; left: 235px;}
.mainmenu li{float: left; padding-left: 18px; padding-top: 9px;}
.mainmenu a{font-family: Georgia, "Times New Roman", Times, serif;color: #371238; font-size: 14px; background: url(./images/hart.gif) 0px 0px no-repeat; padding-left: 23px;}
.bloglink{position: absolute; top: 20px; left: 911px; width: 83px; height: 60px; padding-top: 24px; padding-right: 2px; background: url(./images/blog.png); color: #371238; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center;}

.indexblock{width: 995px; position: relative;}

.phone{position: absolute; top: 78px; left: 78px; width: 200px; padding-left: 13px; height: 84px; background: url(./images/phone.png);}
.phone h2{color: #FFFFFF; font-size: 23px; line-height: normal; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding-bottom: 0px;}
.phone p{font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #FFFFFF;}
.phone a{color: #FFF;}

#header .phone{top: 102px; left: 248px;}

.bridal_bouquet{width: 576px; height: 348px; background: url(./images/bridal_bouquet.png); margin-left: 300px;}
.bridal_bouquet div{padding: 220px 0px 0px 235px;}
.bridal_bouquet a{font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; line-height: normal; display: block; width: 125px; height: 95px; padding-top: 30px; text-align: center; color: #FFFFFF;}

.decorate_with_balloons{position: absolute; top: 92px; left: 870px; width: 190px;}
.decorate_with_balloons .icon{display: block; width: 93px; height: 60px; padding: 100px 0px 0px 40px; margin-bottom: 6px; background: url(./images/decorate_with_balloons.png); color: #FFFFFF; font-size: 11px; line-height: normal; text-align: center;}
.decorate_with_balloons h1{padding-bottom: 6px;}
.decorate_with_balloons h1 a{font-size: 15px; color: #3a0c6f; font-weight: normal;}
.decorate_with_balloons p{font-family: Georgia ,"Times New Roman"; font-size: 12px; line-height: 15px; }

.all_for_weeding{position: absolute; top: 174px; left: 84px; width: 224px;}
.all_for_weeding h1{color: #371238; font-size: 24px; line-height: normal; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding-bottom: 3px;}
.all_for_weeding p{font-family: Georgia ,"Times New Roman"; font-size: 12px; line-height: 15px; }

.copyright{position: absolute; top: 530px; left: 64px; height: 73px; padding-left: 104px; padding-top: 17px;}
.copyright .icon{position: absolute; top: -17px; left: -104px; width: 91px; height: 90px; background: url(./images/copyright.png) top left no-repeat;}
.copyright p{font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif;}

#footer .copyright{top: 25px; left: 60px;}

.all_bouquets{position: absolute; top: 364px; left: 410px; width: 430px;}
.all_bouquets h2 a{color: #3a0c6f; font-weight: normal;}
.all_bouquets p{font-family: Georgia ,"Times New Roman"; font-size: 13px;}

.innerblock{width: 850px; padding-left: 145px; position: relative;}

.item1{display: none;}
.item6{display: none;}

.contentpaneopen{border-collapse: collapse;}
.componentheading{color: #583359; font-size: 40px; line-height: normal; padding-bottom: 14px; font-family: Georgia;}
.contentheading{color: #583359; font-size: 40px; line-height: normal; padding-bottom: 10px; font-family: Georgia;}
.cat_item h2{color: #583359; font-size: 16px; font-weight: bold; line-height: normal; font-weight: normal; padding-bottom: 10px; text-align: left;}
.cat_item h2 a{color: #583359;}
.cat_item li{width: 141px; height: 210px; float: left; margin-right: 25px;}
.cat_item .cat_text{padding-bottom: 12px;}
.cat_item li .imgbox img{border: solid 2px #ecb1d1;}
.cat_item li .info{padding-top: 10px; text-align: center;}
.cat_item li .info a{color: #371238; font-size: 16px; line-height: normal;}

.photos-list{padding-top: 30px;}
.photos-list h2{color: #583359; font-size: 30px; font-weight: bold; line-height: normal; font-weight: normal; padding-bottom: 10px;}
.photos-list ul{list-style: none;}
.photos-list li{float: left; padding: 0px 16px 19px 0px;}
.photos-list li img{border: solid 1px #b1b2af; width: 200px; height: 180px; border:3px solid #ECB1D1;}

.img_border{width: 225px; min-height: 230px;}
/*
.img_border{width: 225px; height: 300px; background: url(./images/item_border.gif); padding: 9px;}
.img_border img{width: 225px; height: 300px;}
*/
#prodlist_form li{width: 33%; float: left;}
#prodlist_form li .prod_item{width: 243px; min-height: 445px;}

/*-----------------------------------------------------------------------------------------------------------------------Berning*/
#prodlist_form li .prod_item img{width: 225px; border: solid 3px #ECB1D1;}

/*#prodlist_form li .prod_item img{width: 219px; height: 300px; border: solid 3px #ECB1D1;}*/
#prodlist_form li h2{text-align: center; padding-top: 10px;}
#prodlist_form li h2 a{color: #371238; font-size: 17px; font-weight: normal;}
#prodlist_form li .prod_price{color: #d66386; font-size: 20px; font-family: Tahoma; text-align: center; padding: 8px 0px; font-weight: bold;}
#prodlist_form li .prod_short_desc{text-align: center; color: #2a5d07; font-size: 13px; line-height: 17px; font-family: Georgia;}
/*
.cat_item li{width: 141px; float: left; margin-right: 29px; height: 210px;}
.cat_title{color: #583359; font-size: 30px; line-height: normal; font-weight: normal; clear: both;}
*/
.cat_list li{width: 141px; height: 210px; float: left; margin-right: 29px;}
.cat_list .cat_title{text-align: center;}
.cat_list .cat_img{margin-bottom: 6px;}
.cat_list img{border: solid 2px #ecb1d1;}

.category_description_text{padding-bottom: 14px;}



.product_detail_table td{vertical-align: top;}
.product_detail_table td.img_box{padding-right: 20px;}
/*.product_detail_table .item_border_big{width: 350px; height: 467px; padding: 10px; background: url(./images/item_border_big.gif);}*/

/*-----------------------------------------------------------------------------------------------------------------------Berning*/
.product_detail_table .item_border_big {height: 467px;}
.item_border_big img {border: solid 3px #ECB1D1;}
/*.product_detail_table .item_border_big img {width: 350px; height: 467px; border: solid 3px #ECB1D1;} */

.product_detail_table .price{color: #d66386; font-size: 20px; font-family: Tahoma; font-weight: bold;}
.product_detail_table .description{color: #2a5d07;}
.product_detail_table .description p{line-height: 17px; font-family: Georgia; padding: 3px 0px;}

.cat_list_full li{text-align: left;}
.cat_list_full .cat_img{display: none;}
.cat_list_full .cat_title{font-size: 30px; font-weight: none; margin-top: 0px; padding-bottom: 0px; clear: both;}
.cat_list_full .cat_title a{text-decoration: none;}
.cat_list_full .cat_item .cat_img{display: blocl;}

.subcats_list .cat_title{text-align: center; margin-top: 0px;}
.subcats_list .cat_item{float:left; height:210px; margin-right:25px; width:141px;}
.subcats_list .cat_img{display: block;margin-bottom: 6px;}
.subcats_list .cat_img img{border: solid 2px #ecb1d1;}
.subcats_list .cat_title a{font-size: 16px; text-decoration: underline;}
.subcats_list .cat_title a:hover{text-decoration: none;}

.cat_short_desc{display: block; padding-bottom: 20px;}
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LEFT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RIGHT COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CENTER COLLUMN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

