@charset "utf-8";
html,body{
height: 100%;
margin: 0;
padding: 0;
}
body{
font-family: "Helvetica", "Arial", "Helvetica Neue", sans-serif;
text-align: left;
background-color:white;
}
/* Clearing margin back to several elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul,select{
margin: 0;
padding:0;
}
/* Class for clearing floats */
.clear {
clear: both;
height: 0;
}
.overflow{
overflow: hidden;
}
/* Removing border on linked images */
img {
border: 0;
}
/* Removing style for lists */
ol,ul {	
list-style:none;
}
a,input{
outline: none;
}
select{
border:0;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"],
input[type="reset"],
textarea{
margin: 0;
padding:0;
border:0;
}

input[type="submit"]
{
	border:0;
}

input[type="file"]
{
	background-color: #ffffff;
}



a{
text-decoration: none;
color: #000ADF;
}
a:hover{
text-decoration: underline;
}
h1{
font-family: "Helvetica";
font-size: 28px;
color: #000000;	
margin: 18px 0 0 44px;
}
h2{
font-family: "Helvetica";
font-size: 18px;
color: #000000;	
font-weight: normal;	
}
p{
font-family: "Helvetica";
font-size: 16px;
color: #000000;
padding:0 15px 0 0;		
}
h1 a{
color: #2f26e1;
font-size: 21px;
}
h2 a{
font-size: 14px;
color: #1800ff;	
font-weight: normal;
}
#mainarea{
position: relative;
margin: 0 auto;
width: 971px;
/*min-height: 100%;*/
}
/*header*/
#header{
width: 971px;
padding:1px 0 1px 0;
min-height: 73px;
background: #ffffff;
}
#header .basket{
display:block;
float:right;
width: 23px;
height: 20px;
margin: 35px 13px 0 13px;	
}
#header .basket img{
display:block;
width: 23px;
height: 20px;	
}
.login-sign_up{
overflow: hidden;
margin: 40px 20px 0 0;
float: right;	
}
.login-sign_up li:first-child{
padding:0;
margin:0;	
background:none;
}
.login-sign_up li{
float: left;
margin: 0 0 0 10px;
font-size: 10px;
color: #6869f5;
font-weight: bold;
text-transform: uppercase;
font-family: Helvetica;
}
.login-sign_up li a{
color: #6869f5;	
font-size: 10px;
font-family: Helvetica;
}
#logo{
display: block;
width: 101px;
height: 38px;
float:left;	
margin:28px 0 0 49px;
}
#logo img{
display: block;
width: 101px;
height: 38px;
}
#main_menu{
float: right;
overflow: hidden;
margin: 35px 0 0 0;	
}
#main_menu li:first-child{
margin:0;
padding:0;
border:none;	
}
#main_menu li{
float: left;
margin: 0 0 0 36px;
font-size: 12px;
color: #0002bf;	
font-family: Helvetica;
font-weight: bold;
text-transform: uppercase;
}
#main_menu li a{
font-size: 12px;
color: #0002bf;	
font-family: Helvetica;
display: block;
height: 18px;
padding: 3px 0 0 0;
}
#main_menu .active_page a{
background: url(images/design/main_menu_active_left.png) no-repeat left top;
padding: 0 0 0 12px;
color: #ffffff;
height: 21px;
text-decoration: none;
}
#main_menu .active_page a span{
background: url(images/design/main_menu_active_right.png) no-repeat right top;
padding: 0 10px 0 0;
display: block;
height: 21px;
cursor: pointer;
}
#main_menu .active_page a span span{
background: url(images/design/main_menu_active_center.png) repeat-x left top;
padding: 3px 1px 1px 1px;
display: block;
height: 18px;
cursor: pointer;
}
/*End header*/
/*content*/
#content{
width: 971px;
position:relative;
margin: 0 auto;
}
.content_angel-top{
width: 971px;
padding:0 0 0 0;
background: url(images/design/content_angel-top.png) no-repeat left top;	
}
.content_angel-bottom{
width: 968px;
padding:1px 2px 18px 1px;	
background: url(images/design/content_angel-bottom.png) no-repeat left bottom;
}
.content_angel-center{
width: 971px;
padding: 0;	
background: url(images/design/content_center.png) repeat-y left top;	
}
/*rain_bg*/
.rain_bg{
width: 969px;
height:417px;
padding: 1px 0 0 0;
}
.left_rain{
width: 475px;
height: 417px;
background: url(images/design/brolly_rain_umbrella.jpg) no-repeat left top;
margin: 0 0 0 1px;
float: left;
}
.left_rain img{
display: block;

}
/*.right_rain{
width: 491px;
height: 415px;
margin: 2px 2px 0 0;
background: url(images/design/rain_right.png) no-repeat left top;
float: right;
}*/
.right_rain h1{
margin: 132px 5px 0 32px;
}
.right_rain p{
margin: 0 0 0 35px;
}
/*.right_rain .blue_button{
margin: 30px 0 0 31px;
cursor: pointer;
}*/
/*End rain_bg*/
.left_sitebar_main{
width: 420px;
float:left;
padding: 1px 0 1px 41px;
margin: 36px 0 0 0;	
}
.right_sitebar_main{
float: right;
width:  416px;
padding: 1px 0 1px 0;	
margin: 36px 15px 0 0;	
}
.left_padding{
padding: 37px 0 1px 41px;
}
.left_padding h2{
margin: 0 0 0 0;
}
.left_sitebar{
width: 540px;
float:left;
padding: 1px 0 1px 0;	
}
.left_sitebar h1{
margin: 24px 0 0 32px;
}
.left_sitebar .dividing_line{
margin: 20px 93px 14px 51px;
}
.left_sitebar .recent_blog{
margin: 24px 0 0 50px;
}
/*End left site bar*/
/*right site bar*/
.right_sitebar{
float: right;
width:  416px;
padding: 1px 0 1px 0;	
}
.right_sitebar .review{
width: 400px;
margin: 0 0 0 0;
border: none;
}
.right_sitebar .review .wrap{
width: 400px;
}
.right_sitebar h1{
margin:0px 0 0 0;
}
/*slider*/
.slider{
width: 420px;
margin:0px 0 0 54px;
}
.current_slider{
overflow:hidden;
margin:0 0 2px 2px;	
}
.current_slider li{
float: left;
margin:0 1px 0 0;
width: 5px;
height: 6px;
background: #999999;
cursor: pointer;	
}
.current_slider li span{
display: block;
width: 5px;
height: 6px;
background: url(images/design/mask_slider-current.png) no-repeat left top;
}
.current_slider .current{
background: red;	
}
.name_slide{
display: block;
margin:0 0 0 1px;
font-size: 13px;
color: #4447bd;
text-align: left;	
}
.price{
display: block;
font-size: 13px;
color: #000000;
text-align: left;	
}
.person{
display: block;
font-size: 13px;
color: #666666;
text-align: left;
}
.buy{
display: block;
margin:0 0 0 1px;
font-family: "Myriad Pro";
font-size: 14px;
color: #ffffff;
text-align:center;
text-decoration: none;
width: 61px;
height: 22px;		
}
.buy span{
display: block;
width: 61px;
height: 22px;
padding:1px 0 0 0;
background: url(images/design/button_mask.png) no-repeat left top;
}
.buy:hover{
text-decoration: none;
}
.slider .buy{
margin: 6px 0 0 0;
}
.block_for_mages{
width: 422px;
position: relative;
min-height: 675px;	
}
.block_for_mages img{
max-width: 403px;
max-height: 604px;	
}
.block_for_mages .item{
position: absolute;
width: 422px;
z-index: 40;
}
.block_for_mages .item .wrap{
position:relative;
padding: 62px 0 0 19px;
width: 403px;
text-align: center;
}
.block_for_mages .item .wrap .info{
position: absolute;
top: 0;
left: 0;
}
/*End slider*/
.find{
display: block;
text-decoration: none;
font-size: 15px;	
}
.dividing_line{
height: 0;
border-top: 1px solid #dddddd;
margin:20px 23px 14px 0;	
}
.sign_up{
display: block;
text-decoration: none;
font-size: 15px;	
}
/*recent*/
.recent_members{
width: 195px;
float: left;
margin: 20px 0 0 0;	
}
.recent_members p a,.recent_stories p a{
font-size: 14px;
}
.block_for_image{
float: left;
width: 56px;
text-align: center;
margin:6px 16px 3px 0;	
}
.block_for_image img{
max-width: 56px;
max-height: 72px;	
}
.recent_stories{
float: right;
width: 200px;
margin: 20px 0 0 0;
}
.recent_stories .date{
display: block;
margin: 18px 0 0 0;
font-size: 13px;
color: #666666;		
}
.recent_stories p a{
display: inline;
}
.recent_stories a{
display: block;
font-size: 13px;
color: #1f32ff;		
}
.recent_stories .name{
display: block;
font-size: 13px;
color: #000000;
}
/*End recent*/
/*recent blog*/
.recent_blog{
margin: 20px 0 19px 0; 	
}
.recent_blog p a{
display: inline;
font-size: 14px;
}
.recent_blog p a:hover{
text-decoration: underline;
}
.recent_blog .wrap{
margin: 13px 0 0 0;
overflow: hidden;
}
.recent_blog img{
display:block;
float: left;
margin:0 30px 0 2px;	
}
.recent_blog .date{
display: block;
margin: 1px 0 0 0;
font-size: 14px;
color: #666666;		
}
.recent_blog a{
display: block;
font-size: 14px;
}
.recent_blog .back{
margin: 28px 0 0 0;
}
.recent_blog .back:hover{
text-decoration: underline;
}
/*End recent blog*/
/*End right site bar*/
/*shop page*/
.block_for_tovar{
margin: 0px 0 0 73px;
width: 403px;
height: 400px;
text-align: center;
position: relative;	
}
.block_for_tovar img{
max-width: 403px;
max-height: 400px;	
cursor: pointer;
}
.block_for_tovar .enlarge{
display: block;
background: url(images/design/enlarge-bg.png) no-repeat right 4px;
padding: 0 18px 0 0;
font-family: "Myriad Pro";
font-size: 14px;
color: #2622d4;
position: absolute;
bottom: 56px;
right: 85px;
text-decoration: none;	
}
.clolors{
margin: 50px 0 0 102px;
overflow: hidden;	
}
.clolors li:first-child{
margin: 0;	
}
.clolors li{
float: left;
margin:0 0 0 9px;	
}
.clolors li a{
display: block;
}
.clolors li a div {
width: 49px;
height: 39px;
cursor: pointer;
}
.clolors li a img{
display: block;
width: 51px;
height: 41px;	
}
.shop_page h1{
margin: 0px 0 0 0;
}
/*select_form*/
.select_form{
display: block;
overflow: hidden;
margin:18px 0 0 0;	
}
.select_form label{
display: block;
font-size: 14px;
color: #000000;	
margin: 0 0 1px 0;
}
.block_for_select{
margin: 0 0 14px 0;	
}
.block_for_select .select{
font-size: 14px;
color: #000000;
background: url(images/design/standart_select.png) no-repeat left top;
width: 153px;
height: 19px;
position: absolute;
overflow: hidden;
padding:5px 16px 0 11px;
}
.block_for_select .styled{
color: #000000;
font-size: 16px;
width: 180px;
height: 25px;
cursor: pointer;
}
.blue_button{
display: block;
font-size: 18px;
color: #ffffff;
text-align: center;
text-decoration: none;
width: 191px;
height:29px;
background: url(images/design/blue_button_split.png) no-repeat left top;
padding:6px 0 0 0;	
cursor: pointer;
}
.blue_button:hover{
text-decoration: none;
background: url(images/design/blue_button_split.png) no-repeat left -35px;
}


.blue_button_short{
display: block;
font-size: 18px;
color: #ffffff;
text-align: center;
text-decoration: none;
width: 130px;
height:29px;
background: url(images/design/blue_button_short_split.png) no-repeat left top;
padding:6px 0 0 0;
cursor: pointer;
}

.blue_button_short:hover{
text-decoration: none;
background: url(images/design/blue_button_short_split.png) no-repeat left -35px;
}


.select_form .blue_button{
margin: 28px 0 0 0;
}
/*End select_form*/
/*social link*/
.social_link{
margin:0px 0 0 4px;
    font-size: 12px;
}
.social_link li:first-child{
background: url(images/design/share-line.png) no-repeat right 4px;
padding:0 12px 0 0;
margin:0 4px 0 0;	
}
.social_link li{
float: left;
margin:0 0 0 4px;	
}
.social_link li a{
display: block;	
}
.social_link li a img{
display: block;
width: 16px;
height: 16px;
}
.social_link li .share{
font-size: 12px;
background: url(images/design/share.png) no-repeat left top;
padding:0 0 4px 20px;
text-decoration: none;
}
/*End social link*/
/*review*/
.review{
width: 853px;
border-top: 1px solid #dddddd;
margin:37px 0 25px 55px;
}
.review h2{
margin: 21px 0 0 1px;	
} 
.review .click{
display: block;
float: left;
font-size: 16px;
color:#000000;
margin:18px 17px 10px 1px;
}
.f_connect{
display: block;
height: 22px;
padding: 0 0 0 22px;
background: url(images/design/f_connect.png) no-repeat left top;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
}
.f_connect span{
display: block;
border-top: 1px solid #1A356E;
border-bottom: 1px solid #1A356E;
border-right: 1px solid #1A356E;
background: url(images/design/f-bg.png) repeat-x left top;
height: 17px;
padding: 3px 8px 0 8px;
}
.f_connect:hover{
text-decoration: none;
}
.review .f_connect{
float: left;
margin:19px 0 8px 0;	
}
.review .wrap{
width: 771px;
font-size: 14px;
color:#000000;
margin: 0 0 15px;
}
.review .wrap img{
display: block;
float: left;
width: 50px;
max-height: 50px;
margin:2px 30px 0 0;	
}
.review .wrap ul{
overflow: hidden;	
}
.review .wrap ul li{
float: left;
background: url(images/design/grey_star.png) no-repeat left top;
width: 14px;
height: 16px;
margin: 0 5px 0 0;
}
.review .wrap ul .blue{
background: url(images/design/blue_star.png) no-repeat left top;	
} 
.review .wrap .date{
display: block;
float: right;
color: #888888;	
}
.review .wrap p{
margin: 0 0 0 0;
overflow: hidden;
/*line-height: 15px;	*/
padding-bottom: 3px;
}

.review .more_link
{
    display: block;
    height: 30px;
    margin: 0 auto;
}

.review .more_link a {
	font-size: 14px;
    display: block;
    height: 20px;
    color: #0002BF;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}

.review .more_link a:hover {
    text-decoration: underline;
}

.review .more_link .preloader {
    background: url(images/design/preloader.gif) center center no-repeat;
}

.preloader {
    background: url(images/design/preloader.gif) center center no-repeat;
}

.preloader-small {
    background: url(images/design/preloader-small.gif) center center no-repeat;
}
/*End review*/
/*shoping cart*/
.shoping_cart-top{
width: 337px;
padding: 11px 0 0 0;
background: url(images/design/shoping_cart-top.png) no-repeat left top;
position: absolute;
top:10px;
right: 0px;
z-index: 100;
display: none;	
}
.shoping_cart-bottom{
width: 337px;
padding: 0 0 11px 0;
background: url(images/design/shoping_cart-bottom.png) no-repeat left bottom;	
}
.shoping_cart-center{
width: 337px;
padding: 1px 0 1px 0;
background: url(images/design/shoping_cart-center.png) repeat-y left top;	
}
.shoping_cart-center p{
font-size:18px;
font-weight: bold;
color: #000000;
margin: 1px 0 0 22px;	
}

.shoping_cart-top #close_link
{
	background: url(images/design/closse.png);
	position: absolute;
	width:33px;
	height: 10px;
	top:10px;
	right: 12px;
	color:#cccccc;
	cursor: pointer;
}
.shoping_cart-top #close_link:hover
{
	color:#cccccc;
	text-decoration: underline;
}

.shop_table{
margin:17px 0 0 0;
vertical-align: top;
font-size: 15px;
color: #000000;	
}
.shop_table th{
vertical-align: top;
font-weight: bold;
padding:0 0 0 7px;	
}
.shop_table td{
vertical-align: middle;
padding:2px 6px 0 5px;
}
.shop_table td img{
display: block;
max-width: 41px;
max-height: 49px;	
}
.shop_table td .name{
color: #2f25b2;
}
.shop_table td .num{
display:block;
height: 21px;
width: 21px;
border: 1px solid #999999;
min-width: 27px;
padding:0px 1px 0 1px;
text-align: center;
background: #ffffff;	
}
.shop_table td .remove{
display: block;
width: 20px;
height: 22px;
margin: 0 0 0 13px;	
}
.shop_table td .remove img{
display: block;
width: 20px;
height: 22px;	
}
.shoping_cart-center .dividing_line{
border-top: 1px solid #ffffff;
margin:24px 24px 27px 28px;	
}
.shoping_cart-center .subtotal{
font-weight: normal;
margin: 0 0 0 151px;
}
.shoping_cart-center .blue_button{
margin: 12px 0 6px 72px;
}
/*End shoping cart*/
/*End shop page*/
/*people for rain page*/
.member_galery{
margin: 31px 0 0 0;
}
.member_galery .item{
float: left;
margin: 0 10px 9px 0;
text-align:center;
width: 56px;
}
.member_galery .item img{
max-width: 56px;
max-height: 72px;
}
.member_galery .sign_up{
text-align: right;
font-size: 14px;
margin: 13px 20px 0 0;
}
.first{
margin: 0 0 22px 0;
}


.font{
font-size: 16px;
}
/*End people for rain page*/
/*people for rain member page*/
.profile-big_photo{
width: 405px;
/*height: 605px;*/
margin-bottom:20px;
text-align:center;
padding: 0px 0 0 46px;
}
.profile-big_photo img{
max-width: 405px;
max-height: 605px;
}
/*profile galery*/
.profile_galery{
margin-right:30px;
}
.profile_galery .prev,.profile_galery .next{
float: left;
width: 8px;
height: 8px;
cursor: pointer;
}
.profile_galery .prev{
margin: 26px 13px 0 0;
background: url(images/design/profile_galery-prev.png) no-repeat left top;
}
.profile_galery .next{
margin: 30px 0 0 19px;
background: url(images/design/profile_galery-next.png) no-repeat left top;
}
.profile_galery .overflow{
text-align:center;

height: 63px;
position:relative;
}
.profile_galery .overflow ul{
overflow: hidden;
display:inline-block;
//zoom: 1;
//display: inline;
margin:0 auto;
}
.profile_galery .overflow ul li{
float: left;
width: 50px;
height: 61px;
border: 1px solid #999999;
margin: 0 14px 0 0;
}
.profile_galery .overflow ul li a{
display: block;
}
.profile_galery .overflow ul li a img{
display: block;
width: 50px;
height: 61px;
}
/*End profile galery*/
.prev-next_profile{
overflow: hidden;
margin: 0px 0 0 0;
}
.prev-next_profile li:first-child{
background:none;
margin: 0 0 0 0;
padding: 0;
}
.prev-next_profile li{
float: left;
background: url(images/design/prev-next-line.png) no-repeat left 4px;
margin: 0 0 0 3px;
padding: 0 0 2px 7px;
font-size: 14px;
}
.prev-next_profile li a{
text-decoration: none;
color: #1113c3;
}
.members_pages h1{
margin: 19px 0 0 0;
}
.city{
font-size: 18px;
display: block;
color: #000000;
}
.member_since{
font-size: 15px;
font-weight: bold;
color: #666666;
display: block;
margin: 0 0 25px 0;
}
.members_pages p{
margin: 0 0 0 2px;
}
.members_pages .recent_blog p{
font-size: 18px;
}
.members_pages .recent_blog p a{
font-size: 14px;
}
/*End people for rain member page*/
/*checkout page*/
/*black block*/
.black_block-top{
width: 441px;
min-height: 11px;
background: url(images/design/black_block-top.png) no-repeat left top;	
}
.black_block-bottom{
width: 441px;
padding: 0 0 11px 0;
min-height: 11px;
background: url(images/design/black_block-bottom.png) no-repeat left bottom;	
}
.black_block-center{
width: 441px;
background: url(images/design/black_block-center.png) repeat-y left top;
margin: 0px 0 9px 31px;	
}
/*End black block*/
/*block head black left*/
.block_head_black-left{
height: 44px;
padding:0 0 0 10px;
background: url(images/design/block_head_black-left.png) no-repeat left top;
}
.block_head_black-right{
height: 44px;
padding:0 10px 0 0;
background: url(images/design/block_head_black-right.png) no-repeat right top;
}
.block_head_black-center{
height: 34px;
padding:10px 0 0 7px;
background: #000000;

font-size: 18px;
color: #ffffff;
}
.block_head_black-center span{
float: left;
display: block;
}
.print{
display: block;
float: right;
color: #ffffff;
margin: 0 10px 0 0;
font-size: 17px;
font-weight: bold;
}
.print:hover{
text-decoration: none;
}
.block_head_black-center a:hover{
text-decoration: none;
}
/*End block head black left*/
/*checkout form*/
.checkout_form{
overflow:hidden;
font-size: 14px;
color: #000000;
margin: 4px 0 24px 43px;
}
.checkout_form label{
display: block;
margin: 10px 0 3px 0;
}
.checkout_form label a{
font-size: 16px;
color: #1f22aa;
}
.checkout_form p{
margin: 26px 0 10px 0;
}
.checkout_form p a{
font-size: 15px;
}
.checkout_form .margin{
margin: 26px 0 0 0;
}
.checkout_form .input_block{
float: left;
margin:0 10px 0 0;	
}
.email_input,.input,.password_input,.address,.phone{
display: block;
height: 20px;
border: 1px solid #c8c8c8;
background: #ffffff url(images/design/input-bg.png) repeat-x left top;
padding:4px 0 4px 0;
}

.account-input
{
	display: block;
	height: 20px;
	border: 1px solid #c8c8c8;
	background: #ffffff url(images/design/input-bg.png) repeat-x left top;
	padding:4px 0 4px 0;
}

.account-input2
{
	height: 20px;
	border: 1px solid #c8c8c8;
	background: #ffffff url(images/design/input-bg.png) repeat-x left top;
	padding:4px 0 4px 0;
}

.account-textarea
{
	height: 100px;
	width:300px;
	border: 1px solid #c8c8c8;
	background: #ffffff url(images/design/input-bg.png) repeat-x left top;
	padding:4px 0 4px 0;
}


.email_input{
width: 172px;
}

.email_input_long{
width: 317px;
}

.input{
width: 146px;
}
.password_input{
width: 112px;	
}
.address{
width: 255px;
}
.phone{
width: 51px;
float: left;
margin: 0 8px 0 0;
}
.sing_ln,.continue-button{
display: block;
width: 90px;
height: 35px;
background: url(images/design/sign_ln-button_split.png) no-repeat left top;
padding:0 0 1px 0;
text-align: center;
font-size: 18px;
color: #ffffff;
margin: 34px 0 0 0;
cursor: pointer;
}

.sing_ln:hover
{
	background: url(images/design/sign_ln-button_split.png) no-repeat left -35px;
}

.continue-button:hover
{
	background: url(images/design/sign_ln-button_split.png) no-repeat left -35px;
}

.continue-button{
width: 102px;
background: url(images/design/continue_button_split.png) no-repeat left top;
margin: 35px 0 0 0;
}

.continue-button:hover{
background: url(images/design/continue_button_split.png) no-repeat left -35px;
}

.continue-button_link{
display: block;
width: 102px;
height: 29px;
background: url(images/design/continue_button_split.png) no-repeat left top;
padding:6px 0 0 0;
text-align: center;
font-size: 18px;
color: #ffffff;
margin: 0 0 0 0;
text-decoration: none;
}
.continue-button_link:hover{
text-decoration: none;
background: url(images/design/continue_button_split.png) no-repeat left -35px;
}

.checbox_block .checkbox{
background: url(images/design/styled_checbox.png) no-repeat left top;
width: 24px;
height: 26px;
margin: 0 0 0 0;
display: block;
}
.checkout_form .dividing_line{
margin: 34px 26px 35px 0;
}
.radio_block .radio{
display: block;
width: 21px;
height: 20px;
background: url(images/design/radio_button.png) no-repeat left top;
margin: 0 12px 18px 0;
float: left;
}
.continue{
display: block;
margin:20px 0 0 138px;
width:155px;
height: 45px;
padding: 0 0 1px 0;
background: url(images/design/continue_split.png) no-repeat left top;
text-align: center;
font-size: 22px;
color: #ffffff;
cursor:pointer;
}

.continue:hover{
background: url(images/design/continue_split.png) no-repeat left -45px;
}
/*End checkout form*/
/*block head grey*/
.block_head_grey-left{
height: 44px;
padding:0 0 0 10px;
background: url(images/design/block_head_grey-left.png) no-repeat left top;
}
.block_head_grey-right{
height: 44px;
padding:0 10px 0 0;
background: url(images/design/block_head_grey-right.png) no-repeat right top;
}
.block_head_grey-center{
height: 34px;
padding:10px 0 0 7px;
background: #666666;

font-size: 18px;
color: #ffffff;
}
/*block head grey*/
.left_sitebar .block_head_grey-left{
margin: 0 67px 6px 32px;
}
.block_for_day,.block_for_year{
float: left;
}
.block_for_day{
margin: 0 16px 0 0;
}
.block_for_day .select{
font-size: 15px;
color: #000000;
background: url(images/design/select_day.png) no-repeat left top;
width: 14px;
height: 19px;
position: absolute;
overflow: hidden;
padding:1px 16px 0 11px;
}
.block_for_day .styled{
color: #000000;
font-size: 15px;
width: 41px;
height: 20px;
cursor: pointer;
}
.block_for_year .select{
font-size: 15px;
color: #000000;
background: url(images/design/select_year.png) no-repeat left top;
width: 32px;
height: 19px;
position: absolute;
overflow: hidden;
padding:1px 16px 0 7px;
}
.block_for_year .styled{
color: #000000;
font-size: 15px;
width: 55px;
height: 20px;
cursor: pointer;
}
/*grey block*/
.grey_block-top{
width: 387px;
min-height: 11px;
background: url(images/design/grey_block-top.png) no-repeat left top;	
}
.grey_block-bottom{
width: 387px;
padding: 0 0 11px 0;
min-height: 11px;
background: url(images/design/grey_block-bottom.png) no-repeat left bottom;	
}
.grey_block-center{
width: 387px;
background: url(images/design/grey_block-center.png) repeat-y left top;
margin: 0 0 0 0;	
}
/*End grey block*/
.price_table{
margin: 13px 0 0 19px;
}
.price_table td:first-child{
font-weight: bold;
padding: 0 71px 0 0;
}
.price_table td{
padding: 0 0 4px 0;
vertical-align: top;
font-size: 15px;
color: #000000;
}
.price_table .name{
color: #2f25b2;
}

.price_table tr.total td{
font-size: 17px;
}


.price_table2{
margin: 13px 0 0 19px;
}
.price_table2 tr td:first-child{
padding: 0 30px 0 0;
}
.price_table2 td{
padding: 0 0 4px 0;
vertical-align: middle;
font-size: 15px;
color: #000000;
}
.price_table2 .name{
color: #2f25b2;
}


.checkout_page
{
	min-height: 1050px;
}


.checkout_page .right_sitebar{
margin: 0px 9px 0 0;
}
.grey_block-bottom .shop_table{
margin: 30px 0 17px 0;
width: 100%;
}
.checkout_page .grey_block-center{
margin: 0 0 28px 0;
}
.checkout_page .checkout_form{
margin: 4px 0 24px 17px;  
}
.checkout{
width: 895px;
margin: 0 0 0 31px;
}
.checkout .block_head_grey-left{
margin: 28px 0 30px 0;
}
.checkout .price_table{
margin: 0 0 0 19px;
}
.float_l{
float: left;
}
.float_r{
float: right;
}
.brolly{
float: left;
display: block;
max-width:40px;
max-height: 40px;
margin: 5px 0 0 0px; 
}
/*next*/
.next-top{
width: 895px;
background: url(images/design/next-top.png) no-repeat left top;
margin:30px 0 0 0;
padding: 12px 0 0 0;
}
.next-bottom{
width: 895px;
background: url(images/design/next-bottom.png) no-repeat left bottom;
padding: 0 0 12px 0;
}
.next-center{
width: 895px;
background: url(images/design/next-center.png) repeat-y left top;
padding:1px 0 1px 0;
}
.next-center .l{
float: left;
width: 435px;	
}
.next-center .l p{
margin: 10px 0 15px 22px;	
}
.next-center .r{
float: right;
width: 415px;	
}
.next-center .r img{
display: block;
float: left;
max-width: 56px;
max-height: 72px;
margin: 36px 25px 0 0;	
}
.next-center .r p{
margin: 48px 0 0 0;	
}
.next-center .dividing_line{
width: 0;
border-left: 1px solid #999999;
float:left;
height: 100%;
margin:10px 0 10px 0;	
}
.social{

margin: 0 0 0 22px;
}
.social li{
float: left;
margin:0 10px 0 0;
padding: 1px 0 0 10px;
border-left: 1px dotted #cdcdcd;
font-size: 14px;
color: #000;
}
.social li img{
display: block;
}
.social li:first-child{
border: none;
padding: 1px 0 0 0;
}
.social li a{
display: block;
height: 20px;
float: left;
margin: 0 5px 0 0;
}
.social li span{
color: #2a7090;
}
.count{
display: block;
float: left;
text-align: center;
padding: 1px 0 0 0;
width: 37px;
height: 19px;
background: url(images/design/count.png) no-repeat top left;
} 
.social li .mail{
background: url(images/design/mail2.png) no-repeat top left;
padding: 4px 0 0 23px;
height: 16px;
margin: 0;
font-size: 12px;
color: #0039BF;
text-decoration: none;
}
.social li .mail:hover{
text-decoration: underline;
}
/*End next */
/*End checkout page*/
/*member storyes*/
.member_photo{
display:block;
margin:0px 0 40px 59px;
max-width: 385px;
max-height: 290px;	
}
.back{
display: block;
margin: 0px 0 0 0;
font-size: 14px;
color: #000ADF;
}
/*End member storyes*/
/*all member page*/
.all_member_gallery{
width: 447px;
overflow: hidden;
margin:0px 0 0 43px;	
}
.all_member_gallery .item{
float: left;
width: 112px;
height: 144px;
margin:0 32px 28px 0;
text-align:center;	
}
.all_member_gallery .item a{
display: block;	
}
.all_member_gallery .item a img{
max-width: 112px;
max-height: 144px;
min-height: 142px;	
}
.pages{
overflow: hidden;
margin:10px 0 0 147px;	
}
.pages li:last-child{
border:none;
}
.pages li{
	
padding-right: 4px;
padding-left: 4px;
margin-bottom: 2px;
font-size: 13px;
border-right: 1px solid #000000;
float: left;
font-size: 14px;
color: #000000;	
}
.pages .bg{
/*background: url(images/design/pages_menu-line.png) no-repeat left 2px;*/
}
.pages li a{
color: #2420ce;
}
.pages li a:hover{
text-decoration: none;	
}
/*alphabet*/
.alphabet{
overflow: hidden;
margin:2px 0 22px 0;
width: 260px;
}
.alphabet li:last-child{
border:none;
}
.alphabet li{
float: left;
padding-right: 4px;
padding-left: 4px;
width: 10px;
margin-bottom: 2px;
font-size: 13px;
color: #2420ce;
text-transform: uppercase;
border-right: 1px solid #000000;
/*background: url(images/design/pages_menu-line.png) no-repeat left 1px;	*/
}
.alphabet li a{
color: #2420ce;
}
.alphabet li a:hover{
text-decoration: none;
}
.alphabet .bg{
background: none;
padding: 0 0 2px 0;	
}
/*End alphabet*/
/*End all member page*/
/*gripology page*/
.grey_container{
width: 425px;
height: 373px;
background: url(images/design/rain_umbrella_grip_features.jpg) no-repeat left top;
margin: 0px 0 0 72px;	
}
/*End gripology page*/
/*login page*/
.checbox_logged{
margin: 5px 0 0 0;
overflow: hidden;
}
.checbox_logged .checkbox{
width: 13px;
height: 13px;
background: url(images/design/logged_checbox.png) no-repeat left top;
display: block;
margin: 3px 6px 0 2px;
float: left;
}
.login_page{
padding: 1px 0 1px 0;
}
.login_page h1{
margin: 21px 0 0 50px;
}
.login_page .checkout_form{
margin: 17px 0 0 51px;
width: 621px;
}
.login_page .checkout_form h2{
margin: 0 0 18px 0;
}
.login_page .checkout_form .agry{
font-size: 13px;
color: #231f20;
margin: 5px 0 0 0;
}
.login_page .checkout_form .agry a{
font-size: 13px;
}
.login_page .checkout_form .float_l{
width: 370px;
}
.forgot_pass{
display: block;
margin: 4px 0 0 0;
font-size: 14px;
color: #2e25e6;
}
.login_page .checkout_form .sing_ln{
margin: 17px 0 0 0;
float: none;
}
.f_login{
display: block;
width: 168px;
height: 25px;
margin: 23px 0 0 0;
}
.f_login img{
display: block;
width: 168px;
height: 25px;
}
/*End login page*/
/*password page*/
.reset_pass{
display: block;
margin:20px 0 0 0;
width: 166px;
height: 35px;
padding:0 0 1px 0;
font-size: 18px;
color: #ffffff;
text-align: center;
background: url(images/design/reset_pass_split.png) no-repeat left top;
cursor: pointer;	
}

.reset_pass:hover
{
	background: url(images/design/reset_pass_split.png) no-repeat left -35px;
}

.head_link{
float: left;
font-size: 21px;
display: block;
}
.login_page .head_link{
margin: 29px 0 0 6px;
}
/*End password page*/
/*my account page*/
.order_history-link,.people_for_rain-link,.customer_profile-link{
display: block;
width: 280px;
height: 280px;
margin: 15px 0 0 32px;
float: left;
}
.order_history-link img,.people_for_rain-link img,.customer_profile-link img{
display: block;
width: 280px;
height: 280px;
}
/*End my account page*/
/*content_angel-center*/
/*order history page*/
.back_to{
display: block;
float: right;
font-size: 14px;
margin: 0 90px 0 0;
}
.bottom{
margin: 0 90px 20px 0;
}
.history{
font-size: 15px;
vertical-align: top;
margin: 10px 0 10px 48px;	
}
.history th{
font-weight: bold;
color: #1f3aff;
padding:0 40px 0 0;
vertical-align: top;	
}
.history td{
color: #000000;
vertical-align: top;	
}
/*End order history page*/
/*history details pages*/



.history_details-pages .block_head_grey-left{
margin: 22px 34px 28px 37px;
}
.history_details-pages .price_table{
margin: 0 0 16px 53px;
}
.history_details-pages .price_table td{
padding: 0 0 4px 0;
vertical-align: top;
font-size: 15px;
color: #000000;
}

.history_details-pages .price_table td:first-child{
padding: 0 71px 0 0;
}
/*End history details pages*/
/*customer profile page*/
.customer_profile{
width: 965px;
/*background: url(images/design/inforamtion_bg.png) repeat-y 377px top;*/
margin: 19px 0 19px 0;	
}
.customer_profile .information{
float: left;
width: 230px;
}
.customer_profile .information h2{
margin: 0 0 17px 0;
}
.customer_profile .information .price_table{
margin: 0 0 0 0;	
}
.customer_profile .first{
margin: 0 10px 0 43px;
width: 300px;
}
.customer_profile .information .price_table td:first-child{
padding: 0 0 0 0;	
}
.customer_profile .information .price_table td{
padding: 0 0 0 44px;
}
.history_details-pages .dividing_line{
margin: 0 48px 0 36px;
}
.radio_button-table{
margin: 0 0 0 0;
vertical-align: top;
}
.radio_button-table td:first-child{
padding: 0 0 20px 0; 
}
.radio_button-table td{
vertical-align: top;
padding: 0 0 20px 42px; 
}
.radio2{
overflow: hidden;
}
.radio2 .radio{
display: block;
float: left;
margin: 3px 7px 0 0;
width: 14px;
height: 15px;
background: url(images/design/radio-button2.png) no-repeat left top;
}
.radio2 span{
display: block;
float: left;
margin: 2px 16px 0 0;
}
.history_details-pages .checkout_form{
margin: 18px 0 0 43px;
}
.history_details-pages .checkout_form p{
margin: 20px 0 19px 0;
}
#data1 .checkout_form,#data2 .checkout_form,#data3 .checkout_form{
margin: 0 40px 0 0;
}
#data1 .checkout_form p,#data2 .checkout_form p,#data3 .checkout_form p{
margin: 0 0 14px 0
}
#data1 .checkout_form  .continue,#data2 .checkout_form  .continue,#data3 .checkout_form  .continue{
margin: 20px 0 0 50px;
}
/*End customer profile*/
/*about us page*/
.articles{
padding: 1px 10px 1px 48px;
}
.articles h1{
margin: 17px 0 16px 0;
}
.articles .checkout_form .first{
margin: 0 0 10px 0;
}
/*End about us page*/
/*contact page*/
.subject{
width: 308px;
height: 28px;
padding: 0 0 0 0;
border:1px solid #C8C8C8;
background: #ffffff url(images/design/input-bg.png) repeat-x left top;
}
.textarea{
width: 304px;
height: 111px;
padding: 20px 2px 4px 2px;
background: url(images/design/textarea-bg.png) repeat-x left top;
}
.textarea textarea{
display: block;
background: none;
width: 100%;
height: 110px;
resize: none;
}
.articles .checkout_form{
margin: 0 0 30px 3px;
}
.articles .checkout_form .continue{
margin: 25px 0 0 267px;
}
/*End contact page*/
.none{
display: none;
}
/*people for rain2*/
.vertical_line{
margin: 0 0 0 0;
background: url(images/design/vertical_line.png) repeat-y center top;
}
.letter{
display: block;
margin: 5px 14px 0 0;
}
.text{
background: url(images/design/text.png) no-repeat left top;
width: 317px;
height: 45px;
padding: 9px 2px 3px 2px;
}
.text textarea{
display: block;
width: 100%;
height: 45px;
background: none;
resize: none;
}
.big_textarea{
background: url(images/design/big_textarea.png) no-repeat left top;
width: 317px;
height:200px;
padding: 15px 2px 9px 2px;
}
.big_textarea textarea{
display: block;
width: 100%;
height: 200px;
background: none;
resize: none;
}
.file {
float: left;
display: block;
background: url(images/design/file.png) no-repeat left top;
width: 84px;
height: 32px;
text-align: center;
color: white;
font-size: 17px;
padding: 0 0 1px 0;
margin: 0 0 0 8px;
cursor: pointer;
border: none;
}
.checkout_form .blue_button{
padding: 0 0 1px 0;
height: 35px;
margin: 20px 0 0 0;
}
.right_sitebar .checkout_form{
margin-left: 0;
}
.history_details-pages .checkout_form .dividing_line{
margin: 34px 26px 35px 0;
}
.past_story{
vertical-align: top;
margin:24px 0 20px 0;
color: #666666;
font-size: 14px;
}

.past_story td:first-child{
padding: 0 0 3px 0;
}
.past_story td{
vertical-align: top;
padding: 0 0 3px 46px;
}
.past_story td a{
color: #003adf;
}
.past_story td ul{
overflow: hidden;
}
.past_story td ul li:first-child{
margin: 0 0 0 0;
padding: 0 0 0 0;
background: none;
}
.past_story td ul li{
float: left;
margin: 0 0 0 4px;
padding: 0 0 1px 7px;
background: url(images/design/prev-next-line.png) no-repeat left 2px;
}
.past_story td ul li a{
color: #000ADF;
}
/*End people for rain*/
/*shipping page*/
.shipping_block-top{
width: 255px;
padding: 11px 0 0 0;
background: url(images/design/shipping_block-top.png) no-repeat left top;
margin: 0 0 20px 0;
}
.shipping_block-bottom{
width: 255px;
padding: 0 0 11px 0;
background: url(images/design/shipping_block-bottom.png) no-repeat left bottom;
}
.shipping_block-center{
width: 255px;
padding: 1px 0 1px 0;
background: url(images/design/shipping_block-center.png) repeat-y left top;
}
.shipping_block-center p{
margin: 10px 0 0 25px;
}
.shipping_block-center .shop_table{
margin: 20px 0 0 24px;
}
.shipping_block-center .shop_table td:first-child{
padding: 0 0 15px 0;
}
.shipping_block-center .shop_table td{
padding: 0 0 15px 25px;
}
/*End shipping page*/
/*End content*/
/*footer*/

#footer{
width:1024px;
height:60px;
padding: 5px 0 5px 0;
margin: 0 auto;	
margin-top:-70px;

position:relative;
}
#footer_menu{
overflow: hidden;
float: left;
margin: 10px 0 0 78px;	
}
#footer_menu li:first-child{
margin-left:0;
padding: 0;
background: none;		
}
#footer_menu li{
float: left;
margin:3px 0 0 36px;
font-size: 12px;
font-weight: bold;
color: #0002bf;	
text-transform: uppercase;
}
#footer_menu li a{
font-size: 12px;
color: #0002bf;	
height: 18px;
display: block;
}

#footer_menu .active_page
{
	margin-top: 0;
}

#footer_menu .active_page a{
background: url(images/design/main_menu_active_left.png) no-repeat left top;
padding: 0 0 0 12px;
color: #ffffff;
height: 21px;
text-decoration: none;
}
#footer_menu .active_page a span{
background: url(images/design/main_menu_active_right.png) no-repeat right top;
padding: 0 10px 0 0;
display: block;
height: 21px;
cursor: pointer;
}
#footer_menu .active_page a span span{
background: url(images/design/main_menu_active_center.png) repeat-x left top;
padding: 3px 1px 0 1px;
display: block;
height: 18px;
cursor: pointer;
}


.news_form{
display: block;
float: left;
border: 1px solid #999999;
margin: 4px 10px 0 25px;
height: 29px;
/*overflow: hidden;*/
position: relative;
padding: 0 0 0 0;
}
.news_form .overflow{
width: 208px;
}
.news_form .news_input{
display: block;
float: left;
width: 169px;
height: 17px;
margin: 5px 2px 0 8px;
font-size: 12px;
color: #666666;
border: none;
background: none;
padding: 1px 0 2px 0;
}
.news_form .email_submit{
display: block;
width: 18px;
height: 19px;
float: left;
margin: 5px 0 0 0;
border: none;
background: none;
background: url(images/design/news_link-bg.png) no-repeat left top;
cursor: pointer;
}
#footer_social{
overflow: hidden;
float: left;
margin: 9px 0 0 10px;	
}
#footer_social li:first-child{
margin:0;		
}
#footer_social li{
float: left;
margin:0 0 0 6px;
}
#footer_social li a{
display: block;	
}
#footer_social li a img{
display: block;
width: 20px;
height: 20px;	
}
/*End footer*/
.horizontal_line{
background: url(images/design/horizontal_line.png) no-repeat 54px bottom;
padding: 0 0 15px 0;
}
/*new*/
.blue_rain_bg, .purple_rain_bg, .teal_rain_bg, .yellow_rain_bg, .green_rain_bg{
width: 969px;
height: 84px;
margin: 1px 0 25px 0;
padding: 1px 0 1px 0;
overflow: hidden;
}
.blue_rain_bg{
background: url(images/design/blue_rain_background.jpg) no-repeat left top;
}
.purple_rain_bg{
background: url(images/design/purple_rain_background.jpg) no-repeat left top;
}
.teal_rain_bg{
background: url(images/design/teal_rain_background.jpg) no-repeat left top;
}
.yellow_rain_bg{
background: url(images/design/yellow_rain_background.jpg) no-repeat left top;
}
.green_rain_bg{
background: url(images/design/green_rain_background.jpg) no-repeat left top;
}
.blue_rain_bg h2, .purple_rain_bg h2, .teal_rain_bg h2, .yellow_rain_bg h2, .green_rain_bg h2{
margin: 0 0 0 0;
color: #ffffff;
font-size: 30px;
margin: 30px 0 0 48px;
}
.blue_rain_bg a, .purple_rain_bg a, .teal_rain_bg a, .yellow_rain_bg a, .green_rain_bg a{
display: block;
float: left;
margin: 34px 0 0 6px;
font-size: 25px;
color: #0002BF;
} 
/*End new*/

.fail_alert
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.login_page .topbar-success
{
	background-color:#EFF4FA;
}	

.blue-alert .topbar-success
{
	background-color:#EFF4FA;
}

.topbar-error
{
	color:#D45727;
	margin-left:0;
	font-size:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:51px;
	margin-left:2px;
	margin-right:2px;
	padding-right:30px;
	background-color:#EFF4FA;
}


.no-line .topbar-error
{
	background:none;
	padding-left:0;
	padding-right:0;
}

.no-line .topbar-success
{
	background:none;
	padding-left:0;
	padding-right:0;
}

.topbar-success
{
	color:#28903A;
	margin-left:0;
	font-size:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:51px;
	padding-right:30px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:7px;
	/*background-color:#EFF4FA;*/
	/*background-color:#E1FFE1;*/
	background-color:#EFF4FA;
}

.reset_form
{
	margin-left:51px;
}

#admin_menu
{
	margin-left:51px;
}

#admin_menu li
{
	display:inline;
	padding-right:13px;
}

#admin-page-content
{
	margin-left:51px;
	margin-right:15px;
}
#admin-page-content .pages
{
	margin-left:0px;
}

.images
{
	max-width:300px;
	width:300px;
	margin-bottom:4px;
}

#more_link_inputs
{
	max-width:300px;
	margin-bottom:4px;
}
.images a
{
	float:right;
}

.non-margin
{
	margin:0;
}

.welcome11
{
	font-size:23px;
	padding-top:30px;
	font-weight:bold;
}

.my_results_head1
{
	color:#1d19bf;
	font-weight:bold;
}

.my_results
{
	font-size:15px;
	padding-top:3px;
}

.admin-title
{
	font-weight:bold;
	font-size: 16px;
	margin-top:12px;
	margin-bottom: 3px;
}

.searchcust
{
	font-weight:bold;
	font-size:18px;
	padding-top:20px;
	padding-bottom:20px;
}

.pages
{
	font-weight:bold;
	font-size:15px;
	padding-top:20px;
	padding-bottom:20px;
}

.searchcustlink
{
	font-size:14px;
}

.searchform
{
	font-weight:bold;
	font-size:15px;
	padding:0px;
}

.ordertitle
{
	font-weight:bold;
	font-size:15px;
}
.rate {
overflow: hidden;
}
.rate li{
float: left;
background: url(images/design/grey_star.png) no-repeat left top;
width: 14px;
height: 16px;
}
.rate .blue{
background: url(images/design/blue_star.png) no-repeat left top;
}

.shopReviewForm {
    width: 850px;
    margin: 15px auto 40px;
    padding: 10px;
    border: 2px solid #E8ECEF;
    border-radius: 12px;
    box-shadow: 1px 1px 10px 4px #ecedea
}

.shopReviewForm #body {
    display: block;
    margin: 0 auto;
    padding: 8px;
    width: 820px;
    min-width: 820px;
    max-width: 820px;
    height: 90px;
    min-height: 90px;
    border: 1px solid #E8ECEF;
    border-radius: 4px;
    box-shadow: 1px 1px 8px 2px #edefec inset;
}

.rate_container {
    display: block;
    float: right;
    margin: 0 0 0 0;
    //padding-right:30px;
}

.rate_container div {
    display: block;
    float: right;
    line-height: 23px;
    margin: 0;
}

.rate_container .multiField {
    display: block;
    float: right;
    width: 100px;
    height: 30px;
}

.my_results_head2
{
	color:#1d19bf;
	font-size:14px;
	font-weight:bold;
}

.my_results_head2s
{
	color:#d25454;
	font-size:14px;
	font-weight:bold;
}

.storyReviewForm {
    width: 370px;
    padding: 10px;
    border: 2px solid #E8ECEF;
    margin-bottom:10px;
    border-radius: 12px;
    box-shadow: 1px 1px 10px 4px #ecedea
}

.storyReviewForm #body {
    display: block;
    margin: 0 auto;
    padding: 8px;
    width: 350px;
    min-width: 350px;
    max-width: 350px;
    height: 90px;
    min-height: 90px;
    border: 1px solid #E8ECEF;
    border-radius: 4px;
    box-shadow: 1px 1px 8px 2px #edefec inset;
}

.storyReviewForm .rate_container {
    display: block;
    float: right;
    margin: 0 0 0 0;
}

.storyReviewForm .rate_container div {
    display: block;
    float: right;
    line-height: 23px;
    margin: 0;
}

.storyReviewForm .rate_container .multiField {
    display: block;
    float: right;
    width: 100px;
    height: 30px;
}

.story-reviews
{
	margin-left:10px;
	margin-right:20px;
}

.right_sitebar .review .story-reviews .wrap {
width: 380px;
}

#add_to_cart_button
{
	float: left;
	margin-top: 4px;
	margin-bottom:15px;
}

#add_cart_preloader
{
	float: left;
	width:32px;
	height:32px;
	margin-top: 4px;
	margin-left: 10px;
}

.cart_preloader
{
	width:22px;
	height:22px;
	position: relative;
	left:-10px;
}
#mailnotify
{
	position:absolute; 
	font-size:12px; 
	top:-30px; 
	left:-1px;
	width:210px; 
	padding:3px; 
	text-align:left; 
	vertical-align:middle; 
	height:15px; 
	border:1px solid #777; 
	display:none;
	background-color:#DDD;
	z-index: 100;
	padding-left:8px;
}


.checkout_button
{
	position: relative;
}

.check_preloader
{
	display: none;
	position: absolute;
	height: 35px;
	width:335px;
	left: 1px;
	background-color: #F2F1F1;
}
.checkout_preloader
{
	display: none;
	height: 35px;
}

#checkout_login
{
	margin-bottom: 0;
}

.dateblog
{
	color:#777777;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.linkblog
{
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.blogposts
{
	padding-bottom:20px;
	padding-top:20px;
}

#lastblogtext
{
	font-size:16px;
	margin-top:4px;
}

.admin-tdtitle
{
	font-size:14px;
	font-weight:bold;
}

.account-input3
{
	height: 15px;
	border: 1px solid black;
	/*background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	background-color:white;
	padding:4px 0 4px 0;
}

.tdotinfo
{
	font-size:14px;
}

.orderititle
{
	font-size:18px;
	padding-top:20px;
	padding-bottom:20px;
}

.styledselect
{
	color: #000000;
	font-size: 14px;
	width: 180px;
	height: 20px;
	background-color:white;
	border:1px solid silver;
}

.order_table td
{
	padding-left: 5px;
	padding-right: 5px;
}

.order_table
{
	margin-left: 53px;
}

.empty-cart
{
	padding-top:20px;
	padding-bottom:20px;
	text-align: center;
}

.button-center
{
	
	width:250px;
	margin-top:20px;
}


.large-comment-top
{
	background-image: url(images/design/large-comment-top.jpg);
	width: 860px;
	height: 14px;
}
.large-comment-bottom
{
	background-image: url(images/design/large-comment-bottom.jpg);
	width: 860px;
	height: 14px;
}
.large-comment-center
{
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(images/design/large-comment-center.jpg);
	width: 860px;
}

.large-comment-center textarea
{
	width:785px;
	height:100px;
	border:1px solid #D6D6D6;
	padding:5px;
}

.small-comment-top
{
	background-image: url(images/design/small-comment-top.jpg);
	width: 390px;
	height: 14px;
}
.small-comment-bottom
{
	background-image: url(images/design/small-comment-bottom.jpg);
	width: 390px;
	height: 14px;
}
.small-comment-center
{
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(images/design/small-comment-center.jpg);
	width: 390px;
}

.small-comment-center textarea
{
	width:348px;
	height:100px;
	border:1px solid #D6D6D6;
	padding:5px;
	
}


.admin-input
{
	display: block;
	height: 18px;
	width: 220px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
/*	background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	padding:2px 0 2px 0;
}

.admin-select
{
	display: block;
	height: 24px;
	width: 220px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
/*	background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	padding:2px 0 2px 0;
}


.admin-input-short
{
	display: block;
	height: 18px;
	width: 150px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
/*	background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	padding:2px 0 2px 0;
}

.admin-input-phone
{
	display: block;
	height: 18px;
	width: 65px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
/*	background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	padding:2px 0 2px 0;
	
	float:left;
	margin-right: 10px;
}


.admin-select-short
{
	display: block;
	height: 24px;
	width: 150px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
/*	background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	padding:2px 0 2px 0;
}

.admin-textarea
{
	display: block;
	width: 300px;
	height: 100px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
/*	background: #ffffff url(images/design/input-bg.png) repeat-x left top;*/
	padding:2px 0 2px 0;
}

.admin-head-title
{
	margin-top:15px;
}

.admin-selected a
{
	font-weight:bold;
	text-decoration: underline;
	font-size: 18px;
}

.admin-select-type
{
	font-weight: bold;
	text-decoration: underline;
}

.alert-message-small-red
{
	color:#E16048;
	font-size:18px;
}

.push
{
	height:70px
}

.preview
{
	margin-bottom: 15px;
	margin-top: 0px;	
	border: 1px solid #666666;
	padding:10px
}

.preview p
{
width:350px;
font-size: 14px;
}

.payment-alert
{
	
}
.payment-alert .topbar-error
{
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 10px;
}

.member-story-title
{
}

.show-more-link
{
	margin-top: 5px;
}

.recent_members p:first-child
{
	white-space: nowrap;
}

.recent_blog p:first-child
{
	white-space: nowrap;
}

.no-stories-message
{
	font-size: 14px;
}

.no-data-yet
{
	margin-top: 5px;
	font-size: 14px;
}


.right_rain{
width: 491px;
height: 415px;
margin: 2px 2px 0 0;
background: url(images/design/rain_right.jpg) no-repeat left top;
float: right;
}

.float_block{
float: left;
margin: 36px 0 30px 82px;
width: 233px;
font-family: "Myriad Pro";
font-size: 14px;
}
.float_block img{
display: block;
width: 233px;
max-height: 83px;
margin: 0 0 25px 0;
} 
.float_block h2{
	font-weight: bold;
font-size: 14px;
color: #0002bf;
text-transform: uppercase;
margin: 0 0 10px 0;
}
.float_block p{
font-size: 14px;
padding: 0;
}


.right_rain .blue_button
{
	margin-left:30px;
	margin-top: 30px;
}

.first_float
{
	margin-left: 50px;
}

.review .topbar-error
{
	margin-left:-53px;
	width:884px;
	margin-top:5px;
}

.review .topbar-success
{
	margin-left:-53px;
	width:884px;
	margin-top:5px;
}

.facebook-register-line
{
	background-color: #E9E9E9;
	height: 30px;
	font-weight: bold;
	margin-top:20px;
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 10px;
	padding-left: 10px;
}

.small-link
{
	font-size: 11px;
}

.checkout_form label .small-link a 
{
	font-size: 11px;
}

.checkout_reg_email
{
	width:142px;
}

.customer_profile h2 span
{
	font-size: 14px;
}

.print_logo
{
	margin-left: 15px;
	margin-top:25px;
}

.print-order-block
{
	margin-left:15px;
	font-size: 16px;
	margin-top: 15px;
	font-weight: bold;
}

.social .twitter-button
{
	margin-right: 0;
	padding-left: 11px;
}

.social .facebook-button
{
	padding-right: 0;
}

.social .tell-friend
{
	padding-left: 27px ;
	margin-right:5px;
}






/*End people for rain member page*/
/*checkout page*/
/*black block*/
.black_block-top{
width: 441px;
min-height: 11px;
background: url(images/design/black_block-top.png) no-repeat left top;	
}
.black_block-bottom{
width: 441px;
padding: 0 0 11px 0;
min-height: 11px;
background: url(images/design/black_block-bottom.png) no-repeat left bottom;	
}
.black_block-center{
width: 441px;
background: url(images/design/black_block-center.png) repeat-y left top;
margin: 0px 0 9px 31px;	
}
/*End black block*/
/*block head black left*/
.block_head_black-left{
height: 44px;
padding:0 0 0 10px;
background: url(images/design/block_head_black-left.png) no-repeat left top;
}
.block_head_black-right{
height: 44px;
padding:0 10px 0 0;
background: url(images/design/block_head_black-right.png) no-repeat right top;
}
.block_head_black-center{
height: 34px;
padding:10px 0 0 7px;
background: #000000;

font-size: 18px;
color: #ffffff;
}
.block_head_black-center span{
float: left;
display: block;
}
.print{
display: block;
float: right;
color: #ffffff;
margin: 0 10px 0 0;
font-size: 17px;
font-weight: bold;
}
.print:hover{
text-decoration: none;
}
.block_head_black-center a:hover{
text-decoration: none;
}




























/*End people for rain member page*/
/*checkout page*/
/*black block*/
.black_block-top{
width: 441px;
min-height: 11px;
background: url(images/design/black_block-top.png) no-repeat left top;	
}
.black_block-bottom{
width: 441px;
padding: 0 0 11px 0;
min-height: 11px;
background: url(images/design/black_block-bottom.png) no-repeat left bottom;	
position: relative;
}
.black_block-center{
width: 441px;
background: url(images/design/black_block-center.png) repeat-y left top;
margin: 0px 0 9px 31px;	
}
/*End black block*/




/*block head black left*/
.head-grey .checkout_form
{
	margin-top:0;
	margin-bottom:0;
}

.head-black .checkout_form
{
	margin-top:0;
	margin-bottom:0;
}



/*ative black head*/
.head-black .form-head-left{
height: 44px;
padding:0 0 0 10px;
background: url(images/design/block_head_black-left.png) no-repeat left top;
}
.head-black .form-head-right{
height: 44px;
padding:0 10px 0 0;
background: url(images/design/block_head_black-right.png) no-repeat right top;
}
.head-black .form-head-center{
height: 34px;
padding:10px 0 0 7px;
background: #000000;
font-size: 18px;
color: #ffffff;
}

/* grey head*/
.head-grey .form-head-left{
height: 44px;
padding:0 0 0 10px;
background: url(images/design/block_head_grey-left-2.png) no-repeat left top;
}
.head-grey .form-head-right{
height: 44px;
padding:0 10px 0 0;
background: url(images/design/block_head_grey-right-2.png) no-repeat right top;
}
.head-grey .form-head-center{
height: 34px;
padding:10px 0 0 7px;
background: #666666;
font-size: 18px;
color: #ffffff;
}


.edit
{
	color: #ffffff;
	margin-left:50px;
}

.form-content
{
	margin-bottom: 20px;
	position: relative;
}

.chekout_header
{
	float: left;
}

.checkout_edit_link
{
	text-align: right;
	padding-right:10px;
}


.chekout_process_preloader
{
	background-image: url(images/design/white_bg.png);
	left:1px;
	text-align: center;
	position: absolute;
	width:439px;
	z-index:10;
	vertical-align: middle;
	display: none;
	
}

.chekout_process_preloader img
{
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -16px;
	margin-left: -16px;
	display: none;
}

#shipping-address
{
	margin-left:19px;
	margin-top:13px;
	font-size: 15px;
}

#hidden-address-block
{
	display: none;
}

#coupon_code
{
	display: inline;
}

.discount-label
{
	color: #767575;
}

.form-content .topbar-error
{
	padding-left: 20px;
}

#error_message
{
	display: none;

}

.topbar-error-checkout
{
	text-align: left;
	color:#D45727;
	margin-left:0;
	font-size:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	margin-left:2px;
	margin-right:2px;
	padding-right:20px;
	background-color:#EFF4FA;
}



.blue_text
{
	color: #000ADF;
}

.information .price_table tr:first-child
{
	white-space:nowrap;
}

#shipping-error-message
{
}

#payment-error-message
{
}


.blue_button_very_small{
display: block;
font-size: 14px;
color: #ffffff;
text-align: center;
font-weight: bold;
text-decoration: none;
width: 70px;
height: 22px;
background: url(images/design/blue_button_very_small_split.png) no-repeat left top;
padding:3px 0 0 0;	
}

.blue_button_very_small:hover
{
	text-decoration: none;
	background: url(images/design/blue_button_very_small_split.png) no-repeat left -25px;
}

.normal_link
{
	font-size: 16px !important;
}


#login_form
{
	margin:0;
}

.login_form_container
{
	padding-left:51px;
}

.post-on-facebook
{
	white-space: nowrap;
	float:left;
	margin-top:10px;
}

#fancybox-close {
text-decoration: none;
}


.contact-bulk-order
{
	font-size: 15px;
	margin-top: 30px;
}

#fancybox-content
{
	position: static !important;
}

.blog-image
{
	margin-left: 80px;
}

.blue_button_main{
display: block;
font-size: 18px;
color: #ffffff;
text-align: center;
text-decoration: none;
width: 199px;
height:37px;
background: url(images/design/blue_button_split_main.png) no-repeat left top;
padding:6px 0 0 0;	
cursor: pointer;
}
.blue_button_main:hover{
text-decoration: none;
background: url(images/design/blue_button_split_main.png) no-repeat left -43px;
}

.right_rain .blue_button_main {
margin-left: 30px;
margin-top: 30px;
}


.shop_page .num {
display: block;
height: 21px;
width: 21px;
border: 1px solid 
#999;
min-width: 27px;
padding: 0px 1px 0 1px;
text-align: center;
background: 
white;
}

.shop_page h2
{
	margin-top: 3px;
	margin-bottom: 3px;
}

.page-list
{
	list-style:disc;
	padding-left:30px;
	font-size: 16px;
}

.page-list-2
{
	list-style-type: circle;
	padding-left:30px;
	margin-left: 30px;
	font-size: 16px;
}

.return-policy
{
	font-size: 16px;
}

.calendar-style{
    max-width: 212px;
}



/*drop*/
.drop_block-top,.drop_block-top-types{
width:750px;
padding: 10px 0 0 0;
background: url(images/design/drop_block-top_angel-big.png) no-repeat top left;
position: absolute;
top: 400px;
left:50%;
margin-left:-375px;
z-index: 50;
cursor:default;
display: none;
}
.drop_block-bottom{
width:750px;
padding: 0 0 11px 0;
background: url(images/design/drop_block-bottom_angel-big.png) no-repeat bottom left;
z-index: 50;
}
.drop_block-center{
    
 
width:730px;
padding: 1px 20px 1px 30px;
background: url(images/design/drop_block-center-big.png) repeat-y top left;
z-index: 50; 
color:#444444;
font-family: Arial,'Helvetica Neue','Liberation Sans',FreeSans,sans-serif;
font-size:17px;
}
.drop_block-center p{
font-size: 14px;
font-weight:bold;
color: #444444;
line-height: 20px;
margin: 0 0 19px 0;
}
.drop_block-center p a{
color: #b1acf9;
text-decoration: none;
}
.drop_block-center p a:hover{
color:#000060;
}

.drop_block-center .div-title{
    font-size: 18px;
}


.drop_block-center p span{
color: #b1acf9;
text-decoration: none;
}

.drop_block-center .hide-button-div,
.drop_block-center .hide-button-div-types {
    color:#0003ca;
    text-align: right;
    font-size:12px;
    padding-right:20px;
    margin-bottom: 10px;
}

.drop_block-center span
{
color: #ffffff;
}
.drop_block-center .tips-types-div
{
    margin-top:20px;
    margin-bottom:20px;
}
.drop_block-center .letter-link
{
color: #0003ca;
padding-left:1px;
padding-right:1px;
}

.drop_block-center .selected-letter{
    text-decoration: underline;
}

.drop_block-center .letter-link:hover
{
	text-decoration:underline;

}


.drop_block-center .letter-container
{
	margin-top:20px;
	margin-bottom:20px;
	display:none;
}
.drop_block-center .float-div
{
	float:left;
	width:230px;
}


.drop_block-center .state-link
{
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:14px;
	color:#0003ca;
	display:block;
	width:200px;
	cursor:pointer;
	margin:0;

}

.drop_block-center .state-link:hover
{
	text-decoration:underline;
}

.drop_block-center .state-label a{
    color:#444444;
    display:block;
    margin-top:8px;
}



/*end drop*/

.tips-pages{
    color:#444444;
    padding-left:40px;
    padding-right:40px;
}

.tips-pages h1{
    color:#444444;
    margin-left:0px;
}

.tips-pages h2{
    color:#444444;
}

.tips-pages p{
    color:#444444;
}

.tip-description{
    font-size: 20px;
}

.tip-date{
    font-size:14px;
}
.tip-date span{
    padding-right:100px;
}

.grey-line{
    border-bottom: 1px solid #dddddd;
    margin-top:20px;
    margin-bottom: 15px;
}

.tip-left{
    width: 450px;
    margin-right:20px;
    padding-right: 15px;
    float: left;
     border-right: 1px solid #dddddd;
}

.tip-right{

    width:350px;
    float: left;
    padding-left:30px;

}

.float-div{
    float: left;
}

.state-link{
    margin-top:15px;
    margin-bottom:5px;
}

.state-link a{
    color:#444444;
}

.city-link{
    padding-left:15px;
}

.tips-cities-list .float-div{
    width:225px;
}

.tips-types-list .float-div{
   
    width:165px;
}

.tips-cities-list{
     margin-top:10px;
}

.tips-types-list{
    margin-top:25px;
}

.tip-menu a{
    margin-right:25px;
    font-size: 14px;
}

.tip-menu .date{
    margin-right:25px;
    font-size: 14px;
}

.tip-item{
    width:360px;
    float: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right:80px;
    height:85px;
}

.tip-item .date{
    font-size: 15px;
}

.tip-item .title{
    font-weight: bold;
}

.tip-item .description{
    font-size: 14px;
}

.tips-pages .block_for_tovar{
    width:390px;
    position: relative;
    left:-30px;
}

.tips-pages .left_sitebar{
    width:390px;
}

.tips-pages .brolly-price{
    color:#000000;
}

.tips-pages .brolly-title{
    color:#000000;
}

.tips-pages-navigation  ul li{
    display: inline;
    padding:4px;
}

.tips-pages-navigation 
{
    text-align: right;
}

#tips-by-state-homepage{
    font-weight: normal;
    font-family: "Helvetica", "Arial", "Helvetica Neue", sans-serif;
}

#tips-by-type-homepage{
    font-weight: normal;
    font-family: "Helvetica", "Arial", "Helvetica Neue", sans-serif;
}

.large-bg-main{
	width: 969px;
	height:670px;
	background: url(images/design/main-brolly-bg.jpg) no-repeat top left;
	
	padding: 1px 0 0 0;
}

.in-large-text{
	margin-left:550px;
	margin-top:145px;
}

.in-large-text h1{
	margin-left:0;
	font-size: 27px;
}
.in-large-text p{
	font-size: 17px;
}

.in-large-text a{
	margin-top:15px;
}

.featured-list ul{
	display: inline;
}
.featured-list ul li{
	display: inline;
	margin:0 15px 0 15px;
}

.featured-list .left{
	display: none;
}
.featured-list .right{
	display: none;
}

.featured-list{
	width: 810px;
	margin: 0 auto;
}

.featured-title{
	margin:20px 0 20px 50px;
}