@charset "utf-8";

@font-face {
    font-family: 'glastencregular';
    src: url('/fonts/glt-webfont.eot');
    src: url('/fonts/glt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/glt-webfont.woff') format('woff'),
         url('/fonts/glt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*  RESET & GLOBAL  */
* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:100%; background: url(../images/bg.gif) repeat; min-width:990px; font:normal 14px Tahoma, Verdana, Sans-Serif; line-height:19px; color:#5b5555; position:relative; }

/*  ELEMENTS  */
p { padding-bottom:4px; }
strong { font-weight:bold; }
em { font-style:italic; }
ul, ol {  padding-left:0px; margin-bottom:16px; line-height:1.3em; }
img { border:0 none; vertical-align:top; }
hr { border:none; border-top:2px dashed #d9d8e3; height:0; overflow:hidden; margin:10px 0; }
blockquote { margin-left: 5em; padding:1em 2em 1em 1em; border-left:2px solid #F60; }
code, pre { font-family:"Courier New", Courier, monospace; padding:2px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
acronym { cursor:help; border-bottom:none; font-variant:normal; }
a acronym { cursor:pointer; border-bottom:none !important; }

/*  LINKS  */
*:focus { outline:none; }
a { cursor:pointer; color:#ef6816; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration: none; }

/*  TABLES  */
table { border-collapse: collapse;}
table th, table td { vertical-align: middle; }
table th { }
table td { }

/*  FORMS  */
input, select, textarea { vertical-align:middle; padding:1px; background:#fff; border:1px solid silver; font:12px Arial; color:#666; }
label, label * { vertical-align:middle; }
fieldset { border:none; }
textarea { vertical-align:top; line-height:1.2em; height:8em; width:50%; display:block; }

/*  HEADINGS  */
h1, h2, h3, h4 { font:normal 24px Tahoma, Geneva, sans-serif; color:#211f1f;  margin:0 0 16px 0; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }

/*  ADDITIONAL  */
.clear { clear:both;}
.f_left { float:left; }
.f_right { float:right; }

/*  CUSTOM STYLES  */
#wrap { min-width:990px; width:990px; height:auto !important; min-height:100%; height:100%; margin:0 auto; overflow:hidden; position:relative;  }

#header { width:990px; height:242px; margin:0 0 10px 0;  }
#header .logo { width:458px; height:153px; position:absolute; top:20px; left:0px;}
#header .phone { height:30px; font:normal 34px "glastencregular", Arial, Helvetica, sans-serif; color:#cf2f3b; position:absolute; top:46px; right:0px;}
#header .mail a { height:30px; padding:5px 0 0 38px; font:normal 22px "glastencregular", Arial, Helvetica, sans-serif; color:#5c7272; position:absolute; top:80px; right:0px;}
#header .slogan { font:bold 20px Arial, Verdana; color:#cf2f3b; text-align:right; position:absolute; top:124px; right:0; }

.slider-wrapper { width:986px; height:298px; margin:0 0 12px 0; overflow:hidden; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:2px solid #adb0b1;  }

#container {float:left; width:944px; padding:20px; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:3px solid #d6dee1; }

#content { margin:0px 0px 30px 0; text-align:left; width:660px; min-height:300px; float:right; }
#content p { padding:0 0 16px 0;}
#content ul { margin: 0 0 0 30px;}
#content table td { padding:6px;}
#content h1 { height:32px; padding:10px 0 6px 0px; font:normal 30px "glastencregular", Arial, Helvetica, sans-serif; color:#cc2f3a;}

#aside { width:220px; float:left; margin:14px 0 0 0;}
#aside h2 { padding:0px 0 6px 0px; font:normal 26px "glastencregular", Arial, Helvetica, sans-serif; color:#2f5a89;}

#footer { height:100px; margin:0 0 10px 0; position:relative; clear:left;   }
#footer div.copyright { font:normal 11px Arial, Helvetica, sans-serif; color:#878786; position:absolute; top:20px; left:0;}
.counter { width:88px; height:31px; position:absolute; top:20px; right:2px; }

#toTop { width:40px; height:20px; position:fixed; bottom:50px; left:20px; cursor:pointer; display:none; color:#fff; background: url("../images/totop.gif") no-repeat transparent; }
#toTop span { display:none;}

#topmenu { width:98%; height:34px; background:#343e4e; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; top:194px; left:0px; z-index:9999; padding:14px 0 0 20px;}
#topmenu li { display:inline; height:100px; list-style:none; margin-right:38px; float:left; position: relative; }
#topmenu li a { font:normal 20px "glastencregular", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; text-transform:uppercase; display:block; }
#topmenu li a:hover { color:#f7b96f;}
#topmenu li.current a,#topmenu li.walk a { color:#f7b96f; }
#topmenu li ul { display:none; position:absolute; left:0; top:34px; padding:0; margin:0; }
#topmenu li:hover > ul { display:block; }
#topmenu li ul li { height:26px; margin:0 0 4px 0; }
#topmenu li ul li, #topmenu li ul li a { float:none; }
#topmenu li ul li { _display:inline; /* for IE6 */ }
#topmenu li ul li a { width:230px; display:block; font:normal 13px Arial, Helvetica, sans-serif; color:#fff !important; text-transform:none; background:#505f78; padding:10px; border-bottom:1px solid #2a3f5f; }
#topmenu li ul li a:hover { background:#3c3c3c; color:#fff !important;}
#topmenu li ul li ul { display:none; }
#topmenu li ul li:hover ul { left:100%; top:0; }

/* Left Menu */

#menu_current_full { margin:0 0 0 0; padding:0; width:280px; position:relative; }
#menu_current_full li { height:22px; list-style:none; padding:3px 0 0 26px; margin:0 0 12px 0; color:#0090ff; background: url(../images/arrow2.gif) no-repeat -5px -5px; }
#menu_current_full li a { font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display:block; }
#menu_current_full li a:hover, #leftmenu li.current a { color:#000; text-decoration:underline;}
#menu_current_full li.current { background: url(../images/arrow.gif) no-repeat -5px -5px !important; }


#siteway { height:18px; font-size:11px; margin:5px 0 0 0;}

#feedbackform { width:420px; margin:0 0 40px 0; float:left; }
#feedbackform form label { width:130px; float: left; }
#feedbackform form label.error { float: none; color:#c5303a; margin:6px 0 0 136px; vertical-align: top; }
#feedbackform form input { width:275px; height:24px; padding:5px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px;}
#feedbackform form textarea { width:275px; height:150px; padding:5px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px;}
#feedbackform form p { clear: both; }
#feedbackform form .submit { margin-left: 12em; }
#feedbackform form img { vertical-align:middle; margin:0 15px 0 0;}
#feedbackform form .btn { height:38px; width:286px; background:#fa4909; border:none !important; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; color:#fff;}

.news_block { color:#4c4d4f; font-size:12px; line-height: 16px; margin:0 0 16px 0; }
.news_block a { font-size:12px; text-decoration:underline; }
.news_block a:hover {  text-decoration: none; }

.shortnews { margin:0 0 26px 0; display:block;}
.shortnews .data { font-size:11px; font-weight:bold;}
.shortnews .title { font-size:12px; font-weight:bold;}
.shortnews .sbody { font-size:11px;}


#systitle { display:none;}

.block_foto{
width:143px;
height:168px;
margin:10px 20px 0px 0px;
position:relative;
float:left;

}
.foto{
border:1px solid #cccccc;
width:132px;
height:132px;
text-align:center;
vertical-align: top;
padding:0px 0px 0px 0px;
display:table-cell;
}
.foto img{
margin-top: 20px;


}
.name_foto{
margin:4px 3px 0px 3px;
text-align:center;
}
.razdeli_foto{

width:100%;
}


/* Модуль "Постраничная навигация" */
.pages { color:#B72D10; border:0; padding-top:10px; font-weight:bold;}
.pages a {  color:#B72D10;   font-size:15px; padding:6px; font-weight:bold;}
.pages a:hover {  color:#B72D10;  font-weight:bold;}
.pages span { text-decoration:none;  color:#B72D10; font-size:15px; font-weight:bold;  }
.pages span.points { text-decoration:none;  border:none; font-weight:bold; color:#B72D10;}
