html {color: #fff; background: #000; height:100%}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:17px; min-height:100%; height:100%}
table {border-collapse: collapse; border-spacing: 0;}
table, fieldset, img {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal; margin-bottom: 10px;}
blockquote, q {quotes: none;}
q:before, q:after {content: '';}
:focus {outline: 0;}
sup  {vertical-align: text-top;}
sub  {vertical-align: text-bottom;}
input, textarea, select {font-family: inherit; font-size: inherit; font-weight: inherit; border: none; margin: 0; padding: 0;}
input, textarea, select {*font-size: 100%;}
body{background:#000 url(/graphics/page_bg.jpg) no-repeat center top; height:100%}
/**/
p {font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0px 0px 20px 0px; line-height:17px; display:block; }
p.paragraph{text-indent:15px;}
p:first-line{padding:0px 0px 0px 0px}
strong {font-weight: bold;}
em {font-style: italic;}

ul{padding-left:15px; margin-top:0px; zoom:1;}
li{padding-left:5px}

a {text-decoration: none; color:#fff; text-decoration: underline;}
a:hover {text-decoration: none;}

p a, li a {text-decoration: underline; color:#fff;}
p a:hover, li a:hover {text-decoration: none;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#fff; display:block;  line-height:21px}

h2{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff; display:block;  padding:0px 0px 0px 0px; clear:both;}


#container{width:100%;   }
#wrap{width:910px; text-align:left; clear:both; overflow:hidden;}

.head_block{position:relative;}

ul.top_menu {list-style:none; float:left; margin:0;padding:0; zoom:1}
ul.top_menu li{float:left; margin:0;padding:0;}
ul.top_menu li a{display:block; background:none; color:#fff; text-transform:uppercase; text-decoration:none; font-size:11px; font-weight:bold; line-height:16px; zoom:1; float:left; cursor:pointer;}
ul.top_menu li a .left{display:block; background:none; width:8px; height:16px;float:left;}
ul.top_menu li a .right{display:block; background:none; width:8px; height:16px;float:left;}
ul.top_menu li a .center{display:block; background:none; height:16px; float:left;}

ul.top_menu li a:hover .left{background:url(/graphics/top_menu_selected_left.gif) no-repeat}
ul.top_menu li a:hover .center{background:url(/graphics/top_menu_selected_center.gif) repeat-x}
ul.top_menu li a:hover .right{background:url(/graphics/top_menu_selected_right.gif) no-repeat}
ul.top_menu li a:hover{color:#000; font-weight:bold;}

.contacts_block{float:left; padding:20px 0px 0px 0px}
.contacts_block .phone{color:#99cc33; font-size:14px;display:block;}
.contacts_block .phone span{font-size:20px; font-weight:bold; display:inline-block; padding:0px 0px 0px 3px; margin:0;}
.contacts_block a.email{color:#fff; font-size:14px; text-decoration:none; display:block; padding:0px 0px 0px 37px}
.contacts_block a.email:hover{text-decoration:underline;}


.present_certificate{width:180px; height:80px;float:left; margin:0px 0px 0px 50px}
.present_certificate a{display:block; font-size:17px; text-decoration:none;}

.order_online{width:197px; height:83px;float:left; margin:0px 0px 0px 50px}
.order_online{display:block;}

.bread_block{padding:30px 0px 0px 0px; overflow:hidden; clear:both; zoom:1}
.bread_block div.left ul {list-style:none; margin: 0px; padding: 0px; zoom:1}
.bread_block div.left ul li{float:left; font-size:10px; color:#666666; line-height:15px}
.bread_block div.left ul li a{color:#99cc33; font-size:10px; }
.bread_block ul li h1{font-weight:normal;}
.bread_block div.left{width:160px; text-align:right; float:left; overflow:hidden; padding: 5px 5px 0px 0px}





.photogalery_block{width:100%; clear:both; padding:5px 0px 0px 0px; overflow: hidden; position: relative;}
.photogalery_block ul{width:200000px; list-style:none; zoom:1; margin:0; padding:0; zoom:1;}
.photogalery_block ul li{float:left; position: relative; padding:0px 0px 0px 6px}
.photogalery_block ul li img.current{border:6px solid #fff;}
.photogalery_block ul li a {text-decoration:none;}
.photogalery_block ul li a:hover {text-decoration:none;}
.photogalery_block ul li a div.frame {position: absolute; left: 0; top: 0; width: 0px; height: 0px; margin-left: 6px; border: 6px solid #fff; background: none;}

.photo_shooting_block{width:100%; clear:both; padding:5px 0px 0px 0px; overflow: hidden; position: relative;}
.photo_shooting_block ul{width:200000px; list-style:none; zoom:1; margin:0; padding:0; zoom:1;}
.photo_shooting_block ul li{float:left; position: relative; padding:0px 0px 0px 6px}
.photo_shooting_block ul li a {text-decoration:none;}
.photo_shooting_block ul li a:hover {text-decoration:none;}
.photo_shooting_block ul li img.current{border:6px solid #fff;}

.photo_shooting_block ul li a div.frame {position: absolute; left: 0; top: 0; width: 0px; height: 0px; margin-left: 6px; border: 6px solid #fff; background: none;}

.photogalery_preview_block{width: 850px; margin:30px 0px 0px 0px; position: relative;}
.photogalery_preview_block ul{list-style:none; zoom:1; margin:0; padding:0;}
.photogalery_preview_block ul.preview{width: 200000px;}
.photogalery_preview_block ul li{float:left; padding:0px 0px 0px 2px; position:relative;}


.videogalery_block{width:100%; clear:both; padding:5px 0px 0px 0px; overflow: hidden; position: relative;}
.videogalery_block ul{width:200000px; list-style:none; zoom:1; margin:0; padding:0; zoom:1;}
.videogalery_block ul li{float:left; position: relative; padding:0px 0px 0px 6px; position:relative;}
.videogalery_block ul li a {text-decoration:none;}
.videogalery_block ul li a:hover {text-decoration:none;}
.videogalery_block ul li img.current{border:6px solid #fff;}

.player{position: absolute; left:6px; top:0; z-index: 999;}


.videogalery_preview_block{width: 850px; padding:30px 0px 0px 0px; position: relative;}
.videogalery_preview_block ul{list-style:none; zoom:1; margin:0; padding:0;}
.videogalery_preview_block ul.preview{width: 200000px;}
.videogalery_preview_block ul li{float:left; padding:0px 0px 0px 2px; position:relative;}


.footer_block{padding:40px 0px 60px 0px; overflow:hidden; clear:both;}
.babych_block{float:left; overflow:hidden; width:185px; }
.babych_block p{font-size:11px; color:#444444;}
.babych_block p a{color:#666666; text-decoration:none;}
.babych_block p a:hover{text-decoration:underline}

.copy_block{padding:8px 0px 0px 140px; overflow:hidden;zoom:1}
.copy_block p{color:#666666; font-size:11px; padding:2px 0px 0px 0px;}

.maingalery_block{width:930px; height:240px; position:relative; overflow:hidden; margin:20px 0px 0px 0px; background:url(/graphics/main_line.jpg) no-repeat 0px 29px}
.maingalery_block div {width: 900px; height:240px; overflow:hidden;}
.maingalery_block div div {width:30000px; height:240px; position:relative;}

.main_news_block{width:260px; overflow:hidden; float:left; }
.main_news_block img{border:3px solid #fff; float:left; display:block;}
.main_news_text{width:150px; padding:0px 0px 0px 60px; // padding:0px 0px 0px 20px;}
.main_news_text p{color:#99cc33; font-size:14px; padding: 0px 0px 5px 0px;}
.main_news_text p span{font-size:21px;}
.main_news_text a{text-decoration:none;}
.news_one_block{overflow:hidden; padding:25px 0px 5px 0px}

.main_text_block{float:left; width:490px;}
.main_text_block .main_text{position:relative; padding:10px 0px 0px 68px; zoom:1}

.photo_shooting_list_block{padding:20px 0px 0px 150px; position:relative; text-align:left; clear:both; zoom:1}
.photo_shooting_list_block ul{float:left; padding: 0px 0px 0px 90px; list-style:none; }
.photo_shooting_list_block ul li ul{display:none;}
.photo_shooting_list_block ul li{padding: 0px 0px 15px 0px; line-height: 12px; width: 170px;}
.photo_shooting_list_block ul li a {color:#99cc33;}
.photo_shooting_list_block ul li a img {width: 12px; height: 12px;}
.photo_shooting_list_block ul li ul li a{font-size:11px;}
.photo_shooting_list_block ul li ul{float:none; padding: 5px 0px 0px 16px; width: 150px; margin:0;}
.photo_shooting_list_block ul li ul li{padding: 0px 0px 5px 0px; width: 134px; margin:0}

.video_shooting_list_block{padding:40px 0px 0px 170px; position:relative;  text-align:left;clear:both; zoom:1}
.video_shooting_list_block ul{float:left; padding: 0px 0px 0px 90px; list-style:none; }
.video_shooting_list_block ul li{padding: 0px 0px 3px 0px}
.video_shooting_list_block ul li a{color:#99cc33;}

.news_list_block{overflow:hidden; float:left; padding:0px 0px 0px 167px}
.news_list_block img{border:3px solid #fff; float:left; display:block;}
.news_list_text{ padding:10px 0px 0px 70px}
.news_list_text p{color:#99cc33; font-size:14px; padding: 0px 0px 5px 0px}
.news_list_text p span{font-size:24px;}
.news_list_text a{text-decoration:none;}
.news_one_block{overflow:hidden; padding:10px 0px 5px 0px}

.news_text_block{float:left; width:490px; padding: 5px 0px 30px 240px; position:relative;}



.guest_book_block{padding:20px 0px 0px 235px; position:relative; zoom:1}
.guest_book_block table tr td{padding:0px 20px 10px 0px; vertical-align:top;}
.guest_book_block .guest_form_name{background:url(/graphics/guestbook_name.gif) no-repeat; width:200px; height:22px;}
.guest_book_block .guest_form_name input{background:#cccccc; color:#444; width:180px; margin:3px 0px 0px 6px}
.guest_book_block .guest_form_message{background:url(/graphics/guestbook_message.gif) no-repeat; width:346px; height:90px;}
.guest_book_block .guest_form_message textarea{background:#cccccc; color:#444; width:330px; height:85px;  margin:3px 0px 0px 6px}
.guest_book_block .guest_form_code{background:url(/graphics/guestbook_code.gif) no-repeat; width:120px; height:22px; float:left; padding:0px 10px 0px 0px}
.guest_book_block .guest_form_code input{background:#cccccc; color:#444; width:106px; margin:3px 0px 0px 6px;}




.green_button {display:block; clear:both;}
.green_button .left{display:block; background:none; width:8px; height:16px;float:left; background:url(/graphics/top_menu_selected_left.gif) no-repeat}
.green_button .center{display:block; background:none; height:16px; float:left; background:url(/graphics/top_menu_selected_center.gif) repeat-x; color:#000; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:11px;}
.green_button a {text-decoration: none;}
.green_button a:hover {cursor: pointer;}
.green_button .right{display:block; background:none; width:8px; height:16px;float:left; background:url(/graphics/top_menu_selected_right.gif) no-repeat}



.guest_allcomments_block{overflow:hidden; clear:both; padding:30px 0px 0px 168px;}
.guest_comment_block {overflow:hidden; clear:both; padding:7px 0px; border-top:1px solid #181a24; width:520px}
.guest_comment_block p{padding:0px 0px 0px 0px}
.guest_comment_block .guest_name{}
.guest_comment_block .guest_name .comment_date{color:#999999; font-size:10px; margin:0px 0px 0px 10px}
.guest_comment_block .guest_comment{padding:0px 0px 0px 68px}

.guest_comment_block .author_answer{color:#99cc33; padding:10px 0px 0px 0px}
.guest_comment_block .author_answer .comment_date{color:#999999; font-size:10px; margin:0px 0px 0px 10px}


.feedback_block{overflow:hidden; clear:both;}
.feedback_block table tr td{padding:0px 20px 10px 0px; vertical-align:top;}
.feedback_block .guest_form_name{background:url(/graphics/guestbook_name.gif) no-repeat; width:200px; height:22px;}
.feedback_block .guest_form_name input{background:#cccccc; color:#444; width:180px; margin:3px 0px 0px 6px}
.feedback_block .guest_form_message{background:url(/graphics/guestbook_message.gif) no-repeat; width:346px; height:90px;}
.feedback_block .guest_form_message textarea{background:#cccccc; color:#444; width:330px; height:85px;  margin:3px 0px 0px 6px}
.feedback_block .guest_form_code{background:url(/graphics/guestbook_code.gif) no-repeat; width:120px; height:22px; float:left; padding:0px 10px 0px 0px}
.feedback_block .guest_form_code input{background:#cccccc; color:#444; width:106px; margin:3px 0px 0px 6px;}

.mailto{color:#99cc33; text-decoration:none;}
.mailto:hover{text-decoration:underline;}


.equipment_list_block{overflow:hidden; float:left; padding:0px 0px 0px 165px; }
.equipment_block{float:left;  width:300px; height:270px;zoom:1;}
.equipment_block img{border:0; margin: 0px 0px 0px -40px}
.equipment_block p{color:#dadada}
.equipment_list{list-style:none; margin:0px; padding:0px;}
.equipment_list li{margin:0px; padding:0px; }
.equipment_list li a{text-decoration:none; line-height:17px;}
.equipment_list li a:hover{text-decoration:underline; }


.service_prices_block{border-top:1px solid #2c2821; overflow:hidden; padding:10px 0px 30px 0px; width:380px; zoom:1}
.service_prices_list{list-style:none; margin:0; padding:0px 0px 0px 10px; zoom:1;}
.service_prices_list li{zoom:1; margin:0;padding:0;}
.service_prices_list span.service{display:block; float:left; width:280px;}
.service_prices_list span.price{display:block; text-align:right;}



.order_block{overflow:hidden; padding:0px 0px 0px 165px}


.steps_block{float:left; width:170px; overflow:hidden;}
.steps_list{list-style:none; margin:0;padding:10px 0px 0px 0px;}
.steps_list li{margin:0;padding:0;}
.steps_list li.current_step{padding:10px 0px 10px 0px;}
.steps_list li.current_step span{font-weight:bold;}
.steps_list li a{color:#15181c; text-decoration:none}
.steps_list li a:hover{text-decoration:underline;}

#order_step_1{display:block;}
.service_choose_block{display:none; overflow:hidden; zoom:1}
.selected_services{width:200px;float:left;}
.selected_services a{display:block; float:left; padding:2px 4px 0px 0px}
.selected_services span.name{display:block;float:left;padding:0px 10px 0px 0px}
.selected_services span.line{display:block; background:url(/graphics/service_line.gif) repeat-x 0px 7px; overflow:hidden;zoom:1}
.selected_services_item{padding:0px 0px 0px 10px; overflow:hidden;}

.select_services{width:200px;float:left;clear:both;zoom:1}
.select_services{overflow:hidden; zoom:1}
.select_services span.name{display:block;float:left;padding:0px 10px 0px 0px; zoom:1}
.select_services span.line{display:block; background:url(/graphics/service_line.gif) repeat-x 0px 7px; overflow:hidden;zoom:1}
.select_services_item{padding:0px 0px 0px 10px; overflow:hidden; zoom:1}
.select_services a{display:block;float:left;margin:0px 10px 0px 0px; color:#99cc33; border-bottom: 1px dashed; text-decoration:none; clear:both;}
.select_services a:hover{border-bottom: 1px dashed transparent;}
.select_services_item a{display:block; float:left; color:#99cc33; border-bottom: 1px dashed; text-decoration:none;clear:both;}
.select_services_item a:hover{border-bottom: 1px dashed transparent;}
.service_block{overflow:hidden; clear:both;}
.service_block_add{overflow:hidden; clear:both;}
.service_block_add .select_services div{display:block; clear: both;}
.service_block_add .select_services_item {display:none;}


.banners{clear:both; overflow:hidden; padding:50px 0px 0px 0px}
.banners a{display:block; float:left; margin: 0px 12px 0px 0px; padding:10px; background:url(/graphics/banner_alpha.png); font-size:11px; color:#666666; text-decoration:none;}


.add_more{display:none; clear:both; margin:20px 0px 0px 0px; background:url(/graphics/plus_smaller.gif) no-repeat 0px 0px; padding:0px 0px 0px 20px; font-size:11px; color:#99cc33;}



.order_form_block{position:relative; zoom:1}
.order_form_block table tr td{padding:0px 20px 10px 0px; vertical-align:top;}
.order_form_block .form_name{background:url(/graphics/order_input_name.gif) no-repeat; width:276px; height:22px;}
.order_form_block .form_name input{background:#cccccc; color:#444; width:260px; margin:3px 0px 0px 6px}
.order_form_block .form_message{background:url(/graphics/order_input_message.gif) no-repeat; width:276px; height:124px;}
.order_form_block .form_message textarea{background:#cccccc; color:#444; width:260px; height:115px;  margin:3px 0px 0px 6px}

.service_comment {display:none; padding: 0 0 10px 5px; font-family: arial, sans-serif; font-size: 11px; color: #bbbbbb;}
