@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
@import "../css/reset.css";@import "../css/grid_12.css";@import "../css/superfish.css";@import url(http://fonts.googleapis.com/css?family=Sonsie+One|Sancreek);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#556a77; min-width:1000px; background:url(../images/body_bg.png) repeat;}
.glow{ background:url(../images/glow.png) 50% 0 no-repeat; padding:50px 0 56px; min-height:300px;}
.main {width:998px;padding:0;margin:0 auto;}
.main_bg{ background:#fff; border: 1px solid #fff; box-shadow:inset 0 0 73px #f4f4f4;}
/*********************************fonts*************************************/
p {margin-bottom:18px}
.p2{ margin-bottom:10px;}
.p3{}
.p4{}
.p5{}
.p6{}

.reg {text-transform:uppercase}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.clearfix{
	clear:both;
}
.clearfix:after{
	content:'';
	display:table;
	clear:both;
}
/*==================================== Links ======================================================== */
a {color:#556a77;outline:none; text-decoration:none; cursor:pointer;}
.rec_posts>div a:hover, .list1 a:hover, .f_menu a:hover, .f_menu .current a, a:hover{ color:#0178d2; text-decoration:none;}

.button{ display:inline-block; padding:1px 10px 6px; margin: 18px 0 0 0; font-size: 16px; line-height: 19px; color:#faf9f6; 
background: #49b1f8; /* Old browsers */
background: -moz-linear-gradient(top,  #49b1f8 0%, #037ad4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49b1f8), color-stop(100%,#037ad4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49b1f8 0%,#037ad4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49b1f8 0%,#037ad4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49b1f8 0%,#037ad4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49b1f8 0%,#037ad4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49b1f8', endColorstr='#037ad4',GradientType=0 ); /* IE6-9 */
}
.button:hover{ background:#d1dae0; color:#FFF;}
/*================================>> hovers <<========================================*/
.sf-menu>li>a{-webkit-transition: all 0.7s ease;-moz-transition: all 0.7s ease;-o-transition: all 0.7s ease;transition: all 0.7s ease;}
.button, .see_all{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

.mylogin {  text-align: center;  }
.mylogin h3 a {}

header {padding:23px 28px 30px 25px; overflow:hidden;}

header h1{ float:left;width:330px;}
header h1 a {display:block;width:328px;height:92px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}




.social{ overflow:hidden;max-width:150px; padding:5px 0 0 0; float:right;}
.social a{ display:block; float:left;width:30px;height:30px; overflow:hidden; margin-left:10px;}
.social a:first-child{margin: 0 0 0 0;}
.social a:hover img{ margin-top:-30px;}
#signin{
	clear:right; float:right; margin-top:20px;padding-top:10px; width:300px;border-top: 1px solid #d1dae0; position:relative;
}
#signin input{
	display:block;border: 1px solid #d1dae0; background:#fff; margin: 0 0 5px 0; padding:5px 10px 5px 10px ;width:177px; height:16px;
}
#signin button{
	position:absolute;
	font-family:'Sancreek',cursive;
	right:0;
	top:15px;
	text-align:center;
	border:none;
	cursor:pointer;
	display:block; float:left;font-size: 23px; line-height: 28px; margin-left:10px; color:#faf9f6; letter-spacing:-1px; text-transform:uppercase;
	background: #4bb2f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4bb2f8 0%, #027ad3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb2f8), color-stop(100%,#027ad3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4bb2f8 0%,#027ad3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb2f8', endColorstr='#027ad3',GradientType=0 ); /* IE6-9 */
	padding:7px 9px;
}
.repass{
	display:inline-block;
	font: 400 14px/20px "Open Sans",sans-serif;
}
#signin button:hover{
	background:#556a77;
}
#search{ overflow:hidden; clear:right; float:right; padding:19px 1px 0 0;}
#search a{ display:block; float:left;font-size: 23px; line-height: 28px; margin-left:10px; color:#faf9f6; letter-spacing:-1px; text-transform:uppercase;
	background: #4bb2f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4bb2f8 0%, #027ad3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb2f8), color-stop(100%,#027ad3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4bb2f8 0%,#027ad3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb2f8', endColorstr='#027ad3',GradientType=0 ); /* IE6-9 */
	padding:7px 9px;
}
#search a:hover{ background:#556a77;}
#search input{border: 1px solid #d1dae0; float:left; background:#fff; margin: 0 0 0 0; padding:12px 10px 12px;width:177px; height:16px;}

/*********************************content*************************************/
#content {padding:27px 0px 37px 0px; background:url(../images/content.png) center bottom no-repeat;}
.cont_pad{padding:30px 0 37px 0 !important;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(../images/marker1.png) 0 5px no-repeat; padding-left:17px; margin-bottom:11px;}
.list1 a{font-size: 17px; line-height: 20px; color:#000;}
.list2{}
.list2 li{ background:url(../images/marker2.png) 0 7px no-repeat; padding-left:20px;}
.list2 a{}
.list3{}
.list3 li{ background:url(../images/marker3.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}

/*================================>> H <<========================================*/
h2,h3,h4{ font-weight:normal;}
h2{font-size: 37px; line-height: 44px; color:#00467f; padding-bottom:10px; background:url(../images/h2.png) 0 bottom repeat-x;}
h2.ind{ margin-bottom:17px;}
h2.ind1{ margin-bottom:73px;}
h2.ind2{ margin-bottom:18px;}
h2.ind3{ margin-bottom:17px;}
h2.ind4{ margin-bottom:22px;}
h2.cform{

}
h2.cform span{

}
h2.cform a{
	color:#429adc;
}
h2.cform a:hover{
	color:#556a77;
}
/*================================>> GOOGLE FONTS  <<========================================*/
.up_date, .jcarousel-skin-tango .jcarousel-item .more, .f_menu a, .see_all1, .link1, .video_box .title, .button, .post .date ,.img_box1 .date, .ui-tabs .ui-tabs-nav li a , .see_all, .slider_date, .sf-menu>li>a{font-family: 'Sonsie One', cursive;}
#contact-form .buttons2 a , .title1, .jcarousel-skin-tango .jcarousel-item .title, .rec_posts>div a, h2, .post .title ,.img_box1 .title, .top_m>div a, .top_music .title, #search a, .slider .slogan .title{font-family: 'Sancreek', cursive;}
/*********************************page_1*************************************/
.extra_container{ overflow:hidden;}
.extra_container>figure{ float:left;}
.extra_container>div{ float:right;}

.top_music{ background:#d1dae0; min-height:333px;padding:6px 0 0 13px;}
.top_music .title{font-size: 51px; line-height: 61px; color:#faf9f6; text-transform:uppercase; letter-spacing:-3px; position:relative;}
.top_music .title:after{ display:block; position:absolute; z-index:9; width:59px; font-style:italic; height:64px; left:58px; padding:10px 0 0 20px; top:-14px;background:url(../images/top_title.png) no-repeat; content:"3";}
.top_music .title span{ position:relative; z-index:999;color:#00467f;}

.see_all{font-size: 16px; line-height: 19px; color:#fff; text-transform:lowercase; padding:1px 10px 6px; position:absolute; top:21px; right:21px; display:inline-block; 
background: #4bb2f8; /* Old browsers */
background: -moz-linear-gradient(top,  #4bb2f8 0%, #027ad3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb2f8), color-stop(100%,#027ad3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4bb2f8 0%,#027ad3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4bb2f8 0%,#027ad3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb2f8', endColorstr='#027ad3',GradientType=0 ); /* IE6-9 */
}
.see_all:hover{ background:#0178d2; color:#FFFFFF;}

.see_all1{font-size: 16px; line-height: 19px; color:#00467f; display:inline-block; margin: -25px 0 0 0;}
a.see_all1:hover {color:#00467f;}

.top_list{padding:6px 0 0 7px;}
.top_m{ background:url(../images/top_list_li.jpg) 0 bottom no-repeat; padding-bottom:10px; margin-bottom:9px;}
.top_m>div{width:195px; padding:9px 0 0 0; color:#383232;}
.top_m>div a{font-size: 21px; line-height: 25px; color:#00467f;}
.top_m>div a:hover{ color:#92381b;}
.top_m>figure{ background:url(../images/top_figure.png) no-repeat; padding:5px;}

.m_top1{ margin-top:25px;}

.m_bot1{ margin-bottom:19px;}
.m_bot2{ margin-bottom:55px;}
.m_bot3{ margin-bottom:56px;}
.m_bot4{ margin-bottom:10px;}
.m_bot5{ margin-bottom:15px;}
.m_bot6{ margin-bottom:53px;}

.post, .img_box1{ background:url(../images/img_box1.png) 0 bottom no-repeat; padding-bottom:21px; margin-bottom:20px;width:620px;}
.post>div, .img_box1>div{width:380px; padding:0 0 0 0;font-size: 17px; line-height: 23px; color:#322b2b;}
.post>figure, .img_box1>figure>a{ display:inline-block; padding:10px; background:#d0dae0;}
.img_box1>figure>a:hover{ background:#0178d2;}
.post .date, .img_box1 .date, .up_date{ background:#d1dae0;font-size: 12px; color:#556a77; padding:5px 0 4px 11px; width:140px; margin-bottom:17px;}
.post .title, .img_box1 .title, .title1{font-size: 21px; line-height: 25px; color:#00467f; margin-bottom:10px;}

.nav{ position:absolute; right:-2px; top:7px; overflow:hidden; z-index:999;}
.nav a{ text-indent:-9999px;width:18px;height:18px; background:url(../images/nav_a.png) 0 bottom no-repeat; margin-left:8px; display:block; float:left;}
.nav a:hover, .nav .activeSlide{ background-position: 0 0;}

.video_box{ background:url(../images/video_box.jpg) no-repeat #d0dae0; min-height:300px; margin: 5px 0 15px 0; padding:14px 0 0 11px;}
.video_box .title{ background:url(../images/v_box_title.png) no-repeat; padding:0px 0 0 17px; font-size: 40px; line-height: 48px; color:#0178d2; position:relative; height:96px;}
.video_box .title .one{ left:75px; top:-4px; letter-spacing:-2px; font-size: 27px; line-height: 32px; color:#556a77;}
.video_box .title .two{ left:18px; top:16px; letter-spacing:-2px;}
.video_box .title>div{ position:absolute;}

.videos{margin: -21px 20px 0 10px; padding-bottom:16px;}
.videos .row a{ display:inline-block; padding:6px 5px 4px; background:url(../images/video_wrap.png) 0 -119px no-repeat; height:110px;}
.videos .row a:hover{ background-position: 0 1px;}

.link1{font-size: 16px; line-height: 19px; color:#faf9f6; display:inline-block; margin-top:9px;}

.updates li, .events li figure, .popular .col1 span, .font17{font-size: 17px; line-height: 23px; color:#322b2b;}

.about{padding:0 15px 0 0;}
.title-text{
	font:700 18px/18px "Open Sans", sans-serif;
}
.marg-top1{
	margin-top:25px;
}
.marg-top2{
	margin-top:20px;
}
.marg-top3{
	margin-top:30px;
}
.marg-top4{
	margin-top:19px;
}
.marg-top5{
	margin-top:60px;
}
.marg-top6{
	margin-top:10px;
}
.pad-bottom1{
	padding-bottom:100px !important;
}
.reg-text{
	font:16px/18px "Open Sans", sans-serif;
}
.soc-button{
	display:inline-block;
	width:94px;
	padding-left:40px;
	height:38px;
	border-radius:4px;
	font:700 16px/18px "Open Sans", sans-serif;
	color:#fff;
	text-align:center;
	line-height:38px;
	position:relative;
	margin-top:-10px;
	margin-left:10px;
	
}
.soc-button:before{
	content:"";
	display:block;
	font:400 20px/38px "fontawesome";
	width:36px;
	height:38px;
	background:rgba(255,255,255,0.3);
	position:absolute;
	top:0;
	left:0;
	
}
.soc-button:hover{
	background:#556a77 !important;
	color:#fff;
}
.soc-button.facebook{
	background:#6788ce;
}
.soc-button.facebook:before{
	content:"\f09a";
}
.soc-button.twitter{
	background:#29c5f6;
}
.soc-button.twitter:before{
	content:"\f099";
}
.signup-block label{
	display:block;
	font:400 16px/18px "Open Sans", sans-serif;
}
.right form .text-field{
	text-align:right;	
}
.right form .text-field input{
	margin-left:15px;
}
.signup-block{
	margin-top:10px;
}
.signup-block label a{
	color:#0178d2;
}
.signup-block label a:hover{
	color:#556a77;
}
label.button-right{
	float:right;
	width:321px;
}
input[type="checkbox"]{
	display:block;
	float:left;
}
label.check-field, button.check-field{
	margin-left:124px;
	margin-bottom:10px;
}
button.push-right{
	margin-left:168px;
}
.text-menu{
	display:inline-block;
	margin-top:28px;
	margin-left:20px;
	font:12px/18px "Open Sans", sans-serif;
	color:#0178d2;
}
.text-menu:hover{
	color:#556a77;
}
label.form-text{
	font:13px/18px "open Sans", sans-serif;
	color:#556a77;
}
.text-field{
display:block;
	margin-bottom:16px;
}
.text-field input{
	width:311px;
	height:32px;
	padding:0 5px;
	border:1px solid #d8d8d8;
}
.signup-layout{
	position:relative;
	padding-left:10px;
}
.signup-layout:before{
	content:"";
	display:block;
	height:370px;
	width:1px;
	border-left:1px solid #c1cbd0;
	position:absolute;
	left:-10px;
	top:-12px;
}
.signup-layout:after{
	content:"or";
	display:block;
	position:absolute;
	font:italic 15px/15px "Open Sans", sans-serif;
	padding:10px 0;
	left:-18px;
	top:43%;
	background:#fff;
}

label.checkbox input{
	outline:none;
	border:none;
	background:none;
}
.sub-button{
	margin-top:18px;
	display:inline-block;
	background: linear-gradient(to bottom, #49b1f8 0%, #037ad4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:none;
	text-transform:uppercase;
	 color: #faf9f6;
	font:400 16px/19px "Sonsie One";
	cursor:pointer;
    padding: 6px 10px 6px;
}
.sub-button:hover{
	background:#556a77;
}
.margt1{
	margin-top:45px;
}
.margr1{
	margin-right:55px;
}
@media only screen and (max-width:767px){
label.button-right{
	float:none;
}
#signin{
	float:none;
	margin:10px auto !important;
}
	.right form .text-field{
	text-align:left;	
}
	.right form .text-field input{
	text-align:left;
display:block;	
}
	.right form .text-field input{
	margin-left:0;
}
label.checkbox{
	float:none;
	}
}
@media only screen and (max-width:995px){
label.check-field, button.check-field{
	margin-left:10px;
	margin-bottom:10px;
}
button.push-right{
	margin-left:0;
}
label.button-right{
	float:none !important;
}
.signup-layout:before{
	height:430px;
}
	.right form .text-field input{
	text-align:left;
	display:block;	
}
	.right form .text-field{
	text-align:left;	
	padding-left:0;
}
label.check-field, button.check-field {
    margin-left: 0;
}
.right form .text-field input{
	margin-left:0;
}
.soc-button{
	display:block;
	margin-top:10px;
	margin-left:0;
	
}
}
/*********************************page_2*************************************/
.pad_box{padding:0 40px 0 0;}
.pad_box1{padding:0 25px 0 0;}

.post{ background-repeat:repeat-x;width:100%; position:relative;}
.post>div{ margin-right:41px;}
.post .like{ position:absolute;width:38px;height:32px; background:url(../images/like.png) no-repeat; color:#FFFFFF; top:0; right:-41px; font-size:12px; text-align:center;}

.rec_posts{ background:url(../images/img_box1.png) 0 bottom repeat-x; padding-bottom:10px; margin-bottom:9px;}
.rec_posts>div{width:140px; padding:9px 0 0 0; color:#00467f;}
.rec_posts>div a{ color:#00467f;font-size: 21px; line-height: 26px;}
.rec_posts>figure{ background:url(../images/rec_posts_figure.png) no-repeat; padding:5px;}

.popular tr td{ padding-top:3px; text-align:center; padding-bottom:10px;} 
.popular .col1{ line-height:23px;width:325px; padding:0 0 0 0; text-align:left;}
.popular .col2{width:43px;}
.popular .col3{width:23px;}
.popular .col4{width:43px;}
/*********************************page_3*************************************/

 
/*********************************page_4*************************************/
.reviews{width:660px; background-repeat:repeat-x; position:relative;}
.reviews>div{ margin: -3px 0 0 0;font-size: 12px; line-height: 18px; color:#556a77; width:420px;}
.reviews .date{ padding-top:7px; padding-bottom:7px;}
.reviews .score{ background:url(../images/pattern.jpg) repeat; width:73px; padding:15px 0 14px; font-size:11px; line-height:14px; text-align:center; position:absolute; right:0; top:0; color:#FFFFFF;}

.updates{}
.updates li{ padding-bottom:21px; background:url(../images/img_box1.png) 0 bottom no-repeat; margin-bottom:20px;}
/*********************************page_5*************************************/
.img_wrap{ position:relative;border: 10px solid #d0dae0; display:inline-block;}
.img_wrap:after{ background:url(../images/img_wrap_bot.png) no-repeat; width:185px; display:block; position:absolute;height:10px; left:-10px; bottom:-10px; content:"";}

.m_left10{ margin-left:6px;}
.m_left11{ margin-left:8px;}


.b_link{ font-weight:bold; color:#556a77; text-decoration:underline;}
.b_link:hover{ text-decoration:none;}

.events li{ overflow:hidden; margin-bottom:12px;}
.events li>figure{ float:left;color:#00467f;}
.events li>div{ float:right; overflow:hidden; width:160px;}

.history .img_wrap{ float:left;}


/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:12px; border:1px solid #d1dae0; color:#556a77; padding:12px 14px 13px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f4f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f4f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f4f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f0f4f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f0f4f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f4f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f4f6',GradientType=0 ); /* IE6-9 */
}
#contact-form input {width:319px; float:left;}
#contact-form textarea {overflow:auto; width:510px; height:195px;resize:vertical; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:51px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; line-height:14px; float:left; padding-top:10px;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:14px;}
#contact-form .buttons2 a {
	cursor:pointer;
	letter-spacing:-1px;
	display:inline-block;
	padding:7px 9px 8px;
	background:url(../images/pattern.jpg) repeat;
	text-align:center;
	font-size: 23px; line-height: 27px; color:#fff;
}
#contact-form .buttons2 a:hover{ background:#c35128;}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;margin-bottom:17px;}
#map_canvas {
    width:335px;
	height:230px;
}
.adress{}
.adress span{ display:inline-block; width:82px;}
.adress dt{ margin-bottom:9px; line-height:18px;}
.adress a{}
.adress a:hover{ text-decoration:underline;}
/****************************footer************************/
footer {padding:12px 0px 28px;width:940px; margin: 0 auto;background:none;}
footer .privacy{ color:#556a77; padding:25px 0 0 0;}
footer .privacy a{ color:#0178d2;}
footer .privacy a:hover{ text-decoration:underline;}

.f_menu{ overflow:hidden; background:#eeeeee; padding:9px 0 12px 22px;}
.f_menu li{ float:left; background:url(../images/sf_menu_a.png) 0 4px no-repeat; margin-right:23px;}
.f_menu a{font-size: 20px; line-height: 24px; color:#556a77; text-transform:lowercase; padding:0 0 0 25px; letter-spacing:-1px;}


#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}

.privacy_box{padding:0 25px 0 0;}

.side_form{
	background: #eef4f7;
	border:1px solid #d0dae0;
	-webkit-border-radius: 10px;
    border-radius: 10px;
}

.side_title{
	color:#00467f;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 19px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d0dae0;
}

.side_name{
	color:#0178d2;
	font-family: Arial;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	padding: 0 19px 0;
	margin-bottom: 0;
}
.side_name span{
	font-size: 36px;
	line-height: 37px;
}

.side_button{
	margin-top: 30px;
	width: 196px;
	height: 75px;
	border:0;
	background: url(../images/submit_button.png) no-repeat;
	cursor: pointer;

}

.side_list{margin:20px 0;}

.side_list li{
	list-style-type: square;
	color:#000;
	font-size: 17px;
	line-height: 25px;
	list-style-position: inside;
}

.side_list li span{
	color:#0178d2;
	text-decoration: line-through;
}

.side_list_card li{
	float: left;
	margin-right: 10px;
}

.custom_page h1{
	margin: 35px 0;	
	font-size: 24px;
	font-family:Arial;
	font-weight:bold;
	color:#00467f;
}
.custom_page h2{
	margin: 35px 0;	
}

p.custom_text{
		font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#556a77;
		
}


		ul.tabNavigation {
		    list-style: none;
		    margin: 0;
		    padding: 0;
		}

		ul.tabNavigation li {
		    display: inline;
		}

		ul.tabNavigation li a {
		    padding: 3px 5px;
		    background: #f8f8fa; /* Old browsers */
			background: -moz-linear-gradient(top,  #f8f8fa 0%, #dde4e8 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8fa), color-stop(100%,#dde4e8)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f8f8fa 0%,#dde4e8 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f8f8fa 0%,#dde4e8 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f8f8fa 0%,#dde4e8 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f8f8fa 0%,#dde4e8 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8fa', endColorstr='#dde4e8',GradientType=0 ); /* IE6-9 */
			border:1px solid #d1dae0;
		    text-decoration: none;
		}
		ul.tabNavigation li a{
			font-size: 14px;
			padding: 10px 60px 10px 10px;
			color:#909ba2;
		}

		ul.tabNavigation li a.selected,
		ul.tabNavigation li a:hover {
			border-top: 2px solid #8999a3;
		    background: #d8e0e5;
		    color: #556a77;
		}
		
		ul.tabNavigation li a:focus {
			outline: 0;
		}

		div.tabs > div {
			padding: 10px 30px 10px;
			margin-top: 8px;
			border: 2px solid #d8e0e5;
			color:#000;
			font-size: 14px;
		}
		
		div.tabs > div h2 {
			margin-top: 0;
		}

		iframe{margin-bottom: 20px;}

		#first span{font-style: italic;}


		div.tabs p{
			font-size: 14px;
			color:#000;
		}

		div.tabs h2{
			font-size: 17px;
			line-height: 20px;
			font-weight: bold;
			font-family: Arial;
			background: none;
			color:#00467f;
		}
		
		.waste {
			min-height: 1000px;
		}


#side_form {padding: 19px;}

#side_form label,#side_form select{display: block;width: 100%;}

#side_form #date{width: 30%;display: inline;}

#side_form select{
	color:#a1acb2;
	margin-bottom: 15px;
}

#side_form label{
	color:#556a77;
	font-size: 14px;
	margin-bottom: 5px;
	font-family: Arial;
}


.custom_block{
	background: #f2f6f9;
	border:1px solid #c4ced3;
}

.custom_block h1{
	font-size: 18px;
	font-family: Arial;
	color:#00467f;
	padding: 20px;
	border-bottom:1px solid #c4ced3;
}

.custom_block p{
	padding: 20px;
	font-size: 16px;
	color:#556a77;
	border-bottom:1px solid #c4ced3;
}

p.no_border{border-bottom:0px solid #c4ced3;}

#custom_input{width: 345px;}

.custom_table{width: 100%;margin: 20px 0;}

.custom_table th{
	background: #429adc;
	color:#fff;
	padding: 10px;
	border-right:1px solid #fff;
	text-align: left;
}

.custom_table th:first-child{border-left:1px solid #429adc;}
.custom_table th:last-child{border-right:1px solid #429adc;}

.grey{background: #e0e6e8;font-weight: bold;}

.custom_table td{
	padding: 5px;
	border: 1px solid #c2cdd3;
	color: #556a77;
}

.remove{
	background: url(../images/remove.png) 0 5px no-repeat;
	display: inline-block;
	width: 7px;
	height: 18px;
	margin-right: 4px;
}

.arial16{
	font-family: Arial;
	font-size: 16px;
}

.arial16 strong{color:#00467f;}

.blue_text{color:#429adc;}

.padding_left{padding-left: 100px;}

.purchase{
	display: block;
	background: url(../images/purchase.png) no-repeat;
	width: 156px;
	height: 32px;
	border:0;
	cursor: pointer;
	margin-left: 100px;
}

.form_order {
	width: 350px;
	float: left;
}

.form_order label{
	float: left;
	width: 100px;
	font-size: 13px;
	font-family: Arial;
	color:#556a77;
}

.form_order input[type="text"],.form_order input[type="email"],.form_order input[type="tel"],.form_order select{
	background: #eeeeee;
	border:1px solid #d1dae0;
	width: 200px;
	margin-bottom: 20px;
}

.form_order .down_text{padding-left: 100px;color:#889399;margin-top: -20px;}

.form_order div.cards{
	width: 300px;
	overflow: hidden;
	margin-top: -15px;
	margin-bottom: 10px;
	margin-left: 100px;
}

.form_order .pay_card{
	float: left;
	display: block
	;width: 40px;
	height: 26px;
	margin-right: 5px;
}

.form_order select.small{width: 28%;}

.comment{
	float: right;
	width: 580px;
}
.comment textarea{
	background: #eeeeee;
	border:1px solid #d1dae0;
	margin-left: 12px;
	width: 480px;
	height: 260px;
	margin-bottom: 20px;
}

.answer{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color:#766e64;
}

.answer label{color:#429adc;}


 .comment input[type="submit"],.comment input[type="reset"]{
 	float: right;
 	margin-top: 25px;
 	margin-left: 20px;
 }