@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";
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%;background:url(../images/body_bg.jpg) 50% 0 repeat-y}

body {font-family:'Muli', sans-serif; font-size:15px; line-height:20px; color:#737373; background:url(../images/body_bg_x.png) 50% bottom repeat-x;}
.bg_stripe{ background:url(../images/top_stripe.jpg) 50% 0 repeat-x;}
.main {max-width:1032px;padding:0;margin:0 auto;}
#top{ position:absolute;}
/* Links ======================================================== */
a {color:#737373;outline:none; text-decoration:none;}
.main a:hover {color:#ed008c;}
.button{ background:#494949; text-transform:uppercase;font-size: 13px; line-height: 18px; color:#fff; font-weight:bold; display:inline-block; margin-top:31px;border-radius:20px; padding:7px 20px 6px;}
.main .button:hover{ background:#ee1e97; color:#FFF;}
.read_more{ background:url(../images/rad_more.png) right 4px no-repeat; padding-right:21px;font-size: 14px; line-height: 18px; color:#fff; font-weight:bold; text-transform:uppercase; display:inline-block; margin-top:12px;}
.read_more:hover{}
/*********************************fonts*************************************/
p {margin-bottom:15px}
.p2{ margin-bottom:20px;}
.p3{ margin-bottom:22px;}
.p4{}
.p5{}
.p6{}

.phone {font-size: 22px; line-height: 30px; color:#fff; position:relative; margin: 38px 30px 0 0; float:right; font-family: 'News Cycle',sans-serif;text-transform:uppercase; font-weight:normal; }
.iframe { background-color: transparent; position:absolute;
}

.reg {text-transform:uppercase}
.reg2 {font-size: 18px; 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}

.color1{}
.color2{}
.color3{}
.color4{}
.color5{}

strong{ color:#585857;}
strong.var1{ color:#ed008c;}
strong.var2{ color:#ed008c; text-align: right;}
.line_h_18{ line-height:18px !important;}
/*********************************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;}
.border {border:1px solid red;}
.pad_zero{padding:0 !important;}
.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}
/*================================>> FONTS FAMILY <<========================================*/
.sf-menu a, h2, .font_new_c, h3, footer span, footer a{font-family: 'News Cycle', sans-serif;}

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

header {padding:0px 0px 15px 39px; z-index:9; position:relative;}
header h1{ float:left; padding-top:50px; position:relative;}
header h1 span{ color:#d8d8d8; display:block; display:block; font-size: 12px; font-weight:normal; position:absolute; top:73px; right:-83px;}
/*********************************content*************************************/
#content {padding:30px 0px 33px 5px; background:#CFCFCF; min-height:500px; box-shadow: 0 0 5px rgba(42,32,21,0.56); position:relative; z-index:2;}
#contentNOBG {padding:30px 0px 33px 5px; background:none; display:block; margin:0 auto; width:auto; height:auto; z-index:2;}
.cont_pad{padding:32px 0 33px 5px !important;}
h2{font-size: 36px; margin-bottom:35px; line-height: 43px; color:#1e1e1e; font-weight:normal; text-transform:uppercase;}
h2.ind{ margin-bottom:32px;}
h2.ind1{ margin-bottom:35px;}
h2.ind2{ margin-bottom:18px;}
h2.ind3{ margin-bottom:41px;}
h3{font-size: 24px; line-height: 30px; color:#fff; text-transform:uppercase; font-weight:normal;}
h3.ind{ margin-bottom:27px;}
h3.ind1{ margin-bottom: 30px;}

/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box div{ float:right;}

.mini_col{padding:0 20px 25px 27px;}
.bot_ind1{ margin-bottom:47px;}
.border_l{ border-left:1px solid #dbdbdb;}
.text1{font-size: 24px; line-height: 30px; color:#474747;}
#form{padding:26px 0 0 0; text-align:right;}
#form a{ margin:7px -9px 0 0;}
#form input{ border: 1px solid #c2c2c2; color:#2b2b2b; padding:8px 16px 9px; border-radius:25px; width: 238px;}

.bottom{padding:42px 0 0 5px; color:#FFF; line-height:22px;}
.bottom strong{ color:#FFF;}
.bottom .service div{width: 182px;padding:3px 0 0 0;}
.bottom .service1{ margin-left:40px;}
.bottom .service1 div{ width:200px; margin-right:-57px;}
.service1{overflow:visible !important;}
.list{ margin-right:45px;}
.list li{ background:url(../images/marker.png) 1px 9px no-repeat; padding-left:22px; border-bottom: 1px solid #444444; padding-bottom:4px; margin-bottom:5px;}
.list a{ color:#fff; font-size: 15px; line-height: 20px;}
.bord_none{ border:none !important;}
.p_top{ padding-top:60px;}
/*********************************page_2*************************************/
.list1{ padding-right:15px;}
.list1 table {width:215px}
.list1 table td.price {text-align:right}
.list1 li{ background:url(../images/marker2.png) 1px 9px no-repeat; display:block; width:220px; border-bottom:1px solid #e0e0e0; padding: 0 0 6px 22px; margin-bottom:5px;}
.list1 a{font-size: 15px; line-height: 20px;}
.list1 span{ font-size:15px;}
.list1 p{ margin-bottom:11px;}
.list1 .p2{ margin-bottom:20px;}
.list1 .bot_ind2{ margin-bottom:26px;}
.list_box{margin: 0 0 30px 0;}
.title{font-size: 23px; line-height: 28px; color:#fff;}
.text2{padding:18px 15px 0 8px;}
.text2 a{ margin-top:30px;}
/*********************************page_3*************************************/
#prev{ background:url(../images/prev.png) -3px 0 no-repeat; left:43px;}
#next{ background:url(../images/next.png) no-repeat; right:39px;}
#next, #prev{ width: 47px; height: 80px; display:block; position:absolute; top:422px; z-index:99;}
#next:hover{ background-position: -1px -81px;}
#prev:hover{ background-position: -3px -81px;}
/*********************************page_4*************************************/
.img_wrapper{ margin-bottom:37px;}
.img_wrapper img{ margin-bottom:15px;}
/*********************************page_5*************************************/

/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {padding-bottom:5px;width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #c2c2c2; border-radius:22px; color:#2b2b2b; padding:8px 14px 9px;outline:none; position:relative; font-family:Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:240px; float:left;}
#contact-form textarea {overflow:auto; width:480px; height:219px;resize:vertical; border-radius:18px;}	
#contact-form label {display:block; padding-bottom:10px; 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;}
#contact-form .buttons2 {overflow:hidden;text-align:right; position:relative; clear:both; padding-top:15px;}
#contact-form .buttons2 a {
	cursor:pointer;
	text-align:center;
	margin-top:0;
}
#contact-form span{ display:block; margin: 8px 0 0 10px; float:left;}
.map_wrapper{overflow:hidden;margin-bottom:25px;}
#map_canvas {
    width:370px;
	height:275px;
}
.adress span{ display:inline-block; width:89px;}
/****************************footer************************/
footer {padding:21px 0 32px; text-align:right; border-top:1px solid #fff; margin: 42px 39px 0 43px; clear:both; position:relative;}
footer span, footer a{ font-size: 14px; line-height: 24px; color:#fff; text-transform:uppercase;}
footer a{ text-decoration:underline;}
footer a:hover{ text-decoration:none;}
#back_button{ background:url(../images/back_button.png) no-repeat; height:28px; display:block;width: 67px; position:absolute; left:0; top:13px;}
#back_button:hover{ background-position: 0 bottom;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}

.am-wrapper{
	float:left;
	position:relative;
	overflow:hidden;
}
.am-wrapper img{
	position:absolute;
	outline:none;
}
.social {
    position: fixed;
    top: 40%;
    right: 0;
    background: #940447;
    padding: 5px;
    border-radius: 7px 0 0 7px;
}
.social li {
    margin: 4px 0;
}