input, textarea { border:1px solid #eaeaea; }

img { border: 0; }

html { padding:0; margin:0; border:0; }

body { margin:0; padding:0; border:0; font-family:'Liberation sans', Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4em; color:#8d8d8d; }

a { text-decoration:none; color:#e37555; }

p strong { font-size:14px; color:#8c8c8c;}

.body_pattern { background-color: rgba(0, 0, 0, 0.3); background-image: url("../images/23_bg.png"); background-position: 50% 0; position:relative; }

#header { margin: 0 auto; border-top:3px solid #858585; padding:48px 0 0 0; }

#content { margin:0 auto; }

.content_resize { background:url(../images/br_left.png) repeat; padding:0; position:relative; }

#content_left { width:746px; border-right:2px solid #d7d7d7; float:left; background:url(../images/br_left.png) repeat; }

#content_right { width:232px; float:right; border-top: 2px solid #D7D7D7; }

#footer_police { padding: 40px 0px 40px 120px; }

#slider-wrapper object { width: 100%; }

#container_content_left { padding:31px; }

h1 { line-height:0.8em; color:#515151; padding:15px 0 15px 120px; margin:12px 0; font-size:31px; background:url(../images/h1_bg.png) left center no-repeat; }

h1 small { color:#515151; font-size:14px;}

h1 span { color:#9d9c9c; font-size:14px;}

h2 { font-size:18px; background:url(../images/h2_bg.png) center repeat-x; color:#e37555; padding:0; margin:15px 0; }

h2 span { background:#fff; padding:0 10px 0 0;}

h2 a { color:#e77300; }

h2 small { color:#cccccc; font-size:12px; font-weight:normal;}

h3 { font-size:18px; color:#515151; padding:15px 0; margin:0; margin-bottom:10px; }

h3 small { font-size:12px;}

h4 { color:#515151; font-size:14px; background:url(../images/h4_bg.png) center repeat-x; padding:0 0 5px 0; margin:20px 0;}

h4 span { background:url(http://www.pimg.co/backgrounds/u_background/23_bg.png); padding:0 10px 0 0;}

/* logo */

.logo {  font-size:30px; background: url(../images/logo.png) top left no-repeat; margin:0 auto; padding:0; }

.logo.no_bg { background:none;}

.logo div, .logo a { color:#525252; text-decoration:none; text-transform: none; padding:30px 0 0 0; }

.logo p { font-size:12px; color:#8d8d8d; font-weight:bold; font-style:italic; margin:0; padding:10px 0 0 0; }

/* header_left */

.header_right { float:right; margin:0; padding:20px; width:690px; background:#fff; }

.header_left { float:left; margin:0 0 0 27px; padding:0; }

/* header_text */

.header_text { margin:0; padding:20px 40px 40px 40px; background:#fbfaf4 url(../images/header_text_bg.png) top left no-repeat; height:50px; }

.header_text img { float:left; margin:0 20px 0 0; }

.header_text p { font-size:16px; color:#3a3a3a; font-weight:bold; }

.header_text p span { font-size:11px; color:#949494; font-style:italic; }

.menu .tinynav { display: none; }

/* header_follow */

.header_follow { margin:0 auto; padding:40px 0 20px 0; background: url(../images/header_folow_bg.png) top center no-repeat; }

.header_follow  img { margin:0 3px 0 0;}

.header_follow1 { background:url(../images/f_1.png); }

.header_follow2 { background:url(../images/f_2.png); }

.header_follow3 { background:url(../images/f_3.png); }

.header_follow4 { background:url(../images/f_4.png); }

.header_follow5 { background:url(../images/f_5.png); }

.header_follow6 { background:url(../images/f_6.png); }

.header_follow1:hover { background:url(../images/f_1_1.png); }

.header_follow2:hover { background:url(../images/f_2_1.png); }

.header_follow3:hover { background:url(../images/f_3_1.png); }

.header_follow4:hover { background:url(../images/f_4_1.png); }

.header_follow5:hover { background:url(../images/f_5_1.png); }

.header_follow6:hover { background:url(../images/f_6_1.png); }

/* search */

.search { margin:20px 0 0 0; float:right; padding:0; width:auto; height:32px; }

.search form { margin:0; padding:0; width:auto; }

.search span { display:block; margin:0; padding:0; border:1px solid #e3e3e3; float:left; background:#fff; }

.search input.editbox_search { margin:0; padding:5px 10px; float:right; width:112px; height:16px; font-size:12px; line-height:16px; color:#a1a1a1; background:none; border:none; }

.search input.button_search { margin:0; padding:4px 0 0 7px; border:none; float:left; }

/* container */

.container1 { margin:0; float:right; padding:0; }

.right_side { margin:0; padding:0; }

.right_side_bg { border:1px solid #d3d7dc; margin:0; background:#fff;}

.pad_inside { padding:30px;}

/* number_bg */

.number_bg { float:left; background:#ebebeb; color:#939393; font-size:24px; font-weight:bold; text-align:center; padding:20px; margin:10px 15px 100px 0;}

.number_bg:hover { background:#e37555; color:#fff;}

/* bottom_bg */

.bottom_bg { background:url(../images/blog_right_bg1.png) top center no-repeat; height:15px; clear:both; margin:0 0 25px 0;}

/* test */

.test { font-size:20px; font-weight:bold; color:#949494; padding:0 50px; margin:0 0 25px 0; }

.test span { padding:30px 0 0 0; line-height:1.2em;}

/* small_blog */

.small_blog { width: 31%; float:left; margin:15px 22px 15px 0;}

.small_blog.last { float:right; margin:15px 0;}

.small_blog img { padding:2px; max-width: 100%; height: auto; border:1px solid #e8e8e8; background:#fff;}

.small_blog a { display: block; }

/* port */

.port2 { float:left; margin:20px 0; padding:0;}

.port2.last { float:right;}

.port3 { width:31%; float:left;margin:15px 22px 15px 0; padding:0;}

.port3.last { float:right; margin:15px 0;}

.port4 { width:24.4%; float:left; margin:20px 5px 20px 0; padding:0;}

.port4.last { float:right; margin:20px 0;}

/* servises*/

.sm_left_s { width:270px; float:left;}

.sm_left_s.last { float:right;}

.sm_left_s ul { color:#8b8b8b; list-style:none; margin:10px 0 10px 80px; padding:10px 0 0 0;}

.sm_left_s li { padding:5px 0 5px 10px;  background:url(../images/ul_lifbg_bg.png) left no-repeat;}

/* blog */

.coment { margin:10px 0; padding:0;}

.coment2 { margin:10px 0; padding:0 0 0 100px;}

/*form Contact_us*/

#contactform { margin:20px 0 0 0; padding:5px 0; }

#contactform * { color:#8b8b8e; }

#contactform ol { margin:0; padding:0; list-style:none; }

#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }

#contactform li.buttons { margin:5pxport2 0 5px 0; clear:both; }

#contactform label { margin:0; width:10%; padding:6px 0; text-transform:none; float:left; font-weight:normal; color:#8b8b8b; }

#contactform label .ness { color:#656566; }

#contactform label span { color:#8b8b8b; }

#contactform input.text { width:57%; border:1px solid #d3d3d3; margin:5px 0 5px 20px; padding:5px 2px; height:16px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }

#contactform textarea { width:65%; border:1px solid #d3d3d3; margin:5px 0 5px 20px; padding:5px 2px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }

#contactform li.buttons input { padding:0 0 3px 0; margin:16px 0 0 13%; border:0; color:#FFF; float:left; }

/*end contact*/

/* block_pict */

.block_pict { margin-top:20px; }



.pad_inside a img { max-width: 100%; height: auto; }

.block_pict a { text-decoration:none; }

.block_pict img {  border: solid 1px #fefefe;  margin-right:2px; margin-top:7px; }

.block_pict img:hover { border: solid 1px #434343;  margin-right:2px; margin-top:7px; }

.pad_inside.gap a { display: block; }  

.pad_inside.gap a img { width: 100%; max-width: 100%; height: auto; }

.right.gap a { display: block; }

.right.gap a img { width: 100%; max-width: 100%; height: auto; }

.right_side_bg.gap a { display: block; }

.right_side_bg.gap a img { max-width: 100%; width: 100%; height: auto; }

.right_side_bg.gap a{ display: block; }

#gallery-imgs p.btn a { display: inline !important; }

.coment img { max-width: 100%; height: auto; width: auto !important; }

.coment1 img { max-width: 100%; height: auto; width: auto !important; }

.coment2 img { max-width: 100%; height: auto; width: auto !important; }





/* footer */

#footer { font-size:11px; padding:0; color:#8d8d8d; line-height:1.8em;}

#footer .copyright { float:right;  text-align: center; width:100%; }

#footer .copyright p { text-align:right; }

#footer .copyright a { color:#8d8d8d;}

/* footer */

#footer1 { font-size:11px; padding:0; display: none; color:#8d8d8d; line-height:1.8em;}

#footer1 .copyright {  width:100%; }

#footer1 .copyright p { text-align:right; }

#footer1 .copyright a { color:#8d8d8d;}

/*      */

.bg { border-bottom:1px solid #d7d7d7; clear:both; margin:15px 0; padding:0; }

p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto; }

p.clr, .clr { clear:both; padding:0; margin:0; }

.tac { text-align:center; }

.fl { margin:15px 20px 20px 0; float:left;}

#gallery-imgs { margin-left: 13px; }



/* FEATURES */

.left { float:left; }

.center { float:right;  }

.right { float:right; }

.center2 { float:left; }

/* gallery-categ */

.gallery-categ { margin:0; padding:1px 0;}

.gallery-categ ul { list-style:none;}

.gallery-categ li {list-style:none; padding:0; float:left; border-right:1px solid #CCC;}

.gallery-categ li:last-child { border-right:0;}

.gallery-categ li a { font-weight:bold; display:block; padding:5px 10px;}

.gallery-categ li.active a { text-decoration:underline;}



.img_hover_box.pic a { display: block; position: relative; margin-bottom:15px; }

.img_hover_box.pic a img { margin:0;}

.img_hover_box.pic a img.h { position: absolute; top: 0; left: 0; visibility:hidden; background:none; border:none; }

.img_hover_box.pic a:hover img.h { visibility:visible; }

/*btn*/

.btn { margin:12px 0 0; padding:0px 0px 0; text-align:center; }

.btn a { font-size:11px; color:#8f8f8f; text-transform:uppercase; height:33px; padding:8px 12px; background:#f7f7f7; border:1px solid #ebebeb; font-weight:bold; }

.btn a:hover { color:#fff; background:#e37555; border-color:#9cac50; }

.btn a span { color:#e37555; font-size:12px; font-weight:normal; }

.pic img { padding:0px; background:#ffffff; /*}

.pic a:hover img {background:#e1e1df;border:1px solid #e1e1df; /**/ }

.pic img.h { background:none; }

.pic.fl { margin:5px 20px 10px 0; }

.pic.fr { margin:5px 0 20px 10px; }

.img_hover_box.pic a img.r_plus { position: absolute; top: 0; left: 0; visibility:hidden; background:none; border:none; }

.img_hover_box.pic a:hover img.r_plus { visibility:visible; }

.txt { margin-top:50px; }

/*4cols_gallery*/

.col44 { width:200px; float:left; padding:0; margin-right:5px; position:relative; top:0px; margin-top:0; padding-bottom:40px;}

.col44 h3 { position:relative; bottom:0px; margin-bottom:0px;}

.col44 a img { margin-top:0px;}

.col44.last { float:right; margin:0; margin-right:0px;}

.col44.invisible-box { display: none; opacity: 0; z-index: 1;}

.maps_view { width:100%; height:272px; float:left; position:relative;}

.coment a { display: inline !important; }

.coment1 a { display: inline !important; }

.coment2 a { display: inline !important;  }

.coment3 a { display: inline !important; }

.port2 a { display: inline !important; }

		

		

		





.one_third_pad img { max-width: 100%; height: auto; }

.one_third_pad h2 { background: none; }

.one_half_pad img { max-width: 100%; height: auto; }

.one_half_pad h2 { background: none; } 

.two_third_pad img { max-width: 100%; height:auto; }

.two_third_pad h2 { background: none; }

.dc_pricingtable03 li h2 { font-size:24px !important;}

.dc_pricingtable03 li h2, .dc_pricingtable03 li h1, .dc_pricingtable03 li h1 span, .dc_pricingtable03 li h3 { color:#fff !important;}

.dc_pricingtable03 li h2.caption { color:#999 !important; font-size:28px !important;}

.dc_pricingtable06 ul li h3 { font-size:28px !important; color:#fff !important; line-height:180% !important;}

.dc_pricingtable05 ul li h3 { font-size:28px !important; line-height:250% !important;}

div.dc_pricingtable03 .align_center h2 { text-align: center !important; }





/* */

.oneForth { margin:20px auto; float: left; width: 25%; }

.oneForth img { max-width: 100%; height: auto; }

.oneThird { margin: auto; width: 23%; }

.one_fourth_pad img { max-width: 100%; height: auto; }

/* */

.center_small_box > div:after { clear: both; display: block; }

.center_small_box > div {  position: relative; }

/* img h2 */

h2 img { max-width: 100%; height: auto; }

#slider-wrapper object { width: 100%; }

div.dc_pricingtable03 h1 { font-size: 42px !important; }

div.dc_pricingtable03 h1 span { display: inline !important; }



h1.gap90 {

    color: #555555 !important;

    font-size: 24px !important;

    font-weight: bold !important;

    padding: 20px 0 !important;

    text-align: left !important; background: none;

}

.two_third_pad h4, .one_half_pad h4, .one_third_pad h4, .one_fourth_pad h4 { background: none; }



@media only screen and (max-width: 767px) {

#webstore-navigation li { float:none !important; margin: 5px 0 0 0 !important;}

#catalogue .last-column > div { margin:5px 0 0 0 !important;}

#catalogue .product { float:none !important; width: auto !important;}

#webstore { min-width: auto !important;}

	}

h2.gap85 { background: none; }

.dc_pricingtable03 h2 { background: none !important; }

.dc_pricingtable03 h1 { background: none !important; }

.dc_pricingtable05 ul, .dc_pricingtable06 ul, .dc_pricingtable05 ul li,  .dc_pricingtable06 ul li { list-style: none !important; list-style-type: none !important;  } 

.tweets1 .tweet_list, .tweets1 .tweet_list .tweet_even { background:none; color:#000; }



		
		