@charset "UTF-8";
/* CSS Document */


body {
	background-color:#fff;
    margin:  auto;
	width: 100%;
	position: relative;
	background-image: url('http://www.sumflorist.com/en/images/bg.png');
	background-repeat: repeat;
}

a{    color: #4C9784;
}

a:hover{
	    color: red;
}

h4{
    color: red ;
    font: 26px  Helvetica, Arial, sans-serif; 
	line-height:30px
}

h4.covingtonregular{
    color: red ;
    font: 26px  "covingtonregular" ,Helvetica, Arial, sans-serif; 
	line-height:30px
}
h5{
    color: red ;
    font: 18px  Helvetica, Arial, sans-serif; 
	line-height:30px
}

p{
    color: #4C9784;
    font: 14px "Times New Roman", Helvetica, Arial, sans-serif; 
	line-height:22px
}

.container{
    width:1024px;
    height: 768px;
    margin:  0 auto;
    display: block;
    position: relative;
}

.warpper{
    width: 1024px;
    height: 768px;
    display: block;
    background-color: white;
    -moz-box-shadow:2px 2px 6px 6px #000;
    -webkit-box-shadow:2px 2px 6px 6px#999 ;
    box-shadow:2px 2px 6px 6px #999;
}

.header_logo{
    position: 	 absolute;
    display: block;
    width: 256px;
    height: 123px;
    background: url('http://www.sumflorist.com/en/images/header_logo.png') no-repeat 0 0;
    margin: 0 0 0 36px;
    z-index: 9999


}

.header_logo:hover{
    background-position: bottom

}

.lang{
	position: absolute;
	right:40px ;
	top:20px;
	z-index: 9999

}

.lang  a{
    float: left;

}

.lang  span.dot{
    display: block;
    width:4px;
    height: 16px;
    background-image: url(http://www.sumflorist.com/en/images/dot.png);
    background-position-x: inherit;
    float: left;
     margin: 0 10px  0 0
}

.lang .l1{
    display: block;
    width: 30px;
    height: 16px;
    background: url('http://www.sumflorist.com/en/images/lang1.jpg')no-repeat 0 -16px;
    float: left;
    padding: 0 6px ;
    cursor: pointer

}

.lang .l1:hover,.lang .active{ 
    background: url('http://www.sumflorist.com/en/images/lang1.jpg')no-repeat 0 0;
}

.lang .l2{
    display: block;
    width: 30px;
    height: 16px;
    background: url('http://www.sumflorist.com/en/images/lang2.jpg')no-repeat 0 -16px;
    float: left;
    cursor: pointer
}

.lang .l2:hover{ 
    background: url('http://www.sumflorist.com/en/images/lang2.jpg')no-repeat 0 0;
}



menu,
.menu ul,
.menu li,
.menu a {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

/* Menu */
.menu {	
	height: 40px;
	width: 505px;

}

.menu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	height: 40px;
}

/* Links */

.menu li a {
	display: block;
	padding: 0 14px;
	margin: 6px 0;
	line-height: 28px;
	text-decoration: none;

	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;

	color:#4E9685;

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }

.menu li:hover > a { color: red; }

/* Sub Menu */

.menu ul {
	position: absolute;
	top: 40px;
	left: -30px;
	width: 180px;


	
  background: url('http://www.sumflorist.com/en/images/home_block_bg.png')repeat 0 0;

	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.menu li:hover > ul { opacity: 1; }

.menu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}

.menu li:hover > ul li {
	height: 36px;
	overflow: visible;
	padding: 0;
}

.menu ul li a {
	width: 100px;
	padding: 8px 0 12px 40px;
	margin: 0;
	border: none;
    font-family: 'KGLegacyofVirtueRegular',Time, Helvetica, Arial, sans-serif;
    font-weight:  400;
    text-align: center

}

.menu ul li:last-child a { border: none; }

.menu{
	display: block;
	position: absolute;
	width: 580px;
	height: 18px;
	top: 45px;
	right: 20px;
	z-index: 9999

}

.nava{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/home.png')no-repeat 0 0;
    float: left;
}

.nava:hover{ 
    background: url('http://www.sumflorist.com/en/images/home.png')no-repeat 0 -23px;
}

.nava_over{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/home.png')no-repeat 0 -23px;
    float: left;
}

.navb{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/aboutus.png')no-repeat 0 0;
    float: left;
}

.navb:hover{
    background: url('http://www.sumflorist.com/en/images/aboutus.png')no-repeat 0 -23px;
}

.navb_over{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/aboutus.png')no-repeat 0 -23px;
    float: left;

}

.navc{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/product.png')no-repeat 0 0;
    float: left;

}

.navc:hover{
    background: url('http://www.sumflorist.com/en/images/product.png')no-repeat 0 -23px;
    opacity: .8;
    height: 120px
}

.navc_over{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/product.png')no-repeat 0 -23px;
    float: left;
}

.navd{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/ourshop.png')no-repeat 0 0;
    float: left;
}

.navd:hover{
    background: url('http://www.sumflorist.com/en/images/ourshop.png')no-repeat 0 -23px;
}

.navd_over{
    display: block;
    width: 115px;
    height: 23px;
    padding-right: 30px;
    background: url('http://www.sumflorist.com/en/images/ourshop.png')no-repeat 0 -23px;
    float: left;
}

.footer{
    display: block;
    position: absolute;
    width: 1024px;
    height: 45px;
    background-image: url('http://www.sumflorist.com/en/images/footer_bg.png');
    bottom:0px;
    z-index: 9999
    
}

.footer_text1{
    color: #4C9784;
    font: 11px "Times New Roman", Helvetica, Arial, sans-serif; 
    font-weight: bolder;
    position: absolute;
    margin-top:14px;
    left: 20px
}

.footer_text2{
    color: #4C9784;
    font: 9px "Times New Roman", Helvetica, Arial, sans-serif; 
    font-weight: bolder;
    position: absolute;
    margin-top:16px;
    right:20px
}


/***index_page***/

.index_logo {
    margin: 0 auto;
    width:574px; 
    height:356px;
    padding-bottom: 20px

}

.text_block {
    display: block;
    margin: 21px auto;
    width: 312px;
    height: 45px;
}

.text_block_content{

    font-size: 28 px;
    font-family: 'KGLegacyofVirtueRegular',Time, Helvetica, Arial, sans-serif;
    text-align: center;
    color: red;
}

.text_block_content span{
    display:inline-table;
padding: 10px 0 5px 0;
}

.dot{
    display: block;
    width: 312px;
    height: 5px;
    background-image: url(http://www.sumflorist.com/en/images/dot.png);
    background-position-x: inherit;
}
.index_footer {
    color: #4C9784;
    font: 11px "Times New Roman", Helvetica, Arial, sans-serif; 
    text-align: center;
    font-weight: bold;
} 

.index_footer span{
    display: block;
    color: red;
    padding: 0 0 5px 0;
    text-decoration: underline;
    font: 14px "Times New Roman", Helvetica, Arial, sans-serif; 
    font-weight: bold;
    
}
.index_footer em{
	margin: 0 20px;font-style: normal
}

.right-col{

}

/***index_page***/


/***Landing_page***/
.home_content{
    width: 1024px;
    height:568px;
    margin:-20px 0 0 0;
    position: 	 absolute;
    z-index: 1;
    top:103px;
   /* background-image: url('http://www.sumflorist.com/en/images/home_bg.jpg');*/

}

#abgneBlock {
	width: 1024px;
	height: 720px;
	position: relative;
	overflow: hidden;
	padding: -20px 0 0 0;
	margin:  -100px 0 0 0;


}
#abgneBlock ul.list {
	padding: 0;
	margin: -20px 0 0 0;
	list-style: none;
	position: absolute;
	width: 9999px;
	height: 100%;
}
#abgneBlock ul.list li {
	float: left;
	width: 1024px;
	height: 100%;

}
#abgneBlock .list a{
	width: 1024px;
	height: 100%;
	border: 0;
	
}

#abgneBlock .list img{
	width: 100%;
	height: 100%;
	border: 0;
	
}
#abgneBlock ul.playerControl {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	height: 14px;
}
#abgneBlock ul.playerControl li {
	float: left;
	width: 23px;
	height: 14px;
	cursor: pointer;
	margin: 0px 2px;
	background: url(images/rect_ctrl.png) no-repeat 0 0;
}
#abgneBlock ul.playerControl li.current { 
	background-position: -23px 0;
}

.home_event{

position:absolute;
top:0;
left: 22px;

}

.home_event .inner-wrapper{
    background-image: url(http://www.sumflorist.com/en/images/fff80.png);
    width: 980px;
    height: 273px;
    display: block;
    position:relative;
    margin: 0 auto 0 auto;
    top: 347px;
        z-index: 1;

}
.home_event li{
    float: left;
    height: 245px;
    padding: 15px 20px 0 0;
    margin: 5px 0 0 0;
    background-image: url(http://www.sumflorist.com/en/images/dot_span.png);
    background-position: right;
    background-repeat: repeat-y ;
    opacity: 1;
}

.home_event .inner-wrapper:hover{
    background-image: url(http://www.sumflorist.com/en/images/fff80.png);
	}


.home_event li:nth-child(1){ 
    padding-left:20px ;
}
.home_event li:nth-child(5){
    padding-right: 0;
    background-image: none
}

.home_news_btn{
    position: absolute;
    display: none;
    width: 1024px;
    height: 310px;
    left: 0;
    top:20px
}




/***Landing_page***/


/***our shop***/
.ourshop_content {
    width: 1024px;
    height:568px;
    margin:-20px 0 0 10px;
    position: 	 absolute;
    z-index: 1;
    top:123px;	
}


.left_block{
	position:relative;
	display:block;
    float:left;
	padding:30px 20px 20px 20px;
	width: 335px
}
 
.left_contact{
	padding: 8px 0 ;
	text-align:center;
    background-image: url(http://www.sumflorist.com/en/images/dot.png);
	background-repeat:repeat-x;
	background-position:center;
	text-align:center
}
	
.left_block img{
	padding:10px 0;}
	
.left_block ul {
		width:335px;}
	
.left_block ul li{
	display:block;
	position:relative;
	margin:10px 15px;
}
	
.left_block ul li p{
    color: #4C9784;
    font: 18px  "Times New Roman", Helvetica, Arial, sans-serif; 
    font-weight: bolder;
	padding:0 0 0 85px;
	
	}
	
.left_block ul li:nth-child(1){ 
   background-image:url(http://www.sumflorist.com/en/images/icon_1.png);
   background-repeat:	no-repeat;
   background-position:left  center;
   

	}
.left_block ul li:nth-child(3){ 
   background-image:url(http://www.sumflorist.com/en/images/icon_2.png);
   background-repeat:no-repeat;
   background-position: top left;  

	}

.left_block ul li:nth-child(3) p{ 
   font-size:34px;
   letter-spacing:3px;
 
}
	
.left_block ul li:nth-child(5){ 
   background-image:url(http://www.sumflorist.com/en/images/icon_3.png);
   background-repeat:no-repeat;
   background-position:left ;
}
	
.left_block ul li:nth-child(5) p{ 
   font-size:22px;
   text-decoration:underline;
   padding-top:3px
}

.left_block ul li:nth-child(7){ 
   background-image:url(http://www.sumflorist.com/en/images/icon_4.png);
   background-repeat:no-repeat;
   background-position:left ;

}

.left_block ul li:nth-child(7) p{ 
   font-size:15px;
   text-decoration:underline;
   padding-bottom:11px
}	
	
.right_block{
	position:relative;
	display:block;
    float:right;
    margin: 60px 0  0 0;
    width:610px;
    float: left;

}

.map2 {
   position: absolute;
   left:0;
   top:0;
   opacity: 0



}


.right_block ul li p{
    color: #4C9784;
    font: 16px  "Times New Roman", Helvetica, Arial, sans-serif; 
    font-weight: bolder;
	padding:0 0 0 120px;
}

.right_block ul{
  float:left;
  position:relative;
}
	
.right_block ul li:nth-child(1) p{ 
   background-image:url(http://www.sumflorist.com/en/images/icon_5.png);
   background-repeat:no-repeat;
   background-position:left ;	
   padding:0 0 0 140px;
   margin: 20px 0 12px 0;
}

.right_block ul li:nth-child(3) { 
  width:280px;
  height:40px;
  display:block;
  float:left;
  margin:10px 0;
     background-image:url(http://www.sumflorist.com/en/images/icon_6.png);
   background-repeat:no-repeat;
   background-position:left ;
      background-position: top  2px left 10px; ;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 	.right_block ul li:nth-child(3){
       height:20px;
    }
    .left_block ul li:nth-child(7) {
		padding:10px 0 2px 0;  
      background-position: top  0 left 10px; ;

    }
  }

.right_block ul li:nth-child(4) { 
   width:10px;
   height:38px;
   display:block;
   background-image: url(http://www.sumflorist.com/en/images/dot.png);
   background-repeat:repeat-y;
   background-position:center;
   float:left
}
.right_block ul li:nth-child(5) { 
   width:280px;
   height:40px;
   display:block;
   float:left;
   margin:10px 0;
   background-image:url(http://www.sumflorist.com/en/images/icon_7.png);
   background-repeat:no-repeat;
   background-position: top  2px left 10px; ;
}

/***our shop***/
.about_content{
    width: 1024px;
    height:568px;
    margin: 0 auto;
    position: 	 absolute;
    z-index: 1;
    top:152px;
    left: 16px
	
}

.about_content img{
    float:left;
	padding:0 0 10px 0;	
}

.about_content p{
    margin:10px 40px 0 0;
    right:10px;
    text-align-last: inherit;
}
.about_left_block{
	width:520px;
	display:block;
	position:relative;
	float:left;
	padding:0 0 0 22px;

}

.about_left_block p{

	font-size: 12px;
	line-height:14px
}

.about_left_block span{
	display:block;
	width:480px;
	overflow:hidden
	
}

.about_right_block{
	width:552px;
	display:block;
	position: absolute;
	z-index:1000;
	left:530px;
	margin-top:-28px;

}

/***aboutus***/



/***product***/

.product_content{
    width: 1024px;
    height:568px;
    margin:0 auto;
    position: 	 absolute;
    z-index: 1;
    top:143px;
    left:36px

	
}

.product_left_block{
	width:500px;
	display:block;
	float:left; 
	padding: 0 30px 0 0
}

.product_left_block ul{
    position: relative;
	height: 30px;
	display:block;
	float:left;
}
.product_left_block ul li{
    font: 14.5px 'KGLegacyofVirtueRegular',Time, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #4C9784;	
	display:block;
	padding: 2px 20px 0 10px;
	background-image: url(http://www.sumflorist.com/en/images/dot.png);
    background-repeat:repeat-y;
    background-position:right;
	float:left;
}
.product_left_block ul li:nth-child(5){
	background-image: none
}

.product_left_block ul li:hover{
    color: red;	
}
.product_left_block span{
	display:block;
	width:470px;
	overflow:hidden;

	
}
.product_left_block p{
	padding: 10px 0;
	width:470px;
	display:block;
	overflow:hidden;
}


.rightpoint{
    background-image:url(http://www.sumflorist.com/en/images/rightpoint.png);
    display: block;
    height: 13px;
    width: 20px;
    position: relative;
    float: left;
    top:36px;
    left:0

}
.leftpoint{
    background-image:url(http://www.sumflorist.com/en/images/leftpoint.png);
    display: block;
    height: 13px;
    width: 20px;
    position: relative;
    float: right;
    top:36px;
    right:30px

}

.product_right_block{
	position:relative;
	display:block;
	width:420px;
	height: 520px;
	float: left;
	margin: 0 auto;

}

.product_contact{
    display: block;
    position:absolute;
    right:0;
    bottom: 0;
    background-image:url(http://www.sumflorist.com/en/images/contact_img.jpg);
    background-repeat: no-repeat;
    background-position:top;
    width: 270px;
    height: 50px;
    padding-top:40px ;

}

.product_contact_phone{
    display: block;
    position:relative;
    float: left;
    background-image:url(http://www.sumflorist.com/en/images/product_icon1.png);
    background-repeat: no-repeat;
    background-position:top;
    width: 120px;
    padding-top: 35px;
    text-align: center;


}
.product_contact_mail{
    display: block;
    position:relative;
    float: left;
    background-image:url(http://www.sumflorist.com/en/images/product_icon2.png);
    background-repeat: no-repeat;
    background-position:top;
    width: 130px;
    padding-top: 35px;
    text-align: center;


}

.v_dot{
 width:10px;
   height:43px;
   display:block;
   background-image: url(http://www.sumflorist.com/en/images/dot.png);
   background-repeat:repeat-y;
   background-position:center;
   float:left;
}

.product_image {
   position: relative;
   text-align: center;
   display: block;
   width: 300px;
   margin: 0 auto;
   z-index:1
}


.product_image li {
   position: absolute;
   top: 0;
    display: block;
    visibility: hidden
}

.product_image li:nth-child(1){
    visibility: visible
}


.product_detils{
   position: relative;
   top:375px;
   width: 140px;
   height: 100px;
   margin:50px 20px 10px 0 ;
   display: block;

}

.product_detils li:nth-child(1){
    visibility: visible
}

.product_detils li{
   position: absolute;
   top: 0;
    display: block;
    visibility: hidden
}

.product_detils .v_dot{
    padding:  0 15px
    
}

.product_detils  .left_contact{
    height: 2px;
    padding: 6px;
}


/***product***/

.fixed{
	position: absolute;
	float: right;
	height: 410px;
	width:300px;
	right:60px;
	background-image: url('http://www.sumflorist.com/en/images/border.png');
	z-index: 999
	
}

.gallery{
position: absolute;
top:440px;
left:0;
	z-index: 999999
}
