@charset "utf-8";
* { padding:0; margin:0;} html, body { height:100%;} html, fieldset, a img { border:none;}

body { position:relative; font:100.01%/1.25em Arial, Helvetica, sans-serif; color:#6a5f4a; background:#2d4288;}
a { text-decoration:none; outline:none; color:#398abf;} a:hover { text-decoration:underline;}
.clear { width:100%; height:0; clear:both; overflow:hidden;}

#global-wrapper { min-width:968px; max-width:1872px; overflow:hidden; min-height:100%; height:auto !important; height:100%; padding:0 14px; background:url(../images/bottom-grad.png) repeat-x left bottom;}

#left-padding-bg { width:14px; height:642px; display:block; position:absolute; top:0; left:0;}
#right-padding-bg-wrapper { width:100%; min-width:968px; height:0; background:red; position:relative;}
#right-padding-bg { width:14px; height:642px; display:block; position:absolute; top:0; margin:0 0 0 100%; left:0;}

#global { width:100%; overflow:hidden; position:relative; padding:0 0 67px 0; background:#fffbef;}

/*header*/

#header-wrapper { width:100%; height:168px; position:relative; background:url(../images/header-center-bg.jpg) repeat-x; z-index:2;}
#header-left-bg { width:385px; height:168px; display:block; position:absolute; top:0; left:0; z-index:2;}
#header-right-bg { width:586px; height:168px; display:block; position:absolute; top:0; margin:0 0 0 100%; left:-586px; z-index:2;}
#header { position:relative; z-index:3;}
#logo-and-name { position:absolute; top:19px; left:14px;}
#logo-image { display:block; width:80px; height:101px;}
#link-logo { width:67px; height:82px; display:block; position:absolute; top:10px; left:6px; background:url(../images/empty.gif);}
#logo-text { width:285px; height:43px; display:block; position:absolute; top:29px; left:92px;}

/*menu*/

#menu { width:100%; height:46px; background:url(../images/menu-bg.gif) repeat-x 0 4px; position:absolute; top:148px; left:0; clear:both;z-index:5;}
#menu-left-conner { width:15px; height:32px; position:absolute; top:4px; left:0;}
#menu-right-conner { width:30px; height:36px; position:absolute; top:0; margin:0 0 0 100%; left:-29px; z-index:5; display:block;}
#menu ul { list-style:none; display:block; position:relative; z-index:6; padding:0 0 0 15px;}
#menu li { display:block; float:left; padding:3px 17px 0 18px; height:36px; position:relative;background:url(../images/menu-bg.jpg) 0 11px  repeat-x;}
#menu li.menu-wr {background:url(../images/menu-wr.jpg) 0 11px  no-repeat;padding:0;width:15px;}
#menu a { font:14px/38px Tahoma, Geneva, sans-serif; color:#fefefe; text-decoration:none; text-shadow:#5e88af 1px 0;}
.dropdown{display:none;position:absolute;z-index:14;width:200px;left:0px;top:35px;background:#245d93;}
.dropdown p{line-height:24px;}
.dropdown a{font-size:10px;display:block;padding:1px 5px;line-height:10px;margin:0px;}
.dropdown a:hover{font-size:10px;display:block;width:100%;background:#0c2842;width:190px;}

.dropdown1{display:none;position:absolute;z-index:16;width:200px;left:180px;top:5px;background:#245d93;}
.dropdown1 p{line-height:24px;}
.dropdown1 a{font-size:10px;display:block;padding:1px 5px;line-height:10px;margin:0px;}
.dropdown1 a:hover{font-size:10px;display:block;width:100%;background:#0c2842;width:190px;}
/*#menu a span { border-bottom:dashed 1px #9ab5cd;}*/
#menu .cur {}
#menu .cur span { }


/*center-col-wrapper*/

#center-col-wrapper { float:left; width:100%; background:#fffbef; padding:13px 0 23px 0;}
#center-col-inside { margin:0 238px 0 236px; position:relative; background:#fdfbf4 url(../images/center-col-left-border.gif) repeat-y;}
#center-col { overflow:hidden; background:url(../images/center-col-right-border.gif) repeat-y right 0; position:relative; padding:20px 24px 8px 24px; font:11px/14px Tahoma, Geneva, sans-serif;}
#center-col-inside .tl, #center-col-inside .tr { width:11px; height:11px; overflow:hidden; position:absolute; background:url(../images/center-col-conners.png) no-repeat; z-index:1;}
#center-col-inside .tl { top:0; left:0;}
#center-col-inside .tr { top:0; margin:0 0 0 100%; left:-11px; background-position:-11px 0;}
#top-border { width:100%; height:5px; background:url(../images/center-col-top-bot-border.gif) repeat-x 0 -5px; position:absolute; top:0; left:0; z-index:1; padding:0 24px;}
#bottom-border { height:11px; position:relative; background:url(../images/center-col-top-bot-border.gif) repeat-x 0 6px; overflow:hidden;}
#bottom-border .tl { background-position:0 -11px; top:0; left:0;}
#bottom-border .tr { background-position:-11px -11px; top:0; margin:0 0 0 100%; left:-11px;}

/*title*/

#center-col .title { font:24px/27px tahoma; font-weight:bold; color:#273255; padding:0 0 4px 0;margin-bottom:10px;}

/*crumbs*/

#crumbs { list-style:none; display:block; padding:0 0 27px 1px; clear:both; overflow:hidden;}
#crumbs li { display:block; float:left; padding:0 0 0 23px; background:url(../images/crumbs-arrow.gif) no-repeat 6px 5px; color:#5f605f; font:11px/14px Tahoma, Geneva, sans-serif;}
#crumbs .no-arrow { padding:0; background:none;}
#crumbs a { color:#aeadaa; text-decoration:underline;}
#crumbs a:hover { text-decoration:none;}

/*text-block*/

.text-block .shadow-foto { width:155px; height:176px; text-align:center; background:url(../images/shadow-foto.png) no-repeat; overflow:hidden; padding:5px; float:left; margin:0 18px 0 0;}
.text-block .shadow-foto img { display:block; width:155px; height:176px;}
.text-block p { padding:0 0 15px 0;}

/*signature*/

#signature { width:420px; overflow:hidden; clear:both; margin:0 auto;}
#signature img { width:134px; height:97px; display:block; float:left;}
#signature p { float:right; text-align:right; padding:24px 0 0 0;}

/*left-col*/

#left-col { float:left; width:236px; margin-left:-100%; padding:24px 0;}

/*navigation*/

#navigation {}
#navigation .title { height:38px; background:#f6f2e3; font:12px/38px Verdana, Geneva, sans-serif; color:#79684c; text-indent:22px; font-weight:bold;}
#navigation .level-1 { list-style:none; display:block; padding:0 20px 14px 23px;}
#navigation .level-1 li { display:block; padding:7px 0 10px 0;}
#navigation .level-1 strong { display:block; color:#678190; font:bold 11px/14px Tahoma, Geneva, sans-serif; height:14px; padding:0 0 7px 0;}
#navigation .level-2 { list-style:none; display:block;}
/*#navigation .level-2 li { display:block; padding:5px 0 5px 20px; background:url(../images/navigation-arrow.gif) no-repeat 2px 9px; font:11px/14px Tahoma, Geneva, sans-serif;}*/
#navigation .level-2 li { display:block; padding:5px 0 5px 20px; font:11px/14px Tahoma, Geneva, sans-serif;}
#navigation .level-2 a { color:#4c95c4;}
#navigation .level-3 { list-style:none; display:block; padding:6px 20px 0 42px; font:11px/14px Tahoma, Geneva, sans-serif;}
#navigation .level-3 li { padding:6px 0;}

/*right-col*/

#right-col { float:left; width:238px; margin-left:-238px; padding:24px 0;}

/*foto-galery*/

#foto-galery {}
#foto-galery .title, #news .title, #inter-map .title, #leftban .title, #rightbanners .title  { height:38px; background:#f6f2e3; font:12px/38px Verdana, Geneva, sans-serif; color:#79684c; text-indent:22px; font-weight:bold;}
#galery-wrapper { padding:0 0 40px 22px; overflow:hidden; position:relative;}
#galery-wrapper .next, #galery-wrapper .back { width:5px; height:9px; display:block; position:absolute; bottom:29px; left:207px; background:url(../images/galery-arrow.gif) -5px 0; overflow:hidden; border:none; cursor:pointer;}
#galery-wrapper .back { left:31px; background-position:0 0;}
#galery-wrapper .stopped { font:10px/11px Tahoma, Geneva, sans-serif; color:#4797eb; cursor:pointer; position:absolute; bottom:29px; left:83px; background:none; border:none; padding:1px;}
#foto-galery ul { list-style:none; display:block;}
#foto-galery li { display:block; width:182px; height:177px; background:url(../images/shadow-galery-foto.png) no-repeat; padding:8px;}
#foto-galery img { display:block; width:182px; height:177px;}
#foto-galery a{font-size:12px;display:block;padding:0 10px;}
/*news*/

#news { font:11px/14px Tahoma, Geneva, sans-serif; padding:0 0 30px 0;}
#news p { padding:14px 12px 12px 0; margin:0 0 0 24px; border-bottom:solid 1px #e7e5db;}
#news .end-no-border { border:none;}
#news p strong { display:block; color:#b3bcbb; padding:0 0 5px 0;}
#arhive { color:#3c5f75; position:relative; display:block; padding:0 0 0 16px; width:81px; margin:2px 0 0 126px;}
#arhive em { width:8px; height:7px; background:url(../images/galery-arrow.gif) 0 -9px; overflow:hidden; display:block; position:absolute; top:3px; left:0;}

/*inter-map*/

#inter-map a { width:204px; height:154px; display:block; margin:10px 0 10px 22px; font:11px/14px Tahoma, Geneva, sans-serif; text-decoration:none; text-align:center;}
#inter-map a img { width:204px; height:154px; display:block;}

/*footer*/

#footer { height:53px; position:relative; margin:-67px auto 0 auto; min-width:996px; max-width:1900px; background:url(../images/bottom-grad.png) repeat-x 0 bottom; padding:14px 0 0 38px; font:11px/14px Tahoma, Geneva, sans-serif;}
#copyrite { color:#75a1cc;}
#menu-footer ul { list-style:none; display:inline-block; position:absolute; top:22px; left:261px;}
#menu-footer li { display:block; float:left; padding:0 12px;}
#menu-footer a { color:#abc6e0;}

#leftmenu{width:100%;}
.strdiv{display:none;}
a.struct{color:#4c95c4;font-size:13px;font-weight:normal;display:block;}

a.struct_main{background:url(../images/plus.gif)  3px center no-repeat #2d4288;display:block;color:#d1d5e5;font-size:12px;margin-top:10px;padding:5px 0 5px 25px;margin-bottom:10px;}
a.struct_main_add{background:url(../images/minus.gif)  3px center no-repeat #2d4288;}

.structel{display:block;width:88%;font-size:12px;background:url(../images/arr.gif) center left no-repeat;padding-left:20px;margin-left:5px;}
.structel:hover{display:block;width:88%;font-size:12px;background:#eaeff2;padding-left:20px;margin-left:5px;}
.butt1{height:29px;background:url(../images/bbl.gif) top left no-repeat;color:#ffffff;font-size:14px;cursor:hand;cursor:pointer;}
.butt1 span{display:block;width:100%;text-align:center;padding:6px 10px;height:29px;background:url(../images/bbr.gif) top right no-repeat;cursor:hand;cursor:pointer;}
.fl{float:left;}
.fr{float:right;}


#add_news{display:none;}
#add_docs{display:none;}
#add_img{display:none;}
#add_razd{display:none;}
#add_news_r{display:none;}
#add_photo_r{display:none;}


#carousel {
	width:182px;
	height:177px;
	margin:0 auto;
	padding:0px;
}

#slides {
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
	width:182px;
	height:177px;
	border:1px solid #ccc;
}

/* remove the list styles, width : item width * total items */
#slides ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0px;
	width:750px;
}

/* width of the item, in this case I put 250x250x gif */
#slides li {
	width:182px;
	height:177px;
	float:left;
	padding:0px;
}

#slides li img {
	padding:0px;
}

#leftban{text-align:center;padding-top:10px;}
#leftban h2{text-align:left;}
#leftban a{font-size:12px;margin-top:10px;display:block;}
#leftban hr{width:70%;margin:5px auto;}

#oform textarea,.inp{widtH:90%;}
#oform td{padding:10px 0;}
h2{margin-bottom:15px;color:#000;}

.my_win{width:900px;position:absolute;z-index:55;}
.my_win .head_win{width:100%;height:22px;background:url(../images/window_01.png) no-repeat top left;}
.my_win .head_win div{float:right;width:628px;height:22px;cursor:hand;cursor:pointer;background:url(../images/window_02.png) no-repeat top right;}
.my_win .main_win{width:898px;border-left:1px solid #14324f;border-right:1px solid #14324f;background:url(../images/window_bck.png);}
.my_win .bott_win{width:100%;height:22px;background:url(../images/window_04.png) no-repeat top left;}
.my_win .bott_win div{float:right;width:628px;height:22px;cursor:hand;cursor:pointer;background:url(../images/window_05.png) no-repeat top right;}
.my_win .content_win{width:95%;padding:25px;}
.my_win .content_win {color:#000;font-size:12px;font-weight:bold;}
.my_win textarea{width:99%;height:30px;margin-bottom:10px;}
.my_win input{width:99%;margin-bottom:10px;}
.my_win select{width:99%;margin-bottom:10px;}
.fmbutt{border:1px solid #7f9db9;padding:5px;margin:5px 0;cursor:hand; cursor:pointer;width:130px;}

#form_add_m .inp1{width:300px;}
#form_add_m p{color:#000;font-size:12px;font-weight:bold;}

#newnews td{vertical-align:top;font-size:12px;}

.quotes {border-collapse:collapse;width:100%;margin-bottom:15px;}
.quotes td{border:1px solid #79684c;padding:5px;}
.dr td{border:1px solid #79684c;padding:5px;font-weight:bold;}


#rightbanners{width:100%;margin-top:10px;padding-top:20px;}
#rightbanners a{margin:0 auto;text-align:center;display:block;margin:0 0 10px 0;font-size:12px;}
#rightbanners a.pic{margin-bottom:2px;}

.ddn1{position:relative;display:block;}
.ddn1 p{line-height:18px;padding:3px 0;}

.add_inf_hrf{font-size:12px;margin:10px 0;display:block;font-weight:bold;}
.add_inf_ul li{margin-left:20px;}

#gall_ani{float:right;width:657px;}
#ani_div{width:330px;height:160px;background:url(../images/gall_ani_03.gif) no-repeat top left;float:left;position:relative;}
#gall_ani img{float:left;}

#anipicmain{width:182px;height:138px;background:#1a307a;position:absolute;left:75px;top:12px;}
#anipic1{width:65px;height:104px;background:#162762;position:absolute;top:30px;left:10px;}
#anipic2{width:65px;height:104px;background:#162762;position:absolute;top:30px;left:257px;}

#ani_left, #ani_right{cursor:hand;cursor:pointer;}

.wr1{width:100%;clear:both;height:10px;}

.add_hrf{color:#398abf;cursor:hand;cursor:pointer;}

#docs_ajax_arch {position:relative;}
#docs_ajax_arch h1{display:block;margin:10px 0;font-size:16px;cursor:hand;cursor:pointer;}
#docs_ajax_arch h2{display:block;margin:10px 10px;cursor:hand;cursor:pointer;font-size:14px;}
#docs_ajax_arch a{display:block;margin:10px 30px;}

#docs_ajax_arch .hid{display:none;}

a.docfilter{cursor:hand;cursor:pointer;}



/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer {
position: relative;
overflow: hidden;
border: 1px solid #2d4288;
margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li {
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #2d4288;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #fff;
color: #ff0000;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;
border: 5px solid #dedede;
}



.na_elem{width: 100%;clear: both;padding-bottom: 10px;}
.na_elem img{padding-bottom: 10px;}

.main-banners-wrapper {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
    text-align: center;
    max-width: 200px;
    margin-top: 30px;
}

.reception-form label.control-label {
	display: block;
}
.reception-form textarea {
	width: 100%;
	resize: none;
}
.reception-form a.login-btn:hover {
	text-decoration: none;
}
.reception-form a.login-btn {
	height: 29px;
	color: #ffffff;
	font-size: 14px;
	cursor: hand;
	cursor: pointer;
	border: none;
	background: #245d93;
	padding: 10px 15px;
	border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.reception-form button {
    height: 29px;
    color: #ffffff;
    font-size: 14px;
    cursor: hand;
    cursor: pointer;
    border: none;
    background: #245d93;
    padding: 0px 15px;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.js-reception-sender p {
    padding: 0;
}

.reception-form .help-block {
	color: #d10000;
}

.contact-form-notice {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #e7e1d3;
}

.form-group.required label.control-label::after {
	content: '*';
	color: red;
}
