h1, h2, h3, h4 {font-weight:bold; font-style:normal;color:#585858;}
h1{font-size:36px;color:#262626;border-bottom:1px solid #e0e0e0; margin:0;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:16px;}

#efectiv_content .bottom .container { width:1000px; margin:0px auto; height:auto !important; display:block; position:relative;}
#efectiv_content .bottom .container .content{ margin:30px 20px 0 20px; width:960px;padding:0;border:1px solid #dfdfdf; background:#f3f3f3 url(../images/about_top.jpg) no-repeat center top;z-index:500;}

.about_box span.img_big, .about_box a.img_small {float:left;border:1px solid #cecece; background:#dcdcdc; padding:2px;display:inline-block; margin: 5px 8px 5px 0;}
.about_box span.img_big{width:226px; height:148px;}
.about_box span.img_big img {float:left;border:1px solid #fdfdfd;width:224px; height:146px}

.about_box a.img_small {width:71px; height:39px; }
.about_box a.img_small img {float:left;border:1px solid #fdfdfd;width:69px; height:37px}

/*.about_box table a:hover{background:#d6ecff;}*/

#efectiv_content .about_box {float:left;margin:0; width:918px; height:auto; background:url(../images/about_bottom.jpg) no-repeat center bottom; padding:20px; font-size:12px;color:#7a7a7a;border:1px solid #aaaaaa;}
.about_box p{margin:12px 0 0 0; line-height:18.5px;}
.about_box p a{color:#0894a5;}
.about_box_left{float:left;width:673px;height:auto;}

.about_box_right{float:left;width:230px;height:auto; padding-left:15px;}
.about_box_right p, .about_box_right h4 {padding-left:8px;}

.quote{background:url(../images/about_quote_top.jpg) no-repeat 0 0;margin:10px 0;line-height:18.5px;}
.quote blockquote{background:url(../images/about_quote_bottom.jpg) no-repeat 100% 100%;padding:10px 30px 10px 40px; margin:0;color:#656464; font-size:13px;font-style:italic;text-align:justify;}

.quote_small{background:url(../images/about_quote_small_top.jpg) no-repeat 0 0;margin:10px 0;}
.quote_small blockquote{background:url(../images/about_qoute_small_bottom.jpg) no-repeat 100% 100%;padding:3px 20px 2px 18px; margin:0;color:#656464; font-size:11px;font-style:italic;}

.about_box_left ul{margin:0 0 10px 0; padding:0; }
.about_box_left ul li {padding:2px 0 0 7px; background:url(../images/about_list_arrow.jpg) no-repeat 0 5px;}

.about_box_left table{width:100%;padding:0;border-collapse: collapse;}

.about_box_left table th {border:1px solid #e5e5e5;background:#ebebeb;text-align:left;padding:8px 0 8px 10px; font-size:14px;color:#888888;}
.about_box_left table th.photo {width:90px;}
.about_box_left table th.item_name {width:370px;}
.about_box_left table th.price {width:145px; padding-left:15px}

.about_box_left table td {border:1px solid #e5e5e5;text-align:left;padding:7px 0 7px 10px;font-size:13px; font-weight:bold;}
.about_box_left table td.item_name {color:#0894a5;}
.about_box_left table td.price {color:#6c6c6c; width:45px; padding-left:15px;}
.about_box_left table td.button_link_1 {padding:2px 0 2px 5px;width:60px;border-right:1px solid #f3f3f3;}
.about_box_left table td.button_link_2 {padding:2px 0 2px 0px;width:35px;border-left:1px solid #f3f3f3;}

.about_box_left table td a.b_details{float:left;white-space:nowrap;color:#FFFFFF;font-size:11px; padding:0;}
.about_box_left table td a.b_details span{float:left;height:20px; width:6px; background:url(../images/about_details_left.jpg) no-repeat left top; padding-left:4px;}
.about_box_left table td a.b_details span span{float:left;height:17px; width:auto; background:url(../images/about_details_right.jpg) no-repeat right top;padding:3px 4px 3px 2px; }

.about_box_left table td a.b_buy{color:#FFFFFF;font-size:11px; padding:0;}
.about_box_left table td a.b_buy span{float:left;height:20px; width:6px; background:url(../images/about_buy_left.jpg) no-repeat left top; padding-left:4px;}
.about_box_left table td a.b_buy span span{float:left;height:17px; width:auto; background:url(../images/about_buy_right.jpg) no-repeat right top; padding:3px 4px 3px 2px; }

.about_box_left table td a.b_details:hover{text-decoration:none;color:#b3e9f0;}
.about_box_left table td a.b_buy:hover{text-decoration:none;color:#ffffff;}


.about_box_right ul{margin:0; padding:0;font-size:14px;}
.about_box_right ul li {display:block; width:auto; padding-left:7px; height:31px;}
.about_box_right ul li.active {display:block; width:auto;height:31px; padding-left:7px; background:#dfdfdf url(../images/about_right_menu_arrow.jpg) no-repeat 0 0;}
.about_box_right ul li a{color:#2c2c2c;height:20px; background:#ececec url(../images/about_bubble.png) no-repeat 5px 5px;padding:7px 0 3px 30px;width:auto;display:block; border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; }
.about_box_right ul li a:hover{background:#a7a7a7 url(../images/about_bubble.png) no-repeat 5px 5px;}


.about_box_right ul li a.active,.about_box_right ul li a.active:hover{color:#2c2c2c;height:20px;background:#dfdfdf url(../images/about_bubble_sel.png) no-repeat 5px 5px;padding:5px 0 3px 30px;width:auto;display:block;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}

#efectiv_content .bottom{float:left;width:100%; height:auto; background:transparent ;padding-bottom:30px;}
/*#footer {float:left;position:relative; bottom:0; width:100%; height:35px; background:transparent;color:#FFFFFF;background:url(../images/footer_bg.jpg) repeat-x center top; padding-top:17px; font-size:11px; font-weight:normal; color:#4c4b4b;}*/
.portfolio_box_menu .contact_info{position:relative; border:1px solid #dfdfdf; background:#f3f3f3 ;margin:0px 0 10px 23px; }
.portfolio_box_menu .contact_info .only_border{position:relative; border:1px solid #aaaaaa; padding: 0px 15px; }
.portfolio_box_menu .contact_info h3{color:#545353;border-bottom:1px solid #dfdfdf; margin-top:10px; margin-bottom:10px;}

.portfolio_box_menu .contact_info span.news_title {width:99%;height:auto;border-bottom:1px dashed #d7d7d7;color:#4f4f4f; font-size:14px;font-weight:bold;padding:5px 0 5px 0px; display:block;}

.portfolio_box_menu .contact_info ul.list { float:left; width:100%; padding:2px 0 10px 0;font-size:12px; color:#7a7a7a;}
.portfolio_box_menu .contact_info ul.list li { float:left;width:100%; display:block; padding:6px 0 2px 10px; background:url(../images/contact_li.jpg) no-repeat 0 10px;font-size:12px; height:10px;}
.portfolio_box_menu .contact_info span.withWidth { width:65px; float:left;font-size:12px;}
.portfolio_box_menu .contact_info ul.list li a{font-weight:normal;color:#0894a5;}
.portfolio_box_menu .contact_info ul.list li a:hover{font-weight:normal;color:#007988;}

.portfolio_box_menu span.img_big{float:left;border:1px solid #cecece; background:#dcdcdc; padding:3px;display:inline-block; margin: 0px 8px 5px 0;width:211px; height:148px;}
.portfolio_box_menu span.img_big img {float:left;border:1px solid #fdfdfd;width:209px; height:146px}
/*contact form*/
.contact_form {}

.contact_form form, 
.contact_form fieldset,
.contact_form fieldset ul {margin: 0;padding: 0;border: 0;}

.contact_form form {padding: 10px 0 0;}
.contact_form fieldset ul li {float:left;margin:0;padding:0;display:inline-block; width:100%;list-style:none; padding:4px 0;}

.portfolio_box_left input.text, .portfolio_box_left textarea, .portfolio_box_left select
input.text, textarea, select {background: #8c8c8c ;color:#e6e6e6;font-size: 12px; padding:3px 0 0 4px;font-style:normal;font-family:Arial, Helvetica, sans-serif;border: 1px solid #cecece;}
.portfolio_box_left input.text, .portfolio_box_left textarea, .portfolio_box_left select {background: #f8f8f8 url(../images/input_bg.gif) repeat-x;color:#787878;}

.contact_form fieldset ul li .text{ width:200px; height:17px;width: 213px;}
.contact_form fieldset ul li textarea {overflow: auto;}

.portfolio_box_left .contact_form  form ul li label.text,
.contact_form  form ul li label.text {float: left;font-size: 12px;line-height: 19px;white-space: nowrap;font-weight: bold;color: #787878;width:85px;display:block; text-align:right; padding-right:15px}

.portfolio_box_left .contact_form  form ul li label.text {color: #5a5a5a;}

.contact_form textarea {height: 150px;width:535px;margin-top:6px;}

.submit_contact{ border:none; background:url(../images/send_message.gif) no-repeat 0 0;width:118px; height:23px;display:block;}
.submit_contact:hover{ border:none; background:url(../images/send_message_hover.gif) no-repeat 0 0;width:118px; height:23px;display:block;cursor:pointer;}

.submit_blog{ border:none; background:url(../images/blog_send_comment.gif) no-repeat 0 0;width:125px; height:23px;display:block;}
.submit_blog:hover{ border:none; background:url(../images//blog_send_comment_hover.gif) no-repeat 0 0;width:125px; height:23px;display:block;cursor:pointer;}

.jlb_class {z-index:1000;position:absolute; left:120px;width:300px;border: 1px solid #cecece;margin:2px 0 0 0; height:20px;}
.jlb_class a {position:relative;left:0; width:300px;text-align: left;font-size:12px;;margin:2px 0;font-weight:normal;text-decoration:none;color:#787878;background:url(../images/select_li_first.gif) no-repeat 100% 60%;display:block; font-family:Tahoma, Geneva, sans-serif;}
.jlb_class a:hover {text-decoration:none;background:url(../images/select_li_first.gif) no-repeat 100% 60%;}

.jlb_class ul {display:none;position:absolute;left:-1px;top:20px;width:302px;border: 1px solid #cecece;padding:0;margin:0;background-color: #e0e0e0;border: 1px solid #cecece;}

.jlb_class li {display:block;width:100%;margin-bottom:0.2em;border-top: 1px solid #cecece;behavior: url(csshover.htc);}
.jlb_class li.selected {display:block;width:100%;margin-bottom:0.2em;border-top: 1px solid #cecece;behavior: url(csshover.htc); font-weight:bold;background:url(../images/select_selected.gif) no-repeat 97% 50%; }
.jlb_class li:hover {background-color: #efefef;text-decoration: none; color:#000; cursor:pointer;display:block;}


label.error {font-size:10px; background:url(../images/negative.gif) no-repeat 0px 5px; padding-left:20px;}
span .error {float:right; width:270px; display:block; height:auto; padding-top:5px;}

label.checked { background:url(../images/ok.gif) no-repeat 5px 6px;padding-top:5px;}

#result{float:right;width:280px; text-align:left;padding:5px 15px 0 0;/*background:url(../images/ok.gif) no-repeat 70px 5px; */position:relative; top:-25px; display:inline; height:auto;}

.inputText {
	font: normal 11px Verdana;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
}
.smallText {
	COLOR: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 3px;
}