html,body{margin:0;padding:0; background: #fff}
body{font: 14px Tahoma,sans-serif; color:#5f5f5f; background: #fff}
p{margin:0 10px 0px}
a {
	font: 14px Tahoma;
	color: #5f5f5f;
	font-weight:bold;
	text-decoration: none;
}

a:hover,  a:focus {
	font: 14px Tahoma;
	color: #f00304;
	font-weight:bold;
	text-decoration: underline
	}

img {
	border:none
}

div#header{position:relative; height:177px; background: url('img/head_bg.jpg') repeat-x}

div#header_lt{background:url('img/duma.png') no-repeat;position:absolute; width:292px; height:177px; float:left; z-index:1}
div#flag{background:url('img/flag.png') no-repeat; width:138px; height:135px; top:90px; float:left; position:absolute; z-index:2}
*html #flag{background:url('img/flag.png') no-repeat; width:138px; height:135px; top:90px; float:left; left:0px; z-index:2}
div#title{background: url('img/title_n.png') no-repeat; width:471px; height:159px; position:absolute; float:left; top:20px; left:320px; z-index:3}
div#header_rt{width:150px; height:159px; position:absolute; float:right; top:10px; font-weight:bold; color:#ffffff; right:0px; z-index:3}
div#data{background: url('img/data_bg.jpg') no-repeat;width:170px; height:62px; position:absolute; float:right; top:50px; font-weight:bold; color:#ffffff; font-size:12px; right:0px; z-index:3}
div#top_rt{width:400px; height:159px; position:absolute; float:right; top:150px; font-weight:bold; color:#ffffff; right:0px; z-index:3}


div#menu_top{background:url('img/menu_top_bg.jpg') repeat-x;height:33px;line-height:30px; width:100%; color:#fff}
div#menu_top a{color:#fff;font-weight:bold; margin:10px}
div#menu_top a:link{color:#f00304; text-decoration:inderline; font-weight:bold; margin:10px}

#head_menu1 {background: url('img/icon1.png') no-repeat; width:37px; height:27px; float: left}
#head_menu2 {background: url('img/icon2.png') no-repeat; width:44px; height:27px; float: left}
#head_menu3 {background: url('img/icon3.png') no-repeat; width:44px; height:27px; float: left}

#menu_t_lt{background:url('img/menu_t_lt.jpg') no-repeat;height:35px;width:240px}
.title_menu_lt{color:#fff; font: 14px Tahoma;  padding:10px 0 0px 15px; *padding:5px 0 5px 10px}

.title_menu_rt{color:#fff; font: 14px Tahoma; padding:10px 0 0px 25px; *padding:5px 0 5px 20px}

#menu_c_lt{background:url('img/menu_c_lt.jpg') repeat-y; height:100%; width:240px}

*html #menu_c_lt{background:url('img/menu_c_lt.jpg') repeat-y; height:100%; width:240px}

#menu_b_lt{background:url('img/menu_b_lt.jpg') no-repeat;height:21px;width:240px}

#menu_t_rt{background:url('img/menu_t_rt.jpg') no-repeat; height:35px; width:247px}
#menu_c_rt{background:url('img/menu_c_rt.jpg') repeat-y; height:100%; width:247px}
#menu_b_rt{background:url('img/menu_b_rt.jpg') no-repeat; height:23px; width:247px}

.png {
        filter: expression(
                (runtimeStyle.filter == '') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=crop)' : runtimeStyle.filter,
                runtimeStyle.backgroundImage = 'none');
}
.png a { position: relative; }
img.png {
        filter: expression(
                (runtimeStyle.filter == '') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+src+', sizingMethod=scale)' : '',
                width = width,
                src = '/sites/all/themes/ тема /image/null.gif');
}

div#content p{line-height:1.4}
div#cont_lt_t{background:url('img/cont_left_t.jpg') no-repeat; height:7px; width:10px; background-position: top left; float:left}
div#cont_c_t{background:url('img/cont_c_t.jpg') repeat-x; height:7px;width:100%; background-position: top center}
div#cont_rt_t{background:url('img/cont_right_t.jpg') no-repeat; height:7px; width:12px; background-position: top right; float:right}

div#cont_lt{background:url('img/cont_left.jpg') repeat-y; height:100%; float:left}
div#cont_rt{background:url('img/cont_right.jpg') repeat-y; height:100%; float:right}

div#footer{background: url(img/footer.jpg) repeat-x; color: #3f3f3f; font-weight:bold;height:90px}
div#footer_lt{background: url(img/footer_flag.jpg) no-repeat; float:left;width:78px; height:90px; z-index: 1}
div#footer_rt{float:right;width:500px;padding:40px 10px; display:block}
div#footer p{margin:0;padding:40px 10px}
*html div#footer p{margin:0;padding:40px 10px}

div#wrapper{float:left;width:100%}
div#content{width:100%; margin-top:12px; border: 4px solid #ececec;
-moz-border-radius:0px  0px 15px 15px}

div#navigation{float:left;width:247px;margin-left:-247px}
div#extra{float:left;width:240px; margin-left:-100%}
div#footer{clear:left;width:100%}

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	text-decoration:underline;
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("/images/blank.gif") no-repeat; /* Trick IE into showing hover */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	line-height:normal;
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button, #lightbox-close-button:link, #lightbox-close-button:visited, #lightbox-close-button:hover {
	text-decoration:underline;
	color:#999999;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}