@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; }

.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;}

/* 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:18px; font-weight: normal; color:#3a3a3a; text-transform:none; }

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-size:18px; color:#3a3a3a; text-align: left; text-transform:none; background: url(../images/h3_bg.png) center repeat-x; padding:10px 0 15px 0; margin:10px 80px 10px 0; }

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;  background: url(http://www.pimg.co/backgrounds/14.jpg); }

.body_pattern_bg { }

.main { padding:0; margin: 0px; }

.main_bg { background:#fff; padding:30px; border-bottom:1px solid #2d2d2d;}

.space { padding:30px 0px;}

/* header_text */

.header_text { text-align:center; font-size:18px; color:#3a3a3a; line-height:1.6em; padding:0 0 15px 0; margin:0;}

.header_text span { color:#4fb9e4;}

/* header */

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

/* header_follow */

.header_follow { float:left; padding:10px 6px 10px 0px; }

.header_follow_text { float:left; padding:5px 6px 0px 0px; color:#767676; }

.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_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); }

/* LOGO */

.logo { font-size:50px; margin:0; border-top:6px solid #4fb9e4; text-align:center; padding:20px 0; }

.logo div, .logo a { color:#2d2d2d; text-decoration:none; text-transform:uppercase; padding:20px 0 0 0; }

.logo div, .logo a span { color:#4fb9e4;}

.logo p { display:block; font-size:11px; color:#7d7d7d; margin:10px 0 0 0; padding:0; }

/* 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 */

.container p { color:#949494; padding:5px 0;}

.container_bg { margin:15px auto; width: auto; background:#fff; padding:10px 18px;}

/* left_side */

.left_side_big { width: 100%; float:left; margin:0 0 15px 0;}

.end .left_side_big { width: 100%; }

.end .left_side { width: 90%; }

.end .left_side img.high { width: 100%; height: auto; }

.left_side_big.let { width: 32%; float: left; }

.left_side_big.set { margin-right: 0px; float: right; }

.left_side_big.let .left_side.white { width: 100%; }

.adder .right_side_big.valley { float: left; }

.right_side_big.nik { width: 62%; float: right; }

.right_side_big.nik .right_side { width: auto%; float: right; }

.adder .left_side_big { width: 100%; float:left; margin:0 0 15px 0; }

.adder .left_side.white { width: 90%; float:left; margin:0 0 15px 0; }

.gall .right_side_big.nik { float: left; }

.gall .right_side_big.nik .right_side { float: left; }

.ball .left_side_big.let { margin-right: 0px; float: right; }



.gave .left_side { width: 32%; margin:0 19px 15px 0;}

.gave .left_side_big { width: 32%; margin:0 15px 15px 0; }

.gave .left_side_big .left_side.white  { width: 100%; margin:0; }

.gave .left_side_big.last { width: 32%; margin:0 0 15px 0;}



.left_side_big.r { float:right; margin:0 0 15px 0;}

.left_side_big.last { width: auto; float:right; margin:0 0 15px 0;}

.left_side { width: 100%; float:left; margin:0 0 15px 0; padding:0;}

.left_side.last { margin:0 0 15px 0;}

.left_side.black { background:#000;}

.left_side.white { background:#fff;}

.left_side.small { margin-right: 12px; width: 24%;}

.left_side.white.small.last { margin-right: 0px; }

/* ul li */

.left_side_big ul { list-style:none; margin:10px 0; padding:0;}

.left_side_big ul li { padding:5px 10px; margin:3px 0;  background:#eee; color:#333;}

.left_side_big ul li a {color:#333; display:block;}

.left_side_big ul li:hover { background:#cecece;}

/* pad_inside */

.pad_inside { padding:10px 18px;}

/* IMG  */

a.pic { display: block; position: relative; padding:0; margin:0;}

a.pic img { float: left; max-width: 100%; height: auto; }

a.pic img.h { position: absolute; padding:0; top: 1px; left: 1px; visibility:hidden; }

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: 100%; float:right; margin:0 0 15px 0;}

.end .right_side_big { width: 100%; float: right; }

.end .right_side { width: auto; float: right; }

.right_side_big.l { float:left;}

.right_side { width: auto; background:#fff; padding:10px 18px;}

.right_side { width: auto; background:#fff; padding:10px 18px;}

.right_side .maps_view { width: 90%; height: 300px; }

.contact { float: right; width: 100%; }

.contact .right_side_big { width: 100%;}

.contact .right_side { width: 95%; float: right; }

/* coment */

.coment2 { overflow:hidden; margin:30px 0 0 100px; border-top:1px solid #c8c8c8; padding-top:20px; }

/* fbg */

.fbg h2 { font-size:14px; color:#fff;}

.fbg p { color:#939393; font-size:12px;}

.fbg a { color:#4fb9e4;}

.fbg { background:#313131; border-top:5px solid #4fb9e4; margin:0; padding:30px 0 50px 0;}

.fbg .norm_box { margin-right: 38px; width: 22%; float:left; }

.fbg .norm_box img { float:left; margin:10px 20px 0 0;}

.fbg .norm_box.last { float:right; margin:0;}

.fbg .small_box { width: 22%; float: right;}

.fbg .block_pict { margin-top: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: 48%; 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:60px; 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: 60%; border:1px solid #d3d3d3; margin:5px 0; padding:5px 2px; height:16px; background:#ffffff; float:left; font-size:12px; color:#8b8b8e; }

#contactform textarea { width: 60%; 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 60px; border:0; color:#FFF; float:left; }



/* footer */

.footer { border-top:2px solid #272727; margin:0 auto; background:#2a2a2a; padding:0; width:100%; }

.footer p { margin:0; text-align:center; padding:20px 0; color:#757575; font-size:12px; }

.footer p a, .footer p a:hover { text-decoration:none; color:#757575; font-weight:normal; }

/* gallery-categ */

.gallery-categ { margin:0; padding: 1px 0 50px 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; }

.txt { margin-top:50px; }

/*4cols_gallery*/

.col44 { width:200px; float:left; padding:0; margin-right:10px; 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;}

	/* headerwrap */

	

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



.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; background: none !important; padding:0px !important; text-align:center !important;}

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

.dc_pricingtable06 ul li h3 { font-size:28px !important; margin:0px !important; color:#fff !important; line-height:180% !important; background: none !important; padding:0px !important; text-align:center !important;}

.dc_pricingtable05 ul li h3 { font-size:28px !important; color:#505050 !important; margin:0px !important; line-height:180% !important; background: none !important; padding:0px !important; text-align:center !important;}



.webstore-clear h3 { background: none; text-align: left;}

.menu select { display: none; font-size: 16px; height:35px; margin-top:20px; padding: 5px 3px 5px 0; letter-spacing:1px; border:1px solid #E3E3E3; }

.tinynav { width: 100%; height: 30px; padding: 2px 0px 2px 0px ; color: #000; font-size:20px; }

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

.container_bg .one_third_pad img, .container_bg .one_fourth_pad img, .container_bg .two_third_pad img { max-width: 100%; height: auto !important; }