@import"reset.css";@import"pro_pages_style.css";@import"grid.css";@import"forms.css";@import"prettyPhoto.css";@import"jquery.snippet.min.css";
@import"superfish.css";@import"../css/smoothness/jquery-ui-1.8.17.custom.css";@import url(https://fonts.googleapis.com/css?family=Advent+Pro);@import url(https://fonts.googleapis.com/css?family=Arizonia);
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:26px;
	color:#666666;
	min-width:1000px;
	background:url(../images/body_bg.jpg) 50% 0 repeat #e7e7e7;
}
.main {width:960px;padding:0;margin:0 auto;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left, .fleft{float:left}
.f_right, .fright{float:right}
.align_right, .alignright {text-align:right}
.align_center , .aligncenter {text-align:center}

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

/*********************************CLASSES**********************************/
.m_b_zero{ margin-bottom:0 !important;}
.m_l_zero{ margin-left:0 !important;}
.p_b_zero{ padding-bottom:0 !important;}
.p_l_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper, .extra-wrap{ overflow:hidden;}
.container{width:100%}
.extra_last, .lst{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.rel{position:relative;}

/*==================================== Links ======================================================== */
a {
	color:#CC3300;
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
a:hover{ text-decoration:underline;}

.sf-menu a, .button, footer a{text-decoration:none !important;}

.button{ display:inline-block; padding:11px 20px; margin: 23px 0 4px; text-transform:uppercase; border-radius:6px; font-size: 11px; line-height: 14px; color:#8d8d8d;background: url('../images/button.jpg') 0 -38px repeat-x #dadada;box-shadow: 0 1px 3px #bababa;}
.button:hover, footer a:hover{background-position:0 0;color:#d3ab5e;}

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

/*********************************header*************************************/
#main_page header{
	height:375px;
}
#main_page header h1{margin: 202px 0 0;}


header {
	background: url('../images/header_bg.jpg') 50% 0 no-repeat #101010;
	height:375px;
}
header h1{width:303px;background: url('../images/h1_bg.png') 50% 198px no-repeat;margin-top:52px;}
header h1 a {
	display:block;
	width:303px;
	height:178px;
	text-decoration:none;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.slogan{font-size: 12px; line-height: 18px; color: #d3ab5e;display:block;text-transform:uppercase;text-align:center;padding: 47px 0 0; letter-spacing:5px;}
/*********************************content*************************************/
#content {padding:36px 0px 42px; position:relative;z-index:1;background: url('../images/content.jpg') 50% 0 repeat;}
.cont_pad{padding:36px 0 42px !important;}

/*================================>> Aside <<========================================*/
aside{padding: 41px 0 48px;}
aside h3{margin-bottom:40px;}
aside .flickr_badge_image a{border-radius: 0 !important;box-shadow: none !important;padding:0 !important;}
aside .flickr_badge_image a img{border-radius:0 !important;}
.tweet_list{overflow:hidden;height:130px;}
.tweet_list>li{background: url('../images/s_stripe1.jpg') 0 bottom no-repeat;padding-bottom:15px;margin-bottom:15px;}
.tweet_list>li, .tweet_list>li a{color:#636363;}
.tweet_text a{font-weight:bold;}
.flickr{padding-top:6px;}

.social_list{padding: 0 0 0 1px;}
.social_list>li{margin-bottom:9px;}
.social_list>li>div{padding: 6px 0 15px;color:#636363;background: url('../images/s_stripe1.jpg') 0 bottom no-repeat;}
.social_list>li>figure{margin: 0 18px 0 0;}
.social_list a{ display:block; float:left;width:32px;height:32px; overflow:hidden;}
.social_list a img{margin-left:-32px;}
.social_list a:hover img{ margin-left:0px;}
/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:10px;}
.p3{ margin-bottom:21px;}
.p4{ margin-bottom:35px;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(../images/marker1.png) 0 7px no-repeat; padding-left:20px;}
.list1 a{}

/*================================>> H <<========================================*/
/*  Header styles */
h1,h2,h3,h4,h5,h6{
	line-height:1.3em;
	color:#474646;
	font-family: 'Advent Pro', sans-serif;
	text-transform:none;
}
h1{font-size:40px;}
h2{font-size:35px;}
h3{font-size:30px;} 
h4{font-size:27px;}  
h5{font-size:25px;}
h6{font-size:22px;}

h2,h3,h4{ font-weight:normal;}
h2.h2{
	font-size: 24px;
	line-height: 30px;
	color:#666666;
	margin-bottom:25px;
}

h2.ind{ margin-bottom:24px;}
h2.ind1{ margin-bottom:28px;}
h2.ind2{ margin-bottom:26px;}
h2.ind3{ margin-bottom:31px;}

h2.welcome{font-size: 48px; line-height: 58px; color: #d3ab5e;font-family: 'Arizonia', cursive;margin-bottom:19px;text-transform:none;}

h3.h3{font-size: 18px; line-height: 24px; color:#373737;}
h3.ind1{ margin-bottom:34px;}
h3.ind2{ margin-bottom:px;}
h3.ind3{ margin-bottom:px;}

/*================================>> GOOGLE FONTS  <<========================================*/
.slogan, .event figure, .reviews figure{
	font-family: Arial, Helvetica, sans-serif;
}
/*================================>> hovers <<========================================*/
a.img_wrap, .button, .sf-menu a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.white_block{background:#ffffff;}

.welcome_box{padding: 27px 0 36px;font-size: 12px; line-height: 20px; color: #636363;}

.img_wrap{display:inline-block;border:10px solid #fff;box-shadow: 0 1px 3px #9d9d9d;margin-bottom:4px;}

/*================================>> Carousel <<========================================*/
.car_box{position: relative; }
.car-button{position:absolute;display: block; width:35px; height: 35px; top:-55px; z-index:999;}
.car_prev{background: url('../images/car_prev.png') no-repeat;right:40px;}
.car_next{background: url('../images/car_next.png') no-repeat;right:0;}
.car-button:hover{background-position:0 -36px;}
.carousel{
	width:943px !important;
	height:550px;
	background: url('../images/stripe.jpg') 2px bottom no-repeat;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: -2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 2px;
}
.carousel>ul{}
.carousel>ul>li{margin-right:20px;}
.carousel .works{}
.carousel .works .title{font-weight:bold;color:#373737;text-transform:uppercase;}
.carousel .works .img_wrap{margin-bottom:15px;}

a.img_wrap:hover{border-color:#d3ab5e;}

.event{padding-right:20px;}
.event .button{margin-left:3px;}
.event>div{}
.event>figure{border-radius:100%;width:64px;padding-top:4px;margin: 2px 16px 0 0;height:60px;background:#373737;text-align:center;font-size: 30px; line-height: 38px; color: #fff;}
.event>figure span, .reviews>li>figure span{font-size: 12px; line-height: 20px; color: #c8c8c8;display:block;font-family:Georgia, serif;margin: -7px 0 0;}

.f_16, .f_16 a, .table_cart .col1{
	font-size: 16px;
	line-height: 24px;
	color: #373737;
}

.s_stripe{background: url('../images/small_stripe.jpg') 0 bottom no-repeat;padding-bottom:16px;margin-bottom:13px;}
/*********************************page_2*************************************/

.figure_l{
	float:left;
	margin-top: 0px;
	margin-right: 21px;
	margin-bottom: 0;
	margin-left: 0;
}
.figure_r{
	float:right;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0px;
}

.reviews{padding:1px 20px 0 0;}
.reviews>li{margin-bottom:33px;}
.reviews>li>div{}
.reviews>li>div .f_16{background: url('../images/small_stripe.jpg') 0 bottom no-repeat;padding-bottom:16px;margin-bottom:13px;}
.reviews>li>figure{border-radius:100%;width:64px;padding-top:4px;margin: 2px 16px 0 0;height:60px;background:#373737;text-align:center;font-size: 30px; line-height: 38px; color: #fff;}
/*********************************page_3*************************************/
.record{overflow:visible;margin: 0 20px 15px 0;}
.record>figure{margin: 6px 21px 0 0;}

.table_cart{border-left:1px solid #d0d0d0;margin-bottom:22px;border-top:1px solid #d0d0d0;width:100%;}
.table_cart td{border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.table_cart .col1{padding: 25px 0 27px 30px;width:302px;}
.table_cart .col2{text-align:center;width:141px;padding-top:25px;}
.table_cart .col2 a{font-weight:bold;color:#636363;text-decoration:underline;}
.table_cart .col2 a:hover{text-decoration:none;}
.table_cart .col3{text-align:center;padding-top:18px;}
.table_cart .col3 a{margin:0;}

.testimonials{padding: 0 15px 0 0;}
.testimonials>li{margin-bottom:20px;}
.testimonials>li>div{color:#636363;}
.testimonials a{color:#636363;font-weight:bold;}
.testimonials>li>figure{margin: 5px 10px 0 0;}
/*********************************page_4*************************************/
.works_row{margin-bottom:37px;}
.works_row .img_wrap{margin-bottom:17px;}
.works_row .price{font-size: 26px; margin-bottom:13px; line-height: 31px; color: #373737;}
.works_row .f_16{margin-bottom:10px;}
/*********************************page_5*************************************/

.gallery{margin-bottom:27px;}
.gallery .img_wrap{margin-bottom:14px;}

.privacy_box{padding-right:20px;}


/* 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 #d0d0d0; color:#9b9b9b; padding:12px 14px 13px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background: url('../images/text_field.png') repeat;}
#contact-form input {width:270px;float:left;}
#contact-form textarea {overflow:auto; width:510px; height:265px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:52px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}	
#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; padding-top:12px;float:left;;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:12px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	margin-right:3px;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:25px;}
#map_canvas {
    width:360px;
	height:300px;
}
.adress{}
.adress span{ display:inline-block; width:83px;}
.adress dt{ margin-bottom:20px;}
.adress a{}
.adress a:hover{ text-decoration:underline;}
/****************************footer************************/
footer {padding:21px 0 26px;background:none;width:940px;margin: 0 auto;font-size:11px;text-align:right;background: url('../images/stripe.jpg') repeat-x;}


/*================================>> jPlayer <<========================================*/
#player_container .jp-previous{display:none;}
#player_container  .jp-pause{width:26px;height:32px;display:block;margin:-3px 0 0;background: url('../images/pause.png') no-repeat;}
#player_container  .jp-pause:hover{background-position:0 -35px;}
#player_container .jp-progress{height:2px;background:#cccccc;cursor:pointer;}
#player_container .jp-volume-bar{background:#ccc;height:24px;width:60px;margin-top:20px;background: url('../images/vil_bar.png') no-repeat; cursor:pointer;float: right;}
#player_container .jp-volume-bar-value{height:24px;background: url('../images/vol_bar_val.png') no-repeat;}
#player_container .jp-play-bar{height:2px;background:#191919;}
#player_container .jp-play{display:block;width:20px;height:24px;background: url('../images/play.png') no-repeat;}
#player_container .jp-next{display:block;width:35px;height:24px;background: url('../images/next_play.png') no-repeat;}
#player_container .jp-next:hover, #player_container .jp-play:hover{background-position:0 -24px;}
#player_container .jp-controls{overflow:hidden;padding: 20px 0 0 ;float:left;}
#player_container .jp-controls>li{float:left;width:40px;}
#player_container .jp-playlist{padding: 11px 0 0;height:121px;}
#player_container .jp-playlist ul{padding-top:12px;overflow:hidden;position:relative;height:25px;}
#player_container .jp-playlist ul li a{font-weight:bold;color:#000;font-size: 18px; line-height: 22px;text-decoration:none !important;cursor: default;}
#player_container .jp-playlist ul li{position:absolute;top:-40px;height:100px;}
#player_container .jp-playlist .jp-playlist-current{top:12px;}
