html,body{height:100%;}
html>body #main{height:auto;}
#main{height:100%;min-height:100%;margin-bottom:-1.5em;}
#clear{clear:both;height:1.5em;}
#footer{height:137px; margin-top:43px; background:url('../images/verstka/footer-b.gif') repeat-x;}

body {
	padding:0;
	margin:0;
	font-family:arial;
	font-size:80%;
	

}
a:link {
	color: #009ef0;
	text-decoration: none;
}
a:active {
	color: #009ef0;
	text-decoration: none;
}

a:visited {
	color: #009ef0;
	text-decoration: none;
}

a:hover {
	color: #009ef0;
	text-decoration: underline;
}

.top {
	height:387px;
	background:url('../images/verstka/top-bb.gif') repeat-x;
	margin:0;
	padding:0;
}
/*lng*/

.lng ul, .lng li {border:0; margin:0; padding:0; list-style:none;}
.lng ul{
    height:45px;
	margin:0;
	padding:0;
}
.lng li{
    float:left;
    padding-top:22px;
    padding-left:15px;
}
.lng a:link, .lng a:visited{
    display:block;
    float:left;
    height:45px;
    color:#a20000;
    font-weight:bold;
    text-decoration:none;
    

}
.lng a:hover{
    display:block;
    float:left;
    height:45px;
    color:#a20000;
    font-weight:bold;
    text-decoration:underline;
    

}
.lng .sel{
    display:block;
    float:left;
    height:45px;
    color:#fff;
    background:url(../images/verstka/lng_sel.jpg) no-repeat;
    font-weight:bold;
    text-decoration:none;
	padding-right:10px;
	
}

/*lng*/


.content {
	padding:10px 10px 15px 10px;
}
.content-texts {
	padding-right:10px;
}

.right-column {
	width:400px;
}
.right-column_narrow {
	width:200px;
	padding-top:30px;
}
.right-column-1 {
	width:199px;
	float:left;
	border:0;
	display:inline;
}
.right-column-2 {
	width:199px;
	float:right;
	border:0;
	display:inline;
	margin-top:24px;
}

#form-search
{
background: #FFFFFF url(../images/search_button.gif) no-repeat left center;
padding: 0 20px;
margin: 0;
float:right;
}
#form-search p
{
padding: 0;
margin: 0;
}
#form-search label, #input-keywords, #submit-search
{
vertical-align: middle;
padding: 0;
margin: 0;
}
#form-search label 
{
font-size: 10px;
text-transform: uppercase;
}
#input-keywords
{
border: 1px solid #c9c9c9;
height: 22px;
width: 150px;
line-height: 20px;	
padding:0 4px 0 22px;
	background:url('../images/verstka/search_small.gif') no-repeat;
}
#submit-search {
	margin:0;
}

h1 {
	font-family:Times New Roman;
	font-size:24px;
	color:#0e9ac8;
	font-weight: 500;
	margin-bottom:-15px;
}


/*menu*/


.menu ul, .menu li {border:0; margin:0; margin-left:-40px; padding:0; list-style:none;}

.menu a:link, .menu a:visited{
	
    color:#313131;
    text-decoration:none;
    background:url('../images/ico/menu-arrow.gif') no-repeat 5px;
    padding-left:15px;
    

}
.menu a:hover{
    color:#0e9ac8;
    text-decoration:none;
}
.menu .active{
    color:#d40201;
    background:url(../images/ico/menu-arrow_sel.gif) no-repeat 5px;
    text-decoration:none;
    font-weight:bold;
    padding-left:15px;
	
}
.imp a:link, .imp a:visited {
	background:url(../images/ico/menu-arrow.gif) no-repeat 5px;
	padding-left:15px;
	color:#313131;
	font-weight:bold;
} 
.imp a:hover {
	background:url(../images/ico/menu-arrow.gif) no-repeat 5px;
	font-weight:bold;
	color:#d40201;
	padding-left:15px;
}


.newsblock {
	background:url('../images/verstka/newsblock-b.gif') repeat-y;
	width:199px;
	margin:0;
}
.newsblock-text {
	padding:10px;
}
.news-name {
	color:#006d91;
}
.news-date {
	color:#848484;
	font-size:10px;
}
.news-text-short {
	color:#313131;
}
.more {
	background:url('../images/ico/plus_blue.gif') no-repeat 5px;
	padding-left:18px;
	margin-bottom:10px;
}
.unmore {
	background:url('../images/ico/minus_blue.gif') no-repeat 5px;
	padding-left:18px;
	margin-bottom:10px;
}

.mainPageBanner{border:none;outline:none;background-image:url('images/slide/banner-frame.png')}

.sm{list-style:none;height:246px;display:block;overflow:hidden;padding:0 0 0 7px;margin:0;background: url(/files/banners/400-240/banner-frame.png) 5px 0 no-repeat;}
.sm li{float:left;display:inline;overflow:hidden;background: none;padding:0;height:240px;margin-left: -7px;width:20%;}
.sm li img{background-position:7px 0;background-repeat: no-repeat;background-color: transparent;}



.folio-menu {border:0; margin:0; padding:0; list-style:none;}

.folio-menu li{
    float:left;
	padding:10px 10px 10px 10px;
    height:30px;
    
    
}
.folio-menu .sel a:link, .folio-menu .sel a:visited, .folio-menu .sel a:hover {
	background:url('../images/verstka/folio-menu-sel.jpg') no-repeat center top;
	color:#d50000;
	height:30px;
	padding:3px 0 0 5px;
	text-decoration:none;
}
.folio-menu a:link, .folio-menu a:visited {
    color:#267fb7;
    text-decoration:none;
}
.folio-menu a:hover {
    color:#d50000;
    text-decoration:none;
}



h3 {
	color:#8ac300;
	margin:0;
	padding:0;
	font-size:20px;
}
h4 {
	color: #009ef0;
	font-size:18px;
}
h5 {
	font-family: Times New Roman;
	font-size:26px;
	font-style:italic;
}
h2 {
	font-family: Times New Roman;
	font-size:26px;
	font-style: normal;
	padding:0;
	margin:0 0 10px 0;
}


.service-block {
	padding:10px;
	margin:10px 0 10px 0;

}


.news-box {
	background:url(../images/verstka/news-box-b.gif) repeat-y;
	margin:10px 0 20px 10px;
}
.news-box-date {
	background:url(../images/verstka/news-box-date-b.gif) no-repeat;
	width:86px;
	height:27px;
	color:#fff;
	padding-left:13px;
	float:left;
}
.news-box-name {
	margin-left:100px;
	color:#00a7fe;
	font-size:16px;
	
}
.news-box-text {
	margin:10px 10px 10px 20px;
}
.answer {
	margin:10px;
	padding:10px;
	background:#eef8f9;
}





.pf-gallery-table {
	width:98%;
	border-collapse:collapse;
	 border:1px solid #dededc;
}
.pf-gallery-td {
	width:33%;
	border-right:1px solid #dededc;
	border-bottom:1px solid #dededc;
	height:185px;
}
.pf-manage-td {
	height:36px;
	border-top:1px solid #ccc; 
	background:#f8f8f8;
}
.pf-manage-rate {
	width:50px;
	float:right;
}
.pf-manage-td a:link, .pf-manage-td a:visited {
	color:#8e8e8e;
	text-decoration:underline;
}
.pf-manage-td a:hover {
	color:#8e8e8e;
	text-decoration:none;
}

.pf-selected-main-img {

}
#folio {
	margin-right:10px;
}
.starbox_container {
	margin-right:10px;
}
.pf-selected-text {
	border-top:1px solid #e4e4e4;
	background:#f8f8f8;
	margin-top:10px;
	margin-right:10px;
	padding:15px;
}
h6 {
	color:#3e3c22;
	font-size:16px;
	font-weight:100;
}






.pagination  {border:0; margin:0; padding:0; list-style:none; }

.pagination  li{
    float:left;
	padding:10px 0 10px 5px;
    
    
}
.pagination  .def a:link, .pagination  .def a:visited, .pagination  .def a:hover {
	color:#4e4e4e;
	text-decoration:none;
	font-weight:bold;
}
.pagination  a:link, .pagination  a:visited {
    color:#0084c8;
    text-decoration:none;
}
.pagination  a:hover {
    color:#d50000;
    text-decoration:none;
}





/*scroll*/

div.scrollingHotSpotLeft
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;

}

div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity=35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
}

div.scrollingHotSpotRightVisible
{
	background-image: url(../images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}


div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}
#makeMeScrollable
	{
		width:100%;
		height: 108px;
		position: relative;
		margin-bottom:10px;
	}
	
	#makeMeScrollable div.scrollableArea *
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}
/*scroll*/


/*forms*/
span.checkbox {
	width: 19px;
	height: 15px;
	padding: 0 5px 0 0;
	background: url(../images/forms/checkbox.gif) no-repeat ;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/forms/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #555555;
	font: 12px/21px arial,sans-serif;
	background: url(../images/forms/select.gif) no-repeat;
	overflow: hidden;
}
.texta {
	border:1px solid #ccc;
}
/*forms*/


/*Button*/
.button { text-decoration:none;  }

    .button * {
        border:0;
        height:25px;
        cursor:pointer;
        vertical-align:middle;
        padding:0;
        margin:10px 0 10px 0;

    }

    .button img.head {
        background:url("../images/forms/button-left.gif") no-repeat;
        width:4px;
    }

    .button img.tail {
        background:url("../images/forms/button-right.gif") no-repeat;
        width:4px;
    }

    .button input {
        background:url("../images/forms/button-b.gif") repeat-x;
        color:#555555;
        padding-bottom:2px;
        font-size:12px;
        padding:0;
        font-weight:bold;
    }
    .button input:hover { color:#555555;  }
    
    
    
    
    
.blog-date {
	background:url(../images/verstka/blog-date.gif) no-repeat;
	width:78px;
	height:20px;
	color:#fff;
	padding-left:6px;
	padding-top:3px;
}
.blog-date2 {
	background:url(../images/verstka/blog-date2.gif) no-repeat;
	width:112px;
	height:22px;
	color:#fff;
	padding-left:23px;
	padding-top:3px;
}
.blog-name {
	height:20px;
	color:#212121;
	font-size:16px;
	margin-left:10px;
}
.blog-name-big {
	color:#212121;
	padding:0 0 10px 0;
	font-size:24px;
	margin-left:10px;
}
.blog-bottom {
	background:url(../images/verstka/blog-bottom-b.gif) no-repeat top center;
	height:43px;
	font-size:16px;
	margin-left:10px;
}
.blog-text {
	background:url('../images/verstka/r-td-b.gif') repeat;
	padding:5px;
}
.comments-block {
	margin-top:80px;
}

.inner-box {
	padding:1em; 
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }
.inner-box, b { background-color: #f8f8f8; }
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}
.comment-date {
	background:url(../images/verstka/calendar_small.gif) no-repeat;
	color:#545454;
	font-size:9px;
	padding-left:11px;
}
.commets-form {
	margin-top:50px;
}


.search-result {
	padding:20px 10px 20px 10px;
}
.search-text {
	color:#555555;
	font-size:12px;
}
.search-result a:link, .search-result a:visited  {
	font-size:20px;
}
.search-result-link a:link, .search-link a:visited, .search-link a:hover  {
	color:#c1c1c1;
	font-size:12px;
}


/*tab*/

.tab ul, .tab li {border:0; margin:0; padding:0; list-style:none;}
.tab ul{
    height:29px;
    padding-left:0px;
}
.tab li{
    float:left;
    margin-right:2px;
}
.tab a:link, .tab a:visited{
    display:block;
    float:left;
    height:30px;
    background:url(../images/verstka/tabs.gif) no-repeat right -30px;
    color:#00a6f0;
    font-weight:bold;
    text-decoration:none;
    padding-right:14px;
}
.tab a span{
    display:block;
    float:left;
    height:30px;
    background:url(../images/verstka/tabs.gif) no-repeat left -30px;
    padding-left:14px;
    line-height:30px;
    cursor:pointer
}
.tab a:hover{
    background:url(../images/verstka/tabs.gif) no-repeat right -60px;
}
.tab a:hover span{
    background:url(../images/verstka/tabs.gif) no-repeat left -60px;
}
.tab .active a:link, .active a:visited, .active a:visited, .active a:hover{
    background:url(../images/verstka/tabs.gif) no-repeat right 0;
    color:#fff;
}
.tab .active a span, .tab .active a:hover span{
    background:url(../images/verstka/tabs.gif) no-repeat left 0;
}
.subline {
	height:7px;
	background:#00a2ee;
}
.subline_red {
	height:7px;
	background:#ea0000;
}







.inner-box {
	padding:1em; 
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }



#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }

.inner-box, b { background-color: #f9f5ed; }

#rounded-box-3 .inner-box { padding: 5px;}
#rounded-box-5 .inner-box { padding: 5px 5px;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}




.pflink a:link, .pflink a:visited  {
	color:#0041c1;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
.pflink a:hover  {
	color:#c10000;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}