@import url("reset.css");
@import url("system.css");


/*Страница услуги*/

.services_class {
color: #000000;
font-size: 12pt; 
font-family: Calibri
}



html, body {
	background-color:#d4eecf;
	/*background-color:#fff; */
	font-family:arial cyr,arial, verdana;
	color:#000;
	font-size:14px;
}


body a { font-size : 14px; color : #6e6a7a; text-decoration : underline; }
body a:hover { font-size : 14px; color : #6e6a7a; text-decoration : none; }


h3 a { font-size : 16px; color : #39429f; text-decoration : none; }
h3 a:hover { font-size : 16px; color : #39429f; text-decoration : none; }

h1 { margin-top:0px; color : #39429f; font-size : 24px; font-weight : normal; }
h2 { margin-top:0px; color : #39429f; font-size : 18px; font-weight : normal; }
.blocked { position:relative; padding:20px 20px 20px 20px; margin:0px; border-bottom:4px solid #d4eecf; }
.blocked_lite { position:relative; padding:20px 20px 20px 20px; margin:0px; border-bottom:2px solid #d4eecf; }
.blocked_na { position:relative; padding:20px 20px 20px 20px; margin:0px; }

/*
input { border:1px solid #aeaeae; height:20px;width:300px; margin-bottom:10px; }
.button { background-color:#b9b9b9; width:80px; border:1px solid #aeaeae; }
.button:hover { border:1px solid #ccc; }
*/

#gen_print {
	position:relative;
	margin:0px auto;
	background-color:#fff;
	padding:0px;
	width:100%;
	min-height:100%;
}

.block_separator { width:100%; height:4px; background-color:#d4eecf; clear:both; }

/* тело */
#contaner { position:relative; margin:0 auto; width:998px; }
.mt1 { background-color:#ecf6ea;width:225px;vertical-align:top; }
.mt2 { background-color:#d4eecf; width:4px; }
.mt3 { background-color:#ecf6ea;vertical-align:top; padding:20px 20px 30px 20px; }
/* тело */


/* шапка */
#shapka { position:relative; margin:0px auto; width:998px; }
#hline1 { position: relative; width:100%; height:26px; padding-top:10px; text-align:right; background-color:#ecf6ea; z-index:2; text-align:center; font-size:12px; }
#hline2 { position:relative; margin:0px auto; width:998px; height:310px; background: #fff url('../img/visual.jpg') no-repeat 0px 0px; }
#logo {  position:absolute; left:25px; top:25px;  }
#hblocknote {  position:absolute; right:25px; top:25px; background-image: url('../img/hblocknote.png'); width:135px; height:102px; text-align:center; padding-top:5px; }
#hblocknotec {  position:absolute; right:0px; bottom:5px; width:135px; text-align:center; }
.hblocknotea { text-decoration:none; cursor:pointer;cursor:hand; }
/*#menu { position:absolute; right:0px; bottom:0px; width:998px; text-align:center; background-image: url('../img/menufon.png'); padding-top:8px; height:33px; }
#menu a { font-size : 14px; color : #008d45; text-decoration : none; font-weight:bold; }
#menu a:hover { font-size : 14px; color : #39429f; text-decoration : none; font-weight:bold; }
.menu_item_l { float:left; height:26px; width:10px; background-image: url('../img/menu_l.png'); margin-left:10px; }
.menu_item { float:left; height:20px; padding-top:6px; background-color: #d4eecf; }
.menu_item_r { float:left; height:26px; width:10px; background-image: url('../img/menu_r.png'); } */
#menu { position:absolute; right:0px; bottom:0px; width:998px; background-image: url('../img/menu_fon.jpg'); height:37px; }
.menu_home { float:left; height:37px; width:49px; background-image: url('../img/home.jpg'); cursor:pointer;cursor:hand; }
.menu_home:hover { background-image: url('../img/home_h.jpg'); }
.menu_is { float:left; height:37px; width:5px; background-image: url('../img/menu_is.png'); margin-right:10px; }
.menu_ie { float:left; height:37px; width:5px; background-image: url('../img/menu_ie.png'); margin-left:10px; }
.menu_item { float:left; height:37px; cursor:pointer;cursor:hand; }
.menu_item_ic { float:left; height:37px; cursor:pointer;cursor:hand; background-image: url('../img/menu_fon_h.jpg'); }
.menu_item:hover { background-image: url('../img/menu_fon_h.jpg'); }
.menu_item_inner { float:left; height:37px; padding-top:8px; }
#menu a, #menu a:hover { color : #fff; }
#menu a, #menu a:hover, .submenu_item, .submenu_item_ic {
	font-size : 16px;
	text-decoration:none;
	-moz-text-shadow: 1px 1px 2px #070707; /* тень для Firefox */
	-o-text-shadow: 1px 1px 2px #070707; /* тень для Opera */
	-webkit-text-shadow: 1px 1px 2px #070707; /* для Chrome и Safari */
	text-shadow: 1px 1px 2px #070707; /* для всех */
	/*filter: Shadow(color=#000000, direction=135, strength=1);
	filter: progid:DXImageTransform.Microsoft.Glow(Color=#070707,Strength=2) */
	/*behavior: url(http://vechera.net/view/css/ie-css3.htc);*/
}
.submenu_item { color : #fff; margin:0px 15px 0px 15px; }
.submenu_item_ic, .submenu_item_ic:hover, .submenu_item:hover { color : #c2e5fb; font-size : 16px; margin:0px 15px 0px 15px; }                             /* 70c5fe */#submenu { position:relative; margin:0px auto; width:998px; background-color:#369c57; height:25px; padding-top:5px; /*border:1px solid red;*/ }

#auth_block { position:absolute; right:25px; bottom:70px; text-align:center; background-image: url('../img/menufon.png'); padding:8px; font-size : 14px; color : #008d45; font-weight:bold;
 -moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari and Chrome */
  border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(http://vechera.net/view/css/ie-css3.htc);
}
#auth_block a { font-size : 14px; color : #008d45; text-decoration : none; font-weight:bold; }
#auth_block a:hover { font-size : 14px; color : #39429f; text-decoration : none; font-weight:bold; }
/* шапка */


/* левое меню */
.left_menu_form_block { padding:20px 0px 20px 90px; background: #a3df97 url('../img/form.png') no-repeat 25px 15px; border-bottom:4px solid #d4eecf; }
.left_menu_form_block a { font-size : 16px; color : #39429f; text-decoration : none; }
.left_menu_form_block a:hover { font-size : 16px; color : #757575; text-decoration : none; }
.left_menu_title_b { font-size:18px;color:#39429f;margin-bottom:10px; }
.left_menu_title { font-size:16px;color:#39429f; }
.left_menu_spacer { height:10px; clear:both; }
.po_control { float:left; width:92px; text-align:center; }
.po_control a { text-decoration : none;cursor:pointer;cursor:hand; }
/* левое меню */


/* карта */
#bigmap { position: absolute; display:none; left:235px; top:300px; z-index:100; background: #f6f6f6 url('../img/bigmap.jpg') no-repeat 25px 30px; border:1px solid #000; width:500px; height:500px; }
#bigmap_bottom { position: absolute; left:37px; bottom:10px; width:450px; text-align:center; font-size:12px; }
#bigmap table { position:absolute; left:35px; top:50px; width:450px; height:425px; }
#bigmap table tr td { font-size:12px; }
#close_bigmap { position:absolute; right:30px; top:30px; cursor:pointer;cursor:hand }
/* карта */


/* форма подборки */
#puttoset { position: fixed; display:none; left:30px; top:30px; z-index:101; border:1px solid #000; width:400px; background:#fff; padding:50px }
#puttoset form div { display:none; }
#close_puttoset { position:absolute; right:20px; top:20px; cursor:pointer;cursor:hand }
/* форма подборки */


/* доп параметры */
#aparams { position: absolute; display:none; left:235px; bottom:0px; z-index:100; border:1px solid #000; width:500px; background-color:#f6f6f6; padding:40px 30px 30px 30px; }
#close_aparams { position:absolute; right:30px; top:30px; cursor:pointer;cursor:hand }
/* доп параметры */


/* подвал */
#bottom { clear:both; position: relative; margin:0 auto; height:90px; width:998px; z-index: 5; background-color:#a3df97; }
#footer_line  { position: relative; background-color:#d4eecf; width:998px;; height:4px; }
#footer { position: relative; width:978px; padding-top:20px; padding-left:20px; font-size:12px; }
#footer_menu { position:absolute; right:20px; top:10px; }
#footer a, #footer a:hover { font-size:12px; }
#footer_menu a, #footer_menu a:hover { font-size:14px; }
#footer a, #footer_menu a { color:#000; text-decoration : none; }
#footer a:hover, #footer_menu a:hover { color:#000; text-decoration : underline; }
/* подвал */


/* Стили главной страницы */
#home_top_img, #home_top_above { width:998px; height:282px;
	background-image: url('../img/hf1.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}
#home_top_above { position:absolute; top:0px; left:0px; z-index:6; }
#home_top_img { position:absolute; top:0px; left:0px; z-index:5; }
#home_top { width:998px; height:390px; position:relative; z-index:7; }
#smcloud, #smcloud1 { position:absolute;  height:42px; width:92px; background-image: url('../img/small_cloud.png'); }
#smcloud { left:10px; top:115px; }
#smcloud1 { left:50px; top:280px; }
.cloud { position:absolute; padding-top:20px; height:56px; padding-left:4px; width:196px; background-image: url('../img/cloud.png'); text-align:center; }
.cloud a { font-size : 12px; color : #545454; text-decoration:none; }
.cloud a:hover { font-size : 12px; color : #8c8c8c; text-decoration:none; }
.cloud a span { font-size : 14px; }
#cloud_block1 { left:20px; top:160px; }
#cloud_block2 { left:175px; top:215px; }
#cloud_block3 { left:365px; top:255px; }
#cloud_block4 { left:565px; top:285px; }
#cloud_block5 { left:780px; top:290px; }
#home_blocks { position:relative; width:998px; background:#ecf6ea url('../img/hfb.jpg') no-repeat bottom center; /*border:1px solid red;*/ padding-bottom:125px; }
#home_blocks div.hblock { position:relative; width:244px; border:3px solid /*#91ca99*/ #59b458; margin:0px 8px 16px 8px; background-image: url('../img/hbfon.png'); z-index:10; /*font-weight:bold;*/  font-family:Microsoft Sans Serif,arial cyr,arial, verdana;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(http://vechera.net/view/css/ie-css3.htc);
}
#hblock1, #hblock2, #hblock3, #hblock4 { padding:30px; }
.hblocki { position:relative; z-index:12; }
.hblocki span { font-size:16px; }
.hblocki a { text-decoration:none; color:#000; }
.hblockp1, .hblockp2, .hblockp3, .hblockp4, .hblockp5, .hblockp6, .hblockp6a, .hblockp7 { position:absolute; z-index:11; bottom:0px; }
.hblockp1 { background-image:url('../img/hblockfon1.png'); right:0px; width:237px; height:190px; /*border:1px solid red;*/ }
.hblockp2 { background-image:url('../img/hblockfon2.png'); right:0px; width:232px; height:124px; }
.hblockp3 { background-image:url('../img/hblockfon3.png'); right:0px; width:188px; height:165px; }
.hblockp4 { background-image:url('../img/hblockfon4.png'); bottom:7px; right:5px; width:162px; height:170px; }
#hblock5 { padding:20px 30px 0px 30px; height:76px; }
.hblockp5 { background-image:url('../img/hblockfon5.png'); right:0px; width:127px; height:96px; }
#hblock6 { padding:30px; height:140px; }
.hblockp6 { background-image:url('../img/hblockfon6.png'); left:0px; width:70px; height:160px; }
.hblockp6a { background-image:url('../img/hblockfon6a.png'); right:0px; width:198px; height:117px; }
.haspacer { height:10px; }
#hvakblock, #hbookblock { position:absolute; bottom:40px;  background-image: url('../img/hbfon1.png'); padding-right:30px; padding-top:15px; height:33px; border:3px solid #59b458; z-index:10; font-family:Microsoft Sans Serif,arial cyr,arial, verdana;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(http://vechera.net/view/css/ie-css3.htc);
}
#hvakblock { left:18px; padding-left:30px; }
#hbookblock { right:18px; padding-left:106px; }
.hblockp7 { background-image:url('../img/hblockfon7.png'); left:10px; width:86px; height:48px; }
/* Стили главной страницы */

/* каталог */
.directions_list a { font-size : 12px; color : #000; text-decoration : none; }
.directions_list a:hover { font-size : 12px; color : #000; text-decoration : underline; }
.navtext { height:20px; float:left; padding:5px 3px 0px 0px; }
.pagination .ppos { height:20px; float:left; background-color:#d2eecd; padding:5px 3px 0px 3px; min-width:20px; text-align:center; margin-right:5px; }
.pagination .ppos:hover { height:20px; float:left; background-color:#a3df97; padding:5px 3px 0px 3px; min-width:20px; text-align:center; margin-right:5px; }
.pagination .pcpos { height:20px; float:left; background-color:#a3df97; padding:5px 3px 0px 3px; min-width:20px; text-align:center; margin-right:5px; }
.pagination .pspacer { height:20px; float:left; padding:5px 3px 0px 3px; }
.pagination a { text-decoration:none; }
.arrow_up { float:left; height:24px; width:24px; background-image: url('../img/arrow_up.png'); margin-right:25px; }
.arrow_up:hover { float:left; height:24px; width:24px; background-image: url('../img/c_arrow_up.png'); margin-right:25px; }
.c_arrow_up { float:left; height:24px; width:24px; background-image: url('../img/c_arrow_up.png'); margin-right:25px; }
.arrow_down { float:left; height:24px; width:24px; background-image: url('../img/arrow_down.png'); margin-right:5px; }
.arrow_down:hover { float:left; height:24px; width:24px; background-image: url('../img/c_arrow_down.png'); margin-right:5px; }
.c_arrow_down { float:left; height:24px; width:24px; background-image: url('../img/c_arrow_down.png'); margin-right:5px; }
.nav_spacer { height:20px; clear:both; }
.print_n_note {  }
.print_n_note a { font-size : 14px; color : #000; text-decoration : none; }
.print_n_note a:hover { font-size : 14px; color : #000; text-decoration : underline; }
.print_n_note img { margin-right:15px; margin-bottom:-10px; }
.back, .forward { float:right; height:20px; width:100px; font-weight:bold; color:#000; }
.back { background:#d4eecf url('../img/arrow_left.png') no-repeat 0px 0px; padding:4px 0px 0px 25px; }
.back:hover { background:#a3df97 url('../img/c_arrow_left.png') no-repeat 0px 0px; }
.forward { background:#d4eecf url('../img/arrow_right.png') no-repeat top right; padding:4px 25px 0px 0px; text-align:right; margin-left:20px; }
.forward:hover { background:#a3df97 url('../img/c_arrow_right.png') no-repeat top right; }
.on_top { float:right; height:20px; width:120px; font-weight:bold; color:#000; background:#d4eecf url('../img/arrow_up.png') no-repeat 0px 0px; padding:4px 0px 0px 25px; }
.on_top:hover { background:#a3df97 url('../img/c_arrow_up.png') no-repeat 0px 0px; }

/* каталог */



.formtable tr td { border:2px solid #d4eecf; padding:20px; }

.rent_refs { font-size : 14px; color : #000; text-decoration : none; }
.rent_refs:a { font-size : 14px; color : #444; text-decoration : none; }

#services_refs a { text-decoration:none; color:#39429f; }
#services_refs a:hover { text-decoration:underline; color:#39429f; }
.services_list li { margin-bottom:7px; }






/*Увеличение изображений*/
#im_sh {
	position:absolute;
	display:none;
	width:100%;
	height:100%;
	margin:0;
	top:0;
	left:0;
	z-index:100;
}
#im_sh_fon {
	position:absolute;
	margin:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
	z-index:101;
}
#im_sh_cont {
	position: absolute;
	background: #fff;
	left: 50%;
	height: 610px;
	width: 520px;
	margin-left: -260px;
	border: 1px solid #000;
	top:10px;
	z-index:102;
}
/*Увеличение изображений*/


.mes {	position:relative;	text-align:right;
	pedding-right:37px;
	color:red;}


.kjp_td { vertical-align:middle; width:400px; }
.kjp_td a { font-size : 16px; color : #39429f; text-decoration : none; }
.kjp_td a:hover { font-size : 16px; color : #39429f; text-decoration : none; }



.podskazka{ display: inline; position: relative; border-bottom: 1px dashed #7f3415; color: #7f3415; text-decoration:none; }
.podskazka:hover{ cursor: help; }
.podskazka span{
    background: #c2fda5;
    border: solid;
    border-width: 1px;
    border-radius: 10px;
    border-color: #cccccc;
    bottom: 26px;
    color: #000000;
    left: 0%;
    padding: 5px 20px;
    position: absolute;
    z-index: 98;
    width: 900px;
    display:none;
}
.podskazka:hover span{ display:block; }
.podskazka:hover:before{ /* Добавляем стрелочку внизу блока всплывающей подсказки */
    border: solid;
    border-color: #222222 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}


A.services {font-size: 11pt; COLOR: #000000; TEXT-DECORATION: none;}
A.services:hover {font-size: 11pt; COLOR: #008000; TEXT-DECORATION: none;}

A.services_gv {font-size: 12pt; COLOR: #6e6a7a; TEXT-DECORATION: underline;}
A.services_gv:hover {font-size: 12pt; COLOR: #008000; TEXT-DECORATION: none;}

A.services_gt {font-size: 11pt; COLOR: #6e6a7a; TEXT-DECORATION: underline;}
A.services_gt:hover {font-size: 11pt; COLOR: #008000; TEXT-DECORATION: none;}

A.services_zag {font-size: 15pt; COLOR: #000000; TEXT-DECORATION: none;}
A.services_zag:hover {font-size: 15pt; COLOR: #000000; TEXT-DECORATION: none;}

A.services_g {font-size: 10pt; COLOR: #6e6a7a; TEXT-DECORATION: underline;}
A.services_g:hover {font-size: 10pt; COLOR: #008000; TEXT-DECORATION: none;}

A.services_d {font-size: 10pt; COLOR: #000000; TEXT-DECORATION: none;}
A.services_d:hover {font-size: 10pt; COLOR: #000000; TEXT-DECORATION: none;}

A.services_sopr {font-size: 14pt; COLOR: #000000; TEXT-DECORATION: none;}
A.services_sopr:hover {font-size: 14pt; COLOR: #000000; TEXT-DECORATION: none;}


A.services_br {font-size: 4pt; COLOR: #000000; TEXT-DECORATION: none;}
A.services_br:hover {font-size: 4pt; COLOR: #000000; TEXT-DECORATION: none;}


A.services_ysl {font-size: 12pt; COLOR: #6e6a7a; TEXT-DECORATION: underline;}
A.services_ysl:hover {font-size: 12pt; COLOR: #008000; TEXT-DECORATION: none;}

