@charset "utf-8";
body { margin:0; padding:0; width:100%; background: url(../images/bg_1.gif) top center; }
html { padding:0; margin:0;}


a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* main */
.main { padding:0; margin:0 auto;}
.wite_resize { width:960px; background:#fff; margin:0 auto; padding:10px 0; position:relative}
.wite_resize h1 { font: bold 20px Arial, Helvetica, sans-serif; color:#444; margin:5px 10px; padding:15px 5px; border-bottom:1px solid #000;}

/********** header **********/
.blok_header { margin:0; padding:0; }
.header { width:960px; margin:0 auto; padding:0 0 7px 0; background:url(../images/body_bg.gif) bottom no-repeat; position:relative}

/* top_text */
.top_text { text-align:left; font: normal 18px Arial, Helvetica, sans-serif; color:#FFF; padding:40px 10px 10px 10px; margin:54px 0 0 0; width:700px; float:right; text-transform:uppercase}
.top_text span {font-size:15px}
.top_text a { margin-top:2px; display:block}
.top_text div {font-size:12px; color:#ef9d09; margin-bottom:3px}

.top_text1 {margin-bottom:5px}
.top_text1 span {font-size:18px}
.top_text1 a { margin-top:2px; display:block}
.top_text1 div {font-size:12px; color:#ef9d09; margin-bottom:3px}

.header_contacts {position:absolute; right:0px; top:64px; font-size:13px; color:#909090; font-family:Arial, Helvetica, sans-serif}
.top_text a, .header_contacts a {color:#909090; text-decoration:underline; font-size:13px}
.top_text a:hover, .header_contacts a:hover {color:#909090; text-decoration:none}
.header_contacts div.h_mail {position:relative; padding-left:25px; height:20px}
.header_contacts div img {position:absolute; left:0; top:0}
/* rss*/
.rss {  width:220px; float:right; text-align:right; font:normal 11px Arial, Helvetica, sans-serif; color:#cacaca; margin:0;}
.rss img { float:right; margin:0 3px !important; padding:0 !important;}

/* logo */

.logo { padding:0; margin:0; width:157px; float:left;}

/*menu*/
.menu { padding:0; margin:0 auto; width:942px; background:#000; }
.menu ul { text-align: left;  padding:0; margin:0; list-style:none; border:0; float:left;}
.menu ul li { float:left; margin:0; padding:0 5px 0 0; border:0;}
.menu ul li a { float:left; margin:0; padding:16px 15px; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover {  background:#ef9d09;}
.menu ul li a.active {  background:#ef9d09;}

/* search */
.search { padding:8px 20px 0 0; margin:0; width:320px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background:#fff; width:200px; padding:0 5px; height:30px;}
.search form .keywords { font:normal 12px Arial, Helvetica, sans-serif; color:#000;line-height:14px; height:14px; float:left; background: url(../images/search_bg.gif) left top no-repeat; border:0; width:200px; padding:8px 0; margin:0;}
.search form .button { float:left; margin:0; padding:0;}

/* Ca3er style */
.cu3er_resize { width:942px; margin:0 auto; padding:10px 0 31px 0; background: url(../images/simple_bg.gif) no-repeat bottom;}
#cu3er-container { width:942px; outline:0; }

/********** body **********/
.body_resize { margin:0; padding:0;}
.body { width:940px; background:#fff url(../images/body_bottom_bg.gif) bottom no-repeat; margin:0 auto; position:relative; padding:10px;}
.body h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#454545; padding:15px 0; margin:0;}
.body h2 span { text-transform:none; font: normal 11px Arial, Helvetica, sans-serif; color:#7d7d7d;}
.body img {  padding:0; margin:10px auto;}
.body img.floated { float:left; padding:0; margin:10px 15px 10px 0;}
.body ul { list-style:none; margin:10px auto; padding:10px 0;}
.body li { border-bottom:1px solid #dbdbdb; padding:5px; margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#606060;}
.body li a { font: normal 11px Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none;}
.body li a:hover { color:#53d5ff; font-weight:bold; text-decoration:underline}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#323232; line-height:1.5em; padding:5px 0; margin:0;}
.body p span {  color:#323232; font: bold 14px Arial, Helvetica, sans-serif; }
.body a { text-decoration:none; color:#ef9d09;}
.body a:hover { text-decoration:underline; color:#ef9d09;}
.body object {margin:0 0 0 145px; width:650px}
.body h3 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#0e66ef; margin:5px 0 5px 220px}
.body h2.gallery {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#333; margin:0px 0 5px 150px}
.body h4 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#0b56ca; margin:5px 0 30px 220px}

.right { width:240px; float:right; padding:5px 20px; margin:0;}
.left { width:619px; float:left; padding:5px 20px; margin:0; border-right:1px solid #e1e1e1;}
.port { width:271px; float:left; padding:5px 20px; margin:0; border-right:1px solid #e1e1e1; display:inline-block}
.photo {padding-right:50px !important; margin-left:115px}
.video {margin-left:40px}
.port img, .port h2, .port p {cursor:pointer}
.port p {font-size:12px; line-height:14px}
.last { width:270px; border-right:none !important;}
.port1 { width:271px; float:left; padding:5px 20px; margin:0; border-right:1px solid #e1e1e1;}
/*.port1 img, .port1 h2, .port1 p {cursor:pointer}*/
/*.port1 h2 {margin-top:5px!important; margin-bottom:0px !important; padding:0 !important}*/
.port1 p span {font-weight:normal; display:block; background:url(../images/bullet.gif) no-repeat 0 2px; padding-left:20px; margin-bottom:5px; padding-bottom:1px; padding-top:1px}
.port1 .last { width:270px; border:0;}

#h1 {display:block; background:url(../img/icon1.png) no-repeat left; padding-left:55px; padding-top:22px; padding-bottom:5px; border-bottom:4px solid #e1e1e1}
#h2 {display:block; background:url(../img/icon2.png) no-repeat left; padding-left:55px; padding-top:22px; padding-bottom:5px; border-bottom:4px solid #e1e1e1}
#h3 {display:block; background:url(../img/icon3.png) no-repeat left; padding-left:55px; padding-top:22px; padding-bottom:5px; border-bottom:4px solid #e1e1e1}
#h4 {display:block; background:url(../img/icon4.png) no-repeat left; padding-left:55px; padding-top:22px; padding-bottom:5px; border-bottom:4px solid #e1e1e1}
#h5 {display:block; background:url(../img/icon5.png) no-repeat left; padding-left:55px; padding-top:22px; padding-bottom:5px; border-bottom:4px solid #e1e1e1}
#h6 {display:block; background:url(../img/icon6.png) no-repeat left; padding-left:55px; padding-top:22px; padding-bottom:5px; border-bottom:4px solid #e1e1e1}

/*FBG*/

.FBG { width:920px; margin:0 auto; padding:10px 10px; background:#000000;}
.FBG p { font: normal 12px Arial, Helvetica, sans-serif; color:#bbbbbb !important; padding:5px 0; margin:0; line-height:1.5em;}
.FBG a { color:#ef9d09; text-decoration:none;}
.FBG h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#fff; padding:5px 0 15px 0; margin:0; border-bottom:1px solid #9e9e9e;}
.FBG .left { width:900px; margin:0; padding:10px 10px; border:0;}

/* END_bloga*/

/*************footer**********/
.footer { padding:0; margin:0;}
.footer_resize { width:960px; margin:0 auto; padding:15px 0;}
.footer img { float:left; margin:0; padding:10px 20px 0 0;}
.footer p { font:normal 12px Arial, Helvetica, sans-serif; color:#909090;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#ef9d09; text-decoration:none; margin:0;}
.footer p.left { width:250px; margin:0; padding:0 20px; float:left;} 
.max-life {position:absolute; right:-24px; bottom:23px}
.max-life a {border:none}
.max-life img {border:none}
.share {position:absolute; right:65px; bottom:30px; z-index:1}

 /********** contact form **********/
#contactform { margin:0; padding:5px 0;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:200px; padding:5px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#222; text-transform: uppercase; display:block}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:580px; border:1px solid #e1e1e1; margin:0px 0 5px 0; padding:5px 2px; height:15px; background:#f8f8f8; float:left;}
#contactform textarea { width:580px; border:1px solid #e1e1e1; margin:0 0 10px 0; padding:2px; background:#f8f8f8; height:150px; float:left;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 486px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.5em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #e1e1e1; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}

.gallery {position:relative; width:792px; margin:0 auto; overflow:hidden; font-family:Arial, Helvetica, sans-serif; height:auto}
.photographer {float:left}
.categories {float:right; font-size:14px; position:relative; z-index:10}
.categories a:hover {color:#000;}
.gallery_big {width:792px; height:533px; padding:0; margin-top:3px; position:relative; overflow:hidden;}
/*.gallery_big img {margin:0 !important;border:6px solid #2f2f2f; position:relative; left:0; margin-bottom:10px}*/
/*.gallery_tumb_cont {width:792px; height:86px; position:relative; margin-top:7px; overflow:hidden}*/
.gallery_tumb {position:absolute; left:0; top:0; height:533px; width:5000px; display:none}
.gallery_in img {border:none !important; margin-right:0; margin-top:0; margin-left:0; margin-bottom:0; overflow:hidden}
.gallery_in a.highslide {margin:7px 0 6px 0 !important; display:inline-block}
.gallery_in {float:left; width:792px; height:519px; position:relative; margin:0;}
.gallery_control {position:relative; width:100%; margin:5px 0; text-align:center; color:#5db9e6}
/*.back {width:792px; margin:0 auto 10px auto; font-family:Arial, Helvetica, sans-serif}*/
.back {float:left; font-size:14px}

.service_in {width:305px; margin:0 10px 20px 0px; float:left}

.service_in1 {width:295px; margin:0 0px 20px 0px; float:left}

.preloader {position:absolute; left:50%; top:50%; margin-left:-20px; margin-top:-20px;}

a.back1 {float:left; display: block; width:35px; height:25px; background:url(../images/back.jpg)}
a.back1:hover {float:left; display: block; width:35px; height:25px; background:url(../images/back_hover.jpg)}

a.forward {float:right; display: block; width:35px; height:25px; background:url(../images/forward.jpg)}
a.forward:hover {float:right; display: block; width:35px; height:25px; background:url(../images/forward_hover.jpg)}

h1.title_h1 {color:#fff !important; font-size:13px !important; margin:0 0 15px 0 !important; padding:0 !important; font-weight:normal}

.footer_1 {margin:100px auto 0 auto; width:900px; font-size:13px; color:#666; font-family:Arial, Helvetica, sans-serif; text-align:justify}
.footer_1 h2, .footer_1 h1, .footer_1 h3 {font-weight:normal; font-size:13px; margin:3px 0}

/*#membership1 label {font-size:10px !important}*/
#membership1 input  { width:400px; border:1px solid #e1e1e1 !important; margin:5px 0 10px 0; padding:5px 2px; height:15px; background:#f8f8f8; display:block;}
#membership1 input.test {display:none}
#membership1 textarea { width:400px; border:1px solid #e1e1e1; margin:5px 0 10px 0; padding:2px; background:#f8f8f8; height:150px; display:block}
body {
	/*font-size: 62.5%;*/
}
ul.list { list-style:none; margin:0 0 0 10px; padding:0;}
ul.list li { border-bottom:none; padding:0; margin:0 0 5px 0; font: normal 12px Arial, Helvetica, sans-serif; color:#000; line-height:18px}

.order_plate_cont {position:fixed; left:50%; margin-left:480px; top:378px; width:36px; height:117px; overflow:hidden; cursor:pointer; z-index:1000}
.order_plate {position:absolute; left:-25px; top:0px; width:36px; height:117px; background:url(../images/order.gif)}

#bg_fade { position:fixed; width:100%; height:100%; top:0; left:0; background:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
-moz-opacity: 0.30; /* Mozilla 1.6 Рё РЅРёР¶Рµ */
-khtml-opacity: 0.30; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.30; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
display:none; z-index:10000; cursor:pointer
}
.order_form {position:fixed; z-index:11000; top:50%; left:50%; margin-left:-208px; margin-top:-260px; width:416px; height:522px; background:url(../images/form.gif); display:none;}
.order_input1 {position:absolute; padding:7px; font-size:13px; color:#FFF; font-family:Arial, Helvetica, sans-serif; height:13px; border:none; background:none; width:308px; left:44px; top:104px}
.order_input2 {position:absolute; padding:7px; font-size:13px; color:#FFF; font-family:Arial, Helvetica, sans-serif; height:13px; border:none; background:none; width:308px; left:44px; top:158px}
.order_input3 {position:absolute; padding:7px; font-size:13px; color:#FFF; font-family:Arial, Helvetica, sans-serif; height:13px; border:none; background:none; width:308px; left:44px; top:212px}
.order_textarea {position:absolute; padding:7px; font-size:13px; color:#FFF; font-family:Arial, Helvetica, sans-serif; height:144px; border:none; background:none; width:308px; left:44px; top:289px; overflow:hidden}
.order_form div {margin:249px 0 0 44px; }
.order_form div label {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#474747; margin-right:30px; margin-left:5px}
.order_form a {position:absolute; display:block; width:86px; height:24px; padding-top:9px; text-align:center; left:281px; top:467px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:underline}
.order_form a:hover {text-decoration:none}

#form_ok {position:fixed; z-index:11000; top:200px; left:50%; margin-left:-208px; width:416px; height:260px; background:url(../images/form_ok.gif); display:none}

.close_form {position:absolute; right:10px; top:-239px; background:url(../images/close_form.gif); width:16px; height:16px; z-index:11000; cursor:pointer; display:block}

.pp, .vp {display:none; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; margin-left:10px}
.vp {margin-top:7px}

.portfolio1 {padding-top:30px !important; display:block; position:relative}
.portfolio1 a {position:relative; margin-left:135px; color:#000; margin-top:5px; display:block}

.right h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#454545; padding:0 0 !important; margin:-25px 0 5px 0;}

.btn {position:relative; width:87px; height:23px; background:url(../img/btn.png); margin:15px 0 0 181px; cursor:pointer; display:block}
.btn1 {position:relative; width:87px; height:23px; background:url(../img/btn.png); margin:26px 0 0 181px; cursor:pointer; display:block}
