@charset "utf-8";
* { outline:none; }
ol, ul, li { list-style:none; }
body { width:100%; padding:0; margin:0; font:normal 12px/2em "Liberation sans", Arial, Helvetica, sans-serif;}
img { border:none; }
.bg { clear:both; margin:15px 0; border-bottom:1px dashed #acacac; padding:0;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0; }
.clr_m { clear:both; padding:0; margin:0 0 30px 0; width:100%; font-size:0; line-height:0; }
.fl { float:left;}
.fr { float:right; }
#webstore { min-width: 0px !important; }
.one_third_pad img { max-width: 100%; }
.two_third_pad img { max-width: 100%; }
.borderright h3 { font-family: arial; font-weight: bold; font-size: 26px !important; }
.borderleft h3 { font-family: arial; font-weight: bold; font-size: 26px !important; }
.dc_pricingtable06 .borderright h3, .dc_pricingtable06 .borderleft h3 { color: #fff !important; }
.ttu { text-transform:uppercase;}
.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }
.flm { float:left; margin:0 20px 0 0; }
.fr_m { float:right; margin:20px 0 0 0;}
img.fl_m_t { float:left; margin:15px; }
div.fl { float:left; margin:0 30px 15px 0;}
.maps_view { width:100%; height:300px; float:left; position:relative; }
a.white { color:#fff;}
#slider-wrapper object { width: 100%; }
.col4.gap50 { width: auto !important; }
.one_fourth_pad img { max-width: 100%; height: auto; }
#ticker1 .tweet_list .tweet_even { background: #fff; border: 0px; border-radius: 0px; }
#ticker1 .tweet_list li { background: #fff; border: 0px; border-radius: 0px; }
#ticker1 .fbg ul { padding: 0px; }
/* TEXT CHANGE */
a { color:#4ab5df; font-weight:normal; text-decoration:none; }
p { margin:0; padding:0 0 10px; }
p span { color:#7b7b7b; }
h1 { margin:0; padding:0; font-size:24px; font-weight: normal; color:#747474; text-transform:none; padding-bottom:30px; }
h2 { width:auto; margin:0; padding:10px 0; font-size:18px; font-weight: normal; color:#3a3a3a; }
h2.w { color:#fff;}
h2 span { color:#313131; }
h2 a { font-weight: normal; color:#dd7d2e; }
h2 small { text-transform:none; font-size:11px; color:#bababa; font-weight:normal; font-style:italic; }
h2 small a { color:#7b7b7b; }
h3 { font-weight:normal;}
h3 span { color:#4fb9e4;}
h3 small { font-size:11px;}
h3.no_bg { background:none; padding:5px 0;}
h3.no_bg img { margin:0 10px 0 0; float:left;}
h3.no_bg span { float:left; margin:5px 0 0 0;}
/* BODY */
.body_pattern { margin:0; padding:0; }
.body_pattern_bg { }
.main { margin:0 auto; background:#ffffff; }
.main_bg { background:#fff; padding-top:7px;}
/* header_text */
.header_text { text-align:center; font-size:18px; color:#3a3a3a; line-height:1.6em; padding:0; margin:0;}
.header_text span { color:#4fb9e4;}
.header_text > h1 > span { font-size:13px; color:#a9a9a9} 

/* header */
.header { padding:0; }
.columns1 { padding: 0 30px; }
/* LOGO */
.logo { margin:0;  border-top:6px solid #626262;   padding:37px 90px 61px 90px; font-weight:normal; }
.logo div, .logo a { color:#626262; text-decoration:none; font-size:30px; text-transform:uppercase; font-weight:normal;  }
.logo p { display:block; font-size:11px; color:#8c8c8c; margin:0px 0 0 0; padding:0; }
.line {border-bottom:1px dotted #d2d2d2; position:relative; }
/* search */
.search { margin:10px 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 #d8d8d8; float:left; background:#fff; }
.search input.editbox_search { margin:0; padding:8px 10px; float:left; width:112px; height:16px; font-size:12px; line-height:16px; color:#a1a1a1; background:none; border:none; }
.search input.button_search { margin:0; padding:7px 8px 4px 0; border:none; float:left; }
/* container */
.container1 { margin:20px auto; padding:0 40px; height:auto; background-color:#FFF;}
.container1 p { color:#949494; padding:5px 0;}
.container_bg { margin:15px auto; background:#fff; padding:10px 18px;}
/* Tools*/
.phone { float:left; margin:10px 0px 10px 0; padding:0; height:auto; }
.phone.last { margin:10px 0;}
.phone img { float:left; margin:25px 15px 30px 0; padding:0;}
.phone > a { font-size:14px; color:#626262; margin:0; padding:0;   }
.phone > a:hover { font-size:14px; color:#dd0000; margin:0; padding:0;   }
.phone > p {  margin:0; padding:0; overflow:hidden; line-height:18px;}
.line_global { padding-top: 50px; border-bottom:1px dotted #d2d2d2;  }
.container1.gap { padding: 0 10px; }
.line_global860 {border-bottom:1px dotted #d2d2d2; width: 860px; margin: 0 auto;}
/* left text slider*/
.recent { padding-top:28px;  }
.line_global_slider {border-bottom:1px dotted #d2d2d2; position:relative; top:53px;  }
.recent > h3 { font-size:14px; color:#626262; margin:0; padding:0; border:0; line-height:0; position:relative; top:13px; color:#626262;  }
.text { float:left; margin:70px 20px 0 0;}
.text > p  { width:210px; font-size:12px; color:#a9a9a9; padding:0; margin:0; line-height:18px; overflow:hidden;  font-family:"Liberation sans", Arial, Helvetica, sans-serif;  }
.text > a { font-size:11px; display:block; margin-top:15px; background-color:#dd0000; float:left; padding:1px 0px 1px 10px; border-radius:2px; color:#FFF;  }
.text > a span { color:#FFF; margin-right:10px;  }
.text > a span span { margin-left:15px;}
/* IMG  */
a.pic { display: block; position: relative; padding:0; margin:0;}
a.pic img { max-width: 100%;}
a.pic img.h { position: absolute; padding:0; top: 0px; left: 0px; visibility:hidden; height: 98%;  }
a.pic:hover img.h { background:url(../images/img_z.png) center no-repeat; visibility:visible;  }
/* coment */
.coment { margin:10px 0; padding:0;}
.coment.next { margin:10px 0 10px 60px; padding:0;}
/* text_center */
.text_center { border-bottom:5px solid #5a5a5a; border-top:5px solid #5a5a5a; text-align:center; padding:15px 0; margin:10px 0; font-weight:normal; font-size:14px; color:#3b3b3b;}
/* right_side */
.right_side_big { width:638px; float:right; margin:0 0 15px 0;}
.right_side_big.l { float:left;}
.right_side { width:602px; background:#fff; padding:10px 18px;}
/*clients*/
.container1 > h3 {  line-height:0; margin-bottom:30px; margin-top:40px; }
.clients {  padding:0; }
.clients > li { float:left; margin-left:0px; padding:0; margin-left:63px;}
.clients  li > a { }  
/*tweet*/

.message{ background:url(../images/bird.png) 0 0 no-repeat; margin-bottom:32px;}
.message > p {  padding:0; padding-left:32px; margin:0; position:relative; top:-7px;  }
.message > span {  font-style:italic; padding:0; padding-left:32px; margin:0; position:relative; top:-7px;  }
/*gallery*/
.gallery { width:290px; margin-top:26px; height:260px; float:left; margin-left:20px;}
.gallery > h6{font-size:14px; color:#626262; margin:0; padding:0; margin-bottom:20px; margin-left:20px;}
.gallery > a > img { float:left; margin-left:17px; padding:1px; margin-bottom:18px; }
.gallery > a > img:hover { border:1px solid #8a8a8a; padding:0;}
/*social*/
.social { width:250px; margin-top:50px; height:240px; float:left; margin-left:20px;}
.social > h6{font-size:14px; color:#626262; margin:0; padding:0; margin-bottom:20px; margin-left:30px;}
.social > p { font-size:11px; color:#a9a9a9; font: "Liberation sans", Arial, Helvetica, sans-serif; padding:0; padding-left:30px; margin:0;  position:relative; top:-7px;  }
.social > h3{font-size:30px; color:#626262; margin:0; padding:0; margin-bottom:20px; margin-top:15px; font-weight:normal; margin-left:30px;}
.rss1{ background:url(../images/s_fb.png) center no-repeat;}
.rss1:hover{ background:url(../images/s_fb_h.png) center no-repeat;}
.rss2{ background:url(../images/s_p.png) center no-repeat;}
.rss2:hover{ background:url(../images/s_p_h.png) center no-repeat;}
.rss3{ background:url(../images/s_t.png) center no-repeat;}
.rss3:hover{ background:url(../images/s_t_h.png) center no-repeat;}
.rss4{ background:url(../images/s_g.png) center no-repeat;}
.rss4:hover{ background:url(../images/s_g_h.png) center no-repeat;}
.rss5{ background:url(../images/s_ap.png) center no-repeat;}
.rss5:hover{ background:url(../images/s_ap_h.png) center no-repeat;}
.rss6{ background:url(../images/s_you.png) center no-repeat;}
.rss6:hover{ background:url(../images/s_you_h.png) center no-repeat;}
/* coment */
.coment2 { overflow:hidden; margin:30px 0 0 100px; border-top:1px solid #c8c8c8; padding-top:20px; }
/* fbg */
.fbg h1 { font-size:30px; margin:10px 0 15px 0; padding:0;}
.fbg.gap { padding-left: 40px; padding-right: 40px; }
.fbg h3 { font-size:14px;}
.fbg p { color:#939393; font-size:12px;}
.fbg a { color:#4fb9e4;}
.fbg {  margin:0; padding:30px 0 50px 0;}
.fbg .norm_box { margin:0 0px 0 0;}
.fbg .norm_box.last { margin:0;}
.fbg .small_box { width:179px; float:left;}
.fbg .soc { padding:0;}
.fbg .soc > li { float:left; margin-left:0px; padding:0; margin-left:5px;}
.fbg .soc > li:first-child { float:left; margin-left:0px; padding:0; }
.fbg .soc  li > a { } 
.fbg .soc img { margin:0; padding:0;}
.fbg .block_pict { margin:0px;}
.fbg .block_pict a { text-decoration:none; }
.fbg .block_pict img {  border: solid 1px #fefefe;  margin-right:7px; margin-top:7px; }
.fbg .block_pict img:hover { border: solid 1px #434343;  margin-right:7px; margin-top:7px; }
.fbg ul { margin:0; padding:10px 0 0 0; list-style:none; font-size:12px;}
.fbg li { padding:5px 0 5px 15px; background:url(../images/ul_lifbg_bg.png) left no-repeat;}
.fbg li a { color:#8b8b8b;}
.fbg li a:hover { color:#434343;}
/* port_2  */
.port_2 { width:450px; float:left;}
.port_2.last { float:right;}
/* Flickr */
.block_pict { margin-top:2px; }
.block_pict a { text-decoration:none; }
.block_pict img {  border: solid 1px #fefefe;  margin-right:7px; margin-top:7px; }
.block_pict img:hover { border: solid 1px #434343;  margin-right:7px; margin-top:7px; }
/*pagination*/
.pagination { text-transform:uppercase; margin:30px 0 0 0; float:none; padding:10px 10px 0 0; width:100%; text-align:left; font-weight:normal; }
.pagination a { padding:5px 8px; margin:0 2px; color:#7b7b7b; font-weight:normal; font-size:10px; text-decoration:none; background:#f7f7f7; border:1px solid #ededed; }
.pagination a:hover { padding:5px 8px; text-decoration:none; background:#eb5800; color:#fff; border:1px solid #cb4c00; }
.pagination span.current_page { padding:5px 8px; color:#fff; background:#4aaee1; border:transparent; }
.pagination span.count_pages { margin-left:11px; padding:5px 8px 5px 8px; background:#222222; color:#939393; border:transparent; }
/*form Contact_us*/
#contactform { margin: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:5px 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:53%; border:1px solid #d3d3d3; margin:5px 0; padding:5px 2px; height:16px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }
#contactform textarea { width:53%; border:1px solid #d3d3d3; margin:4px 0; padding:5px 2px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }
#contactform li.buttons input { padding:0 0 3px 0; margin:10px 0 0 10%; border:0; color:#FFF; float:left; }

/* footer */
.footer { margin:0 auto; background:#FFF; padding:0; padding-top:20px;}
.footer p { margin:0; text-align:center; padding:25px 0; color:#a9a9a9;  font-size:11px; font: "Liberation sans", Arial, Helvetica, sans-serif; }
.footer p a, .footer p a:hover { margin:0;  color:#a9a9a9;  font-size:11px; font: "Liberation sans", Arial, Helvetica, sans-serif;  }
/* gallery-categ */
.gallery-categ { margin:0; padding:1px 0;}
.gallery-categ li { 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:#ebad00; border-color:#9cac50; }
.btn a span { color:#ebad00; 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; }
.col41 img { width: 100%; }
.txt { margin-top:50px; }
/*4cols_gallery*/
.col44 { padding:0; position:relative; top:0px;}
.col44 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col44 a img { margin-top:0px;}
.col44.last {margin:0; margin-right:0px;}
.col44.invisible-box { display: none;
    opacity: 0;
    z-index: 1;}
.post{border-bottom:1px solid #dedede;}
.post:hover{border-bottom:1px solid #dd0000}
.gap20 { padding: 0 40px 0 40px; }
.gap20.gap { padding: 0 10px; width: auto !important; }
.norm.gap { float: right; }
h2.col1 { color: #fff !important;  }
h2.col2 { color: #fff !important;  }
h2.col3 { color: #fff !important;  }
h2.col4 { color: #fff !important;  }
.header_row_2 span { color: #fff; }
h3.col1 { color: #fff !important; }
h3.col2 { color: #fff !important; }
h3.col3 { color: #fff !important; }
h3.col4 { color: #fff !important; }
h1.col1 { color: #fff !important; }
h1.col2 { color: #fff !important; }
h1.col3 { color: #fff !important; }
h1.col4 { color: #fff !important; }
.col3.gap45 { width: auto; top: auto !important; float: none; }
.col4.gap50 { width: auto; top: auto !important; float: none; }
.header_row_2 h2 { font-size: 28px !important; }
.one_half_pad img { max-width: 100%; }



/*siedbars*/
.centercol { padding-left:0px; margin-top:-20px; float:left; }
.centercol h2{padding-bottom: 30px; padding-top: 10px;}
.centercol h1{padding-bottom: 20px; padding-top: 10px;}
.norm {  position:relative; margin-top:-20px; padding-right:0px; }
.centercol2 { padding-left:0px; margin-top:-20px; }
.centercol2 h2{padding-bottom: 30px; padding-top: 10px;}
.centercol2 h1{padding-bottom: 20px; padding-top: 10px;}
.four.columns.gap40 { display: none; }

.centercol_left {  padding-left:0px; margin-top:-20px; position:relative; }
.centercol_left h2{padding-bottom: 30px; padding-top: 10px;}
.centercol_left h1{padding-bottom: 20px; padding-top: 10px;}
.ten.columns.gap { float: right; }

.norm_left { position:relative; margin-top:-20px;  padding-right:0px; padding-bottom:100px; position:relative; }

.2cols {}
.col2 {  margin-top:30px;  }
.col2 img { height: auto; }
.col2 a.pic img {border:2px solid #f5f5f5; float:none;}
.col2 h1 { color:#fff;}
.col2.last { margin-top:20px;}
.col2.last1 {  margin-top:0px;}
.2cols {}

.2cols_2 { }
.col2_2 {}
.col2_2 a.pic img {border:2px solid #f5f5f5; float:none;}
.col2_2 h1{ color:#656565;}
.col2_2.last {}

/*3xolss*/
.cols3 { float:left; width:300px;}
.cols3.last { float:right; margin-right:-10px;}
.cols3 p { margin-left:70px; margin-top:-70px;}
.cols3 h1 { text-transform:uppercase; padding-left:70px;}
.cols3 a h1 { color:#ebad00;}
.cols3 a h1 span { color:#fff;}
a p.zlo { background:url(../images/serv.png) no-repeat; width:56px; height:56px; color:#fff; font-size:larger; text-align:center; padding-top:15px; margin-top:-30px; margin-left:0px;}
a:hover p.zlo { background:url(../images/serv_a.png) no-repeat; width:56px; height:56px; color:#fff; font-size:larger; text-align:center; padding-top:15px;}

.col3 { width:31.6%; float:left; padding:0; margin-right:15px; position:relative; top:10px; padding-bottom:40px;}
.col3 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col3 a img { margin-top:0px;}
.col3.last { float:right; margin:0; margin-right:0px;}

/*4 cols*/
.col4 { width:200px; float:left; padding:0; margin-right:33px; position:relative; top:10px; padding-bottom:40px;}
.col4 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col4 a img { margin-top:0px;}
.col4.last { float:right; margin:0; margin-right:0px;}
.col4_2 { width:225px; float:left; padding:0; margin-right:8px; position:relative; top:40px; padding-bottom:40px; margin-top:-40px;}
.col4_2 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col4_2 a img { margin-top:0px;}
.col4_2.last { float:right; margin:0; margin-right:-25px; margin-top:-40px;}
.details { font-size:smaller; font-style:italic;}
.first {}
/*4cols_gallery*/
.col44 { width:200px; float:left; padding:0; margin-right:10px; position:relative; top:0px; margin-top:50px; padding-bottom:40px;}
.col44.new { width:200px; float:left; padding:15px; margin-right:10px; position:relative; top:0px; margin-top:50px; padding-bottom:40px;}
.col44 h3 { position:relative; bottom:0px; margin-bottom:0px;}
.col44 a img { margin-top:0px; max-width: 100%;}
.col44.last { float:right; margin:0; margin-right:0px;}
.col44.invisible-box { display: none;
    opacity: 0;
    z-index: 1;}


.post { background:#ffffff; padding:20px;}
.post2 { background:none; padding:20px 0px 20px 0; width:200px;}
.post2 h2 { margin-bottom:40px;}

.tw { margin:0 auto; text-align:left; border-top: 2px solid #3f3f3f; border-bottom: 2px solid #3f3f3f; padding:10px 0;}
.tw p { margin-left: 150px;}
.tw img { position:relative; top:13px; right:10px;}
p.tw2 { text-align:left; color:#4c4c4c; font-style:italic; position:relative; left:30px; bottom:10px;}
