

/* Global CSS reset. Please don't modify!
----------------------------------------------------- */

html, body, div, object, iframe, img, hr,
h1, h2, h3, h4, h5, h6, p, blockquote, address, pre,
dl, dt, dd, ol, ul, li, form, fieldset, legend, table, caption, th, td { margin: 0px; padding: 0px; font-size: 100%; }
input, textarea, select { margin: 0px; }
object, iframe, img, fieldset { border: 0px; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; }
th, td { text-align: left; vertical-align: top; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }


/* General styles
----------------------------------------------------- */

html { overflow-y: scroll; }
html, body { height: 100%; }
body { color: #363636; background: #13355f url(../i/page-bg-repeat-x.png) repeat-x center top; font: 14px/18px 'Tahoma', sans-serif; }
a { color: #0f69a1; text-decoration: underline; }
a:hover { text-decoration: none; }
sup, sub { position: relative; white-space: nowrap; vertical-align: baseline; }
sup { bottom: 0.4em; }
sub { top: 0.4em; }
big { font-size: 120%; }
small { font-size: 85%; }

input, textarea, select { outline: 0px; font: 12px/15px 'Arial', 'Helvetica', sans-serif; }
textarea { resize: none; }
input[type='checkbox'], input[type='radio'] { vertical-align: middle; margin: 0px 4px; position: relative; top: -1px; }
input.ie-type-checkbox, input.ie-type-radio { vertical-align: middle; margin: 0px; position: static !important; }

.g-content { width: 100%; position: relative; }
.g-content:after { content: '.'; display: block; height: 0px; overflow: hidden; clear: both; visibility: hidden; }
.g-content object { margin: 0px 0px 18px; }
.g-content iframe { margin: 0px 0px 18px; }
.g-content h1 { padding: 0px 0px 18px; font: 24px/28px 'Times New Roman', 'Times', serif; color: #0f69a1; }
.g-content h2 { padding: 3px 0px 18px; font: 20px/24px 'Times New Roman', 'Times', serif; color: #0f69a1; }
.g-content h3 { padding: 3px 0px 18px; font: 18px/22px 'Times New Roman', 'Times', serif; color: #0f69a1; }
.g-content h4 { padding: 3px 0px 18px; font: 16px/20px 'Times New Roman', 'Times', serif; color: #0f69a1; }
.g-content h5 { padding: 3px 0px 18px; font: 16px/20px 'Times New Roman', 'Times', serif; color: #0f69a1; }
.g-content h6 { padding: 3px 0px 18px; font: 16px/20px 'Times New Roman', 'Times', serif; color: #0f69a1; }
.g-content p { padding: 0px 0px 18px; text-align: justify; }
.g-content p[align='left'] { text-align: left; }
.g-content p.ie-align-left { text-align: left; }
.g-content p[align='center'] { text-align: center; }
.g-content p.ie-align-center { text-align: center; }
.g-content p[align='right'] { text-align: right; }
.g-content p.ie-align-right { text-align: right; }
.g-content table { margin: 0px 1px 18px; font-size: 12px; }
.g-content table[align='left'] { margin-right: 18px; }
.g-content table.ie-align-left { margin-right: 18px; }
.g-content table[align='center'] { margin-left: auto; margin-right: auto; }
.g-content table.ie-align-center { margin-left: auto; margin-right: auto; }
.g-content table[align='right'] { margin-left: 18px; }
.g-content table.ie-align-right { margin-left: 18px; }
.g-content table caption { padding: 4px 0px 5px; text-align: center; }
.g-content table th,
.g-content table td { padding: 3px 8px 4px; border: 1px solid #cccccc; }
.g-content table[border='0'],
.g-content table[border='0'] th,
.g-content table[border='0'] td { border: 0px; }
.g-content table.ie-border-0,
.g-content table.ie-border-0 th,
.g-content table.ie-border-0 td { border: 0px; }
.g-content table th[align='left'], .g-content table td[align='left'] { text-align: left; }
.g-content table th.ie-align-left, .g-content table td.ie-align-left { text-align: left; }
.g-content table th[align='center'], .g-content table td[align='center'] { text-align: center; }
.g-content table th.ie-align-center, .g-content table td.ie-align-center { text-align: center; }
.g-content table th[align='right'], .g-content table td[align='right'] { text-align: right; }
.g-content table th.ie-align-right, .g-content table td.ie-align-right { text-align: right; }
.g-content table th[valign='top'], .g-content table td[valign='top'] { vertical-align: top; }
.g-content table th.ie-valign-top, .g-content table td.ie-valign-top { vertical-align: top; }
.g-content table th[valign='middle'], .g-content table td[valign='middle'] { vertical-align: middle; }
.g-content table th.ie-valign-middle, .g-content table td.ie-valign-middle { vertical-align: middle; }
.g-content table th[valign='bottom'], .g-content table td[valign='bottom'] { vertical-align: bottom; }
.g-content table th.ie-valign-bottom, .g-content table td.ie-valign-bottom { vertical-align: bottom; }
.g-content table th *, .g-content table td * { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.g-content table p { text-align: inherit; }
.g-content ol, .g-content ul { margin: -3px 0px 0px; padding: 0px 0px 18px 35px; }
.g-content li ol, .g-content li ul { margin: 0px; padding: 0px 0px 0px 35px; }
.g-content li { position: relative; padding: 1px 0px 0px; }
.g-content li p { padding: 0px; text-align: left; }
.g-content ol { counter-reset: item; }
.g-content ol>li:before { display: block; float: left; width: 30px; height: 18px; margin: 0px 0px -18px -35px; text-align: right; font-weight: bold; color: #0f69a1; content: counter(item) '.'; counter-increment: item; }
.g-content .ie-marker-ol { display: block; width: 30px; height: 18px; margin: 0px 0px -18px; position: relative; left: -35px; top: 0px; text-align: right; font-weight: bold; color: #0f69a1; }
.g-content li ol>li:before {}
.g-content li li .ie-marker-ol {}
.g-content ul>li:before { display: block; float: left; width: 3px; height: 3px; overflow: hidden; margin: 9px 0px -12px -9px; background: #0f69a1; content: ''; }
.g-content .ie-marker-ul { display: block; width: 3px; height: 3px; overflow: hidden; margin: 0px 0px -3px; position: relative; left: -9px; top: 9px; background: #0f69a1; }
.g-content li ul>li:before {}
.g-content li li .ie-marker-ul {}
.g-content blockquote { margin: -2px 35px 18px; padding: 0px 0px 12px; }
.g-content blockquote p { margin: 0; padding: 12px 0px 0px; }
.g-content blockquote cite { display: block; padding: 12px 0px 0px; text-align: right; font-style: italic; }
.g-content dl { margin: -2px 35px 18px; }
.g-content dl dt { margin: 0px 0px 1px; }
.g-content dl dd { margin: 0px 0px 8px; }
.g-content pre { margin: -2px 0px 18px; }
.g-content hr, .g-content .ie-hr { clear: both; width: 80%; height: 0px; overflow: hidden; margin: 0px auto 25px; padding: 9px 0px 0px; border: 0px; border-bottom: 1px solid #cccccc; }
.g-content img { vertical-align: middle; margin: 0pxpx 2px; }
.g-content img.img-float-left { margin: 2px 18px 18px 0px; }
.g-content img[align='left'] { margin: 2px 18px 18px 0px; float: left; }
.g-content img.ie-align-left { margin: 2px 18px 18px 0px; float: left; }
.g-content img.img-float-right { margin: 2px 0px 18px 18px; }
.g-content img[align='right'] { margin: 2px 0px 18px 18px; float: right; }
.g-content img.ie-align-right { margin: 2px 0px 18px 18px; float: right; }
.g-content abbr, .g-content acronym { border-bottom: 1px dashed; }
.g-content code, .g-content kbd, .g-content samp, .g-content var { font-family: 'Courier New', monospace; }

.g-label { display: block; padding: 0px 0px 2px 3px; }
.g-content form {}
.g-content form p { padding: 0px 0px 18px; width: 100%; overflow: hidden; }
.g-content form label.label-block { display: block; padding: 0px 0px 5px; font-weight: bold; }
.g-content form input[type="text"] { display: block; width: 400px; }
.g-content form input.ie-type-text { display: block; width: 400px; }
.g-content form select { display: block; width: 400px; }
.g-content form textarea { display: block; width: 500px; height: 150px; }
.g-content form .submit { padding-top: 6px; }
.g-content form .submit input { padding: 6px; }

.g-content form input[type='text'],
.g-content form input[type='password'] { padding: 4px 5px 5px; border: 1px solid #d5d5d2; color: #575754; background: #ffffff; }
.g-content form input.ie-type-text,
.g-content form input.ie-type-password { padding: 4px 5px 5px; border: 1px solid #d5d5d2; color: #575754; background: #ffffff; }
.g-content form textarea { padding: 4px 5px 5px; border: 1px solid #d5d5d2; color: #575754; background: #ffffff; resize: vertical; }
.g-content form input[type='text']:focus,
.g-content form input[type='password']:focus,
.g-content form textarea:focus { border-color: #babab7; }
.g-content form input.ie-focus,
.g-content form textarea.ie-focus { border-color: #babab7; }
.g-content form select { border: 1px solid #d5d5d2; color: #575754; background: #ffffff; }
.g-content form select:focus { border-color: #babab7; }
.g-content form input[type='submit'] { padding: 8px 12px 9px; border: 1px solid #d5d5d2; color: #545451; background: #F6F6EE; font-weight: bold; cursor: pointer; overflow: visible; }
.g-content form input[type='submit']:hover { color: #393936; background: #f0f0f0; }
.g-content form #DateDay { width:25px; text-align: center; display: inline-block; }
.g-content form #DateMonth { width:150px; height: 26px; vertical-align: top; display: inline-block; }
.g-content form #DateYear { width:45px; text-align: center; display: inline-block; }
.g-content form.search input[type='text'] { height: 23px; display: inline-block; }

/* Page layout
----------------------------------------------------- */

.layout-page { min-width: 995px; overflow: hidden; position: relative; }
.layout-page-inner { width: 995px; margin: 0px auto; position: relative; background: #ffffff url(../i/page-bg-repeat-y.jpg) repeat-y center top; }
.layout-page-top { min-height: 750px; height: auto !important; height: 750px; background: url(../i/page-bg-top.jpg) no-repeat center top; }
.layout-page-bottom { padding: 45px 0px 0px; height: 165px; background: url(../i/page-bg-bottom.jpg) no-repeat center top; }

.layout-page-left { position: absolute; left: -395px; top: 0px; width: 395px; height: 560px; background: url(../i/page-bg-top.jpg) no-repeat left top; }
.layout-page-right { position: absolute; right: -395px; top: 0px; width: 395px; height: 560px; background: url(../i/page-bg-top.jpg) no-repeat right top; }

.layout-main { width: 100%; overflow: hidden; }
.layout-content { float: left; display: inline; width: 474px; margin: 0px -743px 0px 279px; padding: 16px 0px 0px; }
.layout-content-inner { display: inline; float: left; margin: 0px -953px 0px 279px; padding: 16px 0px 0px; width: 684px;}
.layout-sidebar-left { float: left; display: inline; width: 237px; padding: 0 7px 0px 0px; margin: 0px 526px 0px 0px; background: url(../i/sidebar-left-bg.jpg) no-repeat 0px 0px; }
.layout-sidebar-right { float: left; display: inline; width: 206px; margin: 0px; }


/* Blocks
----------------------------------------------------- */

.block-header { position: relative; height: 242px; overflow: hidden; }

.block-header .title-1 { position: absolute; left: 530px; top: 5px; width: 335px; height: 73px; padding: 0px 18px 0px 96px; color: #225184; background: url(../i/decor-ran.png) no-repeat 0 18px; }
.block-header .title-3 { color: #225184; }
.block-header .title-1 .t1 { font: 16px/20px 'Georgia', serif; padding: 5px 0px 3px; }
.block-header .title-1 .t2 { font: 14px/20px 'Georgia', serif; }

.block-header .title-3 a { position: absolute; left: 225px; top: 15px; width: 100px; height: 73px; padding: 0px 0px 0px 0px; }
.block-header .title-3 .t5 { position: absolute; left: 295px; top: 15px; width: 200px; height: 73px; padding: 0px 0px 0px 0px; }



.block-header .title-3 .t1 { font: 16px/20px 'Georgia', serif; padding: 5px 0px 3px; }
.block-header .title-3 .t2 { font: 14px/20px 'Georgia', serif; }

.block-header .title-2 { position: absolute; left: 206px; top: 83px; width: 770px; height: 158px; color: #f0f4f5; }
.block-header .title-2 .logo { position: absolute; left: 48px; top: 38px; }
.block-header .title-2 .logo a { color: #143257; }
.block-header .title-2 .logo img { vertical-align: bottom; }
.block-header .title-2 .t1 { position: absolute; left: 259px; top: 20px; font: 18px/22px 'Georgia', serif; white-space: nowrap; text-shadow: #333333 -2px 2px 2px; }
.block-header .title-2 .t2 { position: absolute; left: 320px; top: 50px; text-align: center; font: 30px/30px 'Georgia', serif; white-space: nowrap; text-shadow: #333333 -2px 2px 2px; }
.block-header .langs { position: absolute; right: 31px; top: 16px; white-space: nowrap; }
.block-header .langs li { display: inline; margin: 0px 0px 0px 5px; }
.block-header .langs li a { color: #c0c0c0; }
.block-header .langs li img { vertical-align: bottom; }

.block-nav-top { height: 68px; }
.block-nav-top ul { width: 100%; position: relative; text-align: center; font: 16px/36px 'Georgia', serif; }
.block-nav-top ul li { display: -moz-inline-stack; display: inline-block; vertical-align: top; background: url(../i/nav-top-delim-1.gif) no-repeat 0 0; padding: 0 0 0 1px; }
.block-nav-top ul li:first-child,
.block-nav-top ul li.ie-first-child { background: none; padding-left: 0px; }
.block-nav-top ul li a { white-space: nowrap; height: 36px; display: block; padding: 0px 20px; color: #252525; text-decoration: none; }
.block-nav-top ul li a:hover { color: #fefefe; }
.block-nav-top ul li:hover ul,
.block-nav-top ul li.ie-hover ul { display: block; }
.block-nav-top ul li ul.active { display: block; }
.block-nav-top ul:hover li ul.active,
.block-nav-top ul.ie-hover li ul.active { display: none; }
.block-nav-top ul:hover li:hover ul.active,
.block-nav-top ul.ie-hover li.ie-hover ul.active { display: block; }
.block-nav-top ul li a.active,
.block-nav-top ul li:hover a,
.block-nav-top ul li.ie-hover a { color: #fefefe; background: #4f81a4 url(../i/nav-top-bg-1.png) no-repeat center 0; }
.block-nav-top ul li ul { display: none; position: absolute; left: 0px; top: 36px; width: 100%; height: 31px; font: 14px/30px 'Georgia', serif; }
.block-nav-top ul li ul li { background: url(../i/nav-top-delim-2.gif) no-repeat 0px 0px; }
.block-nav-top ul li ul li:first-child,
.block-nav-top ul li ul li.ie-first-child { background: none; padding-left: 0px; }
.block-nav-top ul li ul li a { height: 30px; margin: 1px 0px 0px; padding: 0px 12px 1px; color: #fefefe; background: none !important; }
.block-nav-top ul li ul li a.active,
.block-nav-top ul li ul li:hover a,
.block-nav-top ul li ul li.ie-hover a { color: #fefefe; background: #4088b4 !important; }

.block-nav-bottom { height: 37px; overflow: hidden; padding: 0px 0px 0px 20px; }
.block-nav-bottom ul { font: 14px/36px 'Georgia', serif; text-align: center; }
.block-nav-bottom ul li { display: inline; margin: 0px 16px; color: #f5f5f5; }
.block-nav-bottom ul li a { color: #f5f5f5; }

.block-footer { position: relative; height: 114px; overflow: hidden; }
.block-footer .title { position: absolute; left: 10px; top: 0; width: 450px; height: 44px; padding: 5px 0 0 90px; font: 13px/16px 'Georgia', serif; color: #013971; background: url(../i/logo-small.gif) no-repeat 17px 14px; }
.block-footer .title a { color: #013971; }
.block-footer .address { position: absolute; right: 179px; top: 7px; width: 310px; text-align: right; font: 14px/17px 'Georgia', serif; color: #022f5c; }
.block-footer .phones { position: absolute; right: 179px; top: 55px; width: 250px; padding: 6px 0 0;  text-align: right; font: 18px/23px 'Arial', 'Heivetica', sans-serif; color: #fefefe; }
.block-footer .phones span { font-size: 14px; font-family: 'Georgia', serif; color: #f0f0f0; }
.block-footer .copyrights { position: absolute; left: 10px; top: 47px; width: 520px; padding: 8px 0 0 18px; font: 14px/18px 'Georgia', serif; color: #c2c2c2; }
.block-footer .copyrights a { color: #c2c2c2; }
.block-footer .copyrights span { font-size: 12px; }
.block-footer .kirana { font-size: 11px; font-family: 'Georgia', serif; text-align:center; position:absolute; left:363px; top:57px; color:white; }
.block-footer .kirana a { font-size: 12px; color: #C2C2C2 }

.block-search-field { height: 35px; }
.block-search-field form { padding: 12px 0px 0px 10px; }
.block-search-field form input { width: 160px; padding: 2px 5px 2px; border: 2px solid #2b5c90; color: #0f69a1; font: 12px 'Tahoma', sans-serif; background: #e5e9ec; }

.block-news-sidebar { padding: 22px 15px 15px 10px; background: #e9edef; }
.block-news-sidebar .title { padding: 0px 0px 14px; color: #0f69a1; font: 18px/22px 'Times New Roman', 'Times', serif; }
.block-news-sidebar .item { padding: 0px 0px 20px; font: 12px/16px 'Arial', 'Helvetica', sans-serif; }
.block-news-sidebar .item .date { padding: 0px 0px 8px; color: #707070; font-style: italic; }
.block-news-sidebar .item .text { margin: 0px 0px 8px; }
.block-news-sidebar .item .text p { margin: 0px 0px 8px; }
.block-news-sidebar .item .detail {}

.block-icons-sidebar { height: 34px; }
.block-icons-sidebar ul { padding: 11px 0px 0px 26px; }
.block-icons-sidebar ul li { display: inline; margin: 0px 7px 0px 0px; }
.block-icons-sidebar ul li img { vertical-align: top; }

.block-nav-sidebar { margin: 0px 1px; font: 16px/20px 'Georgia', serif; }
.block-nav-sidebar ul { }
.block-nav-sidebar ul li { float: left; width: 100%; }
.block-nav-sidebar ul li a { position: relative; display: block; padding: 5px 8px 5px 22px; text-decoration: none; color: #363636; border-bottom: 1px solid #fbffff; background: #e9edef url(../i/nav-sidebar-bg-1.png) repeat-x 0 0; }
.block-nav-sidebar ul li a.active,
.block-nav-sidebar ul li a:hover { color: #ffffff; background: #448cb6 url(../i/nav-sidebar-bg-2.png) repeat-x 0 0; }
.block-nav-sidebar ul li ul {}
.block-nav-sidebar ul li ul li {}
.block-nav-sidebar ul li ul li a { padding: 5px 8px 5px 34px; color: #363636; background: #fbffff; border-bottom: 1px solid #d4dae1; }
.block-nav-sidebar ul li ul li a.active,
.block-nav-sidebar ul li ul li a:hover { color: #363636; background: #e9edef; border-bottom: 1px solid #d4dae1; }
.block-nav-sidebar ul li ul li ul {}
.block-nav-sidebar ul li ul li ul li {}
.block-nav-sidebar ul li ul li ul li a:before { content: '- '; }
.block-nav-sidebar ul li ul li ul li a { padding: 5px 8px 5px 44px; background: #fbffff; border-bottom: 1px solid #d4dae1; }
.block-nav-sidebar ul li ul li ul li a.active,
.block-nav-sidebar ul li ul li ul li a:hover { color: #0f69a1; background: #fbffff; border-bottom: 1px solid #d4dae1; }

.block-backnav { margin: 0px 0px 18px; font-size: 12px; line-height: 16px; }

.block-pagetitle { padding: 0px 0px 18px; font: 24px/28px 'Times New Roman', 'Times', serif; color: #0f69a1; }

.block-content { padding: 0px 0px 7px; }
.block-content .g-content {}

.g-content .cover img {margin: 0px; box-shadow: 3px 2px 9px #999999; -webkit-box-shadow: 3px 2px 9px #999999; -moz-box-shadow: 3px 2px 9px #999999;}
.g-content .cover img:hover {box-shadow: 5px 4px 15px #999999;}
.g-content .cover h2 {padding: 0.5em 0 0.3em;}
.g-content .album img {border:1px solid #ccc; padding:1px; margin:2px;}
.g-content .album img:hover {border:1px solid #aaa; padding:1px; box-shadow: 1px 1px 10px #ccc;}
.g-content .album a {width: 135px; text-align: center; display: inline-block;}


#gallery {
	position: absolute; left: 50%; top: 0; margin: 0px 0px 0px -170px;
	height:138px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:25px; 
		width:100%; 
		position:absolute;
		bottom:0px;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0px;
		padding:0px;
		color:#FFFFFF;
		font-size:13px;
	}



.warnText {
	display: inline-block;
	margin: 0px 0px 25px;
	padding: 5px 10px;

	background-color: transparent;
	background-color: rgba(145, 0, 0, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient	(startColorstr=#99B4B490,endColorstr=#99B4B490);
	zoom: 1;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*навигация в компонентах*/
.pagination {
  height: 36px;
  margin: 18px 0px;
}

.pagination span {
  float: left;
  line-height: 34px;
  padding-right: 5px;
}

.pagination ul {
  padding:0px;
  float: left;
  margin: 0px;
}

.pagination li {
  display: inline;
}

.pagination ul>li:before {
  display:none
}

.pagination a {
  color: #aaa;
  float: left;
  padding: 0px 14px;
  line-height: 34px;
  text-decoration: none;
}

.pagination a:hover, .pagination .active a {
  color: #115944;
}

.pagination .disabled a, .pagination .disabled a:hover {
  background-color: transparent;
  color: #bfbfbf;
}

.pagination .next a {
  border: 0px;
}
