* { margin:0; padding:0; }
html ,body {width: 100%; color: #666666; font: 12px Arial, Tahoma, Verdana; cursor: default;}
html {height: 100%;}
body {height:auto !important; min-height:100%; height:100%; position:relative;}
html ,body {min-width: 1000px;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, select, input, textarea,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font: 12px Arial, Tahoma, Verdana; color: #666666; margin:0; padding:0; border:0;}
a img, :link img, :visited img {border:0;}

table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}
a {cursor: pointer; color: #000000; font: 12px Arial, Tahoma, Verdana;}
.clear {clear: both; font-size: 1px; height: 1px;}


/* styles of splash */
.splash_karkas_top {
	width: 100%;
	background: #ffffff url(/images/fon_chel.png) repeat-x top center;
}

.splash_karkas_top_inside {	height: 45px;
}

#pusher {	clear: left;
	float: left;
	height: 0px;
}

.splash_karkas_bottom {	height: 25px;
	color: #89d0dc;
	font-size: 10px;
	background: #ffffff url(/images/bottom_line.png) no-repeat bottom center;
	text-align: center;
	position: absolute;
	bottom: 0;
	width:100%;
}

.splash_box_top {
}

.splash_box_top_left {
	float: left;
	width: 130px;
}

.splash_box_top_center {
	margin: 0px 150px;
}

.splash_box_top_right {
	float: right;
	width: 150px;
}

.splash_flashbox_out {
	text-align: center;
	padding-top: 19px;
}

.splash_flashbox, .splash_flashbox_no_display {	width: 260px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

.splash_flashbox_no_display {	display: none;}

.top_menu_left {	font-size: 0px;
	padding: 25px 0px 0px 39px;}

.top_menu_left a {	font-size: 0px;}

.top_menu_otstup {	margin: 0px 10px;
}

.top_menu_right {
	font-size: 0px;
	padding: 25px 39px 0px 0px;
	text-align: right;
}

.top_menu_right a {	font-size: 0px;
}

.splash_box_middle {	padding: 114px 0px 39px 0px;}

.splash_center_menu, .splash_center_menu_last {	float: left;
	width: 20%;
	text-align: center;}

.splash_center_menu_last {	width: 19%;}

.splash_menu_otstup {	padding-top: 44px;}

a.bottom_link {
	color: #89d0dc;
	font-size: 10px;
	text-decoration: none;
}

a.bottom_link:hover {
	text-decoration: underline;
}

.div_center {
	text-align: center;
}

.links_tegi {	position: absolute;
	height: 0px;
	width: 0px;
	font-size: 0px;}

.display_none {	display: none;}

.banners_box {	background: url(/images/banners_fon.png) repeat-x top left;
	height: 276px;}

.banners_box_border_left {
	width: 6%;
	float: left;
}

.banners_box_border_right {
	width: 5%;
	float: left;
}

.banners_box_middle {
	width: 5%;
	height: 276px;
	float: left;
	background: url(/images/banners_line.png) no-repeat top center;
}

.banners_item {	width: 26%;
	float: left;
	padding-top: 37px;
}

.banners_item_title {	font: 21px Arial;
	height: 51px;}

.banners_item_title_link {	font: 21px Arial;
	color: #ffffff;
	text-decoration: none;
}

.banners_item_title_link:hover {
	text-decoration: underline;
}

.banners_info {
}

.banners_info_left {	float: left;}

.banners_info_right {
	padding: 0px 0px 0px 121px;
}

.banners_info_text {	height: 145px;}

.banners_info_text_link {	color: #ffffff;
	text-decoration: none;
}

.banners_info_text_link:hover {
	text-decoration: underline;
}

.banners_info_more {	font-size: 11px;
	text-align: right;}

.banners_info_more_link {	color: #006d82;
	font-size: 11px;
	text-decoration: none;
	background: url(/images/splash_more.png) no-repeat top right;
	padding-right: 16px;
}

.banners_info_more_link:hover {
	text-decoration: underline;
}

.splash_content_box {	margin: 50px 0px 20px 0px;}

.splash_content_border {	width: 4%;
	float: left;
}

.splash_content_middle {
	width: 2%;
	float: left;
}

.splash_content_left {	width: 29%;
	float: left;}

.splash_content_center {
	width: 30%;
	*width: 29%;
	float: left;
}

.splash_content_right {
	width: 29%;
	float: left;
}

.splash_content_title {	font-size: 21px;
	color: #000000;
	padding-bottom: 15px;}

.splash_content_data {	font-weight: bold;
	color: #309bba;
	padding-bottom: 5px;}

.splash_content_in {
	padding: 0px 20px 0px 21px;
}

.lasf_job {	height: 256px;}

.lasf_job_title {
	font: bold 12px/18px Arial;
}

.lasf_job_title_link {	color: #309bba;
	font: bold 12px/18px Arial;
	text-decoration: none;
}

.lasf_job_title_link:hover {
	text-decoration: underline;
}

.lasf_job_link {
	padding: 2px 0px 14px 0px;
}

.lasf_job_picture {	background: #e1e1e1;
	width: 217px;
	height: 192px;}

.lasf_job_picture_in {
	padding: 1px;
}

.splash_content_for_dalee {}

.splash_content_box_karkas {	height: 128px;}

.splash_quick_link_border, .splash_quick_link_center {
	display: block;
	height: 165px;
	position: absolute;
	width: 29%;
}

.splash_quick_link_center {	width: 30%;
	*width: 29%;}

.holiday {	position: absolute;
	background: url(/images/oval.gif) no-repeat top left;
	color: #56523E;
	font-family: Georgia;
	font-size: 16pt;
	width: 174px;
	height: 40px;
	margin-top: 150px;
	margin-left: 75%;
	padding: 30px 0px 0px 25px;
}

.work {	background: url(/images/oval2.gif) no-repeat top left;
	color: #56523E;
	font-family: Georgia;
	font-size: 16pt;
	height: 40px;
	padding: 30px 0px 0px 40px;
	position: absolute;
	width: 253px;
	margin-top: 150px;
	margin-left: 70%;}

.work_text {	color: #56523E;
	font-family: Georgia;
	font-size: 16pt;
	padding-bottom: 20px;}

.work_phone {
	color: #56523E;
	font-family: Georgia;
	font-size: 14pt;
	padding: 0px 0px 5px 30px;
}

.vstavka {	position: absolute;
	font-size: 10px;
	width: 100%;
	text-align: center;
	color: #ffffff;}


/* styles of inside pages */
.message_error, .message_ok {	color: #e30000;
	padding: 15px 0px 20px 36px;
	background: url(/images/message_error.png) no-repeat top left;
	font-size: 10px;
	text-transform: uppercase;}

.message_ok {
	color: #16c216;
	background: url(/images/message_ok.png) no-repeat top left;

}

.inside_top_box_left {
	width: 30%;
	float: left;
}

.inside_top_box_center {	width: 40%;	float: left;}

.inside_top_box_right {	width: 29%;	float: right;
}

.inside_top_menu_box {

}

.inside_top_menu_box_50, .inside_top_menu_box_49 {
	width: 50%;
	float: left;
	padding-top: 107px;
	text-align: center;
}

.inside_top_menu_box_49 {	*width: 49%;
}

.content_karkas {	padding-top: 30px;}

.content_left {
	width: 30%;
	float: left;
}

.content_center {
	width: 7%;
	float: left;
}

.content_right {
	width: 56%;
	float: left;
}

.content_right_otstup {
	width: 7%;
	*width: 6%;
	float: right;
}

.category_pic {	text-align: center;}

.inside_karkas_bottom {
	height: 25px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.inside_bottom_pos_left {	width: 37%;	float: left;
}

.inside_bottom_pos_right {	height: 25px;
	width: 56%;
	float: left;
	background: url(/images/line_01.gif) repeat-x bottom left;
}

.inside_bottom_pos_right_otstup {	width: 7%;
	*width: 6%;
	float: right;
}

.botton_copyright {	float: right;
	color: #89d0dc;
	font-size: 10px;
}


/*styles of menu */
.menu_karkas {	padding-bottom: 20px;
	font-size: 10px;}

.menu_karkas span {	font-size: 10px;
}

.menu_center {	text-align: center;
}

.menu_big_link {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0px 6px;
	text-decoration: none;
}

.menu_big_link:hover {    text-decoration: underline;
}

.menu_nazv_left {	background: url(/images/strelka_01.gif) no-repeat top left;
}

.menu_nazv_right {
	background: url(/images/strelka_02.gif) no-repeat top right;
}

.menu_pos_left {	width: 10%;	float: left;}

.menu_pos_center, .menu_pos_right {	float: left;
	font-size: 10px;}

.menu_pos_center {	padding: 1px 11px 0px 0px;
}

.menu_link {	font-size: 10px;
	color: #2c9bbc;
	text-decoration: none;
	background: url(/images/strelka_03.gif) no-repeat top left;
	padding-left: 10px;}

.menu_link:hover {	text-decoration: underline;
}

.menu_link_otstup {	font-size: 10px;	padding: 0px 0px 5px 0px;}


/*styles of hleb menu */
.hleb_karkas {	float: left;
	font-size: 0px;}

.hleb_link {	color: #9ea0a4;
	font-size: 10px;
	text-decoration: none;
	background: url(/images/strelka_04.gif) no-repeat top right;
	padding-right: 10px;
	margin-right: 6px;
}

.hleb_link:hover {
	color: #5bb7d2;
	background: url(/images/strelka_03.gif) no-repeat top right;
	text-decoration: underline;
}

.hleb_link_active {	color: #5bb7d2;
	font-size: 10px;
	text-decoration: none;}

.hleb_links_box {}


/* styles of body */
.article_title {	font-size: 18px;
	padding: 0px 0px 20px 0px;}

.article_body, .article_body p {	font: 12px/16px Arial, Tahoma, Verdana;
}

.article_bottom {
	height: 20px;
}

.article_table td {	width: none;
	padding: 0px 8px 5px 0px;
	font: 12px/16px Arial, Tahoma, Verdana;
}

.article_table td p {
	font: 12px/16px Arial, Tahoma, Verdana;
}

.article_link {	color: #2c9bbc;
	text-decoration: none;
}

.article_link:hover {
	text-decoration: underline;
}

.article_link_title {
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

.article_link_title:hover {
	text-decoration: underline;
}

.article_input, .article_input_mini {
	margin: 1px 0px;
	*margin: 0px;
	height: 15px;
	background: #f9f9f9;
	width: 300px;
	border: 1px solid #e2e3e5;
	color: #000000;
}

.article_input_mini {	width: 70px;}

.article_textarea {
	height: 120px;
	background: #f9f9f9;
	width: 500px;
	border: 1px solid #e2e3e5;
	color: #000000;
}

.article_select {
	background: #f9f9f9;
	border: 1px solid #e2e3e5;
	color: #000000;
}

.article_big_text {	font: 10px/16px Arial, Tahoma, Verdana;
	text-transform: uppercase;
	color: #000000;
}

.article_input_box {	padding: 5px 0px 25px 0px;}

.article_snaska_text {	font-size: 11px;}

.article_star {	color: #C43B1D;
	font-weight: bold;
	font: 12px/16px Verdana, Arial, Tahoma;
}

.article_input_ru {	margin-top: 10px;
	height: 36px;
	background: url(/images/form_submit_ten_ru.gif) no-repeat 0px 18px;
}

.article_list_table td.article_list_table_left {
	padding: 1px 10px 0px 5px;
}

.article_list_table td.article_list_table_right {
	color: #000000;
}

.article_list_table td.article_list_table_otstup {
	height: 7px;
}

.article_prise_table {	border-top: 1px solid #e1e2e4;}

.article_prise_table td {	vertical-align: middle;
	padding: 9px 0px;
	border-bottom: 1px solid #e1e2e4;}

.article_prise_table td.article_prise_table_left_01, .article_prise_table td.article_prise_table_left_02 {
	background: #f9f9f9 url(/images/pic_for_list_02.gif) no-repeat 12px 15px;
	color: #309bba;
	font-size: 10px;
	text-transform: uppercase;
	width: 350px;
	padding-left: 19px;
}

.article_prise_table td.article_prise_table_left_02 {	background: #ffffff url(/images/pic_for_list_02.gif) no-repeat 12px 15px;
}

.article_prise_table td.article_prise_table_right_01, .article_prise_table td.article_prise_table_right_02 {
	background: #f0f1f3;
	padding: 0px 20px;
	width: 57px;
}

.article_prise_table td.article_prise_table_right_02 {	background: #f5f6f8;}

.article_prise_table td.article_prise_table_link {
	border: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

.article_prise_link {	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	background: url(/images/strelka_08.gif) no-repeat 0px 3px;
	padding-left: 10px;}

.article_prise_link:hover {	text-decoration: underline;
}


/* styles of list of articles*/
.list_of_articles_top_pages {

}

.list_of_articles_box {
}

.list_of_articles_title {
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 4px;
}

.list_of_articles_text {	font: 12px/16px Arial, Tahoma, Verdana;}

.list_of_articles_table_div {	padding: 6px 0px 15px 0px;}

.list_of_articles_table {	width: 100%;
	margin-bottom: 10px;}

.list_of_articles_table td {	padding: 0px;
	height: 75px;}

.list_of_articles_table td.list_of_articles_table_data {
	width: 53px;
	background: url(/images/news_data.png) no-repeat top left;
}

.list_of_articles_table td.list_of_articles_table_body {	padding: 6px 0px 0px 8px;
}

.list_of_articles_table td.list_of_articles_table_pic {	width: 109px;
}

.for_pic_table {	border: 1px solid #dadada;
	margin: 8px 6px 0px 6px;}

.pic_table td {	width: 107px;
	height: 75px;
	backgrond: #ffffff;
	text-align: center;
	vertical-align: middle;}

.data_mess {	color: #ffffff;
	font-size: 10px;
	text-align: center;
	padding: 9px 0px 3px 0px;}

.data_day {
	color: #565656;
	font-size: 18px;
	text-align: center;
}

.dalee, .dalee_sp {	color: #309bba;
	font-size: 11px;	text-decoration: none;
	background: url(/images/dalee.gif) no-repeat top right;
	padding-right: 17px;}

.dalee_sp {	font-size: 12px;}

.dalee:hover, .dalee_sp:hover {
	text-decoration: underline;
}


/* styles of guest book */
.guest_book_otstup {	height: 15px;}

.form_table td.form_table_otstup {	height: 10px;}

.form_input {	border: 1px solid #000000;
	background: #ffffff;
	font-size: 11px;
	width: 200px;}

.form_textarea {	border: 1px solid #000000;
	background: #ffffff;
	font-size: 11px;
	width: 200px;
	height: 70px;}

.form_cifra_box {	border: 1px solid #000000;
	background: #ffffff;
	font-size: 11px;
	width: 60px;}

.form_submit {	font-size: 13px;}


/* styles of navidation */
.navigation_karkas {	margin-top: 10px;
	width: 100%;}

.navigation_karkas td.navigation_karkas_bok {
	width: 110px;
}

.navigation_karkas td.navigation_karkas_center {
	text-align: center;
	vertical-align: middle;
}

.navigation_box {}

.navigation_box b {	color: #309bba;
	font-weight: normal;
	text-decoration: underline;}

.navigation_box span {
	padding: 0px 4px;
}

.navigation_box a {	color: #000000;
	text-decoration: none;;
}

.navigation_box a:hover {
	color: #309bba;
}

.navigation_link_next {	color: #9ea0a4;
	font-size: 10px;
	text-transform: uppercase;	background: url(/images/next.gif) no-repeat top right;
	padding: 4px 26px 3px 0px;
	text-decoration: none;
	display: block;
	float: right;}

.navigation_link_next:hover {	color: #309bba;	background: url(/images/next_a.gif) no-repeat top right;
}

.navigation_link_pred {
	color: #9ea0a4;
	font-size: 10px;
	text-transform: uppercase;
	background: url(/images/pred.gif) no-repeat top left;
	padding: 4px 0px 3px 26px;
	text-decoration: none;
	display: block;
	float: left;
}

.navigation_link_pred:hover {
	color: #309bba;
	background: url(/images/pred_a.gif) no-repeat top left;
}

.navigation_top_pages {	padding-bottom: 20px;}


/* styles of sitemap */
.sitemap_karkas {	padding-top: 20px;}

.sitemap_karkas_left {
	width: 50%;
	float: left;
}

.sitemap_karkas_right {
	width: 49%;
	float: left;
}

.sitemap_2_ur_box {	font-size: 10px;
	padding: 0px 0px 10px 1px;
}

.sitemap_2_ur_box span {
	font-size: 10px;
}

.sitemap_2_ur_left {
	background: url(/images/strelka_05.gif) no-repeat top left;
}

.sitemap_2_ur_right {
	background: url(/images/strelka_06.gif) no-repeat top right;
}

.sitemap_2_ur_link {	color: #309bba;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0px 6px;
	text-decoration: none;}

.sitemap_2_ur_link:hover {	text-decoration: underline;
}

.sitemap_3_ur_link {	color: #a2a4a8;
	font-size: 10px;
	text-decoration: none;}

.sitemap_3_ur_link:hover {
	color: #000000;
}

.sitemap_strelka_c {
	background: url(/images/strelka_07c.gif) repeat-y top left;
	margin-bottom: 44px;
}

.sitemap_strelka_b {	font-size: 10px;
	padding: 0px 0px 0px 11px;
	background: url(/images/strelka_07b.gif) no-repeat center left;}

.sitemap_strelka_a_top {
	background: url(/images/strelka_07a.gif) no-repeat top left;
}

.sitemap_strelka_a_bottom {
	background: url(/images/strelka_07a.gif) no-repeat bottom left;
}

.sitemap_otstup_middle {	height: 8px;}

.sitemap_otstup_big {
	height: 36px;
}

/* styles of gallery */
/* else styles in jquery.jcarousel.css */
.gallery_opisanie_karkas {	padding-top: 15px;
}

.gallery_box {	padding-bottom: 6px;
	display: none;
}

.gallery_box_nazv {	float: left;
	font-size: 10px;
	text-transform: uppercase;
	padding: 1px 6px 0px 0px;
	color: #000000;
}

.gallery_box_text {
	float: left;
}

.gallery_link {	color: #309bba;	text-decoration: none;}

.gallery_link:hover {
	text-decoration: underline;
}

.gallery_position {	padding: 0px 0px 0px 199px;}


/* styles of form */
.form_standart_table {	margin: 5px 0px 26px 0px;
}

.form_standart_table td {
	border: 1px solid #e2e3e5;
	color: #000000;
	vertical-align: middle;
}

.form_standart_table td.form_standart_table_left {	border-right: 0px;
	background: #e7e7e7;
	padding: 0px 26px 0px 15px;
}

.form_standart_table td.form_standart_table_right {
	border-left: 0px;
	background: #f9f9f9;
	padding: 0px !important;
}

.form_standart_table td.form_standart_table_middle {	border: 0px;
	height: 11px;
	padding: 0px !important;
}

.form_standart_input {	margin: 1px 0px;
	*margin: 0px;
	height: 15px;
	background: #f9f9f9;
	width: 300px;
	color: #000000;
}

.form_standart_textarea {
	height: 100px;
	background: #f9f9f9;
	width: 300px;
	color: #000000;
}

.form_standart_input_ru {	height: 36px;
	background: url(/images/form_submit_ten_ru.gif) no-repeat 0px 18px;
}

.form_standart_input_en {
	height: 36px;
	background: url(/images/form_submit_ten_en.gif) no-repeat 0px 18px;
}

.form_standart_select {	margin: 1px 0px;
	height: 15px;
	background: #f9f9f9;
	width: 300px;
	color: #000000;}


/* Portfolio */
.portfolio_box {	margin-bottom: 48px;}

.portfolio_box_left {
	width: 266px;
	float: left;
}

.portfolio_box_right {
	padding-left: 266px;
}

.portfolio_title {}

.portfolio_title_link {	color: #309bba;
	font-weight: bold;
	text-decoration: none;}

.portfolio_title_link:hover {	text-decoration: underline;
}

.portfolio_site {
	padding: 3px 0px 11px 0px;
}

.portfolio_site_link {	color: #000000;
	font: 10px Arial;
	text-transform: uppercase;	text-decoration: none;}

.portfolio_site_link:hover {
	text-decoration: underline;
}
