/* ReStudio
 * http://www.restudio.ru
 * 
 * author: Konstantin Fedorov
 */
html,body { border: 0; margin: 0; padding: 0;}

body {
	background: #ececec;
	text-align: center;
	font-family: Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 62.5%;
}
img { margin: 0; border: 0;}

form { margin: 0; padding: 0;}
input[type=text] { border: 1px solid #aed7ea}

.item_banner {width: 95px; height: 95px; position: absolute;}

.clear { clear: both; font-size: 0; height:0; line-height: 0}

a:link, a:visited {	color: #0095da; text-decoration:none;}
a:hover, a:active {	text-decoration:underline;}

/* cellspacing=0 */ table { border-collapse: collapse;}
/* cellpadding=0 */ table td { padding: 0px; vertical-align: top;}

table td { }

p { padding: 0; margin: 6px 0 5px 0; text-indent: 2em; text-align: justify;}

h1,h2,h3,h4,h5,h6 {	font-family: Tahoma,Verdana,Helvetica,sans-serif; font-weight:normal; margin: 0; padding: 0;}
h1 { color: #1584cb; font-size: 150%; font-weight: bold; margin-bottom: 7px;}
h2 { }
h3 { }

hr { width: 100%; height: 1px;}

ul  {
	padding: 10px 20px 10px 30px;
	margin:0;
}
ul li {
	margin: 3px 0;
}

.list_menu, .list_menu li { list-style: none; margin: 0; padding: 0;}
.list_hmenu, .list_hmenu li { float:left;}

#all { text-align: left; padding: 0; background: #fff url(../img/all_back.gif) no-repeat top left;}

#hd1{ margin: 0 30px; height: 120px; background: url(../img/hd1_back.gif) bottom repeat-x;}

#logo { float:left; padding-top: 18px;}

#nav { float:right; font-size: 140%; padding-top: 40px;}
#nav li { padding-left: 10px;}
#nav a {display:block; padding: 4px 7px;}
#nav a:link, #nav a:visited { color: #fff; text-decoration:none; background: #0195d9;}
#nav a:hover, #nav a:active { background: #51b848;}
#nav li.selected a { background: #51b848;}

#hd2 { background: #51b848 url(../img/hd2_c_back.jpg) repeat-y top center;}
#hd2_l_back { background: url(../img/hd2_l_back.jpg) no-repeat top left;}
#hd2_r_back { background: url(../img/hd2_r_back.jpg) no-repeat top right;}
#hd2_content { height: 150px; padding: 0 30px; color: #fff}

.big_text { padding: 20px 0 0 150px; font-style: italic; font-size: 160%; font-weight: bold;}

#inf { height: 50px; padding: 0 45px 0 30px; line-height: 50px; color: #c0c0c0; font-size: 120%;}
#inf a:link, #inf a:visited { color: #c0c0c0; text-decoration:none;}
#inf a:hover, #inf a:active { text-decoration:underline;}
#inf_l { float:left;}
#inf_r { float:right;}
#inf form { padding: 15px 0;}
#inf input { float:left;}
#inf input[type=text] { height: 14px; width: 200px; padding: 2px; color: #b6b6b6}
#inf input[type=image] { margin-left: 3px;}

#md { padding: 0 45px 30px 30px;}
#col_left { width: 30%; float:left;}

#mmenu { font-size: 150%; text-transform: uppercase; padding-right: 15px;}
#mmenu ul { margin-bottom: 5px; padding: 10px 0 15px 0;}
.mgreen { background: #51b848 url(../img/mgreen_back.gif) no-repeat bottom left;}
.mblue { background: #0095da url(../img/mblue_back.gif) no-repeat bottom left;}
#mmenu a { display:block; padding: 3px 15px 2px 15px;}
#mmenu .mblue li.selected a { background: #087aaf;}
#mmenu .mgreen li.selected a { background: #34982b;}
#mmenu a:link, #mmenu a:visited { color: #fff; text-decoration:none;}
#mmenu .mgreen a:hover, #mmenu .mgreen a:active, 
#mmenu .mgreen li.selected a:hover, #mmenu .mgreen li.selected a:active
 { background: #41aa38;}
#mmenu .mblue a:hover, #mmenu .mblue a:active { background: #1689be;}

#mmenu_map {text-align:right; padding: 2px 15px 0 0; font-size: 120%;}

#mmenu li ul { padding: 0 0 0 20px; text-transform: none;}
#mmenu li ul ul { font-size: 90%; background: #01a8e8; margin-left: 15px; padding: 5px 0 5px 10px;}
#mmenu .mblue li.selected ul a,
#mmenu .mgreen li.selected ul a,
#mmenu .mblue li.selected ul li.selected li a
{ background: none}

#mmenu .mblue ul li.selected a, #mmenu .mblue ul li a:hover, #mmenu .mblue ul li a:active
{ background: url(../img/dot.gif) no-repeat 0px 3px;}
 
#mmenu .mblue li.selected ul li.selected li a:hover,
#mmenu .mblue li.selected ul li.selected li a:active,
#mmenu .mblue li.selected ul li.selected li.selected
{ background: #17b3ee}

#mmenu .mgreen li.selected li.selected { font-weight: bold}

#mmenu li div { padding: 0; font-size: 80%; color:#fff;}
#mmenu li div a  {padding: 0;}

#mmenu .m_img { float:left; padding: 0;}
.m_desc { margin-left: 55px;}
.m_t {font-weight: bold; font-size: 120%;}
#mmenu ul ul li { margin-top: 5px;}
#mmenu div.clear { padding: 0;}

#nav_start div {
    background: url(../img/mblue_back_start.gif) no-repeat top left;
    width: 16px;
    height: 40px;
}

#col_left .block { padding-right: 15px;}
.block { margin-top: 15px;}
.btitle { line-height:30px; background: #19a7d4 url(../img/block_c_back.gif); color: #fff; font-weight: bold; font-size: 120%;}
.btitle_l { width: 15px; height: 30px; background: url(../img/block_l_back.gif); float:left;}
.btitle_r { width: 15px; height: 30px; background: url(../img/block_r_back.gif); float:right;}
.attention { font-size: 145%; color: #da4242; text-align:center;}
.attention span {font-size: 93%;}
.bcontent { padding: 10px 0;}

a.block_in { display:block; padding: 5px 15px 1px 15px; margin: 5px 0; color: #b0b0b0}
.block_in p { text-indent: 0;}
a.block_in:hover, a.block_in:active { background: #f2fbff; color: #67a6c0; text-decoration: none;}
.block_in h3 { font-size: 140%; padding: 0; margin: 0 0 7px 0; color: #217297}
a.block_in:hover h3, a.block_in:active h3 { text-decoration: underline}

.btel { color: #3fb734; }
.btel table { margin: 0 auto;}
.btel table td { vertical-align: middle;  font-size: 110%;}
.btels { color: red; padding: 5px; margin: 15px 0 0 0; border: 1px solid #fbe6e6;}

#col_right { width: 70%; float:right}

.ask_answ {padding: 10px 15px; color: #cacaca}
.aa1 span {color: #909191; font-size: 120%}
.aa2 {  text-align:right}
.aa2 span {color: #22a49d; font-size: 120%;}

.aa_answbox, .aa_askbox { margin: 5px 0;}

.aa_askbox_u1 { height: 25px; background: url(../img/q1_up1.gif) no-repeat left;}
.aa_askbox_u2 { height: 10px; background: url(../img/q1_up2.gif);}
.aa_corner { height: 10px; width: 10px; }
.aa_askbox_u2_l { float:left; background: url(../img/q1_up2_l.gif);}
.aa_askbox_u2_r { float:right; background: url(../img/q1_up2_r.gif);}
.aa_askbox_c { padding: 0 15px; background: #def8fe; color: #3377c4; font-size: 120%; text-align: justify }
.aa_askbox_d { height: 10px; background: url(../img/q1_d.gif);}
.aa_askbox_d_l { float:left; background: url(../img/q1_d_l.gif);}
.aa_askbox_d_r { float:right; background: url(../img/q1_d_r.gif);}

.aa_answbox_c { padding: 0 15px; background: #1584cb; color: #fff; font-size: 120%; text-align: justify }
.aa_answbox_u { height: 10px; background: url(../img/q2_u.gif);}
.aa_answbox_u_l { float:left; background: url(../img/q2_u_l.gif);}
.aa_answbox_u_r { float:right; background: url(../img/q2_u_r.gif);}
.aa_answbox_d1 { height: 10px; background: url(../img/q2_d1.gif);}
.aa_answbox_d1_l { float:left; background: url(../img/q2_d1_l.gif);}
.aa_answbox_d1_r { float:right; background: url(../img/q2_d1_r.gif);}
.aa_answbox_d2 { height: 25px; background: url(../img/q2_d2.gif) no-repeat right;}

.aa_links { font-size: 150%; margin-top: 15px;}
.aa_links a {border-bottom: 1px dashed;}
.aa_links_l a {float:left; color:}
.aa_links_r a {float:right; color: #51b848}
.aa_links a:hover, .aa_links a:active { border-bottom: 1px solid; text-decoration: none;}

#view_u { background: url(../img/view_top.gif) repeat-x top;}
#view_d { background: url(../img/view_bottom.gif) repeat-x bottom;}
#view_m {
    height: 226px;
}
#view_snow { height: 100%; width: 100%; background: url(../img/block/back.jpg) repeat-x top;}

.view_item { float:left; width: 49%; background red; text-align:center; padding-top: 15px;}
.view_item table { margin: 0 auto;}
.view_item .view_img { padding: 0 0 0 20px;}
.view_item .view_text { font-size: 120%; padding: 20px;}


.view_nav_left, .view_nav_right { width: 5%; height: 226px;}
.view_nav_left a, .view_nav_right a { display:block; width: 12px; padding:12px; height: 214px;}
.view_nav_left img, .view_nav_right img { padding-top: 80px;}
.view_text { text-align: left;}
.view_text ul{ padding-left: 15px;}
.view_text li{ padding-left:0; margin-left: 0px;}
div.bname, strong.bname { font-size: 160%; font-weight: bold;}


.cols { float:left; width: 100%;}
.col_r { width: 49.99%; float:right;}
.col_l { width: 49.99%; float:left;}
.col_r .block { padding-left: 7px;}
.col_l .block { padding-right: 7px;}


#text { background: url(../img/text_back.gif) repeat-x; font-size: 120%; padding: 15px; color: #7d7d7d}
.black {color: #000}
.imgright { float:right; border: 1px solid #e6e6e6; margin: 0 0 15px 15px;}
#text table { margin: 5px 0;}
#text table td {border: 1px solid #eaeaea; padding: 3px; font-size: 100%;}


#ft { background: #ececec; padding: 15px 30px; color: #c0c0c0; font-size: 140%;}
#ft a:link, #ft a:visited {	color: #c0c0c0; text-decoration:none;}
#ft a:hover, #ft a:active {	text-decoration:underline;}
#ft_l { float:left;}
#ft_r { float:right;}

#ft2 { background: #fff; padding: 15px 30px 15px 30px; font-size: 140%; color: #5f5f5f}
#ft2_l { width: 30%; float:left; }
#ft2_r { width: 70%; float:right; }
#ft2_r_l { float:left;}
#ft2_r_r { float:right;}


#ft2_r_r {text-align:right;}

#ft2 li { padding: 3px 0;}
#ft2 .title {font-weight: bold;}

#f_wrap { border-top: 15px solid #ececec;}

p.comments { color:#e15770; font-size: 120%; text-indent: 0; margin: 20px 0;}

/* -=- 
#navigation {

	height: 50px;
	margin: 0;
	padding: 0;
} */
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
    float:left;
    border-top: 1px solid #fff;
} 
#navigation ul li {
	display: inline;
	margin: 0px;
    float:left;
} 
#navigation ul li a:link, #navigation ul li a:visited {
	height:28px;
	display: block;
	float: left;
	padding: 12px 15px 0 15px;
	font: bold 12px Arial;
	color: #fff;
	text-decoration: none;
	background: #0095da;
} 

#navigation ul li a:hover {
	color:#fff;
	background: url(../img/navigation-hover.png) repeat-x left top;
}

#navigation ul li#active a {
	color:#fff;
	background: url(../img/navigation-hover.png) repeat-x left top;
}
