@charset "utf-8";
/* contact */
#contact {
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:11px;
	float:left;
}
#contact_title {
	height:30px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
.contact_elements {
	margin-bottom:10px;
}
.contact_left_element {
	float:left;
	width:100px;
}
.contact_right_element {
	float:left;
}
.contact_right_element select {
	width:360px !important;
}
.contact_right_element .jNiceWrapper .jNiceSelectWrapper ul {
	width:358px !important;
}
#contact input {
	width:255px;
}
#contact select {
	font-size:12px;
}
#contact .button {
    float: right;
	margin-right:23px;
	margin-top:10px;
}
#contact textarea {
	width:255px;
	height:115px;
	font-size:12px;
	overflow:auto;
}
#contact_submit {
	margin-top:3px;
}
#select{
	width:265px !important;
}
#empty_name{
   	background-color:#F00;
    color:#F00;
    display:none;
    float:left;
    height:18px;
    margin-left:5px;
    margin-top:1px;
    width: 10px;
	}
#empty_email{
   	background-color:#F00;
    color:#F00;
    display:none;
    float:left;
    height:18px;
    margin-left:5px;
    margin-top:1px;
    width:10px;
	}
#empty_teqsti{
    background-color:#F00;
    color:#F00;
    display:none;
    float:left;
    height:125px;
    margin-left:5px;
    margin-top:1px;
    width:10px;	
	}
/* pager */
.pager{
	width:100%;
	float:left;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.pager a{
	display:inline-block;
	margin:0 3px;
	padding:1px 7px 1px;
	color:#555;
	background-color:#f1f1f1;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.32, #fafafa), color-stop(0.83, #efefef));
	background-image:-webkit-linear-gradient(#fafafa, #efefef);
	background-image:-moz-linear-gradient(top, #fafafa, #efefef);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#efefef');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#efefef')";
	background-image:-ms-linear-gradient(#fafafa, #efefef);
	background-image:-o-linear-gradient(#fafafa, #efefef);
	background-image:linear-gradient(#fafafa, #efefef);
	border:1px solid #dedede;
}
.pager a:hover{
	color:#fff;
	background-color:#aaa;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.32, #aaa), color-stop(0.83, #aaa));
	background-image:-webkit-linear-gradient(#aaa, #aaa);
	background-image:-moz-linear-gradient(top, #aaa, #aaa);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#aaa');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#aaa')";
	background-image:-ms-linear-gradient(#aaa, #aaa);
	background-image:-o-linear-gradient(#aaa, #aaa);
	background-image:linear-gradient(#aaa, #aaa);
}
#pager_curr{
	color:#fff;
	background-color:#999;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.32, #aaa), color-stop(0.83, #777));
	background-image:-webkit-linear-gradient(#aaa, #777);
	background-image:-moz-linear-gradient(top, #aaa, #777);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#777');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaa', endColorstr='#777')";
	background-image:-ms-linear-gradient(#aaa, #777);
	background-image:-o-linear-gradient(#aaa, #777);
	background-image:linear-gradient(#aaa, #777);
}
#pager_clicked:hover{
}
/* sitemap */
.sitemap{
	float:left;
	width:200px;
	margin:0 13px;
	padding:0px;
	list-style:none;
}
.sitemap>li{
	margin-bottom:10px;
}
.sitemap>li>a{
	display:block;
	padding:3px 10px;
	color:#555;
	background-color:#eee;
}
.sitemap>li>a:hover{
	color:#000;
	background-color:#f4f4f4;
}
.sitemap li ul{
	margin:5px 0 0 15px;
	padding:0;
	list-style:none !important;
}
.sitemap li ul li a{
	display:block;
	color:#777;
}
.sitemap li ul li a:hover{
	color:#222;
}
.share {
	float:left;
}	
.share iframe {
	float:left;
	height:50px;
}
.share a {
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.regs
{
	margin-bottom:10px;
}

.regs .regs_names{
	float:left;
	width:330px;
	padding-top:2px;
	padding-right:5px;
	text-align:right;
}

.regs .regs_names label{
	cursor:pointer;
}

.regs .regs_inputs{
	float:left;
	width:330px;
	padding-left:5px;
	text-align:left;
}

/* gallery */
#gal_cats a.photo_gallery_cats
{
	display:block;
	float:left;
	width:300px;
	height:240px;
	margin:0 10px 5px;
	font-size:14px;
	color:#b60002;
}

#gal_cats a.photo_gallery_cats:hover
{
	color:#000;
}

#gal_cats a.photo_gallery_cats img
{
	display:block;
	float:left;
	width:290px;
	height:200px;
	padding:5px;
	background-color:#ccc;
}

#gal_cats a.photo_gallery_cats span
{
	display:block;
	padding:5px;
	text-align:center;
}

#gallery a.photo_gallery_ins
{
	display:block;
	float:left;
	width:145px;
	margin:0px 8px 16px;
}

#gallery a.photo_gallery_ins:hover img
{
	background-image:none;
	background-color:#797979;
}

#gallery a.photo_gallery_ins img
{
	display:block;
	float:left;
	width:130px;
	padding:5px;
	background-image:url(../images/gal_bak2.png);
}

/*#inside_gallery{
	width:720px;
	float:none;
	margin:0px auto 0px auto;
}

#inside_gallery img{
	float:left;
	margin:3px;
}

#inside_gallery img{
	float:left;
	margin:3px;
	width:110px;
	height:100px;
}*/

/* loaderi */
#loaderi{
	width:100%;
	height:100%;
	position:absolute;
	float:left;
	text-align:center;
	background:#FFF center center url(../loader/loader.gif) no-repeat;
	display:none;
	z-index:10000;
}

#loader{
	width:100%;
	height:100%;
	position:absolute;
	float:left;
	text-align:center;
	background:#FFF center center url(../loader/loader5.gif) no-repeat;
	display:none;
	z-index:10000;
}

.front_news{
	margin-bottom:10px;
}
.front_news h3.front_news_head{
	margin-bottom:10px;
	padding:0 8px 5px;
	color:#174f82;
	font-weight:normal;
	border-bottom:1px solid #bebebe;
}
.front_news h3.front_news_head a{
	color:#174f82;
}
.front_news h3.front_news_head a:hover{
	color:#174f82;
	text-decoration:underline;
}
.front_news .front_news_img{
	float:left;
	width:124px;
	margin-left:3px;
	margin-right:10px;
}
.front_news .front_news_img img{
	width:120px;
	padding:1px;
	border:1px solid #bebebe;
}
.front_news .front_news_desc{
	float:left;
	width:540px;
	color:#555;
	line-height:15px;
}
.front_news a.front_news_more{
	display:block;
	float:right;
	margin:5px 15px 0 0;
	padding-right:22px;
	color:#b60002;
	line-height:18px;
}
.front_news a.front_news_more:hover{
	color:#555;
}