@import "reset.css";
@import "base.css";







html{font-size:100.01%;}
body  {
background:url("i/backgrounds/body.png") repeat-x scroll 0 0 transparent;
color:#000000;
font-family:Arial;
font-size:14px;
min-width:1000px;
}
.wrapper{background:url('i/backgrounds/wrapper.png') no-repeat 50% 33px;}
/*bone*/
#bone{
	padding:0 30px;
	max-width:1300px;
	margin:0 auto;
	}
a{color:#1872b2;}
a:hover{text-decoration:none;}
.site-services, .menu ul, .hot-news  ul, .news-box ul, .info-box ul, .important ul, .survey-box ul, .sub-menu, .sub-menu ul, .sub-menu2, .sub-menu2 ul, .news-item, .tabs, .dropdown-list, .dropdown-list dd, .results, .results dd, .results ul, .form ol{margin:0;}
.site-services li, .menu li, .hot-news  li, .news-box  li, .info-box li, .important li, .survey-box li, .sub-menu li, .sub-menu2 li, .news-item li, .tabs li, .result li, .form li{list-style:none;}
/*head*/
.head{
	padding:0 0 24px;
	position:relative;
	}
.logo{
	padding-top:111px;
	margin:0;
	}
.site-services{
	position:absolute;
	top:63px;
	right:52px;
	}
.site-services li{
	float:left;
	width:100px;
	font-size:12px;
	text-align:center;
	}
.site-services li span{
	font-size:22px;
	display:block;
	}

 .headerauth{

   position:absolute;
   width:300px;
   top:20px;
   right:0px;
   text-align:right;
 }
 .headerauth td {
    font-size:12px;
    border:0px solid #eef0f1;
 }


#weather span{padding-bottom:2px;}
#time{padding-top:62px;}
#time span{padding-top:2px;}
/*menu*/
#top-menu ul{border-bottom:1px solid #c9cfd3;}
.about-city #top-menu ul{border-bottom:0;}
#bottom-menu ul{border-top:1px solid #c9cfd3;}
.menu li{
	float:left;
	font-size:16px;
	/*position:relative;*/ /*jj*/
	}
#top-menu li{
	font-weight:bold;
	padding:50px 0 28px;
	margin-right:7%;
	}
#bottom-menu li{
	font-weight:bold;
	padding:48px 0 28px;
	margin-right:5%;
	}
.about-city .menu .active{
	background:url('i/backgrounds/about-city.png') no-repeat;
	}
.about-city .menu .active a{
	color:#fff;
	text-decoration:none;
	padding:0 10px;
	}
.menu li.last{margin-right:0 !important;}
.menu li img{
	position:absolute;
	left:44%;
	}
#top-menu li img{bottom:-7px;}
#bottom-menu li img{top:-7px;}
.menu ul ul{
	border:0 !important;
	margin-top:40px;
	}
.menu ul ul li{
	float:none;
	font-size:12px !important;
	font-weight:normal !important;
	margin-right:0 !important;
	padding:0 0 10px !important;
	}
.menu ul ul li a{color:#a3aeb5;}
/*middle*/
.middle{margin:60px 0 30px;}
#main .column-1{
	width:65%;
	float:left;
	}

.hot-news{
	padding-bottom:32px;
	border-bottom:1px solid #c9cfd3;
	}
.border-b{border-bottom:1px solid #c9cfd3;}
.hot-news .preview{
	float:left;
	margin:0 39px 20px 0;
	}
.hot-news ul li{
	line-height:1.3;
	padding:3px 0 5px;
	}
.hot-news ul span{
	font-size:12px;
	}
.hot-news ul h3{
	font-size:16px;
	margin:0;
	}
/*head-box*/
.head-box{
/*    margin:0 25% 0 30%;    */
	margin:0 25% 0 30%;
	min-height:80px;
	_height:80px;
	}
/*news-box*/
.news-box{
	margin-top:48px;
	padding-bottom:52px;
	border-bottom:1px solid #c9cfd3;
	}
#inner .news-box{border:0;}
.p-none{
	margin-top:10px;
	}
#inner .news-items td ul
{
 padding /*\**/: 0 20% 0 0\9
}
.news-items td ul
{
 padding /*\**/: 0 20% 0 0\9
}
.news-items{
	width:100%;
	margin:0;
	}
.news-items td{
	width:55%;
	padding:0 12% 0 0 !important;
	vertical-align:top;
	border:0 !important;
	}
#inner .news-items td{padding:0 10% 0 0 !important;}
.news-box h4{
	font-size:20px;
	font-weight:normal;
	margin:0 0 14px;
	}
.news-items ul{padding-bottom:18px;}
.news-items li{margin:0 0 21px;}
.list li{margin:0 0 55px;}
.list spisok{margin:0 0 20px;}
.news-items li.a-photo a{
	position:relative;
	left:-32px;
	padding-left:32px;
	background:url('i/icons/a-photo.gif') no-repeat 0 8px;
	}
.news-items li span, .news-item  li span{
	font-size:10px;
	color:#a3aeb5;
	}
.news-items li a{
	font-size:16px;
	display:block;
	padding-top:5px;
	}
.news-items li a em{
	font-size:14px;
	font-style:normal;
	}
.news-items li p span{}
.news-items li p{margin:8px 0 6px;}
.news-items li.a-video, .survey-box{
	position:relative;
	left:-32px;
	padding:22px 32px 14px;
	margin-right:-40px;
	background:#f6f7f8;
	}
.news-items li.a-video{ /*jj*/
	min-width: 250px;
	}
.news-items li.a-video img{
	margin-bottom:15px;
	display:block;
	}
.all{
	color:#000;
	font-size:13px;
	}
/*info-box*/
.info-box{margin:58px 0 30px;}
.info-box .preview{
	float:left;
	width:248px;
	}
.info-box .desc{margin-left:50%;}
.info-box .desc h2{
	font-size:20px;
	font-weight:normal;
	margin:0 0 18px;
	}
.info-box .desc p{line-height:1.3;}
.info-box .desc li{
	line-height:1.3;
	padding-bottom:12px;
	}
.info-box .desc li img{
	vertical-align:middle;
	padding-left:2px;
	}
/*column-2*/
#main .column-2{
	width:25%;
	float:right;
	}
.banners{margin-bottom:63px;}
.reception{
	padding-bottom:32px;
	margin-bottom:54px;
	border-bottom:1px solid #c9cfd3;
	}
.reception a{
	display:block;
	color:#a3aeb5;
	font-size:14px;
	text-decoration:none;
	background:url('i/backgrounds/reception.jpg') no-repeat;; padding-left:65px; padding-right:0; padding-top:20px; padding-bottom:32px
	}
.reception a span{
	color:#ed1c24;
	font-size:20px;
	display:block;
	padding-bottom:5px;
	text-decoration:underline;
	}
.reception a:hover span{text-decoration:none;}

.oreception{
	padding-bottom:32px;
	margin-bottom:54px;
	border-bottom:1px solid #c9cfd3;
	}
.oreception a{
	display:block;
	color:#a3aeb5;
	font-size:14px;
	text-decoration:none;
	background:url('i/backgrounds/oreception.png') no-repeat;; padding-left:65px; padding-right:0; padding-top:20px; padding-bottom:32px
	}
.oreception a span{
	color:#ed1c24;
	font-size:20px;
	display:block;
	padding-bottom:5px;
	text-decoration:underline;
	}
.oreception a:hover span{text-decoration:none;}

.zakaz{
	padding-bottom:12px;
	margin-bottom:12px;
	}
.zakaz a{
	display:block;
	color:#a3aeb5;
	font-size:14px;
	text-decoration:none;
	background:url('i/backgrounds/zakaz.jpg') no-repeat;; padding-left:65px; padding-right:0; padding-top:20px; padding-bottom:32px
	}
.zakaz a span{
	color:#ed1c24;
	font-size:20px;
	display:block;
	padding-bottom:5px;
	text-decoration:underline;
	}
.zakaz a:hover span{text-decoration:none;}

.priem{
	padding-bottom:1px;
	margin-bottom:1px;
	}
.priem a{
	display:block;
	color:#1872B2;
	font-size:14px;
        font-weight:bold;
	text-decoration:underline;
	background:url('i/backgrounds/oreception.png') no-repeat;; padding-left:45px; padding-right:0; padding-top:20px; padding-bottom:20px
	}
.priem a:hover {text-decoration:none;}



#main .column-2 h4{
	font-size:20px;
	font-weight:normal;
	margin:0 0 18px;
	}
.important li{
	font-size:16px;
	position:relative;
	left:-26px;
	background:url('i/icons/list.gif') no-repeat 0 6px;; padding-left:26px; padding-right:0; padding-top:0; padding-bottom:30px
	}
.important li.attention{background:url('i/icons/attention.gif') no-repeat 0 4px;}
/*survey-box*/
.survey-box{padding:26px 30px 14px;}
.survey-box h4{margin:0 0 24px;}
.survey-box legend{display:none;}
.survey-box label{padding-left:5px;}
.survey-box input, .search input, .search a img, .developers img{vertical-align:middle;}
.survey-box p{
	font-size:16px;
	font-style:italic;
	margin:8px 0 24px;
	}
.survey-box ul{margin-bottom:22px;}
.survey-box li{padding-bottom:14px;}
.survey-box .all{margin-left:16px;}
/*search*/
.search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url('i/backgrounds/search.gif') repeat-x 0 70%;
}
.search form{
	width:415px;
	margin:0 auto;
	background:url('i/backgrounds/search-inp.png') no-repeat;
	}
.search legend, .search label{display:none;}
.search a{margin:0 16px 0 0px;}
.search-inp {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
padding:0 0 0 12px;
width:298px;
}
.search-btn{
	position:relative;
	top:-1px;
	top:-2px;
	}
/****************************inner****************************/
#inner .column-1{
	width:24%;
	float:left;
	margin-top:-76px;
	}
.sub-menu li{
	font-weight:bold;
	padding:0 0 20px;
	}
.sub-menu li li{
	font-weight:normal;
	}
.gray-box .sub-menu li{padding:0 0 10px;}
.sub-menu li.open{padding:0 0 10px}
.sub-menu li a{font-size:16px;}
.gray-box .sub-menu li a{font-size:14px;}
.sub-menu li.open a{
	color:#000;
	text-decoration:none;
	}
.sub-menu li.open li a{
	color:#1872b2;
	text-decoration:underline;
	}
.sub-menu ul.type-1{
	margin-top:22px;
	background:#f7f8f9 url('i/backgrounds/submenu-ul.png') no-repeat;; padding-left:20px; padding-right:42px; padding-top:40px; padding-bottom:30px
	}
.sub-menu ul.type-1 li{padding:0 0 14px;}
.sub-menu ul li a{font-size:14px;}
.sub-menu ul.type-2{margin-top:5px;}
.sub-menu ul.type-2 li{padding:0;}
.sub-menu ul.type-2 li a{
	padding:7px 0 8px 30px;
	display:block;
	}
.sub-menu2 li{
	padding:0 0 10px;
	}
.sub-menu2 li.open{padding:0 0 10px;}
.sub-menu2 li.open a{
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}
.sub-menu2 ul.type-2{margin-top:5px;}
.sub-menu2 ul.type-2 li{padding:0;}
.sub-menu2 ul.type-2 li a{
	padding:7px 0 5px 30px;
	color:#1872b2;
	display:block;
	list-style:none;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	}

.sub-menu2 ul.type-2 li a:hover, .sub-menu2 ul.type-2 li.active a{
	color:#fff;
	text-decoration:none;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	background:#8dbcdd url('i/backgrounds/type-2-a.gif') repeat-x;
	}

.sidebar .sub-menu ul.type-2 li a{padding:7px 0 8px 18px;}
.sub-menu ul.type-2 li a:hover, .sub-menu ul.type-2 li.active a{
	color:#fff;
	text-decoration:none;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	background:#8dbcdd url('i/backgrounds/type-2-a.gif') repeat-x;
	}
#inner .column-2{
	width: 70%;
	float:right;
	position: relative;
	}
.content{float:left;}
.f-none{float:none;}
.sidebar{
	right: 0px;
	width: 20%;
	top:-78px;
	position:absolute;
	}
.w45{width:43%;}
.w75{width:70%;}
.w20{width:20%;}
#inner .column-22{
	width: 73%;
	float:right;
	position: relative;
	}
.content{float:left;}
.w80{width:80%;}
#inner h2{
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px;
	}
#inner h3{
	font-size:16px;
	margin:0 0 11px;
	}
/*.breadcrumbs*/
.breadcrumbs{
	margin:0 0 32px;
	font-size:12px;
	}
.breadcrumbs li{
	display:inline;
	background:url('i/backgrounds/breadcrumbs.gif') no-repeat 100% 60%;; margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
	}
.breadcrumbs li.you-are-here{
	padding:0;
	margin:0;
	background:none;
	}
.breadcrumbs strong{font-weight:normal;}
.news-item{margin-bottom:20px;}
.news-item h4{
	font-size:16px;
	font-weight:normal;
	margin-bottom:12px;
	}
.news-item li{padding-bottom:6px;}
.news-item li p{
	line-height:1.3;
	margin-bottom:15px;
	}
.news-item li p.note{
	font-style:italic;
	padding:22px 26px;
	background:#f7f8f9
	}
.news-item ul li{
list-style:disc;
}
.news-item ol li{
list-style:decimal;
}
p.note{
	font-style:italic;
	padding:22px 26px;
	background:#f7f8f9
	}
.links .news-item{margin-bottom:16px;}
.links .news-item li {padding-bottom:2px;}
.content table{width:98%;}
.content table th{
	border:0;
	}
.content table.data2{ /*jj*/
    width: 98%;
	}
.content table.data2 td,
.content table.data2 th{
 border:1px solid #000 !important;
 text-align:left;
 padding:10px 5px 5px;
 }

.content table th span{position:relative;}
.content table th span a{
	position:absolute;
	left:5px;
	}
.content table th span a.uarr{top:-6px;}
.content table th span a.darr{top:0px;}
.content table td{
	border:0px;
	}
.content .calendar_jj table th{
	color:#bac2c8;
	font-size:12px;
	text-transform:uppercase;
	border:0;
	text-align:center;
	padding:10px 15px;
	}
.content .calendar_jj table td{
	width:98px;
	height:98px;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	border:1px solid #c9cfd3;
	border-bottom:1px solid #c9cfd3;
	vertical-align:top;
	}
.last-month, .new-month{color:#bac2c8;}
.holiday{color:#d30c0c;}
.content .calendar_jj table td a{
	display:block;
	color:#ffffff;
	font-weight:normal;
	padding:2px 7px;
	margin:5px -8px 0 -8px;
	text-decoration:none;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	background:#8dbcdd url(./i/backgrounds/type-2-a.gif) repeat-x;
	}
.content table.data td{
	border:0;
	border-bottom:1px solid #eef0f1 !important;
	text-align:left;
	padding:14px 15px 14px 0;
	}
.content table.order-table3 td, 
.content table.order-table3 th{
	border:1px solid #fff;
	}
.content table.order-table3 th{
	color:#fff;
	font-size:10pt;
	padding:4px 3px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	background:#8dbcdd;
	clear:both;
	vertical-align:middle;

	}
.content table.order-table3 td{
	color:#000;
	font-size:10pt;
	padding:4px 3px 2px 3px;
	background:#f7f8f9;
	clear:both;
	vertical-align:middle;
	}
.content table.data3 td{
	border:0;
	border-bottom:1px solid #eef0f1 !important;
	text-align:left;
	padding:4px 6px 4px 0;
	}
.l-border{
	padding-left:0 !important;
	border-left:0 !important;
	}
.r-border{border-right:0 !important;}


.table_one{width:100%;}
.table_one th{
	border:0;
	}
.table_one th span{position:relative;}
.table_one th span a{
	position:absolute;
	left:5px;
	}
.table_one td{
	border:1px solid #eef0f1;
	border-bottom:0;
	text-align:left;
	padding:12px 5px;
	}



.item{margin-top:50px;}
/*.tabs li*/
.tabs{margin:15px 0 18px;}
.tabs li{
	float:left;
	padding:7px 24px 9px;
	border-bottom:1px solid #c9cfd3;
	}
.tabs li.active{
	padding:7px 13px 8px;
	border:1px solid #c9cfd3;
	border-bottom:1px solid #fff;
	}
.tabs li.active a{
	color:#000;
	text-decoration:none;
	}
/*comment*/
.content table.comment td{
	border:0;
	padding:0;
	vertical-align:top;
	}
.comment .news-item li {padding-bottom:2px;}
.comment .news-item h4 {margin-bottom:8px;}
.comment .news-item {margin-bottom:0px;}
.comment form{
	width:190px;
	padding:10px 30px 5px;
	/*margin-left:40px;   */
	background:#f3f4f5;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	}
.comment form legend, .create-note legend{display:none;}
.comment form label, .create-note label{
	display:block;
	padding:18px 0 8px;
	}
.comment-inp, .comment textarea, .create-note textarea{
	border:1px solid #e4e6e7;
	padding:4px;
	width:184px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	}
.add-btn{margin-top:12px;}
p.comment{
	color:#666666;
	font-style:italic;
	padding:14px 0 14px 40px;
	}
.icons{margin:26px 0;}
.icons a{margin-right:25px;}
.f-right{
	float:right;
	margin:0 0 36px 100px;
	}
.content .gray-box{
	padding:30px 30px 26px;
	background:#f7f8f9;
	}
.content .gray-box span{
	display:block;
	color:#a3aeb5;
	font-size:10px;
	margin:20px 0 0;
	}
.month{
	text-align:center;
	margin:0 0 20px;
	}
.month a{margin:0 30px;}
/*create-note*/
.calendar_jj{
	position:relative;
	width:680px;
	}
.create-note{
	position:absolute;
	top:200px;
	left:380px;
	width:238px;
	height:183px;
	background:url('i/backgrounds/create-note.png') no-repeat;; padding-left:25px; padding-right:25px; padding-top:4px; padding-bottom:56px
	}
.create-note label{
	font-size:20px;
	padding:15px 0 11px;
	}
.create-note textarea{
	width:228px;
	height:86px;
	}
.create-btn{margin-top:8px;}
/*item-desc*/
.item-desc{
	margin-top:45px;
	}
.item-desc p{
	margin-bottom:30px;
	}
.dropdown-list dt a{
	color:#fff;
	text-decoration:none;
	display:block;
	position:relative;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	margin-bottom:5px;
	background:#8dbcdd url('i/backgrounds/type-2-a.gif') repeat-x;; padding-left:18px; padding-right:0; padding-top:7px; padding-bottom:8px
	}
.dropdown-list dt a img{
	position:absolute;
	right:14px;
	top:14px;
	}
.dropdown-list dd{display:none;}
.dropdown-list dd.visible{
	display:block;
	padding:18px 16px;
	}
.dropdown-list dd p{margin:0 0 16px;}
/*.result*/
.text-box  {
margin-top:-46px;
position:relative;
z-index:150;
}
.results dt{
	font-size:16px;
	font-weight:bold;
	padding:32px 0 4px;
	}
.results li{
	padding:2px 0;
	}
/*.results li a{
	padding-right:26px;
	background:url(./assets/i/icons/sm-zip.gif)  no-repeat 100% 3px;
	}   */
/*form*/g
.form {margin-top:25px;}
.form legend{
	display:none;
	}
.form table{width:100%;}
.content  .form table td, .content  .form table th{
	border:0;
	padding:16px 0;
	}
.content  .form table th{
	width:25%;
	padding-right:15px;
	font-weight:normal;
	}
.form label{font-size:20px;}
.form textarea{
	width:302px;
	height:137px;
	border:0 none;
	overflow:auto;
	background:url('i/jnice/textarea.png') no-repeat;; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px
	}
.code label{
	float:left;
	margin-right:15px;
	}
.code img{
	float:left;
	margin-right:15px;
	position:relative;
	top:-8px;
	}
.code input{width:124px !important;}
.order{width:640px;}
.content .order table td, .content .order table th{
	border:0;
	padding:1px 0;
	}
.order label{
	font-size:12px;
	display:block;
	position:relative;
	margin:5px 4px 0 0;
	}
.bottom-line button{
	position:relative;
	top:5px;
	}
.content .order-table td, .content .order-table th{
	border:1px solid #fff;
	}
.content .order-table th{
	color:#fff;
	font-size:12px;
	padding:18px 5px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	background:#8dbcdd;
	clear:both;
	vertical-align:top;

	}
.content .order-table td{
	color:#000;
	font-size:12px;
	padding:20px 5px 5px 5px;
	background:#f7f8f9;
	clear:both;
	vertical-align:top;
	}
.order-table th div{
	position:relative;
	/*padding-right:5px;  */

	}
.order-table th ul{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	line-height:0.3;
	}
.order-table th ul li{list-style:none;}
.content .order-table td span{color:#1872b2;}



.content .order-table2 td, .content .order-table2 th{
	border:1px solid #fff;
	}
.content .order-table2 th{
	color:#fff;
	font-size:12px;
	padding:12px 5px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -opera-border-radius: 2px;
    -moz-border-radius: 2px;
	background:#8dbcdd;
	clear:both;
	vertical-align:top;

	}
.content .order-table2 td{
	color:#000;
	font-size:12px;
	padding:15px 5px 5px 5px;
	background:#f7f8f9;
	clear:both;
	vertical-align:top;
	}
.order-table2 th div{
	position:relative;
	/*padding-right:5px;  */

	}
.order-table2 th ul{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	line-height:0.3;
	}
.order-table2 th ul li{list-style:none;}
.content .order-table2 td span{color:#1872b2;}



/*sidebar*/
.sidebar .gray-box{
	padding-bottom:58px;
	margin-bottom:50px;
	border-bottom:1px solid #c9cfd3;
	}
.sidebar .box-in{
	margin-top:64px;
	padding:30px 30px 26px;
	background:#f7f8f9;
	}
.sidebar .gray-box span{
	display:block;
	color:#a3aeb5;
	font-size:10px;
	margin:20px 0 0;
	}
/*footer*/
.footer{
	color:#a3aeb5;
	font-size:11px;
	margin-top:60px;
	}
.footer p{
	width:70%;
	margin-bottom:16px;
	}
.footer p a{color:#a3aeb5;}
.footer p.developers {margin-top:40px;}
.footer p.developers a{color:#1872b2;}
.developers img{margin-right:12px;}
/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

DIV#photo {

  width: 616px;

}

/**
 * While we're having the loading class set.
 * Removig it, will remove the loading message
 */
DIV#photo.loading {
  background: url(/assets/i/ajax-loader.gif) no-repeat center center;
}


.ico_doc a{
background:url(/assets/i/icons/doc.png) left top no-repeat;
_height:54px;
padding-left:50px;
padding-top:12px;
padding-bottom:19px;
margin-top:15px;
display:block;
cursor:pointer;
}
.ico_pdf a{
background:url(/assets/i/icons/pdf.png) left top no-repeat;
_height:54px;
padding-left:50px;
padding-top:12px;
padding-bottom:19px;
margin-top:15px;
display:block;
cursor:pointer;
}
.ico_xls a{
background:url(/assets/i/icons/xls.png) left top no-repeat;
_height:54px;
padding-left:50px;
padding-top:12px;
padding-bottom:19px;
margin-top:15px;
display:block;
cursor:pointer;
}
.ico_zip a{
background:url(/assets/i/icons/zip.gif) left top no-repeat;
_height:54px;
padding-left:50px;
padding-top:12px;
padding-bottom:19px;
margin-top:15px;
display:block;
cursor:pointer;
}
.spisok li a {
display:inline !important;
}
.spisok img{
vertical-align:middle;
margin-right:8px;
}
.head-box div {
margin-bottom:18px;
margin-right:-80px;
_margin-right:0px;
text-align:right;
}
.item-desc {
margin-top:15px;
}

.breadcrumbs {
font-size:12px;
margin:0 0 0;
}
table.forum-table th {
font-size:1em;
font-weight:normal;
padding:0.462em 1em;
text-align:left;
vertical-align:middle;
zoom:1;
position:relative;
}
.top-line select{
width:354px;
}

.login{
	width:135px;
	margin:52px 0 0;
}
.login legend, .login label{
	display: none;
}
.field{
	display: block;
	width:125px;
	height:22px;
	padding:5px 0 0 9px;
	margin-bottom:6px;
	background:url(i/backgrounds/input.png) no-repeat;
}
.login span input{
	color: #7f7a7a;
	font-size:11px;
	font-style: italic;
	width:115px;
	border: none;
	background: none;
}
.login-button{
	width:90px;
}
.login p{
	padding-left:9px;
	margin:4px 0 10px;
}
.login p input{
	float: left;
}
.login p span{
	font-size:10px;
	display: block;
	margin-left:17px;
}


.image-right {
float:right;
border: 0px;
padding: 10px
}

.image-left {
float:left;
border: 0px;
padding: 10px
}

/*jj*/

.menu .open{
  position: relative;
}

/*/jj*/
