/*- RESET <<<-------*/

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,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";} 

/*- GLOBAL <<<-------*/

body{background:#fff;color:#333;font:62.5%/1.6 Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}
h1{letter-spacing:-1px;font-size:2.67em;padding:30px 0 25px;}
h2{letter-spacing:-1px;font-size:1.5em;padding:20px 0;}
h3{font-size:1em;font-weight:700;}
strong, b {font-weight:700;}
em { font-style:italic;}
p,ul,ol{margin:0;padding:0 0 1.67em;}
blockquote{margin:1.67em;padding:1.67em 1.67em 0;}
small{font-size:1.13em;}
img{border:0;}
sup{position:relative;bottom:.4em;vertical-align:baseline;}
sub{position:relative;bottom:-.27em;vertical-align:baseline;}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
a,a:link,a:visited,a:hover{outline:none;}
form{display:inline;margin:0;padding:0;}
input,select,textarea{font:1.33em Arial, Helvetica, sans-serif;}
textarea{width:100%;line-height:1.67;}
label{cursor:pointer;}
table{border:0;margin:0;padding:0;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.underline{border-bottom:1px solid;}
.highlight{background:#ffc;}
.imgleft{float:left;margin:4px 10px 4px 0;}
.imgright{float:right;margin:4px 0 4px 10px;}
.noindent{margin-left:0;padding-left:0;}
.nobullet{list-style:none;list-style-image:none;}
.upper{text-transform:uppercase;}
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.width1{width:1%;}
.width50{width:50%;}
.size10{font-size:1em;}
.size11{font-size:1.1em;}
.size12{font-size:1.2em;}
.size13{font-size:1.3em;}
.size14{font-size:1.4em;}
.size15{font-size:1.5em;}
.size16{font-size:1.6em;}
.size18{font-size:1.8em;}
table tr td,.nopadding{padding:0;}
#wrap,.wrap{width:960px;margin:0 auto;}
/*color*/
.white{color:#fff;}
.black{color:#000;}
.red{color:#f00}

/*- STRUCTURE <<<-------*/
/*min-height:738px;height:auto !important;height:738px;*/
html,body{height:100%;margin:0;padding:0;background:#0c402d}
.main_table{height:100%;}
a {color:#79d16f; text-decoration:underline;}
a:hover {color:#FFFF00;}
h2.sledi{ color:white; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:1.2em;letter-spacing:0; background:url(../images/project/title_sledi_bg.png) 0 0 no-repeat; padding:0 0 2px 44px; }
.main_block { font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 44px; line-height:1.4em}
.main_block ul {padding:0 0 1.67em 0;}
.main_block li {padding: 0 0 12px 24px; background:url(../images/project/marker_list.gif) top left no-repeat; z-index:4; position:relative;}
.main_block li li {padding: 0 0 0 18px; background:url(../images/project/marker_list_list.gif) 0 2px no-repeat; z-index:4; position:relative; margin:12px 0 0 0}
.main_block li strong { font-size:1.08em}
strong {font-weight:600}
.main_block h2.sledi { margin-left:-44px; margin-right:-300px}
.news_otstup {padding:10px 0 0 5px}
.news_title {color:#79d16f; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px;}
.news_data { font-style:italic; color:#79d16f;line-height:1.2em}
.news_link a { font-family:Verdana, Arial, Helvetica, sans-serif;color:#79d16f; text-decoration:underline; font-weight:600; line-height:1.2em}
.news_link a:hover { color:#FFFF00}
.news_txt { color:white; line-height:1.2em; padding:2px 0 0 0}
.news_txt_otstup {padding:0 30px 0 13px}
.news_item {padding:15px 0}
.all_news {}

.wezom_size { width:230px; height:100px;}
.wezom_size a { color:#1e8b63; text-decoration:underline;}
.wezom_size a:hover { color:red}
.wezom_otstup {padding:135px 0 0 70px; color:#0c402d; line-height:1.2em}
.wezom_otstup img {margin:0 0 0 0}
.banner_otstup {padding-top:163px; position:relative; z-index:6}
.banner_otstup a { color:#1e8b63; text-decoration:underline;}
.banner_otstup a:hover { color:red}
.banner_bg {/*background:url(../images/banner_bg.gif) 0 0 no-repeat; padding:6px 6px 6px 6px; margin:0 0 0 0; */text-align:center; color:#0c402d; width:500px; line-height:1.2em}
.copy_size {width:240px; height:100px; }
.copy_otstup {padding:174px 0 0 10px; color:#fff; line-height:1.2em}
.header_photo_ramka {position:absolute; top:165px; left:695px; background:url(../images/project/header_photo_ramka.jpg) 0 0 no-repeat; width:270px; height:199px}
.header_photo_ramka img { border:1px solid #faf319}

.zakaz {position:absolute; top:27px; left:745px;}
.book {position:absolute; top:55px; left:630px;}
.main {position:absolute; top:13px; left:479px;}
.album {position:absolute; top:55px; left:336px;}
.mission {position:absolute; top:27px; left:217px;}
.programs {position:absolute; top:241px; left:483px;}


.mission a,
.album a,
.main a,
.book a,
.zakaz a,
.programs a { color:white; display:block; width:166px; position:relative; font-size:1.4em; text-decoration:none; background:url(../images/project/but_menu/buttons.png) 0 -70px no-repeat; text-align:right; height:60px; cursor:pointer}


.mission a:hover,
.album a:hover,
.main a:hover,
.book a:hover,
.zakaz a:hover,
.programs a:hover {  color:#FFFF00; text-decoration:underline; background-position: top right;}

.mission a span {display:block;	padding:53px 0 0 0px; position:absolute; top:4px; left:41px; width:150px}
.album a span {display:block; padding:53px 0 0 0px; position:absolute; top:4px; left:45px; width:150px}
.main a span {display:block; padding:53px 0 0 0px; position:absolute; top:8px; left:15px; width:150px}
.book a span {display:block; padding:53px 0 0 0px; position:absolute; top:4px; left:11px; width:150px}
.zakaz a span {display:block; padding:53px 0 0 0px; position:absolute; top:4px; left:11px; width:150px}
.programs a span {display:block; padding:0 0 0 0px;	position:absolute; top:-20px; left:48px; width:150px}

.curent_img {background:url(../images/project/but_menu/button_curent.png) 0 -27px no-repeat; width:27px; height:27px; position:absolute;}
#main_page .curent_img {background-position: 0 0; top:97px; left:603px;}
#mission_page .curent_img {	background-position: 0 0; top:105px; left:338px;}
#album_page .curent_img {background-position: 0 0; top:131px; left:456px;}
#book_page .curent_img {background-position: 0 0; top:131px; left:749px;}
#zakaz_page .curent_img {background-position: 0 0; top:105px; left:867px;}
#programs_page .curent_img { background-position: 0 0; top:196px; left:603px;}

#main_page .main a,
#mission_page .mission a,
#album_page .album a,
#book_page .book a,
#zakaz_page .zakaz a,
#programs_page .programs a { cursor:default; background:transparent; text-decoration:none;}

#main_page .main a:hover,
#mission_page .mission a:hover,
#album_page .album a:hover,
#book_page .book a:hover,
#zakaz_page .zakaz a:hover,
#programs_page .programs a:hover { color:white}

.header_back {background:url(../images/project/header_back.gif) 0 0 repeat-x;}
.header_size {height:487px}
.header_bg {background:url(../images/project/header_bg.jpg) 0 0 no-repeat; width:990px; height:366px; margin:0 auto; position:relative;}

.logo_auto_style {position:absolute; top:28px; left:47px; z-index:100;}
.menu_bg {position:absolute; top:0px; left:281px; width:635px; height:357px; background:url(../images/project/menu_bg.jpg) 0 0 no-repeat}
.header_photo {padding:5px 0 0 17px}
.header_povorot_kusok {background:url(../images/project/header_povorot_kusok.png) 0 0 no-repeat; width:286px; height:200px; position:absolute; right:0; bottom:-200px; z-index:2}
.polosi {background:url(../images/project/polosi.gif) bottom right repeat-y}
.razmetka {padding:75px 0 0 0; z-index:3; position:relative; background:url(../images/project/razmetka.gif) bottom right no-repeat}
.perehod {background:url(../images/project/perehod.gif) 732px 110px no-repeat}
.news_block_center {background:url(../images/project/news_block_center.png) 0 0 repeat-y;}
.news_block_bot {margin: 0 0 30px 0}

.header_right_back {background:url(../images/project/header_right_back.gif) 0 0 repeat-x;}
.header_right {background:url(../images/project/header_right.jpg) 0 0 no-repeat; height:566px}

.podval_block {position:relative; z-index:4; margin:-45px 0 0;}
.podval_bok_back {background:url(../images/project/podval_bok_back.jpg) right bottom repeat-x;}
.podval_left_bg {height:229px;background:url(../images/project/podval_left_bg.jpg) right bottom no-repeat}
.podval_center_bg {width:990px; height:229px; background:url(../images/project/podval_center_bg.jpg) left bottom no-repeat;}
.podval_right_bg {height:229px; background:url(../images/project/podval_right_bg.jpg) left bottom no-repeat}





table.pps_tbl {width:100%;}
table.pps_tbl, table.pps_tbl td {border:1px solid #255342;}
table.pps_tbl td {padding: 6px;}

.tbl_title_1 {width:50px;}
.tbl_title_2 {width:400px;}
.tbl_title_3 {width:100px;}
.tbl_title_4 {width:100px;}
.tbl_title_1,.tbl_title_2,.tbl_title_3,.tbl_title_4 {background: #093525; color: #fff; font-weight:bold; }



div.box_gallery table td
{
  padding: 10px 0 10px 0;
  text-align: left;
}
div.box_gallery table td img
{
  border:3px solid #185713;
}
table.gal_table
{
    width: 600px;
}
table.gal_table td
{
  padding:5px;
  text-align: left;
}


div.pages_list
{
  text-align:center;
  width:600px;
}
.pages_list a
{
  text-decoration: none;
  color:#FFFF99;
  margin:0 10px 0 0;
  display:inline-block;
  background:#0c402d;
  border:1px solid #255342;
  padding:0 5px 0;
}
.pages_list a:hover {
  background:#255342;
  border:1px solid #198860;
}
.pages_list a.act
{
  color:#FFFF00;
  cursor:default;
  background:#255342;
  border:1px solid #198860;
}





table.contacts_form td .inp
{
    width:300px;
    margin-bottom:8px;
}
table.contacts_form td textarea.inp
{
    height:100px;
}
.inp_captcha
{
  width:130px;
  padding:11px 0 11px 0;
  text-align: center;
  font-weight: bold;
}

table.contacts_form
{
    width:530px;
}


table.contacts_form td
{
  font-weight:bold;
  color: #ff0;
  border:0px !important;
  vertical-align: top;
  height:50px;
  padding:8px 5px 5px 0px;
}


table.contacts_form td.first_field
{
    width:330px;
    border:0px;
    padding-top:0px;
    padding-left:0px;
}
table.contacts_form td .inp
{
  width: 400px;
  border:1px solid #22b882;
  padding:3px;
	color:#fff;
  background: #126043;
  font-family:verdana;
  font-size:12px;
  height:17px;
  margin-top:4px;
}
table.contacts_form td table.captcha_tbl td
{
    background-color: transparent;
    vertical-align:middle;
    border:0px solid #f00 !important;
    height:40px !important;
    padding:0;
}

table.contacts_form td table.captcha_tbl td.nobrd
{
  border:0px !important;
  width:30px !important;
  background: transparent !important;
}
table.contacts_form td .inp_captcha
{
  width: 130px;
  height:15px;
  background: #126043;
  border:1px solid #22b882;
  text-align:center;
  letter-spacing: 2px;
  font-family:arial;
  font-weight: bold;
  font-style: italic;
  font-size:16px;
  color: #fff;
}
table.contacts_form td .but
{
    padding:3px;
	background:#061f16;
	border:1px solid #072e20;
	color:#fff;
	line-height:120%;
	padding:1px 5px 3px;
	cursor:pointer;
	
}
table.contacts_form td textarea.inp
{
    height:150px;
	color:#fff;
}
table.contacts_form td.mess
{
  text-align:left;
  vertical-align: top;
  font-weight:normal;
  padding-top:22px !important;
  border:0px;
  color:#CC0000;
}
table.contacts_form td table td
{
  padding: 0;
  margin: 0;
  border:0px;
}

.comments_list {}
.book_user_name {display:block; color:#79d16f; font-size:16px; padding:0 0 5px 0}
.book_user_data { color:#1e694e; font-size:12px; font-style:italic}
.book_user_mass { padding:0 20px 0 20px; border:0;}
.book_user { padding: 0 0 10px 0; margin:0 20px 10px 0; border-bottom:1px dashed #255342}

.add_comments_link {padding:0 0 50px 0}