@charset "utf-8";
/* Main Rules */

body{margin:0;color:#777;font-family:'PT Sans', sans-serif;font-size:15px;border-top:solid 5px #6e4217;}

ul{margin:0px;padding:0px;}
ol{margin:0px;padding:0px;list-style-position:inside;}
li{margin:0px;padding:0px;}

table{border-collapse:collapse;}
table td{padding:0px;}

a{text-decoration:none;}
p{margin:0px 0px 10px 0px;padding:0px;line-height:19px;}

img{border:none;display:block;}

input{-webkit-appearance:none;-webkit-border-radius:0px;}
input[type=text], input[type=password], input[type=submit], input[type=reset], input[type=button], textarea, button, select{font-family:'latoregular', sans-serif;font-size:11px;color:#626262;border:none;outline:none;}
input[type=submit], input[type=reset], input[type=button]{cursor:pointer;}
textarea{resize:none;overflow:hidden;}

input.password{display:none;}

/*................................................ BEGIN BUTTONS ................................................*/
/*
*	GO TO
*/
.go_to_btn{width:25px;height:25px;background:url(../images/go_to_btn.png) no-repeat top left;display:inline-block;}
.go_to_btn:hover{background-position:0 -25px;}

/*
*
*/
.brown_btn{float:left;margin:5px 102px;color:#FFF;text-transform:uppercase;font-weight:300;display:block;padding:5px 30px;background-color:#6e4217;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.brown_btn:hover{background-color:#333;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}

/*
*	SOCIAL
*/
.social{width:40px;height:40px;background-image:url(../images/sprite.png);-ms-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;display:block;}
.social.facebook{background-size:235px 200px;background-position:-232px -123px;}
.social.facebook:hover{background-position:-232px -162px;}
.social.twitter{background-size:235px 200px;background-position:-315px -123px;}
.social.twitter:hover{background-position:-315px -162px;}
.social.google{background-size:235px 200px;background-position:-355px -123px;}
.social.google:hover{background-position:-355px -162px;}
.social.pinterest{background-size:235px 200px;background-position:-272px -123px;}
.social.pinterest:hover{background-position:-272px -162px;}
/*................................................. END BUTTONS .................................................*/


/*................................................ BEGIN FORMS ..................................................*/
/*
*	NEWSLETTER
*/

form.newsletter div.input_wrapper{border:solid thin #999;padding:3px 4px;}
form.newsletter div.input_wrapper input[type="text"]{width:100%;height:17px;margin:0;padding:0;font-size:14px;line-height:17px;font-family:'PT Sans', sans-serif;display:block;}
form.newsletter .submit-newsletter{outline:none;background-image:url(../images/sprite.png);background-size:140px 100px;background-position:-104px -5px;height:25px;width:32px;display:block;float:right;background-color:transparent;border:none;}
form.newsletter .submit-newsletter:focus, form.newsletter .submit-newsletter:hover{background-image:url(../images/arrowhover.png);background-position:-3px -5px;background-size:39px 31px;} 

/*
*	CONTACT
*/
form.contact table{width:100%;}
form.contact table td{padding:0 0 10px 0;}
form.contact div.input_wrapper{border:solid thin #999;padding:6px 4px;}
form.contact div.input_wrapper input[type="text"], form.contact div.input_wrapper textarea{width:100%;font-size:14px;line-height:17px;font-family:'PT Sans', sans-serif;}
form.contact div.input_wrapper input[type="text"]{height:17px;padding:0;}
form.contact div.input_wrapper textarea{height:68px;}
/* submit btn */
form.contact .submit-button{border:1px solid #6e4217;width:100px;height:34px;text-align:left;margin-top:5px;background-color:#6e4217; padding-top:0px;padding-right:0px;padding-left:3px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;overflow:hidden;cursor:pointer;}
form.contact .submit-button span{text-transform:uppercase;display:block;float:left;width:40px;color:#FFF;margin-bottom:0;padding:7px 4px;font-family:'PT Sans', sans-serif;margin:0;border:none;margin-left:2px;}
form.contact .submit-button:hover, form.contacts .submit-button:focus{background-color:#301c09;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;outline:none;}
form.contact #arrow{display:block;float:right; width:30px;height:34px;background-image:url(../images/sprite.png);background-size:170px 140px;background-position:-129px -7px;background-repeat:no-repeat;padding-right:0px;}
/*.................................................. END FORMS ..................................................*/


/*................................................. BEGIN LISTS .................................................*/
/*
*	ASSOCIATES RECORDS
*/
.associate-block{width:30%;height:100px;float:left;margin:20px 1.5%;cursor:pointer;}
.associate-block table{width:100%;}
.associate-block table td.image{width:80px;padding-right:20px;}
.associate-block table td.image img{max-width:80px;max-height:90px;margin:auto;display:block;}
.associate-block span{display:block;}
.associate-block a{color:#6e4217;display:block;}
.associate-block:hover a{color:#000;}
.associate-block:hover .go_to_btn{background-position:0 -25px;}

/*
*	PAGE MENU (SERVICES)
*/
ul.page_menu{list-style:none;}
ul.page_menu li{margin-bottom:4px;padding-left:51px;}
ul.page_menu li a{line-height:17px;color:#6e4217;text-transform:uppercase;display:block;}
ul.page_menu li a:hover, ul.page_menu li a.active{color:#000;}

/*
*	NEWS
*/
div.news_list_wrapper{height:372px;}
ul.news{list-style:none;}
ul.news li{margin-bottom:30px;}
ul.news li h3{height:15px;line-height:15px;font-size:11px;margin:0;color:#6e4217;font-weight:normal;text-transform:uppercase;overflow:hidden;}
ul.news li div.teaser{height:42px;margin-bottom:8px;line-height:14px;font-size:11px;overflow:hidden;}

/*
*	SERVICES (HOME)
*/
ul.hl_services{list-style:none;}
ul.hl_services li{width:350px;margin-bottom:60px;}
ul.hl_services table{width:100%;}
ul.hl_services table td{vertical-align:top;}
/* image */
ul.hl_services table td.image{width:130px;background:#6e4217 url(../images/imghover.png) no-repeat 48px 25px;background-size:40px 40px;}
ul.hl_services table td.image a{display:block;}
ul.hl_services table td.image img{max-width:130px;max-height:98px;margin:auto;transition:opacity 0.5s;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;display:block;}
ul.hl_services table td.image:hover img{opacity:0.3;}
/* content */
ul.hl_services h4{height:20px;margin:0;line-height:20px;color:#6e4217;font-weight:normal;text-transform:uppercase;overflow:hidden;}
ul.hl_services .teaser{height:51px;line-height:17px;font-size:11px;overflow:hidden;}
ul.hl_services a.link{height:17px;padding-top:10px;line-height:17px;color:#6e4217;font-size:14px;text-align:right;transition:color .5s;-webkit-transition:color .5s;-moz-transition:color .5s;display:block;}
ul.hl_services a.link:hover{color:#999;}

/*
*	ABOUT US
*/
ul.about_menu{width:100%;padding:0;list-style:none;float:left;}
ul.about_menu li{float:left;width:96%;padding:15px 2%;font-size:24px;text-transform:uppercase;}
ul.about_menu li .about-icon{float:left;margin-right:7px;width:30px;height:25px;background-image:url(../images/sprite-2.png);background-size:250px 43px;margin-top:2px;}
ul.about_menu li:nth-child(1) .about-icon{background-position:-4px -9px;}
ul.about_menu li:nth-child(2) .about-icon{background-position:-34px -9px;}
ul.about_menu li:nth-child(3) .about-icon{background-position:-62px -9px;}
ul.about_menu li a{display:block;float:left;height:30px;padding-left:15px;color:#6e4217;border-left:solid thin #af9b89;}
ul.about_menu li a:hover, ul.about_menu li a.active{color:#000;}

/*
*	TEAM
*/
ul.team{padding-left:34px;list-style:none;}
ul.team > li{padding-bottom:20px;}
ul.team > li > span{font-weight:600;color:#6e4217;text-transform:uppercase;display:block;}
ul.team > li > .team-icon{width:15px;height:15px;margin-top:2px;float:left;background-image:url(../images/sprite-2.png);background-size:294px 60px;background-position:-141px -22px;transform:rotate(180deg);-webkit-transform:rotate(180deg);margin-right:2px;}
/* submenu */
ul.team > li > ul{padding-left:15px;list-style:none;}
ul.team > li > ul li{padding:0px;font-size:14px;color:#6e4217;overflow:hidden;}
ul.team > li > ul li a{display:inline;height:auto;padding-left:0px;color:#6e4217;border:none;}
ul.team > li > ul li a:hover, ul.team > li > ul li a.active{color:#000;}
/*.................................................. END LISTS ..................................................*/


/*................................................ BEGIN RULERS .................................................*/
hr.clear{height:0px;margin:0;border:none;clear:both;}
/*................................................. END RULERS ..................................................*/


/*................................................ BEGIN SPRITE .................................................*/
.sprite{background-image:url(../images/sprite_icons.png);background-repeat:no-repeat;}
.sprite.section_icon{width:40px;height:40px;margin-right:10px;border-right:1px solid #bead9e;display:inline-block;}
.sprite.section_icon.pencil{background-position:0 0;}
.sprite.section_icon.iphone{background-position:-40px 0;}
.sprite.section_icon.letter{background-position:-80px 0;}
.sprite.section_icon.team{background-position:-120px 0;}
.sprite.section_icon.associates{background-position:-160px 0;}
.sprite.section_icon.news{background-position:-200px 0;}
.sprite.section_icon.services{background-position:-240px 0;}
.sprite.section_icon.rgl{background-position:-280px 0;}
.sprite.section_icon.social{background-position:-320px 0;}
/*................................................. END SPRITE ..................................................*/


/*............................................... BEGIN STRUCTURE ...............................................*/
.width_container{width:990px;margin:auto;}

/*
*	COLUMNS
*/
div.col{float:left;}
div.col.left{width:240px;padding-right:10px;}
div.col.right{width:670px;padding-left:70px;}

.language-menu{width:990px;height:30px;margin:0 auto;}
.language-menu .wrapper{height:22px;float:right;}
.language-menu a{height:22px;padding:0 15px;line-height:18px;color:white;font-size:12px;text-transform:uppercase;text-align:center;background-color:#301c09;color:#FFF;transition:all .3s;-webkit-transition:all .2s;-moz-transition:all .3s;display:block;float:left;}
.language-menu a:hover, .language-menu a.active{background-color:#6e4217;}

header{width:990px;height:140px;margin:0 auto 50px auto;border-bottom:1px solid #af9b89;}
header .logo{width:280px;margin:0;padding:0;float:left;}
header nav{float:right;height:75px;padding:5px 0;}
header nav > ul{height:75px;list-style:none;padding:0;}
header nav > ul > li{height:75px;font-size:13px;font-weight:400;color:#6e4217;text-transform:uppercase;margin-left:15px;position:relative;float:left;}
header nav > ul > li:first-child{margin-left:0px;}
header nav > ul > li > a{height:60px;padding:0 15px;line-height:76px;display:block;color:#6e4217;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
header nav > ul > li > a:hover{color:#999;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
header nav > ul > li > ul{padding:10px 0;list-style:none;background-color:#a8a8a8;width:200px;position:absolute;top:50px;left:10px;display:none;z-index:100;}
header nav > ul > li > ul li{margin-left:15px;padding:5px 0;color:#FFF;}
header nav > ul > li > ul > li  a{height:20px;color:#FFF;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
header nav > ul > li > ul > li  a:hover{color:#333;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
.selected{border-bottom:solid 2px #6e4217;}

/*
*	BANNER
*/
div.banner{height:300px;background-repeat:no-repeat;background-position:center;background-size: cover;}
div.banner.about{background-image:url(../images/photo-1.jpg);}
div.banner.team{background-image:url(../images/equipa.jpg);}
div.banner.associates{background-image:url(../images/photo-3.jpg);}
div.banner.services{background-image:url(../images/photo-2.jpg);}
div.banner.news{background-image:url(../images/photo-1.jpg);}
div.banner.contacts{background-image:url(../images/photo-4.jpg);}

/*
*	CONTENT
*/
div.content{margin-top:50px;padding:40px 0 150px 0;border-top:1px solid #af9b89;}

/*
*	NAVIGATION
*/
div.navigation_pane{margin-top:50px;text-align:right;}
div.navigation_pane a{height:30px;line-height:30px;padding:0 10px;color:#fff;transition:background-color 0.5s;-moz-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;display:inline-block;}
div.navigation_pane a.previous{background-color:#6e4217;}
div.navigation_pane a.next{background-color:#301c09;}
div.navigation_pane a:hover{background-color:#000;}

/*
*	COLUMNS (HOME)
*/
.home_col{float:left;overflow:hidden;}
.home_col:nth-child(1){width:270px;}
.home_col:nth-child(2){width:350px;margin:0 50px;}
.home_col:nth-child(3){width:270px;}

.home_col div.block{margin-bottom:35px;}
.home_col div.block a.social{margin-right:10px;display:inline-block;}
.home_col .{font-size:0.875em;color:#848484;overflow:hidden;width:277px;max-height:56px;}
.home_col .contacts-info{font-size:13px;}
.home_col .contacts-info a{color:#6e4217;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
.home_col .contacts-info a:hover{color:#999;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}

/*
*	RECORD DETAIl (TEAM)
*/
table.record_detail{width:100%;}
table.record_detail td{padding:0;vertical-align:top;}
/* image */
table.record_detail td.image_ph{width:190px;padding:0 0 0 35px;}
table.record_detail td.image_ph img{max-width:190px;max-height:190px;margin-bottom:30px;display:block;}
/* link */
table.record_detail td .send-mail{background-image:url(../images/sprite.png);background-size:110px 80px;background-position:-26px -6px;float:left;height:18px;margin-right:10px;margin-top:1px;width:28px;}
table.record_detail td a{color:#6e4217;display:block;float:left;font-size:16px;}
table.record_detail td a:hover{color:#000;}

/*
*	FOOTER
*/
footer{margin:0 auto;padding:10px 0;font-size:10px;}
footer hr{height:1px;margin:7px 0;background-color:#af9b89;border:none;}
footer a, footer span{color:#6e4217;text-transform:uppercase;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
footer a:hover{color:#999;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;}
footer span:first-of-type{display:block;float:left;}
footer span:last-of-type{float:right;}
/*................................................ END STRUCTURE ................................................*/


/*................................................. BEGIN TEXT ..................................................*/
h2.title{margin:0 0 30px 0;padding:0;line-height:40px;color:#6e4217;font-size:22px;font-weight:normal;text-transform:uppercase;}
h2.title .sprite{display:block;float:left;}

p{margin:0px 0px 15px 0px;}
p.info, p.success, p.error{line-height:18px;}
p.info b{color:#0675c3;}
p.success b{color:#44a453;}
p.error b{color:#e30b0b;}
/*.................................................. END TEXT ...................................................*/