@import"reset.css";@import"grid.css";@import"forms.css";@import"superfish.css";@import"tms.css";@import"prettyPhoto.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%}

body {font-family: 'Open Sans', sans-serif; font-size:13px; line-height:20px; color:#000; min-width:1060px; background:url(../images/body_bg.jpg) 50% 0 fixed no-repeat #000;}
.main {width:980px;padding:0;margin:0 auto;}
.main_bg{background: url(../images/main_bg.png) 50% 0 repeat;}
.social-media {float:left; padding-top:20px; left:20px; position:relative;}
.contacts {float:right; padding-top:20px; right:0px; position:relative; text-align:left; }
.contacts a {color:#bd658b !important; font-size:20px;}
.contacts a span{color:#bd658b !important; font-size:35px;}
.logo {background: url(../images/header.png); width:960px; height:148px;}
/*********************************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}

.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, .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;}

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

.button{ display:inline-block; padding:7px 17px 9px;text-transform:uppercase; margin: 0 0 0 0; font-size: 11px; line-height: 14px; color:#fff; background:#032d81;}
.button:hover{ background:#be668c;color:#fff !important;}

.but_wrap{text-align:right;padding:31px 0 0;}

/*================================>> hovers <<========================================*/
.img, .gallery img, .button, #slider .pagination li a{-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*************************************/

header {height:160px;}
header h1{width:380px;float:left;}
header h1 a {display:block;width:380px;height:120px;background:url(../images/logo.jpg) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}

.user_prof{float:left;height:23px;text-align:right;background-color:#23201d;width:661px;padding: 7px 19px 0 0;}
.user_prof a{display:inline-block;font-size:11px;line-height:14px;padding: 1px 0px 0 0px;color:#5c514b;position:relative;text-transform:uppercase;}
.user_prof span{background: url(../images/us_prof_span.jpg) no-repeat;margin: 0 20px 0;display:inline-block;width:1px;height:16px;content:"";}
.user_prof a:hover{color:#fff;}

#search{overflow:hidden;float:right;width:240px;padding: 61px 0 0 0;}
#search input{margin:0;float:left;border:1px solid #201d1b;font-size:12px;color:#fff;font-family:Trebuchet MS1, Trebuchet MS, sans-serif;background:url(../images/search_inp.png) repeat;padding: 4px 10px 3px;width:135px;text-transform:uppercase;height:18px;}
#search a{display:block;margin-left:3px;float:left;font-family:Trebuchet MS1,Trebuchet MS,sans-serif;line-height:20px;padding: 3px 0 4px;width:60px;text-align:center;font-size:11px;color:#fff;background-color:#504641;text-transform:uppercase;}
#search a:hover{background-color:#d17040;}

/*********************************content*************************************/
#content {padding:20px 0px 0px 0px;}
.cont_pad{padding:20px 0 0 0 !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:22px;}
.p3{margin-bottom:27px;}
.p4{margin-bottom:33px;}

/*================================>> LISTS <<========================================*/
.list1{padding: 1px 0 0 0;}
.list1 li{ background:url(../images/marker1.png) 1px 2px no-repeat; padding-left:18px; margin-bottom:9px;}
.list1 a{color:#d17040;font-size:11px;line-height:14px;text-transform:uppercase;}
.list1 a:hover{color:#fff;}

/*================================>> H <<========================================*/
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#000;font-family: 'Open Sans', sans-serif; text-transform:uppercase;}
h1{font-size:40px;}
h2{font-size:30px;}
h3{font-size:20px;} 
h4{font-size:27px;}  
h5{font-size:25px;}
h6{font-size:16px;}

h2,h3,h4,h6{ font-weight:normal;}
h2.h2{font-size: 26px; line-height: 36px; color:#000;text-transform:uppercase;}

h2.ind{ margin-bottom:17px;}
h2.ind1{ margin-bottom:13px;}
h2.ind2{ margin-bottom:22px;}
h2.ind3{margin-bottom:20px;}
h2.ind4{margin-bottom:23px;}
h2.ind5{margin-bottom:18px;}


/*********************************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{ float:right;}

.box{background-color:#fff;}
.box1{background-color:#fff;padding-bottom:16px;}
.box2{background-color:#fff;padding-bottom:20px;}

.offers{}
.offers .title{padding: 1px 0 3px 30px;font-size: 26px; line-height: 36px; color: #fff; background: url(../images/of_marker.jpg) 12px 16px no-repeat;  background-color:#032d81;}
.offers .text{padding: 15px 25px 15px 29px;}
.offers .but_wrap{text-align:right;padding:0;}

.m_bot1{margin-bottom:20px;}
.m_bot2{margin-bottom:35px;}
.m_bot3{margin-bottom:38px;}
.m_bot4{margin-bottom:44px;}

.indent1{padding: 41px 28px 0px 29px;}
.indent2{padding: 41px 28px 16px 29px;}
.indent3{padding: 41px 28px 20px 29px;}
.indent4{padding: 41px 28px 25px 29px;}
.indent5{padding: 41px 28px 38px 29px;}
.indent6{padding: 31px 28px 16px 29px;}
.indent7{padding: 31px 28px 20px 29px;}

.f_16{font-size: 16px; line-height: 24px;margin-bottom:9px;}
.image {padding:0px; width:200px; height:260px; border:3px solid #be668c; margin:2px 2px; }

.gallery{padding: 0 0 0 1px;}
.gallery .row a:first-child{display:inline-block;margin-right:16px;}
.gallery img, .img{border:3px solid #be668c;}
.gallery img:hover, .img:hover{border-color:#022c80;}
.gallery .row{margin-bottom:20px;}

.wrap_view{text-align:right;padding:14px 2px 0 0;}
.view{display:inline-block;text-transform:uppercase;color:#be668c;font-size:11px;}
.view:hover{color:#022c80 !important;}

.gal_main{width:737px;position:relative;margin: 0 auto }

/*********************************page_2*************************************/
.service{padding: 0 0 0 0;}
.service>div{width:323px;padding:1px 0 0;}
.service>figure{padding-top:6px;}

.testim{padding: 0 0 0 0;}
.testim>div{width:118px;padding-top:17px;}
.testim>figure{}
.t_text{padding: 0px 0 0 18px;margin:27px 0 -6px 0;font-size: 13px; line-height: 18px; color: #5c514b;font-style:italic;background: url(../images/quotes.png) 2px 0 no-repeat;}
.t_text .view{font-style: normal;}
.t_text .wrap_view{padding-top:9px;}

.m_service{width:262px;float:left;padding: 3px 0 0 0;}
.m_service>div{width:177px;}
.m_service>figure{padding: 4px 0 0 1px;}
.m_service .title, .title1{font-size: 18px; text-transform:uppercase; color: #032d81; margin-bottom:10px;}
.m_service .wrap_view{padding:1px 0 0;}

.m_left1{margin-left:48px;}
.m_left2{margin-left:23px;}

.m_service1{width:430px;float:left;}
.m_service1>div{width:255px;}
.m_service1>figure{padding-top:3px;}
.m_service1 .title1{margin-bottom:12px;}

/*********************************page_3*************************************/
.gallery_box{padding: 6px 0 6px 0;}
.gallery1{width:207px;float:left;margin-left:18px;}
.gallery_box .gallery1:first-child{margin-left:0;}
.gallery1 .title{text-transform:uppercase;font-size: 18px; color: #514742;margin-bottom:10px;}
.gallery1 a{display:inline-block;margin-top:4px;}
.gallery1 .photos{font-size: 11px; line-height: 14px; color: #d17040;text-transform:uppercase;margin-top:16px;}

/*********************************page_4*************************************/
.team_box{}
.team a{display:block;margin-bottom:14px;}
.team{float:left;width:157px;margin-left:24px;}
.team_box .team:first-child{margin-left:0;}

.rec_posted{padding: 1px 0 22px;}
.rec_posted>div{width:388px;}
.rec_posted>figure{padding: 2px 0 0;}
.rec_posted .date{font-size: 11px; line-height: 14px; color: #fff; margin-bottom:16px;}
.rec_posted strong{display:block;margin-bottom:3px;}
.rec_posted .view{font-size:13px;}

.choose{font-size: 16px; line-height: 24px; color: #948780;padding: 3px 0 33px;}

.map_wrapper{overflow:hidden;margin-bottom:23px;display:inline-block;}
#map_canvas {
    width:309px;
	height:213px;
}
.adress{}
.adress span{ display:inline-block; width:80px;}
.adress dt{ margin-bottom:20px;}
.adress a{}
.adress a:hover{ text-decoration:underline;}

.social{ overflow:hidden;padding:14px 0 0;}
.social .text{float:left;width:540px;padding-top:5px;}
.social .icons{float:right;padding: 0 71px 0 0;}
.social .icons a{ display:block; float:left;width:44px;height:44px; overflow:hidden; margin-left:8px;}
.social .icons a:first-child{margin: 0 0 0 0;}
.social .icons a:hover img{ margin-top:-44px;}


/****************************footer************************/
footer {padding:13px 20px 16px;text-align:right;font-size:11px;line-height:14px;text-transform:uppercase;}
footer, footer a{color:#5c514b;}
footer a:hover{color:#fff;}

