* {
	margin:0;
	padding:0;
}

html {
	height:100%;
}

/*png fix*/

.iePNG, IMG {
	filter:expression(fixPNG(this));
	
} 
.iePNG A {
position: relative; 
}

.ieP, IMG {
	filter:expression(fixPNG(this));
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;	
} 
.ieP A {
position: relative; 
}

body {
	width:100%;
	min-height:100%;
	height:100%;
	height:auto !important;
	font:14px'arial', Sans-Serif;
	color:#fff;
	background: #1e0708 url('/images/main_bg.jpg') 0 0 repeat-x;
}

img, fieldset {	
	border:0;
	border-collapse: collapse;
}

img, div { behavior: url(iepngfix.htc) }

a {text-decoration:underline;}
a:hover {text-decoration:none;}

h2 {font:bold 19px "arial";}
h1 {font:bold italic 40px "arial"; padding-bottom:25px; text-transform:uppercase;}

#box_index {
	width: 100%;
	min-width: 1000px;
}

#box {
	width: 100%;
	min-width: 1000px;
	max-width: 1280px;
}

.page_padding {
	padding: 0px 40px 0px 40px; 
}

/*____________________________________
	Header
____________________________________*/

#header {
	width:100%;
	height:675px;
	position:relative;
	float:left;
	}

.main_menu {
	margin:125px 0 0 20px;
	text-transform:uppercase;
	position:relative;
	z-index:999;
	clear:left;
	float:left;
}
.main_menu dt {font:bold 23px "arial";padding-bottom:10px;}
.main_menu dd {padding-bottom:10px;}
.main_menu dd a {font:bold 14px "arial";color:#fff;}

#header-inner {
	width:100%;
	height:183px;
	position:relative;
}

.logo {
	width:177px;
	height:123px;
	margin-top:40px;
	overflow:hidden;
	position:relative;
	z-index:999;
	float:left;
}

#logoid {
	width:177px;
	height:123px;
	display:block;
	background: url('/images/logo.png') 0 0 no-repeat;
	text-indent:-9999px;
}

.lang {
	margin:84px 25px 0 0;
	position:relative;
	z-index:999;
	float:right;
}

.lang li {
	width:39px;
	height:25px;
	padding-top:4px;
	list-style:none;
	text-align:center;
	float:left;
}

.lang li a {
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.lang .sel {
	font-size:13px;
	background: url('/images/lang_sel.gif') 0 0 no-repeat;
	text-transform:uppercase;
}

.phone {
	margin-top:79px;
	color:#8d8384;
	font-size:32px;
	position:relative;
	z-index:999;
	float:right;
}


div.main_menu_top {
	position: absolute;
	left: 197px;
	top: 47px;
	width: 450px;
	height: 85px;
	padding: 0px; 
	text-transform: uppercase; 
	float:left;
}
.main_menu_top div a:link,
.main_menu_top div a:visited
 {
	width: 223px;
	padding: 0px 0px 3px 0px; 
	margin: 0px;
	font:bold 12px "arial"; 
	color:#fff;
	text-transform: uppercase;
	float: left;
}

.main_menu_top div a.active {
	color: #ce202d;
	text-decoration: none;
}

.main_menu_top a.active {
	color: #ce202d;
	text-decoration: none;
}

.main_menu_top a.active:visited {
	color: #ce202d;
	text-decoration: none;
}

#pagetitle {
	width: auto; 
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase; 
	padding:0px 0px 30px 0px;
}

#pagepodtitile a:link,
#pagepodtitile a:hover,
#pagepodtitile a:visited  {
	float:left; 
	width:auto; 
	margin-right: 10px;
	padding-top: 4px; 
	font-size: 23px; 
	text-decoration: underline;
	font-style: italic;
	color: #fff;
}

/*____________________________________
	Index Page
____________________________________*/

.flash {
	width:850px;
	height:604px;
	position:absolute;
	top:71px;
	left:50%;
	margin-left:-415px;
	z-index:1;
}

.htmlindex {
	width:850px;
	height:604px;
	position:absolute;
	top:171px;
	left:50%;
	margin-left:-295px;
	z-index:1;
}


.znakomsvo {	
	width:149px;
	height: 105px;
	margin:245px 40px 0 0;
	text-align:center;
	position:relative;
	z-index:999;
	clear:right;
	float:right;
}

.znakomsvo a {

	display:block;
	margin-bottom:15px;
}

#content {
	width:100%; 
	margin:0px 0 0 20px; 
	clear:both;
	float:left;
}

#content h3 a {font:bold italic 40px "arial"; color:#fff; padding-bottom:25px; text-transform:uppercase; text-decoration: none;}

.h3_tit {font:bold italic 40px "arial"; color:#fff; padding-bottom:25px; text-transform:uppercase; text-decoration: none;}
.h3_news a {font:bold italic 40px "arial"; color:#fff; padding-bottom:25px; text-transform:uppercase; text-decoration: none;}

.news {
	width:100%;
	float:left;
}

.news li {width:30%;padding-right:3%;list-style:none;float:left;}
.news li .datein {color:#dc5453;font-size:13px;}
.news li h2 a {color:#fff; text-decoration: none;}
.news div.tit { height: 50px; }
.news li p {color:#bab9cb;padding-top:10px;}
.news li p a {color:#bab9cb;}

.h2_tit a {color:#fff; text-decoration: none;}

.intro p {
	padding: 0px 0px 8px 0px; color:#bab9cb;
}
.intro {padding-top: 40px; clear: both;  width: 95%;}
.intro ul {margin-left: 20px; margin-top: 10px; margin-bottom: 10px; padding: 0; color:#bab9cb;}
.intro p strong {color:#fff; font-size: 20px;}

/*____________________________________
	Inner Template Styles
____________________________________*/


/* Rounded Corners */

#center_block {
	float: left;
	width: 100%;
	background-image: url('/images/center.png');
	background-repeat: repeat;
	/*height: 700px;*/
}
.center_block1 {
	float: left;
	width: 100%;
	height: 40px;
}
#c1 {
	float: left;
	width: 40px;
	height: 40px;
	background-image: url('/images/center2.png');
	background-repeat: no-repeat;
}
#c2 {
	float: left;
	width: 100%;
	height: 40px;
	background-image: url('/images/center3.png');
	background-repeat: repeat-x;
}
#c3 {
	float: right;
	width: 40px;
	height: 40px;
	background-image: url('/images/center4.png');
	background-repeat: no-repeat;
}
#c5{
	float: left;
	width: 40px;
	height: 40px;
	background-image: url('/images/center5.png');
	background-repeat: no-repeat;
}
#c6 {
	float: left;
	width: 100%;
	height: 40px;
	background-image: url('/images/center6.png');
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}
#c7{
	float: right;
	width: 40px;
	height: 40px;
	background-image: url('/images/center7.png');
	background-repeat: no-repeat;
}
.col1	{
	
	}
.col2	{
	width: 100%;
	text-align: left;
	height: 100%;
}
.col3	{
	width: 100%;
	text-align: left;
	height: 100%;
}

/* Content Zone */

.textbox {
	padding: 0px 38px 0px 38px;
	min-height: 350px;
	_height: 350px;

}

.textbox p {
	padding: 0px 0px 8px 0px;
}

.textbox p a:link,
.textbox p a:visited
{
	color: #96d7ff;
}

.textbox h2 {
	color: #96d7ff;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	font-size: 17px;
}

.textbox h2 a:link,
.textbox h2 a:visited
{
	color: #96d7ff;
}

.textbox ul {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

.img {
	margin-right: 15px;
	margin-bottom: 15px;
}

.table1 {
	width: 70%;
}
.table1 tr td {
	padding: 18px;
	font-size: 15px;
	color: #000;
	border-bottom: 1px dotted #7f7f7f;
	background-color: #fafafa;
	text-align: left;
}

.table1 tr th {
	padding: 18px;
	font-size: 24px;
	color: #000;
	background-color: #ececec;
	text-align: left;
}

.table1 tr .red {
	color: #CE202D;
}

/*____________________________________
	Foooter
____________________________________*/

#clear {width:100%;height:75px;clear:both;float:left;}

#footer {width:100%;height:140px;padding-top:26px; border-top:1px solid #8d8384;clear:both;}
#footer ul {width:100%;}
#footer ul li {width:30%;padding-right:3%;list-style:none;float:left;}
#footer ul li p {font-size:13px; margin-left: 20px;}
#footer ul li p .mail {color:#a91d27;text-decoration:underline;}
#footer ul li p .mail:hover {text-decoration:none;}
#footer ul li p a {color:#fff;text-decoration:none;}
#footer ul li .search {float:right; margin: 0px; padding: 0px; width: auto;}
#footer ul li .search li {height:19px;padding:0;margin-top:5px;background: url('/images/search.png') 0 0 no-repeat;list-style:none;}
#footer ul li .search .srch_ls {width:25px;background-position: 0 0;}
#footer ul li .search .srch_ms {width:200px;padding-top:2px;height:17px;background: url('/images/search.png') 0 -19px repeat-x;}
#footer ul li .search .srch_ms input {width:100%;border:0;height:14px;font-size:11px;color:#000;}
#footer ul li .search .srch_rs {width:10px;background-position: right -38px;}

/*____________________________________
	News Page
____________________________________*/

.news-date-time {
	font-size: 13px;
	font-family: Arial;
	color: #bbbacc;
	padding: 0px;
	margin: 0px;
}

a.newstit {
	color: #96d7ff;
	font-size: 21px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.newstit {
	color: #96d7ff;
	font-size: 21px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.more a:link,
div.more a:visited,
div.more a:hover {
	color: #b4b4b4;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

.hr {
	width: 100%;
	height: 1px;
	color: #ffffff;
	margin-bottom: 25px;
	margin-top: 13px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

p.news-item p a:link,
p.news-item p a:visited,
p.news-item p a:hover {
	color:#96D7FF;
}

.text a:link,
.text a:visited
{
	color: #96d7ff;
}


/*____________________________________
	Project Page
____________________________________*/


.project-list {
	width: 100%;
	background-color: #fafafa;
	height: 45px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	font-size: 13px;
	color: #000;
}

.pr_fav {
	width: 26px; 
	height:26px; 
	float: left;
	margin: 0px 0px 0px 15px;
	border: none;
}

.pr_menu {
	float: left;
	height: 25px;
	background-color: #eeeeee;
	border: 1px solid #DFDFDF;
	margin: 0px 0px 0px 13px;
	color: #464646;
}

.pr_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #464646;
}

.pr_menu ul li {
	width: auto;
	padding: 0px;
	float: left;
	height: 21px;
	text-align: center;
	color: #464646;
}

.pr_menu ul li div {
	padding: 5px 10px 0px 10px; 
}

.pr_menu ul li div a:link,
.pr_menu ul li div a:visited {
	text-decoration: none;
	color: #464646;
}

.pr_menu ul li div.red  {
	width: auto;
	height: 20px; 
	margin: 0px; 
	padding: 5px 13px 0px 13px; 
	background-color: #c31923;
	color: #fff;
}

.pr_menu ul li div.red a:link,
.pr_menu ul li div.red a:visited {
	text-decoration: none;
	color: #fff;
}


.pr_menu_right {
	width: auto;
	float: right;
	height: 25px;
	color: #464646;
	font-size: 11px;
}

.pr_menu_right a:link,
.pr_menu_right a:visited {
	color: #464646;
}

.pr_menu_right div {
	float: right;
	height: 25px;
	padding: 5px 15px 0px 0px;
	color: #464646;
	width: auto;
}

.pr_menu_right div select {
	width: 50px; height: 19px;
	font-size: 11px;
}

.pr_menu_right div form {
	margin: 0px;
	padding: 0px;
}

.tb_zone {
	width: 101%; 
	margin: 0px;
	padding: 0px; 
}


.tb_zone div {
	margin: 13px 10px 0px 0px;
	padding: 0px;
	float: left;
	position: relative;

}

div.tb_img_last {
	float: left;
	margin: 0px;
	padding: 0px;

}

a.container {
	display:block;
}

div.tbtxt {
	display:none;	
	width: 175px; 
	height: 65px; 
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	background-color: #262626; 
	color: #fff; 
	padding: 0px; 
	margin: 0px;
	opacity: 0.9;
	z-index: 9999;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

div.tbtxt h1 {
	color: #96d7ff;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	font-size: 15px;
	clear: both;
}

div.tbtxt h1 a {
	color: #96d7ff;
	text-decoration: none;
	clear: both;
}

div.tbtxt h2 {
	color: #979797;
	margin: 0px 0px 5px 10px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	clear: both;
}

div.tbtxt h3 {
	color: #fff;
	margin:  0px 0px 0px 10px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	clear: both;
}


.project_inner_img {
	width: 513px; 
	height: 387px; 
	margin-right: 30px;
}


.project_inner_info h1 {
	font-size: 30px;
	color: #96d7ff;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	clear: both;
}

.project_inner_info h2 {
	font-size: 15px;
	color: #b4b4b4;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: normal;
	clear: both;
}

.project_inner_info h3 {
	font-size: 15px;
	color: #fff;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	clear: both;
}

.project_inner_info h3 a {
	color: #96D7FF;
}

.project_inner_info p a {
	color: #96D7FF;
}

.project_inner_info p {
	font-size: 13px;
	color: #fff;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-weight: normal;
}


.img_lenta {
	width: auto; 
	height: 31px; 
	background-color: #8b151e; 
	margin-top: 20px; 
	margin-bottom: 10px; 
	color: #fff; 
	font-size: 13px;
}

.img_lenta2 {
	width: auto; 
	height: 31px; 
	background-color: #591115; 
	margin-top: 10px;  
	color: #fff; 
	font-size: 13px;
}

.img_lenta_tit {
	float: left; 
	margin-top: 8px; 
	margin-left: 14px; 
	width: 98px;
}

.img_lenta_but {
	width: 26px; 
	height: 21px; 
	color: #fff; 
	font-size: 13px;
	background: url(/images/but1.png) no-repeat;
	float: left;
	margin-top: 2px;
	padding-top: 6px;
	margin-right: 5px;
	text-align: center;
}

/* Style when photos in line will be more then 6

.img_lenta_but {
	width: 22px; 
	height: 21px; 
	color: #fff; 
	font-size: 13px;
	float: left;
	margin-top: 2px;
	padding-top: 6px;
	margin-right: 5px;
	text-align: center;
}

*/

.img_lenta_but a:link,
.img_lenta_but a:visited,
.img_lenta_but a:hover {

	color: #fff; 
	text-decoration: none;
}

.img_lenta_but_ac {
	width: 26px; 
	height: 21px; 
	color: #fff; 
	font-size: 13px;
	background: url(/images/but2.png) no-repeat;
	float: left;
	margin-top: 2px;
	padding-top: 6px;
	margin-right: 5px;
	text-align: center;
}

.img_lenta_but_ac a:link,
.img_lenta_but_ac a:visited,
.img_lenta_but_ac a:hover {

	color: #fff; 
	text-decoration: none;
}


.choose {
	margin: 20px;
}

.choose h1 {
	font-size: 20px; 
	font-family: Arial;
	color: #000; 
	padding: 0px; 
	margin: 0px 0px 15px 0px;
}

.choose ul {
	list-style: none; 
	padding: 0px; 
	margin: 0px 0px 40px 0px;
	clear: both;
}

.choose ul li {
	float: left;
	padding: 0px 15px 0px 0px;
	font-size: 12px;
	text-transform: uppercase;
}

.choose ul li a:link,
.choose ul li a:visited,
.choose ul li a:hover {
	color: #000;
}

.choose tr td {
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #000;
}

.choose tr td a:link,
.choose tr td  a:visited,
.choose tr td  a:hover {
	color: #3451a3;
}


/*____________________________________
	Calendar Page
____________________________________*/


.con1	{
	float: left;	
	}
.con2	{
	width: 100%;
	text-align: left;
	height: 100%;
}
.con3	{
	text-align: left;
	height: 100%;
}
.contileft{
	float: left;
	
}
.conticenter{
	float: left;
	width: 100%;
}
.contiright{
	float: left;
	width: 325px;
	padding-left: 33px;
	
}
#kalendar{
	float: left;
	height: 243px;
	width: 307px;
	background-image: url(/images/kalendar_fon.png);
	background-repeat: no-repeat;
	padding-top: 16px;
	padding-left: 21px;
}
#online{
	background-image: url(/images/online_fon.png);
	background-repeat: no-repeat;
	float: left;
	height: 343px;
	width: 307px;
	margin-top: 13px;
	padding-top: 16px;
	padding-left: 21px;
}
/*
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	float: left;
}
h1.a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a5a5a5;
	width: 280px;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
*/
.promo{
	background-image: url(/images/top_on_1.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 280px;
	padding-top: 10px;
	margin-top: 5px;
}
.promo_bottom{
	float: left;
	width: 280px;
	background-image: url(/images/bottom_on_1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
.promo_bottom div a{
	float: left;
	width: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003a86;
	background-image: url(/images/korzina.png);
	background-repeat: no-repeat;
	background-position: 15px 2px;
	padding-left: 34px;
	line-height: 19px;

}
.promo_bottom div span{
	float: left;
	width: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003a86;
	font-weight: bold;
	text-transform: uppercase;
}
.promo_bottom div a{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003a86;
	text-decoration: none;
	cursor: pointer;
	width: auto;
}
.text_online{
	float: left;
	width: 265px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #282828;
}
.text_online div{
	float: left;
	width: 265px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #282828;
	padding-bottom: 13px;
	padding-top: 5px;
	line-height: 14px;
}
.text_online div a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #c31b26;
}
.text_online div a.a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3451a3;
}
.selector{
	background-image: url(/images/11.gif);
	background-repeat: no-repeat;
	float: left;
	height: 158px;
	width: 100%;
	background-position: right top;
	position: relative;
	margin-bottom: 10px;

}
.selector_inner{
	background-image: url(/images/22.gif);
	background-repeat: no-repeat;
	float: right;
	height: 158px;
	width: 100%;
	background-position: left top;	
}
.selector2{

	width: 98%;

}
.mont{
	background-image: url(/images/m1.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 30px;
	width: 100%;
	position: relative;
}
.mont2{
	background-image: url(/images/m2.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 30px;
	width: 100%;

	position: relative;
}
.mont3{
	background-image: url(/images/33.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 100%;
	margin-bottom: -5px;
	
}

.mont4{
	background-image: url(/images/44.gif);
	background-repeat: repeat-y;
	background-position: right top;
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mont5{
	background-image: url(/images/m3.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 13px;
	width: 100%;
	position: relative;
	margin-top: -5px;
}
.mont6{
	background-image: url(/images/m4.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 13px;
	width: 100%;

	position: relative;
}
.poisk{
	float: left;
	width: 25%;
	padding-top: 20px;
	padding-left: 5%;
}
h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
.poisk div{
	float: left;
	width: 100%;
	height: 20px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.poisk div.a{
	float: left;
	width: 100%;
	background-image: url(/images/ser.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.poisk div.b{
	float: left;
	width: 100%;
	background-image: url(/images/ser2.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.poisk div span{
	float: left;
	padding-top: 4px;
}
.sellec{
	height: 20px;
	width: 57%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: right;
}
.sellec2{
	height: 20px;
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: left;
}
.poisk2 div span{
	float: left;
	width: 45px;
	
}
.poisk2{
	float: right;
	width: 30%;
	padding-top: 20px;
	
}
.poisk2 div{
	float: left;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-bottom: 5px;
}
.poisk2 div span{
	float: left;
	padding-top: 3px;
}
.ten{
	float: left;
	height: 20px;
	width: 57px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.ser{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	float: left;
	height: 21px;
	width: 75px;
	text-align: center;
	
}
.poisk2 div.a{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width: auto;
	padding-left: 68px;
	margin-top: 2px;
}
.poisk2 div.a a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.all_ss{
	background-color: #FFFFFF;
	float: left;
	height: 13px;
	width: 70%;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 2px;
	margin-left: 25px;
}
h6{
	float: left;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 8px;
	margin-left: -7px;
	position: relative;
	z-index: 9;
}
.date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a6202f;
	width: 95px;
	padding-left:23px;
	float: left;
	padding-right: 5px;
	line-height: 19px;
	padding-top: 2px;

}
.txt{
	float: left;
	width: 60%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #003a86;
	margin-top: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.txt span{
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003a86;
}
.txt span b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003a86;
	text-transform: uppercase;
}
.txt span b a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003a86;
	text-transform: uppercase;
	text-decoration: none;
}
.txt span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003a86;
}
.txt span a.a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #505050;
}
.idu{
	float: right;
	height: 25px;
	width: 126px;
	padding-right: 16px;
	margin-top: 5px;
}
#c11{
	float: left;
	width: 15px;
	height: 30px;
	background-image: url(/images/m1.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 5px;
	display: inline;
}
#c22{
	float: left;
	width: 100%;
	height: 30px;
	background-repeat: repeat-x;
	background-image: url(/images/new.gif);
	background-position: left top;
}
#c33{
	float: right;
	width: 15px;
	height: 30px;
	background-image: url(/images/m2.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.r1{
	width: 30px;
}
.r2{
	width: 100%;
}
.r3{
	width: 14px;
}
.r4{
	width: 100%;
}
.new1{
	background-image: url(/images/m1.png);
	background-repeat: repeat-x;
	float: left;
	height: 30px;
	width: 30px;
}
.new2{
	background-image: url(/images/m2.png);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 30px;
}
.new3{
	background-image: url(/images/m33.gif);
	background-repeat: repeat-x;
	float: left;
	height: 30px;
	width: 100%;
}
.fot1{
	background-image: url(/images/m3.png);
	background-repeat: repeat-x;
	float: left;
	height: 13px;
	width: 30px;
}
.fot2{
	background-image: url(/images/m4.png);
	background-repeat: no-repeat;
	float: left;
	height: 13px;
	width: 30px;
	background-position: left top;
}
.fot3{
	background-image: url(/images/fo3.gif);
	background-repeat: repeat-x;
	float: left;
	height: 13px;
	width: 100%;
}
.all{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	
}
.linn{
	float: left;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #282828;
	padding-top: 16px;
	padding-left: 5%;
}
.linn span{
	float: left;
	padding-top: 4px;
	padding-right: 25px;
}

.linn div.a span{
	padding-top: 0;
	padding-right: 0;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #282828;
	height: 25px;
	text-decoration: none;
	line-height: 25px;
	padding-left: 13px;
	cursor: pointer;
	margin-right: 10px;
}
.linn div.a span i{
	float: left;
	font-style: normal;	
}
.linn div.a span b{
	float: left;
	height: 25px;
	width: 15px;
	background-repeat: no-repeat;
}
.linn div.a span:hover{
	float: left;
	background-image: url(/images/top1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #282828;
	height: 25px;
	text-decoration: none;
	line-height: 25px;
	padding-left: 13px;
	cursor: pointer;
}
.linn div.a span:hover i{
	float: left;
	font-style: normal;	
}
.linn div.a span:hover b{
	float: left;
	background-image: url(/images/top2.gif);
	height: 25px;
	width: 15px;
	background-repeat: no-repeat;
}
.linn div.a span.active{
	float: left;
	background-image: url(/images/top1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #282828;
	height: 25px;
	text-decoration: none;
	line-height: 25px;
	padding-left: 13px;
	cursor: pointer;
}
.linn div.a span.active i{
	float: left;
	font-style: normal;	
}
.linn div.a span.active b{
	float: left;
	background-image: url(/images/top2.gif);
	height: 25px;
	width: 15px;
	background-repeat: no-repeat;
}
.polosa{
	float: left;
	height: 1px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-image: url(/images/pol1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -7px;
	margin-bottom: 8px;
}
.pol{
	float: left;
	height: 1px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-image: url(/images/pol2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.nx1{
	background-image: url(/images/nx1.png);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 14px;
	margin-top: 7px;
}
.nx2{
	background-image: url(/images/nx2.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 30px;
	width: 100%;	margin-top: 7px;
}
.nx3{
	background-image: url(/images/nx3.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: rigth;
	height: 30px;
	width: 14px;margin-top: 7px;
}
.nexter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3c3c3c;
	float: left;
	width: 90%;
	padding-top: 5px;
}
.nexter span{
	float: left;
}
.nexter span a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3c3c3c;
	background-image: url(/images/back.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 16px;
}
.nexter span.a{
	float: left;
}
.nexter span.a a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3c3c3c;
	background-image: url(/images/next.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	padding-right: 16px;
	padding-left: 0px;
}
.linki{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.linki a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #1a3471;
	margin-right: 3px;
	margin-left: 3px;	
}
.linki a.active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.txt_real{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
	width: 90%;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: -8px;
	position: relative;
	z-index: 8;
}
.guest a{
	background-image: url(/images/quest.png);
	background-repeat: no-repeat;
	float: right;
	height: 21px;
	width: 21px;
	margin-right: -21px;
	margin-top: 7px;
}
.online_zakaz a{
	background-image: url(/images/onlinezakaz.gif);
	background-repeat: no-repeat;
	float: right;
	height: 30px;
	width: 169px;
	padding: 0px;
	clear: right;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: -50px;
	margin-left: 0px;
	position: relative;
	z-index: 999;
}
.search1{
	background-image: url(/images/ss.png);
	background-repeat: no-repeat;
	float: right;
	height: 148px;
	width: 170px;
	margin-bottom: -173px;
	position: relative;
	z-index: 999;
	margin-top: 25px;
	margin-right: -33px;
	*margin-right: -43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #282828;
	padding-right: 15px;
	padding-left: 19px;
	padding-top: 25px;
	line-height: 16px;
	margin-left: -173px;
	display: inline;
}
.search1 span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3451a3;
}
#petrol {
	color:#fff;
	background-image: url(/images/111.gif);
	background-repeat: repeat;
} 
div.overlay, #overlay {
	width:800px;
	
	
}

div.overlay div.close, #overlay div.close {
	position:relative;
	top:160px;
	right:11px;
	width:28px;
	height:29px;
	cursor:pointer;
	background-image: url(/images/close000.png);
	background-repeat: no-repeat;
	z-index: 999;
	float: right;
}

#overlay_player { 		
	display:block;
	height:800px;
}
.town{
	background-image: url(/images/town.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 78px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
#t1{
	background-image: url(/images/t1.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 10px;
	width: 800px;
	position: relative;
	z-index: 99;
}
.t2{
	float: left;
	width: 800px;
	background-color: #FFFFFF;
/*
	padding-top: 15px;
	padding-bottom: 15px;
*/
	position: relative;
	z-index: 99;
}
#t3{
	float: left;
	width: 800px;
	background-image: url(/images/t2.png);
	background-repeat: no-repeat;
	height: 11px;
	position: relative;
	z-index: 99;
}
.top_head{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 750px;
	padding-left: 30px;
}
.alfa{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	float: left;
	width: 750px;
	padding-top: 13px;
	padding-left: 30px;
	padding-bottom: 30px;
}
.alfa a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	float: left;
	margin-right: 15px;
}
.spis_marker{
	float: left;
	width: 770px;
	padding-left: 30px;
}
.spis_marker ul{
	float: left;
}
.spis_marker ul li{
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	clear: left;
	list-style-type: none;
}
.spis_marker ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3451a3;
	line-height: 20px;
}
#layer {

	position:relative;
	width:900px;
	height:500px;

	margin-top: -500px;
	z-index:88;
	margin-left: -100px;
} 
#layer iframe {   position:absolute;   width:900px; height:500px;   border:none;   z-index:-1;   filter:mask(); }

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 5px;
	background-color: #FFFFFF;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.scroll-pane {
	width: 310px;
	overflow: auto;
	float: left;
	height: 280px;
	position: relative;
			}
			
	
			
			.osX .jScrollPaneTrack {
	height: 10px;
	background-image: url(/images/osx_track.gif);
	background-repeat: repeat-y;
			}
			.osX .jScrollPaneDrag {
	background-image: url(/images/osx_drag_middle.gif);
	background-repeat: repeat-y;
			}
			.osX .jScrollPaneDragTop {
				background: url(/images/osx_drag_top.gif) no-repeat;
				height: 6px;
			}
			.osX .jScrollPaneDragBottom {
	height: 4px;
	background-image: url(/images/osx_drag_bottom.gif);
	background-repeat: no-repeat;
			}
			.osX a.jScrollArrowUp {
	height: 16px;
	background-image: url(/images/osx_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: -8;
	margin-left: -1px;
			}
			.osX a.jScrollArrowDown {
	height: 16px;
	background-image: url(/images/osx_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
			}
			
		
			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */
#pane2{
	float: left;
}
#scrolling{float: left;}


/*____________________________________
	*** Page
____________________________________*/

/*Forms*/
.divider {width:100%;border-bottom:1px solid #776b6c;padding:0 38px;margin:0 0 30px -38px;position:relative;z-index:1;float:left;}

.block1 {width:100%;float:left;padding-bottom:20px;clear:both;}
.block1 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block1 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block1 input{width:100%;}
.block1 div{margin-bottom:15px;}
.block1 .w200{float:left;width:200px;}
.block1 .w160{float:left;width:160px;margin-left:20px;}
.block1 .w160 label{margin-left:20px;}
.block1 .w160 input{margin-left:20px;}
.block1 .w135{float:left;width:135px;clear:both;}
.block1 .textarea{clear:both;width:100%;float:left;}
.block1 .textarea textarea{width:600px;height:125px;float:left;clear:both;}


.block2 {width:100%;float:left;padding-bottom:20px;clear:both;}
.block2 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block2 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block2 input{width:100%;}
.block2 div{margin-bottom:15px;margin-right:20px;}
.block2 .w200{float:left;width:200px;}
.select_day {width:45px;height:19px;}
.select_month {width:85px;height:19px;}
.select_year {width:60px;height:19px;}

.block3 {width:100%;float:left;clear:both;padding-bottom:20px;}
.block3 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block3 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block3 input{width:100%;}
.block3 div{margin-bottom:15px;margin-right:20px;}
.block3 .w200{float:left;width:200px;}




.block5 {width:100%;float:left;clear:both;padding-bottom:20px;}
.block5 div {width:100%;float:left;clear:both;margin-bottom:25px}
.block5 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block5 p{font-size:17px;color:#fff;font-weight:bold;margin-bottom:15px;width:540px;float:left;}
.block5 label{float:right;margin-left:10px;font-size:12px;font-family:"Arial";margin-bottom:7px;}
.block5 input.radio {float:left;}
.block5 div.ilr {width:100%;clear:both;float:left;margin-bottom:5px}
.block5 div.ilr label {float:none;display:inline;margin-left:5px;}
.block5 .textarea{clear:both;width:100%;float:left;}
.block5 .textarea p{clear:both;float:left;margin-bottom:3px;font-size:17px;}
.block5 .textarea label{float:left;clear:both;margin:0;padding:0;margin-bottom:7px}
.block5 .textarea textarea{width:600px;height:125px;float:left;clear:both;}

.block5 .clear{clear:both;margin:0;}
.block5 .rblock{width:210px;float:left;margin-bottom:0;clear:none;}
.block5 .lblock{width:210px;float:left;margin-bottom:0;clear:none;}




.block6{width:100%;float:left;clear:both;padding-bottom:20px;}
.block6 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block6 h6{font-size:17px;color:#fff;margin:0;padding:0;margin-bottom:15px;width:540px;float:left;}
.block6 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block6 input{width:100%;}
.block6 div{margin-bottom:15px;margin-right:20px;}
.block6 .w200{float:left;width:200px;}


.block7{width:100%;float:left;padding-bottom:20px;clear:both;}
.block7 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block7 h6{font-size:17px;color:#fff;margin:0;padding:0;margin-bottom:15px;width:540px;float:left;}
.block7 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block7 input{width:100%;}
.block7 div{margin-bottom:15px;margin-right:20px;}
.block7 .w200{float:left;width:200px;}

.send{width:100%;float:left;clear:both;}
/**/
.w100_select {width:100px;padding-top:22px;float:left;}
.w100_select select {width:90px;height:18px;}
.width170 {width:175px !important;font-size:12px;clear:none !important;display:block;float:left;}
.width30 {width:30px !important;border:0;height:18px;}
.subpanel {width:656px;position:relative;padding:33px 0 0 0;clear:both;margin-left:-30px;float:left;}
.subpanel_top {width:656px;height:43px;position:absolute;top:-10px;left:0;background: url('/images/subpan_top.png') 0 0 no-repeat;clear:both;float:left;}
.subpanel_middle {width:556px;padding:0 50px;background: url('/images/subpan_mid.png') 0 0 repeat-y;clear:both;float:left;}
.subpanel_middle dl {width:100%;float:left;}
.subpanel_middle dl dt {width:536px;padding:0 10px 15px;font-weight:bold;font-size:17px;color:#96d7ff;}
.subpanel_middle dl dt span {display:block;clear:both;padding-top:10px;font-size:13px;font-weight:normal;color:#fff;}
.subpanel_middle dl h6 {font-weight:bold;font-size:17px;color:#fff;padding:0;margin:0;}
.subpanel_middle dl dd {width:536px;margin-bottom:15px;padding:0 10px 0 10px;clear:both;float:left;}
.subpanel_middle dl dd.dd_brd {border-bottom:dotted 1px #fff;padding:10px !important;}
.subpanel_middle dl dd div {width:100%;margin:0 !important;height:auto !important;clear:both;padding:0 0 10px 0 !important;overflow:hidden;float:left;}
.subpanel_middle dl dd p,
.subpanel_middle dl label {font-size:13px;}
.subpanel_middle dl label.width180 {width:180px;display:block;float:left;}
.subpanel_middle dl input {width:40px;height:18px;margin-right:5px;border:0;}
.subpanel_middle dl textarea {border:0;width:100%;height:80px;}
.subpanel_middle dl dd span {font-size:13px;}
.subpanel_middle dl dd span span {position:relative;top:-3px;font-size:10px;}
.subpanel_middle dl dd .add_field {width:108px;height:20px;background: url('/images/add_field.png') 0 0 no-repeat;display:block;float:left;margin-top:5px;}
.subpanel_middle dl dd.label_width_auto div {padding-bottom:15px !important;}
.subpanel_middle dl dd.label_width_auto div h6 {padding-top:10px;}
.subpanel_middle dl dd.label_width_auto label {width:auto !important;padding-right:7px;display:inline !important;float:none !important;}
.subpanel_middle dl dd .upload {display:block;padding-left:25px;background: url('/images/upload.png') 0 50% no-repeat;}
.subpanel_middle dl dd .upload input {width:auto !important;height:auto !important;color:#fff;}
.subpanel_bot {width:656px;height:43px;position:absolute;bottom:-43px;left:0;background: url('/images/subpan_bot.png') 0 0 no-repeat;clear:both;float:left;}










/*Forms*/
.divider {width:100%;border-bottom:1px solid #bf777c;padding:0 38px;margin:0 0 30px -38px;position:relative;z-index:1;float:left;}

.block1 {width:100%;float:left;padding-bottom:20px;clear:both;}
.block1 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block1 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block1 input{width:100%;}
.block1 div{margin-bottom:15px;}
.block1 .w200{float:left;width:200px;}
.block1 .w160{float:left;width:160px;margin-left:20px;}
.block1 .w160 label{margin-left:20px;}
.block1 .w160 input{margin-left:20px;}
.block1 .w135{float:left;width:135px;clear:both;}
.block1 .textarea{clear:both;width:100%;float:left;}
.block1 .textarea textarea{width:600px;height:125px;float:left;clear:both;}


.block2 {width:100%;float:left;padding-bottom:20px;clear:both;}
.block2 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block2 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block2 input{width:100%;}
.block2 div{margin-bottom:15px;margin-right:20px;}
.block2 .w200{float:left;width:200px;}
.select_day {width:45px;height:19px;}
.select_month {width:85px;height:19px;}
.select_year {width:60px;height:19px;}

.block3 {width:100%;float:left;clear:both;padding-bottom:20px;}
.block3 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block3 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block3 input{width:100%;}
.block3 div{margin-bottom:15px;margin-right:20px;}
.block3 .w200{float:left;width:200px;}




.block5 {width:100%;float:left;clear:both;padding-bottom:20px;}
.block5 div {width:100%;float:left;clear:both;margin-bottom:25px}
.block5 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block5 p{font-size:17px;color:#fff;font-weight:bold;margin-bottom:15px;width:540px;float:left;}
.block5 label{float:right;margin-left:10px;font-size:12px;font-family:"Arial";margin-bottom:7px;}
.block5 input.radio {float:left;}
.block5 div.ilr {width:100%;clear:both;float:left;margin-bottom:5px}
.block5 div.ilr label {float:none;display:inline;margin-left:5px;}
.block5 .textarea{clear:both;width:100%;float:left;}
.block5 .textarea p{clear:both;float:left;margin-bottom:3px;font-size:17px;}
.block5 .textarea label{float:left;clear:both;margin:0;padding:0;margin-bottom:7px}
.block5 .textarea textarea{width:600px;height:125px;float:left;clear:both;}

.block5 .clear{clear:both;margin:0;}
.block5 .rblock{width:210px;float:left;margin-bottom:0;clear:none;}
.block5 .lblock{width:210px;float:left;margin-bottom:0;clear:none;}




.block6{width:100%;float:left;clear:both;padding-bottom:20px;}
.block6 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block6 h6{font-size:17px;color:#fff;margin:0;padding:0;margin-bottom:15px;width:540px;float:left;}
.block6 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block6 input{width:100%;}
.block6 div{margin-bottom:15px;margin-right:20px;}
.block6 .w200{float:left;width:200px;}


.block7{width:100%;float:left;padding-bottom:20px;clear:both;}
.block7 h5{font-size:25px;color:#96d7ff;margin-bottom:15px;}
.block7 h6{font-size:17px;color:#fff;margin:0;padding:0;margin-bottom:15px;width:540px;float:left;}
.block7 label{width:100%;float:left;font-size:12px;font-family:"Arial";clear:both;margin-bottom:7px;}
.block7 input{width:100%;}
.block7 div{margin-bottom:15px;margin-right:20px;}
.block7 .w200{float:left;width:200px;}

.send{width:100%;float:left;clear:both;}
/**/
.w100_select {width:100px;padding-top:22px;float:left;}
.w100_select select {width:90px;height:18px;}
.width170 {width:175px !important;font-size:12px;clear:none !important;display:block;float:left;}
.width30 {width:30px !important;border:0;height:18px;}
.subpanel {width:656px;position:relative;padding:33px 0 0 0;clear:both;margin-left:-30px;float:left;}
.subpanel_top {width:656px;height:43px;position:absolute;top:-10px;left:0;background: url('/images/subpan_top.png') 0 0 no-repeat;clear:both;float:left;}
.subpanel_middle {width:556px;padding:0 50px;background: url('/images/subpan_mid.png') 0 0 repeat-y;clear:both;float:left;}
.subpanel_middle dl {width:100%;float:left;}
.subpanel_middle dl dt {width:536px;padding:0 10px 15px;font-weight:bold;font-size:17px;color:#96d7ff;}
.subpanel_middle dl dt span {display:block;clear:both;padding-top:10px;font-size:13px;font-weight:normal;color:#fff;}
.subpanel_middle dl h6 {font-weight:bold;font-size:17px;color:#fff;padding:0;margin:0;}
.subpanel_middle dl dd {width:536px;margin-bottom:15px;padding:0 10px 0 10px;clear:both;float:left;}
.subpanel_middle dl dd.dd_brd {border-bottom:dotted 1px #fff;padding:10px !important;}
.subpanel_middle dl dd div {width:100%;margin:0 !important;height:auto !important;clear:both;padding:0 0 10px 0 !important;overflow:hidden;float:left;}
.subpanel_middle dl dd p,
.subpanel_middle dl label {font-size:13px;}
.subpanel_middle dl label.width180 {width:180px;display:block;float:left;}
.subpanel_middle dl input {width:40px;height:18px;margin-right:5px;border:0;}
.subpanel_middle dl textarea {border:0;width:100%;height:80px;}
.subpanel_middle dl dd span {font-size:13px;}
.subpanel_middle dl dd span span {position:relative;top:-3px;font-size:10px;}
.subpanel_middle dl dd .add_field {width:108px;height:20px;background: url('/images/add_field.png') 0 0 no-repeat;display:block;float:left;margin-top:5px;}
.subpanel_middle dl dd.label_width_auto div {padding-bottom:15px !important;}
.subpanel_middle dl dd.label_width_auto div h6 {padding-top:10px;}
.subpanel_middle dl dd.label_width_auto label {width:auto !important;padding-right:7px;display:inline !important;float:none !important;}
.subpanel_middle dl dd .upload {display:block;padding-left:25px;background: url('/images/upload.png') 0 50% no-repeat;}
.subpanel_middle dl dd .upload input {width:auto !important;height:auto !important;color:#fff;}
.subpanel_bot {width:656px;height:43px;position:absolute;bottom:-43px;left:0;background: url('/images/subpan_bot.png') 0 0 no-repeat;clear:both;float:left;}

.comp_sel_intro {padding-bottom:20px;}
.comp_sel_title {font-weight:bold;color:#96d7ff;font-size:30px;width:640px;padding-bottom:20px;}
.comp_sel_pargr {font-size:15px;width:600px;padding-bottom:18px;}

.sel_comp {width:640px;float:left;clear:both;}
.sel_comp dt {font-size:20px;color:#96d7ff;padding-bottom:25px;}
.sel_comp dd {width:100%;clear:both;float:left;}
.sel_comp dd div {width:100%;padding-bottom:25px;clear:both;float:left;}
.sel_comp dd span {padding-right:10px;float:left;}
.sel_comp dd span input {height:20px;}
.sel_comp dd span p {font-size:12px;}
.sel_comp dd div h6 {font-weight:bold;color:#fff;font-size:17px;margin:0;padding-bottom:15px;}
.sel_comp dd div div {padding-bottom:4px;font-size:12px;}
.sel_comp dd div div label {font-size:12px;position:relative;top:-1px;}


.serv_forms {width:100%;clear:both;float:left;}
.serv_forms dt {font-size:20px;color:#fff;width:625px;padding-bottom:40px;clear:both;}
.serv_forms dd {position:relative;float:left;}


.wblock {width:768px;padding:21px 0;margin-bottom:40px;margin-left:-5px;}
.wblock_top {width:768px;height:21px;background: url('/images/w_block_top.png') 0 0 no-repeat;position:absolute;top:0;left:0;}
.wblock_bot {width:768px;height:21px;background: url('/images/w_block_bot.png') 0 0 no-repeat;position:absolute;bottom:0;left:0;}
.wblock_mid {width:748px;padding:0 10px;background: url('/images/w_block_mid.png') 0 0 repeat-y;float:left;}
.wblock_mid div {width:698px;padding:20px 25px;border-bottom:1px dotted #000;float:left;clear:both;}
.wblock_mid div h5 {font-size:20px;color:#000;font-weight:bold;padding:0;}
.wblock_mid div p {font-size:40px;color:#000;font-weight:bold;float:left;}
.wblock_mid div .redtext {color:#a41c26;}
.wblock_mid div div {width:auto;float:left;clear:none;margin-left:15px;border:0;padding:0;}
.wblock_mid div div .upload {width:100%;background: url('/images/upld.png') 0 50% no-repeat;clear:both;display:block;padding:10px 10px 10px 25px;}
.wblock_mid div div .upload input {width:auto;height:auto;float:none;}
.wblock_mid div div a {color:#282828;margin-left:25px;font-size:11px;}
.wblock_mid .progress {border:0;padding:30px 0 0 0;height:50px;position:relative;}
.wblock_mid .step1 {background: url('/images/prog1.png') 25px 45px no-repeat;}
.wblock_mid .step2 {background: url('/images/prog2.png') 25px 45px no-repeat;}
.wblock_mid .step3 {background: url('/images/prog3.png') 25px 45px no-repeat;}
.wblock_mid .step4 {background: url('/images/prog4.png') 25px 45px no-repeat;}


.wblock_mid div .sampl_par {font-size:13px;color:#000;font-weight:normal;padding-top:15px;}
.wblock_mid .continie {width:230px;height:30px;margin-top:8px;display:block;background: url('/images/countine.png') 0 0 no-repeat;float:right;}
.wblock_mid .continieen {width:230px;height:30px;margin-top:8px;display:block;background: url('/images/countineen.png') 0 0 no-repeat;float:right;}
.wblock_mid div label {width:260px;font-size:20px;font-weight:bold;color:#000;display:block;float:left;}
.wblock_mid div input {width:40px;height:20px;margin-right:7px;float:left;}
.wblock_mid div .font20 {font-size:20px;color:#000;}

.wblock_mid .simple_form {clear:both;margin:0 0 10px 0;}
.wblock_mid .simple_form h5 {font-size:17px;color:#a41c26;padding-bottom:10px;}
.wblock_mid .simple_form label {width:180px;font-size:13px;font-weight:normal;color:#000;display:block;float:left;}
.wblock_mid .simple_form input {width:40px;height:18px;margin-right:7px;float:left;}
.wblock_mid .simple_form span {display:inline;font-size:13px;color:#000;}
.wblock_mid .simple_form span span {font-size:10px;position:relative;top:-3px}
.wblock_mid .simple_form a {width:108px;height:20px;background: url('/images/add_field.png') 0 0 no-repeat;display:block;float:left;margin-top:5px;margin-left:0;}


.wsblock {width:328px;padding:22px 0;float:right !important;margin-bottom:40px;}
.wsblock_top {width:328px;height:22px;background: url('/images/ws_block_top.png') 0 0 no-repeat;position:absolute;top:0;left:0;}
.wsblock_bot {width:328px;height:22px;background: url('/images/ws_block_bot.png') 0 0 no-repeat;position:absolute;bottom:0;left:0;}
.wsblock_mid {width:278px;padding:0 25px;background: url('/images/ws_block_mid.png') 0 0 repeat-y;}
.wsblock_mid div {width:100%;clear:boh;clear:both;}
.wsblock_mid div h5 {border-bottom:1px solid #a5a5a5;font-size:16px;color:#000;margin-bottom:10px;padding-bottom:5px;font-weight:bold;}
.wsblock_mid div p {color:#282828;padding:10px;font-style:italic;font-size:12px;}
.wsblock_mid div p span {color:#003a86;font-weight:bold;font-size:14px;font-style:normal;}
.wsblock_mid div table {width:280px;border-collapse:collapse;}
.wsblock_mid div table thead {height:35px;background: url('/images/thead.jpg') 0 0 no-repeat;}
.wsblock_mid div table thead td {font-size:14px;color:#787878;font-weight:bold;}
.wsblock_mid div table td {padding:3px 10px;}
.wsblock_mid div table tbody {background: url('/images/tbody.jpg') 0 0 repeat-y;}
.wsblock_mid div table tbody p {padding-left:0;}
.wsblock_mid div table tbody .basket {width:150px;padding:0;font-size:14px;font-weight:normal;font-style:normal;float:left;}
.wsblock_mid div table tbody .basket .trash {width:11px;height:14px;display:block;float:left;background: url('/images/basket.jpg') 0 2px no-repeat;margin-right:5px;}
.wsblock_mid div table tbody .basket .edit {width:12px;height:14px;display:block;float:left;background: url('/images/edit.jpg') 0 2px no-repeat;margin-right:5px;}
.wsblock_mid div table tbody .basket span {font-size:10px;color:#646464;padding:7px 0 3px 35px;display:block;clear:both;}
.wsblock_mid div table tbody .basket span span {position:relative;top:-3px;font-size:8px;padding:0;display:inline;}
.wsblock_mid div table tbody div {width:100%;padding-bottom:10px;clear:both;float:left;}
.wsblock_mid div table tbody div select {width:70px;height:18px;}
.wsblock_mid div table tfoot {height:10px;background: url('/images/tfoot.jpg') 0 bottom no-repeat;}

.wsblock_mid div .alert {background: url('/images/alert.jpg') 0 0 no-repeat;padding:3px 0 13px 25px !important;color:#003a86;font-size:12px;}
.wsblock_mid div .redtext {color:#d92330;}

.scroll {overflow:auto;height:650px;margin-bottom:15px;}
.scroll table {width:260px !important;top:30px;position:static;}
.scroll table tbody {background: url('/images/scroll_tbody.jpg') 0 0 repeat-y !important;}
.scroll table thead {height:35px;background: url('/images/scroll_thead.jpg') 0 0 no-repeat !important;}
.scroll table tfoot {height:10px;background: url('/images/scroll_tfoot.jpg') 0 0 no-repeat !important;}
.scroll .sel_tbl {top:0;}
.scroll .sel_tbl tbody {background: url('/images/scroll_tbody.jpg') 0 0 repeat-y !important;}
.scroll .sel_tbl tbody div {width:220px;height:35px;background: url('/images/sel_tbl_div.jpg') 0 0 no-repeat;padding:10px;}
.scroll .sel_tbl tbody div .basket {width:100% !important;color:#003a86;font-size:14px;font-weight:bold;}
.scroll .sel_tbl tbody div .basket span {font-size:13px;font-weight:normal;display:block;clear:both;padding:3px 0 0 15px!important;color:#003a86 !important;}
.scroll .sel_tbl thead {height:35px;background: url('/images/sel_tbl_thead.jpg') 0 0 no-repeat !important;}
.scroll .sel_tbl tfoot {height:38px;vertical-align:top;background: url('/images/sel_tbl_tfoot.jpg') 0 0 no-repeat !important;}
.scroll .sel_tbl tfoot a {font-size:12px;color:#c31b26;}


.gallery_wrp {width:100%;clear:both;float:left;}
.gallery_wrp h5 {width:550px;font-size:20px;color:#96d7ff;padding-bottom:50px;clear:both;}
.gallery_wrp h5.gal_title {color:#fff;font-weight:normal;padding-bottom:30px;}
.gallery_wrp_out {width:695px;margin-left:-30px;margin-bottom:50px;position:relative;float:left;}
.gallery_wrp_top {width:695px;height:31px;background: url('/images/gal_top.png') 0 0 no-repeat;position:absolute;top:-31px;left:0;}
.gallery_wrp_middle {width:565px;padding:0 60px 0 70px;background: url('/images/gal_mid.png') -1px 0 repeat-y;float:left;}
.gallery_wrp_middle .toleft {width:30px;height:30px;background: url('/images/toleft.png') 0 0 no-repeat;display:block;position:absolute;top:85px;left:35px;}
.gallery_wrp_middle .toright {width:30px;height:30px;background: url('/images/toright.png') 0 0 no-repeat;display:block;position:absolute;top:85px;right:35px;}
.gallery_wrp_middle .toleft,
.gallery_wrp_middle .toright {float:right;}
.gallery {width:100%;clear:both;float:left;}
.gallery dt {width:100%;height:30px;padding-top:10px;text-indent:5px;font-size:15px;font-weight:bold;color:#fff;clear:both;position:relative;display:block;}
.gallery dt .all_works {width:96px;height:30px;display:block;background: url('/images/allwork.png') 0 0 no-repeat;position:absolute;top:0;right:15px;}
.gallery dd {width:175px;clear:none;height:130px;padding:0;margin:0 5px;position:relative;float:left;}
.gallery dd a.favorite {width:27px;height:25px;background: url('/images/favor.png') 0 0 no-repeat;display:block;position:absolute;top:5px;right:5px;}
.gallery dd a.favactive {background: url('/images/favactive.png') 0 0 no-repeat;}

.gallery_wrp_bot {width:695px;height:31px;background: url('/images/gal_bot.png') 0 0 no-repeat;position:absolute;bottom:-31px;left:0;}

.gal_desc {width:425px;float:left;}






.serv .continie {margin-left:25px;float:left;}
.serv .toleft {width:30px;height:30px;margin-right:10px;margin-top:5px;background: url('/images/toleft.png') 0 0 no-repeat;display:block;}
.serv .toright {width:30px;height:30px;margin-top:5px;background: url('/images/toright.png') 0 0 no-repeat;display:block;}
.serv .toleft,
.serv .toright {float:right;}


label.error {width:0px;display: none !important;font-size:0;height:0px;overflow:hidden;margin-top:0px;float:none;text-indent:-9000px;}
.error {border:1px solid #e7138b !important;}


.wblock_mid .progress {border:0;padding:30px 0 0 0;height:50px;position:relative;}
.wblock_mid .progress .dot_nav {position:absolute;top:47px;left:15px;width:160px;height:10px;}
.wblock_mid .progress .dot_nav a {display:block;width:10px;height:10px;float:left;margin:0 10px 0 0 !important;font-size:0;background: url('/images/prog1.png') -20px 0 no-repeat;}
.wblock_mid .progress .dot_nav a.dot_nav_sel {background-position:0 0;}

.wsblock_mid div{width:282px;}
.jScrollPaneTrack{height:338px !important;}


.scroll{overflow-x:hidden;}


/* =============================
              FACEBOX
   ============================= */
/*Facebox*/
#facebox {position: absolute;top: 0;left: 0;text-align: left;z-index:100000;}
#facebox .popup {}
#facebox table {border-collapse: collapse;}
#facebox td {}
#facebox .body {width: 370px;padding:20px 0 0;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center; margin:0 auto; padding: 0 24px 32px; }
#facebox img {}
#facebox .footerpopup {position: absolute; right: 27px; top: 15px;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {overflow: hidden; background-repeat: no-repeat; line-height: 1px; font-size: 1px;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99000;}

*html #facebox_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/**/



/**/

/* kalendar */

.kal_filter {width:100%;clear:both;float:left;}
.kal_filter_l {background: url('/images/kal_fltr_l.png') 0 0 no-repeat;}
.kal_filter_r {background: url('/images/kal_fltr_r.png') right 0 no-repeat;padding:0 33px;}
.kal_filter_c {width:100%;height:158px;background: url('/images/kal_fltr_c.png') 0 0 repeat-x;color:#000;font-size:11px;}
.sel_by_param {width:445px;padding-top:20px;float:left;}
.sel_by_city {width:245px;padding-top:20px;float:left;}
.sel_by_param p,
.sel_by_city p {font-size:14px;}
.sel_by_param div {width:100%;clear:both;padding-bottom:8px;float:left;}
.sel_by_param div label {width:57px;font-size:11px;float:left;display:block;position:relative;top:3px;}
.sel_by_param .kf_month {width:95px;}
.sel_by_param .kf_year {width:60px;}
.sel_by_param span {padding:0 5px 0 20px;position:relative;top:3px;float:left;}
.sel_by_param select {font-size:11px;margin-right:3px;float:left;}
.sel_by_param .kf_name {width:230px;margin-right:35px;}
.sel_by_param .kf_find {width:88px;height:20px;display:block;background: url('/images/find.png') 0 0 no-repeat;float:left;}

.sel_by_city a {color:#000;}

.kf_srch_by {width:100%;font-size:13px;color:#282828;padding-top:18px;clear:both;float:left;}
.kf_srch_by a {color:#282828;text-decoration:none;margin-right:20px;float:left;}
.kf_srch_by .kfsrch_sel {padding:5px 0;margin-top:-6px;background: url('/images/kf_srch_by_l.png') 0 0 no-repeat;}
.kf_srch_by .kfsrch_sel span {padding:5px 10px;background: url('/images/kf_srch_by_r.png') right 0 no-repeat;}

.kal_filter_sets {width:100%;clear:both;padding-top:5px;font-size:14px;color:#fff;font-weight:bold;float:left;}
.kal_filter_sets a {color:#fff;margin:0 5px 0 4px;float:left;}
.kal_filter_sets div {padding:1px 0 2px 25px;margin-left:30px;float:left;}
.kal_filter_sets .work_days {background: url('/images/work_days.gif') 0 0 no-repeat;}
.kal_filter_sets .notwork_days {background: url('/images/notwork_days.gif') 0 0 no-repeat;}

.kal_table {width:100%;padding:10px 0 15px;clear:both;}
.kal_table table {width:100%;color:#282828;border-collapse:collapse;}
.kal_table table thead tr td {font-size:13px;text-indent:5px;height:25px;padding-top:4px;background: url('/images/kal_table_head_r.png') right 0 no-repeat;}
.kal_table table thead tr .expoz_title {font-size:14px;font-weight:bold;text-indent:25px;height:25px;padding-top:4px;background: url('/images/kal_table_head_l.png') 0 0 repeat-x;}

.kal_table table tbody tr td {border:1px solid #c9c9c9;background:#fff;}
.kal_table table tbody .numbs td {width:20px;text-align:center;padding:6px 0;font-size:10px;background:#f0f0f0;}
.kal_table table tbody .numbs .expoz_title {width:345px;padding-left:25px;color:#282828;font-size:13px;text-align:left;}
.kal_table table tbody tr td {width:20px;text-align:center;padding:6px 0;font-size:10px;}
.kal_table table tbody tr .expoz_title {width:345px;padding-left:25px;font-size:14px;font-weight:bold;color:#003a86;text-align:left;}

.kal_table table tbody tr .not_wdays {background:#a5a5a5;}
.kal_table table tbody tr .wdays {background:#a31c26;}

.kal_table table tfoot tr .expoz_title {height:10px;background: url('/images/kal_table_foot_l.png') 0 0 no-repeat;}
.kal_table table tfoot tr td {height:10px;background: url('/images/kal_table_foot_r.png') right 0 no-repeat;}

/**/
