h1, h2, h3, h4 {font-weight:bold; font-style:normal;color:#585858;}
h1.porto{font-size:30px;color:#262626;border-bottom:1px solid #e0e0e0; margin:0;}
h2{font-size:24px; border-bottom:1px solid #e0e0e0; margin:0;color:#545353;}
h3{font-size:20px;}
h4{font-size:16px;}
h3.detail{font-size:20px; margin-bottom:0;}

h1 span.big_text {font-size:25px;color:#545353;}
h2 span.h2_text {font-size:18px;color:#989898;}

#efectiv_content .portfolio_box,
#efectiv_content .portfolio_box_links,
#efectiv_content .portfolio_box_bottom,
#efectiv_content .portfolio_box_noborder{float:left;margin:0 0 20px 0;width:688px;height:auto; font-size:12px;color:#7a7a7a; }
#efectiv_content .portfolio_box{border:1px solid #dfdfdf;background:#f3f3f3 url(layout/services_bottom.jpg) no-repeat left bottom; }

#efectiv_content .portfolio_box{border:1px solid #dfdfdf;}

#efectiv_content .portfolio_box .portfolio_box_left{position:relative;float:left;width:646px;background: url(layout/services_top.jpg) no-repeat left top; padding:20px; border:1px solid #aaaaaa; }

#efectiv_content .portfolio_box_menu{position:absolute;top:30px;left:703px;float:right;width:277px;background:transparent;}

.portfolio_box a.img_big,.portfolio_box span.img_big{border:1px solid #cecece; background:#dcdcdc; padding:3px;width:640px; height:236px; display:inline-block; margin: 10px 0;display:inline-block;}
.portfolio_box a.img_big img,.portfolio_box span.img_big img{border:1px solid #fdfdfd;}

.portfolio_box p{margin:10px 0 0 0; line-height:19.3px;}
.portfolio_box p.bordered{border-bottom:1px solid #e0e0e0; padding-bottom:8px; margin-bottom:10px}
.portfolio_box p a{color:#ff0000}

.portfolio_box_menu ul.ul_menu {margin:0 0 0 12px;}
.portfolio_box_menu ul.ul_menu li {height:42px;color:#6a6a6a;font-weight:bold;font-size:20px;  margin-bottom:12px;padding:0; }
.portfolio_box_menu ul.ul_menu li a{background:#f3f3f3;height:41px;color:#6a6a6a;width:auto; display:block;border:1px solid #dfdfdf;margin-left:12px;}
.portfolio_box_menu ul.ul_menu li a span{height:31px;padding:8px 0 0 13px;color:#6a6a6a;width:auto; display:block;border:1px solid #aaaaaa;}

.portfolio_box_menu ul.ul_menu li a:hover{text-decoration:none; border:1px solid #b8e9f0;}
.portfolio_box_menu ul.ul_menu li a:hover span{color:#027d8c;border:1px solid #aaaaaa; background:#f6f6f6}


.portfolio_box_menu ul.ul_menu li.selected {display:block; width:auto;height:41px;  background:url(layout/portfolio_right_menu_arrow.gif) no-repeat 2px 0;}
.portfolio_box_menu ul.ul_menu li.selected a {background:#f3f3f3;height:41px;color:#6a6a6a;width:auto; display:block;border:1px solid #dfdfdf;margin-left:12px;}
.portfolio_box_menu ul.ul_menu li.selected a span{height:31px;padding:8px 0 0 13px;color:#6a6a6a;width:auto; display:block;border:1px solid #5faeba;}

.vertical_slide{position:relative; border:1px solid #dfdfdf;  ;margin:0 0 20px 23px;background:#f3f3f3;}
.vertical_slide .only_border{
	position:relative;
	border:1px solid #aaaaaa;
	background:#FFFFCC;
	background-color: #000000;
}
.vertical_slide h3{color:#6a6a6a;padding:8px 0 8px 0px;margin:0 15px;border-bottom:1px solid #dfdfdf}

.quote_small{ border:1px solid #dfdfdf; margin:10px 0 10px 23px;background:#f3f3f3;}
.quote_small .only_border{ border:1px solid #aaaaaa; /*background:#f3f3f3 url(layout/about_quote_small_top.jpg) no-repeat 8px 15px;*/padding:12px 8px 12px 8px;font-size:14px; font-weight:bold; color:#ff0000;}
.quote_small .only_border blockquote{background:url(layout/about_qoute_small_bottom.jpg) no-repeat 100% 95%;padding:3px 18px 10px 17px; margin:0;color:#ff0000; font-style:italic;line-height:18px;text-align:left;}
.quote_small .only_border span {color:#8c8c8c; margin-right:15px;}


.more_detail{float:left;width:123px;}
.visit_porto{float:left;width:150px;}

.more_detail a, .visit_porto a{float:left;white-space:nowrap;color:#FFFFFF;font-weight:bold; text-decoration:none;font-size:12px; display:block;}
.more_detail a:hover{color:#b3e9f0;cursor:pointer;text-decoration:none;}
.visit_porto a:hover{color:#ecfdff;cursor:pointer;text-decoration:none;}

.more_detail a span{float:left;height:25px; width:5px; background:url(layout/portofolio_btn_1_left.jpg) no-repeat left top; padding-left:3px;}
.more_detail a span span{float:left;height:26px; width:auto; background:url(layout/portofolio_btn_1_right.jpg) no-repeat right top; padding-right:6px;padding-top:5px; }

.visit_porto a span{float:left;height:25px; width:5px; background:url(layout/portofolio_btn_2_left.jpg) no-repeat left top; padding-left:3px;}
.visit_porto a span span{float:left;height:26px; width:auto; background:url(layout/portofolio_btn_2_right.jpg) no-repeat right top; padding-right:6px;padding-top:4px; }


#efectiv_content .portfolio_box_links .prev_link{float:left;width:138px;border:1px solid #818181;}
#efectiv_content .portfolio_box_links .prev_link_active{float:left;width:138px;border:1px solid #dfdfdf;}
#efectiv_content .portfolio_box_links .next_link{float:right;width:138px; text-align:right;border:1px solid #818181;}
#efectiv_content .portfolio_box_links .next_link_active{float:right;width:138px; text-align:right;border:1px solid #dfdfdf;}
#efectiv_content .portfolio_box_links .prev_link_active:hover,
#efectiv_content .portfolio_box_links .next_link_active:hover{border:1px solid #b8e9f0;}

#efectiv_content .portfolio_box_links .middle_link{float:left;width:400px; text-align:center;}
#efectiv_content .portfolio_box_links .middle_link a{ height:15px;padding:2px 3px 8px 3px}

#efectiv_content .portfolio_box_links a{height:20px;border:1px solid #aaaaaa;font-size:18px;font-weight:bold;color:#6a6a6a;display:inline-block; width:auto; padding:5px 6px 7px 6px;min-width:23px;background:#f3f3f3; margin:0;}

#efectiv_content .portfolio_box_links .middle_link span {border:1px solid #dfdfdf; display:inline-block; height:auto; width:auto;margin:0 2px;}
#efectiv_content .portfolio_box_links .middle_link span:hover{border:1px solid #b8e9f0;}

#efectiv_content .portfolio_box_links a:hover {text-decoration:none;color:#027d8c;border:1px solid #aaaaaa; background:#f3f3f3;}
#efectiv_content .portfolio_box_links a.active{text-decoration:none;color:#000000;border:1px solid #56aab6; background:#f6f6f6;}

/*inaktiv allapot*/
#efectiv_content .portfolio_box_links a.prev_active{background:#f3f3f3 url(layout/portfolio_prev_active.jpg) no-repeat 6% 7px; padding-left:40px;margin:0;border:1px solid #aaaaaa;width:90px;}
#efectiv_content .portfolio_box_links a.prev_inactive{background:#8b8b8b url(layout/portfolio_prev_inactive.jpg) no-repeat 6% 7px; padding-left:40px;color:#6a6a6a;margin:0; border:1px solid #676767;width:90px;}
#efectiv_content .portfolio_box_links a:hover.prev_inactive{color:#6a6a6a;border:1px solid #676767;}

#efectiv_content .portfolio_box_links a.next_active{background:#f3f3f3 url(layout/portfolio_next_active.jpg) no-repeat 94% 7px; padding-right:40px;margin:0;border:1px solid #aaaaaa; width:90px;}
#efectiv_content .portfolio_box_links a.next_inactive{background:#8b8b8b url(layout/portfolio_next_inactive.jpg) no-repeat 94% 7px; padding-right:40px;color:#6a6a6a;margin:0;border:1px solid #676767;width:90px}
#efectiv_content .portfolio_box_links a:hover.next_inactive{color:#6a6a6a;border:1px solid #676767;}

#efectiv_content .portfolio_box_links span.dots{font-size:18px;font-weight:bold;color:#6a6a6a;display:inline-block; width:auto;padding:7px; letter-spacing:2px;border:none; }
#efectiv_content .portfolio_box_links span:hover.dots{border:none; }


/*portfolio_details section*/
a#back_to_portfolio{border:1px solid #dfdfdf; margin:0px 0 20px 24px;color:#6a6a6a;font-weight:bold;font-size:18px; width:251px; display:block;}
a#back_to_portfolio span{border:1px solid #aaaaaa; background:#f3f3f3 url(layout/portfolio_prev_active.jpg) no-repeat 15px 10px; padding:8px 8px 8px 50px;color:#6a6a6a;font-weight:bold;font-size:20px; width:191px; display:block;}
a:hover#back_to_portfolio {color:#ff0000;text-decoration:none;border:1px solid #b8e9f0;}
a:hover#back_to_portfolio span{color:#ff0000;border:1px solid #aaaaaa;}

.vertical_slide span {display:block; padding-left:15px;font-size:12px;color:#8c8c8c;}
.vertical_slide strong {display:block; padding:10px 0 3px 15px;color:#5f5f5f; font-size:14px;}

.portfolio_box_left  span.img_slider{float:left;border:1px solid #cecece; background:#dcdcdc; padding:2px;width:119px; height:65px; margin: 5px 8px 5px 0;display:inline-block;}
.portfolio_box_left  span.img_slider:hover{background:#94b1b5;}
.portfolio_box_left span.img_slider img {border:1px solid #fdfdfd;}
/*end portfolio_section*/


/*gallery section*/
 .portfolio_box_left a.img_gallery,.portfolio_box_left a.img_gallery_last{border:1px solid #cecece; background:#dcdcdc; padding:2px;width:148px; height:120px; display:inline-block; margin: 10px 7px 0 0;display:inline-block;}
 .portfolio_box_left a:hover.img_gallery,.portfolio_box_left a:hover.img_gallery_last{border:1px solid #cecece;background:#94b1b5;}
 .portfolio_box_left a.img_gallery img,.portfolio_box_left a.img_gallery_last img{border:1px solid #fefefe;}

 .portfolio_box_left a.img_gallery_last{margin: 10px 0px 0 0; width:148px; height:120px;}

/*end galery section*/


/*   table section  */
.portfolio_box_left table{width:100%;padding:0;border-collapse: collapse;}

.portfolio_box_left table th {border:1px solid #e5e5e5;background:#ebebeb;text-align:left;padding:8px 0 8px 10px; font-size:14px;color:#888888;}
.portfolio_box_left table th.photo {width:90px;}
.portfolio_box_left table th.item_name {width:450px;}
.portfolio_box_left table th.item_name2 {width:300px;}
.portfolio_box_left table th.price {width:65px; padding-left:15px}

.portfolio_box_left table td {border:1px solid #e5e5e5;text-align:left;padding:7px 0 7px 10px;font-size:13px; font-weight:bold;}
.portfolio_box_left table td.item_name {color:#ff0000;}
.portfolio_box_left table td.price {color:#6c6c6c; width:45px; padding-left:15px;}
.portfolio_box_left table td.button_link_1 {padding:2px 0 2px 5px;width:60px;border-right:1px solid #f3f3f3;}
.portfolio_box_left table td.button_link_2 {padding:2px 0 2px 0px;width:65px;border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3;}

.portfolio_box_left table td a.b_details{float:left;white-space:nowrap;color:#FFFFFF;font-size:11px; padding:0;}
.portfolio_box_left table td a.b_details span{float:left;height:20px; width:6px; background:url(layout/about_details_left.jpg) no-repeat left top; padding-left:4px;}
.portfolio_box_left table td a.b_details span span{float:left;height:17px; width:auto; background:url(layout/about_details_right.jpg) no-repeat right top;padding:3px 4px 3px 2px; }

.portfolio_box_left table td a.b_buy{color:#FFFFFF;font-size:11px; padding:0;}
.portfolio_box_left table td a.b_buy span{float:left;height:20px; width:6px; background:url(layout/about_buy_left.jpg) no-repeat left top; padding-left:4px;}
.portfolio_box_left table td a.b_buy span span{float:left;height:17px; width:auto; background:url(layout/about_buy_right.jpg) no-repeat right top; padding:3px 4px 3px 2px; }

.portfolio_box_left table td a.b_details:hover{text-decoration:none;color:#b3e9f0;}
.portfolio_box_left table td a.b_buy:hover{text-decoration:none;color:#ffffff;}

/*  end table section  */


.nobig {font-size:34px; color:#ff0000; font-weight:bold;}
.subhedd {font-size:16px; color:#ff0000; font-weight:bold;}


.portfolio_box_left ul.list { width:100%; padding:8px 0 10px 0;font-size:12px; color:#7a7a7a;}
.portfolio_box_left ul.list li { width:100%; display:block; padding:3px 0 2px 10px; /*background:url(layout/contac_info_li.jpg) no-repeat 0 7px;*/}
.portfolio_box_left .withWidth { width:70px; float:left; clear:both;}
.portfolio_box_left ul.list li a{font-weight:normal; color:#ff0000;}
.portfolio_box_left ul.list li a:hover{font-weight:normal; color:#cc1020;}

