﻿	* {	margin: 0;	padding: 0; }

	html {margin: 0; padding: 0; height: 100%; }
	body {	font: 16px/18px Arial, Tahoma, Verdana, sans-serif;	background:#fff;	height: 100%; background:#fff;}

	a {	color:#1c87a6;	outline: none;	text-decoration: underline; }
	a:hover {	color:#494949; }

	p {	margin: 0 0 18px;	color:#444444;	font-size:9pt;	line-height:12pt;	}

	h1, h2, h3{	color:#000;	font-family: 'PT Sans',sans-serif;	font-weight:bold;	display:block; line-height: 25px; }
	h1{ font-size:20.25pt; }
	h2{	font-size:16.5pt; }
	h3{	font-size:12.5pt; }

	img { border: none; }
	input {	vertical-align: middle; outline: none; }

	.clear { clear: both; }
	.pusher{ clear: both;    height: 145px; }

.clearfix:after, .clearfix_ie {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#all_wrapper{
    margin:0 auto 0 auto;
	width:100%;
	min-width:980px;
}

.portal_all_wrapper {
        padding-top: 35px;
    }

#header_line_wrapper{
	margin-bottom:30px;
}
.soc_panel{
    height: 35px;
	margin-bottom:3px;
}

.portal_soc_panel {
        background:url(/Content/images/portals/top_line.png) left top repeat-x;
        position: fixed;
        width: 100%;
        z-index: 9999;
        padding-left: 20px;
    }

.soc_panel ul {
    list-style: none;
    padding-top: 5px;
}

.soc_panel ul li {
    float: left;
    margin-left: 30px;
}
.soc_panel ul li.nav_portal_logo {
    margin-left: 10px;
    font-size: 18px;
}

.logo_home_page {
	float: left;
	margin-top: -5px;
    margin-right: 5px;
}
.nav_portal {
    font-size: 80%;
}
.logo_portal {
    height: 22px;
    float: left;
    margin-right: 5px;
}
.tw_p {
	padding: 10px 200px 0 190px;
}
.tw_p p, .tw_p p a{
	color:#787878;
	font-size:8.25pt;
	line-height:9.25pt;
}
.tw_p p a:hover{
	color:#1c87a6;
}
.tw_i{
	float:left;
	margin-right:16px;
}
.tw_i a{
	display:inline-block;
	width:28px;
	height:22px;
	overflow:hidden;
}
.f_v_block, .mod_name_block{
	float:right;
	width:196px;
	padding-top:10px;
	margin-left:35px;
	position:relative;
	z-index:2;
}
.mod_name_block a:hover span {
		color:#1c87a6;

}
.mod_name_block{
	height:30px;
}
.mod_name_block a:hover, .mod_name_block a{
	text-decoration:none;
}
.tool_tip{
	position:absolute;
	padding:15px 30px;
	background:#fff;

	top:30px;
	left:0;
	display:none;

}
.tool_tip li a{
	color:#000;
	font-size:9pt;
	text-decoration:underline;
}
.tool_tip li a:hover{
	color:#1C87A6;
	text-decoration:underline;
}
.tool_tip a.exit,.tool_tip a.exit:hover {
	position:relative;
	padding-right:10px;
	color:#fe4200
}
.tool_tip a.exit span{
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	background:url(/Content/images/portals/soc_all.png) -110px 0px no-repeat;
	overflow:hidden;
	border:none;
	right:0;
	top:4px;
}
.tool_tip li{
margin-bottom:3px;

}
.mod_name_block:hover .tool_tip{
	display:block;
}
.tool_tip_inner{
	position:relative;
}
.tool_tip:after{
	content:'.';
	display:block;
	width:100%;
	height:9px;
	bottom:-2px;
	border-radius:20px;
	box-shadow:0 0 10px #000;
	position:absolute;
	text-indent:-9999px;
	z-index:-1;
	width:90%;
	left:10px
}
#header{
	position:relative;
	z-index:3;
}
 .tool_tip i{
	content:'.';
	display:block;
	width:20px;
	height:9px;
	top:-8px;
	left:33px;
	background:url(/Content/images/portals/soc_all.png) -214px -8px no-repeat;
	position:absolute;
	text-indent:-9999px;
}
.mod_name_block, .top_nav{
/*	padding-top:3px;*/
		z-index:5;
}
.f_v_block .soc{
	display:block;
	float:left;
	width:25px;
	height:25px;
	margin-right:12px;
}
.f_v_block .soc.facebook{
	background:url(/Content/images/portals/fb.png) -9px -13px no-repeat;
}
.f_v_block .soc.facebook:hover{
	background:url(/Content/images/portals/fb.png) -9px -39px no-repeat;
}
.f_v_block .soc.vk{
	background:url(/Content/images/portals/fb.png) -43px -13px no-repeat;
}
.f_v_block .soc.vk:hover{
	background:url(/Content/images/portals/fb.png) -43px -39px no-repeat;
}
.logo{
	width:120px;
	margin-right:116px;
	float:left;
}
.top_nav{

}
.top_nav li{
	float:left;
	margin-left:46px;
	display:block;
}
.top_nav li:first-child{
	margin-left:0;
}

.mod_name_block span.icon {
	width:23px;
	height:25px;
	border:none;
	background:url(/Content/images/portals/soc_all.png) -55px 0px no-repeat;
	margin:-5px 10px 0 2px;
}
.mod_name_block span{
	border-bottom:1px dashed;
	text-decoration: none;
	cursor:pointer;
	line-height:10pt;
	text-transform:uppercase;
	font-size:9pt;
}
.mod_name_block span:hover{

}
.mod_name_block span, .top_nav li a{
	float:left;
	color:#000;

	font-family: 'PT Sans', sans-serif;
	font-weight:bold;

}
#header h1{
	padding-right:230px;
}
.company_name a{
	font-size:9pt;
}
.company_name {
	margin-bottom:17px;
}
.company_name a span{
	display:block;
	width:24px;
	height:23px;
	float:left;
	margin-right:9px;
}
.top_nav li a{
	text-transform:none;
	font-size:10.5pt;
	line-height:15px;
}
.top_nav li a:hover{
	color:#1c87a6;
	text-decoration:underline;
}
.top_nav li a span{
	display: block;
	float: left;
	height: 22px;
	margin-top: -5px;
	width: 20px;
}
.top_nav a i {
	display: block;
	font-style: normal;
	padding-left: 25px;
	line-height:18px;
}
.cat span {
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -155px 0 transparent;
	margin-right:5px;
}
.mod span{
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -174px 0 transparent;
}
.m_search span{
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -188px 0 transparent;
}
.cat:hover  span{
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -155px -22px transparent;
}
.mod:hover span{
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -174px -22px transparent;
}
.m_search:hover span{
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -188px -22px transparent;
}
.top_wrapper{
	margin-bottom:10px;
}

/*--------------------------------------------------search-------------------------------*/
.top_search_wrapper{
	margin-right:0px;
}
.top_search_wrapper.in_content{
	margin-right:0;
	height: 90px;
	margin-bottom: 20px;
}
.top_search_wrapper.in_content .blick{
	padding-bottom:28px;
}

.top_search_wrapper p{
	margin:0;
	color:#fff;
	line-height:normal;
}

.pressed {
   padding:4px 5px;
	background:#000;
}

.pressed span{
	color: white;
}

.top_search_wrapper p.name_s{
	text-transform:uppercase;
	font-family: 'PT Sans', sans-serif;
	font-size:9.75pt;
	margin-bottom:8px;
	font-weight:bold;
}
.top_search_wrapper p.after{
	font-family: Arial, sans-serif;
	font-size:9pt;
	margin-top:7px;
}
.top_search_wrapper  .search_variant{
	margin-bottom: 7px;
}
.top_search_wrapper  .search_variant a{
	color:#000;
	text-decoration:none;
	font-size:7.5pt;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	padding:4px 5px;

}
.top_search_wrapper  .search_variant a span{
	border-bottom:1px dashed;
}
.top_search_wrapper  .search_variant a.curent span,.top_search_wrapper  .search_variant a:hover   span{
	border:none;
}
.top_search_wrapper  .search_variant a.curent, .top_search_wrapper  .search_variant a:hover{
	padding:4px 5px;
	background:#000;
	color:#fff;

}
.top_search_wrapper  .search_variant a.curent:after,.tool_1, .top_search_wrapper  .search_variant a:hover:after{
	content:'';
	display:block;
	width:100%;
	height:5px;
	background: url("/Content/images/portals/sprite-X_toll.png") no-repeat scroll top center transparent;
	bottom:-5px;
	position:absolute;
	overflow:hidden;
	left:0
}
.blick {
	background: url("/Content/images/portals/kosaya_8.png") repeat-x scroll 0 0 transparent;
	padding: 11px 30px 16px 25px;
}
.right_block{
	height:26px;
	width:196px;
	background:#FFF url(/Content/images/portals/grey_gr.png) 0 0 repeat-x;
	float:right;
	margin-left:35px;
	position:relative;
	padding:36px 0 40px 0;
	text-align:center;
	z-index:2;
}
.right_block:before,.news_thumb:before, .shadow2_ie{
	content:"";
	position:absolute;
	background:url(/Content/images/portals/shadow_small.png) center bottom no-repeat;
	height:23px;
	width:100%;
	bottom:-14px;
	display:block;
}
.right_block:hover .tool_tip{
	display:block;
}
.right_block  .tool_tip{
	border:3px solid #9e9e9e;
	top: 75px;
	left:-10px;
	padding:0;

	text-align:left;
	right:-10px;

}
.right_block  .tool_tip i{
 background: url("/Content/images/portals/soc_all.png") no-repeat scroll -214px -22px transparent;
 left:45%;
}
.right_block  .tool_tip_inner{
	padding:10px;
	background:#fff;

}
.right_block  .tool_tip .m_thumb{
	float:left;
	width:90px;
	height:96px;
	margin-right:10px;
}
.right_block  .who_qw{
	color:#767676;
	font-size:9.75pt;
	line-height:10pt;
   font-family: 'PT Sans',sans-serif;
   font-weight:normal;
   margin-bottom:10px;
   display:block;
   width:80%;
}
.right_block  .tool_tip b.name {
	font-size:10.5pt;
	line-height:13.5pt;
   font-family: 'PT Sans',sans-serif;
   line-height:10.5pt;
   padding-bottom:3px;
   display:block;
}
.right_block  p{
	color:#686767;
	font-size:8.25pt;
	line-height:10pt;
}
#main_search .text{
	line-height:28px;
	height:28px;
	display:block;
	border:0;
	outline: none;
	box-shadow: 0 1px 1px #fdf9f4 inset;
	width:100%;
	color:#444;
	position:relative;
	z-index:2;
	padding: 0px 5px 0 5px;
}
.text_input_wr{
	background: none repeat scroll 0 0 #FFFFFF;
	margin-right: 96px;
}
.button {
	border: 0 none;
	display: block;
	height: 28px;
	position: relative;
	color:#fff;
	font-family: 'PT Sans', sans-serif;
	font-size:9.5pt;
	text-shadow:0 0 1px #535353;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	text-shadow:0 0 1px #4d9eb5;
	font-weight:bold;
}
.button:hover{
	text-decoration:none;
	color:#fff
}
#main_search .button {
	float: right;
	line-height:28px;
	width: 86px;
}

.right_block .button{

	line-height:28px;
	display:inline-block;
	padding:0 15px;
	box-shadow: 0 1px 1px #bcbcbc;
	zoom:1;

}
.right_block .button:hover {
	text-shadow:none;
}
.ui-autocomplete {
	position:absolute;
	background:#fff;
	padding:5px;
	box-shadow: 0 1px 1px #CACACA;
}
.ui-autocomplete .ui-corner-all{
	font-size:8.25pt;
	cursor:pointer;
	color:#444;
}
.ui-autocomplete .ui-corner-all:hover{
	color:#1c87a6;
}
#content {
	padding-left: 35px;
	position:relative;
}
h2.page_name.in_content{
	font-size:16.5pt;
	margin: 20px 0;
}
/*-----------------------------------------------  SIDERIGHT -----------------------------------------*/
#most_visited_resources {
	border-bottom:1px solid #e5e5e5;
}

#sideright
{
	border-left: 1px solid #E5E5E5;
	float: right;
	width: 420px;
	padding-left:47px;
}
.block_name{
	font-family: 'PT Sans',sans-serif;
	color:#000;
	font-size:11.25pt;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:13px;
	text-transform:uppercase;
}
a.rss {
	background: url("/Content/images/portals/soc_all.png") no-repeat scroll -83px -1px transparent;
	display: inline-block;
	height: 23px;
	margin-bottom: -6px;
	width: 23px;
}
.date {
	color:#444444;
	font-size:9pt;
	overflow:hidden;
}
.news_thumb{
	float:left;
	position:relative;
}
.news_thumb:before, .shadow3_ie{
	content:"";
	position:absolute;
	background:url(/Content/images/portals/shadow3.png) center bottom no-repeat;
	height:23px;
	width:100%;
	bottom:-12px;
	display:block;
}
.news_thumb img{
	border:2px solid #ebebeb;
}
.with_thumb .news_article{
	padding-left:115px;
}
.news_article h3 a{
	font-size:9.75pt;
	font-weight:bold;
	line-height:11.25pt;
}
.news_article h3 a:hover {
	color:#444;
	text-decoration:underline;
}
.news_article h3{
	margin-bottom:10px;
	line-height:9pt;
}
.item.news p{
	margin-bottom:0;
	font-size:8.25pt
}
.item.news, .two_columns {
	padding-bottom:27px;
	margin-bottom:25px;
}
/*------------------------------- CONTENT----------------------------*/
#conteiner{
	padding-right:500px;
	text-align: justify;
}
#conteiner.left_col{
	padding:0 0 0 0;
}
#conteiner.left_col > #content{
	padding-left:0;
	border:none;
}
.two_columns .colums_wr{
	-moz-column-count: 2;
	-moz-column-gap:35px;
	-webkit-column-count: 2;
	-webkit-column-gap:35px;
	column-count:2;
	column-gap: 35px;
}


.under_search ul{	border-bottom:1px solid #dbdbdb; }
.list li{	padding:8px 0;	width:100%;	overflow:hidden; }
.list li:hover{	background:#e8e8e8 url(/Content/images/portals/kosaya_30.png) repeat-x scroll 0 0 !important; }
.list li a:hover{ color:#444; text-decoration:underline; }
.list li a{	font-size:9pt; }
.list .link{ padding-left:80px; padding-right:15px; }
.list .date{ float:left; width:65px; display:block; margin-left:15px; }


table.list-table thead tr{
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #d7d7d7 40%, #cdcdcd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(40%,#d7d7d7), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
	padding:8px 0;
}

table.list-table { width: 100%; border-width: 0px; border-collapse: collapse; margin: 0px 0px 12px 0px; }
table.list-table tr.row1 { background: rgb(243, 243, 243); }
table.list-table tbody tr:hover {  background:#e8e8e8 url(/Content/images/portals/kosaya_30.png) repeat-x scroll 0 0 !important;  }
table.list-table tr.item:nth-of-type(even) { background: #f6f6f6; }

table.list-table th { padding: 8px; text-align : left; font-size: 7.5pt; text-transform: uppercase; font-weight: bold;   background: -moz-linear-gradient(center top , #DBDBDB 0%, #D7D7D7 40%, #CDCDCD 100%) repeat scroll 0 0 transparent;}
table.list-table th a { color: #000000; text-decoration: none; }
table.list-table th a:hover { color: #444444; text-decoration: none; }
table.list-table th a b { background: url("/Content/images/portals/sprite-X_toll.png") no-repeat scroll 0 -5px transparent;    cursor: pointer;    display: inline-block;    height: 6px;    margin-left: 5px;    margin-top: -8px;    width: 10px; }
table.list-table th a b.up { background: url("/Content/images/portals/sprite-X_toll.png") no-repeat scroll 0 -15px transparent; }
table.list-table td { color: #444444; font-size: 9pt; padding: 8px; }
table.list-table div.count { color: #494949;    font-size: 10.5pt;  white-space: nowrap; text-align: center;   font-weight: bold; }

.list .date.code b,.list .link b,.definition td b, .r_item_col a b{
	display:inline-block;
	height:6px;
	width:10px;
	background: url(/Content/images/portals/sprite-X_toll.png) no-repeat scroll 0 -5px  ;
	margin-left:5px;
	margin-top:-8px;
	cursor:pointer;
}
.list  b.up, .definition  b.up {
	background: url(/Content/images/portals/sprite-X_toll.png) no-repeat scroll 0 -15px  ;
}
.list.under_search .list_head, .list.under_search .list_head:hover{
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #d7d7d7 40%, #cdcdcd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(40%,#d7d7d7), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top,  #dbdbdb 0%,#d7d7d7 40%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
	padding:8px 0;
}
.list.under_search .list_head .code a, .list.under_search .list_head .link a{
	font-weight:bold;
	font-size:7.5pt;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;

}
.more_load {
	margin:10px 0;
}
.more_load  a{
	text-decoration:none;

}
.more_load  a:hover span{
	color:#1c87a6
}
.more_load  a span{
	text-transform:uppercase;
	 font-family: 'PT Sans',sans-serif;
	 font-weight:bold;
	 font-size:9.75pt;
	 border-bottom:1px dashed;
	 color:#000;
}
.more_load  a i{
	display:inline-block;
	height:27px;
	width:27px;
	position:relative;
	bottom:-8px;
	margin-right:5px;
}
.breadcrumb{
	display:block;
	overflow:hidden;
	padding:20px 0;

}
.breadcrumb.bdt{
	border-top:1px solid #DBDBDB;
}
.breadcrumb{
	list-style: none;
}
.breadcrumb li{
	float:left;
}
.breadcrumb li:last-child span{
	display:none;
}
.breadcrumb li a,.breadcrumb li span,.breadcrumb li{
	color:#5c5c5c;
	font-size:8.25pt;
	margin: 0 2px;
}
.breadcrumb li a:hover,.breadcrumb li:hover{
	color:#1c87a6;
}
.item_descript .item_thumb{
	float:right;
}
.item_thumb a.gallery_link{
	width:160px;
	height:160px;
	border:3px solid #c6c6c6;
	overflow:hidden;
	display:block;
	line-height:0;
	text-align:center;
	position:relative;
}
.item_thumb a.gallery_link img{
	width:160px;
	height:160px;
}
.gallery_link span.lupa{
	height: 100%;
	position: absolute;
	width: 100%;

}
.item_thumb .flash_prev{
	text-align:center;
	margin-top:5px;
}
.item_thumb .flash_prev a{
	text-decoration:none;
	line-height:0;

	position:relative;
}
.item_thumb .flash_prev a span{
	text-align:center;
	color:#000;
	font-family: 'PT Sans',sans-serif;
	font-weight:bold;
	font-size:9.75pt;
	border-bottom:1px dashed;
	text-transform:uppercase;
	line-height: 9.75pt

}
.item_thumb .flash_prev a span:hover {
	color:#1C87A6
}
.flash_prev a i{
	position:absolute;
	width:19px;
	height:13px;
	display:block;
	left:-22px;
	top:5px;
}
.item_descript .items_lists{
 margin-right: 45px;
 padding-top:25px;
 border-top:1px solid #cccccc;
}
.item_descript .items_lists p{
	margin-bottom:13px;
	color:#575757;
	font-size:9pt
}
.item_descript .items_lists p a{
	margin:0 5px;
	font-size:8.25pt
}
.item_descript .items_lists p strong{
	font-weight:bold;
	margin-right:5px;
	color:#000
}
.item_descript .items_lists .red_prices {
	overflow:hidden;
}
.red_prices i{
	font-style:normal;
	float:none;
	display:block;
	overflow:hidden;
	margin-bottom:4px;
}
.item_descript .items_lists .red_prices strong {
	color: #FF6600;
	float: left;
	font-size: 15pt;
	font-weight: bold;
	line-height: 15pt;

}
.item_descript .items_lists .red_prices  span{
	font-family: 'PT Sans',sans-serif;
	font-weight:bold;
	color:#ababab;
	font-size:12pt;
	margin-left:2px;
	float:left;
	display:block;
}
.item_descript .price_main{
	display:inline;
	font-size:16pt !important;
	font-weight:bold;
	padding:5px 0 8px 0;
}
.items{
	margin-right:0;
}
.items .description_text strong{
	display:block;
	font-weight:bold;
	font-size:8.25pt;
	color:#000
}
.items .description_text {

	padding-top:16px;
	font-size: 8.25pt;
	margin-bottom:10px;
line-height: 14px;
min-height:50px;
color:#444;
overflow:hidden;
}
.pod_menu{
	float:right;
	width:195px;
	margin-left:65px;
	border-top:1px solid #cccccc;
}

.pod_menu .menu_name{
	color:#000;
	font-family: 'PT Sans',sans-serif;
	display:block;
	margin:12px 0;
}
.pod_menu li{
	margin-bottom:2px;
	display:block;
	zoom:1;
	line-height:normal;
}
.pod_menu li a:hover,.pod_menu li.grey a:hover {
	box-shadow:   -2px 2px 3px -1px #C0862A inset;
	color:#fff;
	text-shadow: 0 0 1px #CC7108;
	text-decoration:none;
}
.pod_menu li a span{
	padding:14px 20px;
	display:block;
	cursor:pointer;
	zoom:1
}
.pod_menu li a span:hover{
	background: url(/Content/images/portals/kosaya_30.png) -22px 0 repeat;
}
.pod_menu li a{
	display:block;
	position:relative;
	color:#000;
	font-size:7.5pt;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	width:100%;
	background: -moz-linear-gradient(top,  #c6c6c6 0%, #c1c1c1 40%, #b7b7b7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(40%,#c1c1c1), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%); /* IE10+ */
	background: linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%); /* W3C */
}
.pod_menu li.grey a{
background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 0%, #dddddd 40%, #d7d7d7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(40%,#dddddd), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#dddddd 40%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 0%,#dddddd 40%,#d7d7d7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 0%,#dddddd 40%,#d7d7d7 100%); /* IE10+ */
background: linear-gradient(top,  #e0e0e0 0%,#dddddd 40%,#d7d7d7 100%); /* W3C */

}
.pod_menu li a:after, .pod_menu li.grey a:after, .pod_menu li a .corner_for_ie{
	display:block;
	content:'.';
	text-indent:-9999px;
	position:absolute;
	width:10px;
	height:100%;
	top:0;
	left:-10px

}

/***********head table*********/

.table-head{
    background: #979797 url(/Content/images/portals/fi.png) left bottom repeat-x; /* Old browsers */
    background: -moz-linear-gradient(top,  #979797 0%, #818181 47%, #696969 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(47%,#818181), color-stop(100%,#696969)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* IE10+ */
    background: linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* W3C */
    -webkit-box-shadow: 0px 3px 2px -1px #aa8f5f;
    -moz-box-shadow: 0px 3px 2px -1px #aa8f5f;
	    box-shadow: 0px 3px 2px -1px #a5a5a5 ;
    z-index:2;
    position:relative !important;
}


.table-head .drop_but{
	float:right;
	width:160px;
	height:37px;
	overflow:hidden;
	text-align:center;
	position:relative;
	background: #c6c6c6;
	background: -moz-linear-gradient(top,  #c6c6c6 0%, #c1c1c1 40%, #b7b7b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(40%,#c1c1c1), color-stop(100%,#b7b7b7));
	background: -webkit-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
	background: -o-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
	background: -ms-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
	background: linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
}

.table-head .for_cur{
	position:absolute;
	width:100%;
	height:100%;
	background: url(/Content/images/portals/kosaya_30.png) 5px 0px repeat;
	left:5px;
	top:0;
	display:none;

}

.table-head .drop_but a span{
	border-bottom:1px dashed #fff;
}

.table-head h4{
	padding:9px 150px 9px 15px;
}

.table-head h4 a{
	font-size:9.75pt;
    cursor: default;
}
.table-head h4 a{
	color:#fff;
	font-family: 'PT Sans',sans-serif;
	font-weight: bold;

	text-transform:uppercase;
	line-height:normal;
}
.table-head h4 a:hover{
	text-decoration:underline;
}

.table-head .el{
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	background: url(/Content/images/portals/drop_d_sprite.png) -8px 0 no-repeat;
	top:0;
	left:-10px;
}


.table-head .drop_but:after, .table-head .drop_but .for_ie_cor{
	content:'.';
	height:100%;
	width:10px;
	display:block;
	position:absolute;
	background: url(/Content/images/portals/drop_d_sprite.png) 0 0 no-repeat;
	top:0;
	left:0;
	text-indent:-99999px;
	z-index:10;
}

/***********head table*********/

/*----------------------------------------BIG DROPDOWN--------------------------------*/
.drop_down_block {
	margin-bottom:18px;
	zoom:1

}
.drop_head{
    background: #979797 url(/Content/images/portals/fi.png) left bottom repeat-x; /* Old browsers */
    background: -moz-linear-gradient(top,  #979797 0%, #818181 47%, #696969 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(47%,#818181), color-stop(100%,#696969)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* IE10+ */
    background: linear-gradient(top,  #979797 0%,#818181 47%,#696969 100%); /* W3C */
    -webkit-box-shadow: 0px 3px 2px -1px #aa8f5f;
    -moz-box-shadow: 0px 3px 2px -1px #aa8f5f;
	    box-shadow: 0px 3px 2px -1px #a5a5a5 ;
    z-index:2;
    position:relative !important;
    cursor:pointer;
}

.drop_head .drop_but a{
	padding:10px 0 10px 0;
	display:block;
	font-size:10pt;
	text-decoration:none;

}
.drop_head .drop_but{
	float:right;
	width:160px;
	height:37px;
	overflow:hidden;
	text-align:center;
	position:relative;
	background: #c6c6c6;
	background: -moz-linear-gradient(top,  #c6c6c6 0%, #c1c1c1 40%, #b7b7b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(40%,#c1c1c1), color-stop(100%,#b7b7b7));
	background: -webkit-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
	background: -o-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
	background: -ms-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);
	background: linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%);


}

.drop_head .drop_but:after, .drop_head .drop_but .for_ie_cor{
	content:'.';
	height:100%;
	width:10px;
	display:block;
	position:absolute;
	background: url(/Content/images/portals/drop_d_sprite.png) 0 0 no-repeat;
	top:0;
	left:0;
	text-indent:-99999px;
	z-index:10;
}
.drop_head  .for_cur{
	position:absolute;
	width:100%;
	height:100%;
	background: url(/Content/images/portals/kosaya_30.png) 5px 0px repeat;
	left:5px;
	top:0;
	display:none;

}
.drop_head.current  .for_cur, .drop_head:hover  .for_cur{
	display:block;
}
.drop_head .drop_but a span{
	border-bottom:1px dashed #fff;
}
.drop_head .drop_but a i{
	display:inline-block;
	width:10px;
	height:12px;
	margin-left:10px;
	background: url(/Content/images/portals/drop_d_sprite.png) -23px -13px no-repeat;
	margin-bottom:-4px;
}
.drop_head.current  a i{
	background: url(/Content/images/portals/drop_d_sprite.png) -23px 0 no-repeat;
}
.drop_head .el{
	display:block;
	width:10px;
	height:100%;
	position:absolute;
	background: url(/Content/images/portals/drop_d_sprite.png) -8px 0 no-repeat;
	top:0;
	left:-10px;

}
.drop_head h4{
	padding:9px 150px 9px 15px;
}
.drop_head h4 a{
	font-size:9.75pt;
}
.drop_head h4 a, .drop_head .drop_but a{
	color:#fff;
	font-family: 'PT Sans',sans-serif;
	font-weight: bold;

	text-transform:uppercase;
	line-height:normal;
}
.drop_head h4 a:hover{
	text-decoration:underline;
}
.drop_down_block dd{
	margin-bottom:38px;
}
.drop_down_block p{
	margin-bottom:5px;
	font-size:8.25pt
}
table.p_qval{
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-bottom:3px solid #a5a5a5;
	width:100%;
}
table.p_qval tr:hover{
	background:#E8E8E8 url("/Content/images/portals/kosaya_30.png") repeat scroll 0 0 /*!important*/;
}
table.p_qval thead th{
	background:#ffd799 /*!important*/;
	padding:10px;
	vertical-align:top;
	font-size:9pt;
	color:#424242;
	text-align : left;
}
table.p_qval thead th a{
	color:#000 !important;
	font-size:7.5pt !important;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: normal;
}

table.p_qval tr.item:nth-of-type(even) { background: #f6f6f6; }

table.p_qval tbody  td{
	padding:10px;
	vertical-align:top;
	font-size:9pt;
	color:#424242;
}

.tr_links_load{
	background:none !important;

	border-top:1px solid #dbdbdb;
}
.drop_down_block .tr_links_load:hover{
	background:none !important;
}
.tr_links_load td{
	padding:0 !important;
	vertical-align:middle;

}
.tr_links_load .more_load{
	margin-top:5px;

}
.tr_links_load .more_load a i {
	width:17px;
	height:17px;
	bottom:-5px;
	margin-right:3px;
}
.scroll_top {
	text-decoration:none;
	float:right;
	margin-right:10px;
}
.scroll_top span{
	color:#000;
	font-size:7.5pt;
	text-transform:uppercase;
	border-bottom:1px dashed;
}
.scroll_top:hover span{
	color:#1c87a6;
}
.scroll_top i {
	display:inline-block;
	height: 12px;
	margin-left: 5px;
	width: 12px;
	position:relative;
	top:8px;
	text-indent:-9999px;
}
.drop_down_block .red_price{
	min-width:125px;
}
.td_list{
	max-width:313px;
}
.td_list ul{
	margin-left:15px;
	margin-top:5px;
}
.td_list ul li{
	position:relative;
	font-size:8.25pt;
	line-height:11pt;
	margin-bottom:3px;
}
.td_list ul li:before, .td_list ul li .mark_for_ie{
	content:'';
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	background: url(/Content/images/portals/drop_d_sprite.png) -26px -29px no-repeat;
	top:6px;
	left:-10px
}
.red_prices strong{
	display:block;
	color:#ff6600;
	font-size:13.5pt;
	margin-bottom:4px;
}
.red_prices span{
	font-size:8.25pt
}
.drop_down_block table.no_b_b{
	border-bottom:0;
}
.tr_links_load.no_t_b{
	border-top:none;
	border-bottom: 3px solid #A5A5A5 !important;
}
.scroll_top.top{
	padding-top:8px;
}
i.cur{
	margin-left:23px !important;
}
.drop_down_block td.thumb.code {
	vertical-align:top;

}
.date_with_link a{
	display:block;
}
.drop_down_block .definition.grey_grad td{
background: #c6c6c6 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #c6c6c6 0%, #c1c1c1 40%, #b7b7b7 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(40%,#c1c1c1), color-stop(100%,#b7b7b7)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%)!important; /* IE10+ */
background: linear-gradient(top,  #c6c6c6 0%,#c1c1c1 40%,#b7b7b7 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#b7b7b7',GradientType=0 )!important;
}
table.via_list .tr_links_load {
	border-top:none;
}
/*---------------------------------- footer ------------------------------------*/
#footer_wrapper{
    background:#f2f2f2 url(/Content/images/home/kosaya_20.png) top left repeat;
    bottom: 0;
    width: 100%;
    height: 60px;
    padding: 5px 0;
}

#footer{
position:relative;

}

#cookies_div {
	padding: 10px;
	bottom: 0px;
	height: 50px;
	position: fixed;
	text-align: center;
	width: 100%;
	margin: auto;
	display: block;
	background-color: lightgray;
	opacity: 0.9;
    z-index: 1;
}

.cookie_content_block {
    width: 80%;
    margin: auto;
}

.cookie_text_block {
    width: 70%;
    float: left;
    margin: 0 20px;
    font-size: 12px;
}

.cookie_btn_block {
    width: 100px;
    padding: 10px;
    float: left;
    border-radius: 5px;
    background-color: cadetblue;
    cursor: pointer;
}

.foo_r_c{
	float:right;
	width:200px;
}
.foo_r_c .aspro{
	display:block;
	width:196px;
	padding-top:13px;
}
.foo_r_c .aspro {
	display:block;
	font-size:8.25pt;
	color:#555555;
	background:  url(/Content/images/home/aspro_color.png) 0 0 no-repeat;
}
.foo_l_c{
	padding-right:220px;
}
.sitecounters{
	float:right;
	width:25%;
}
.copyright{
    float: left;
    padding:5px;
}
.foo_logo{
    float: left;
    padding-right:5px;
}
.copyright p{
	width: 260px;
	margin-bottom:0;
	padding-top:5px;
}

.yandex-metrics {
    float: left;
    padding-top: 10px;
}

.up_panel_wrapper{
	position:fixed;
	bottom:0px;
	width:100%;
	bottom:0;
	background:url(/Content/images/portals/foot-bg.png) repeat  left top;
	z-index:9000;
}
.up_panel{
	min-height:140px;

	}
.but_wr{
	height:30px;
	background:#797979  url(/Content/images/portals/kosaya_8.png) repeat-x center top ;
	color:#fff;
	padding-top:10px;
}
.but_wr.bg{
	background:transparent;
}
.toogle_button{
	display:block;
	width:96px;
	margin:0 auto;
	padding:3px 0;
	text-align:center;
	background:#000;
	color:#ff9300;
	text-decoration:none;
	font-size:9pt;
	font-family: 'PT Sans',sans-serif;
	position:relative;
	line-height:normal;
	text-transform:uppercase;
}
.toogle_button:after{
	content:'';
	display:block;
	height:5px;
	position:absolute;
	top:-5px;
	background:url(/Content/images/portals/soc_all.png) 36px -30px no-repeat;
	width:100%;
	overflow:hidden;


}
.toogle_button span{
	border-bottom:1px dashed;
}
.toogle_button.cur_b:after{
	display:none;
}
.toogle_button.cur_b:before{
	bottom:-5px;
	background:url(/Content/images/portals/soc_all.png) 36px -41px no-repeat;
	content:'';
	display:block;
	height:5px;
	position:absolute;
	width:100%;
	overflow:hidden;

}
.prettyGalleryContainer, .pg_paging{
	min-width: 850px;
	max-width: 1120px;
	margin: 0 auto;
	padding:0 65px;
	position:relative;
}
.slider{
	width:100% !important;
	min-width: 850px !important;
	max-width: 1120px !important;
	left:10px;
	height: 200px !important ;
   margin: 0 auto;

   /*Добавлено для раномерноо расстягивания http://css-live.ru/articles-css/ravnomernoe-vyravnivanie-blokov-po-shirine.html*/
   text-align: justify;

        /* Обнуляем для родителя*/
        line-height: 0;
        font-size: 1px; /* 1px для Opera */

        /* Лекарство для IE6-7*/
        text-justify: newspaper;
        zoom:1;

        /* Включаем в работу последнюю строку*/
        text-align-last: justify;

}

.slider:after {
                        width: 100%;
                        height: 0px;
                        visibility: hidden;
                        overflow: hidden;
                        content: '';
                        display: inline-block;

        }
.slider li img{
	width:136px !important;
	border:2px solid #ececec;
}

.slider li{
    /*Добавлено для раномерноо расстягивания*/
    display: inline-block;
    text-align: left;
	line-height:0;
}
.slider li .name{
	text-align:center;
	height:35px;
	width:137px;
	line-height:normal;
	margin-bottom:10px;

}
.slider li .name a{
	color:#fff;
	font-family: 'PT Sans',sans-serif;
	text-transform:uppercase;
	font-size:10.5pt;
	font-weight:bold;
}
.pg_paging {
	position:relative;
	padding:0;
	width:100% !important;

}
.pg_paging li{
	display:none;
}
.pg_previous, .pg_next{
	display:block !important;
	position:absolute;
	top:75px;
	color:#fff;


}
.pg_paging a{
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	text-indent:-9999px;
}
.pg_paging a.disabled{
	display:none;
}
.pg_previous {
	left:-50px;
}
.pg_next a{
	background:url(/Content/images/portals/footer_Snav.png) 0 bottom no-repeat;
}
.pg_previous a{
	background:url(/Content/images/portals/footer_Snav.png) 0 0 no-repeat;

}
.pg_next {
	right:-50px;
}
.date.code.left{
	float:none;
	width:auto;
	padding-right:150px
}
.link.right{
	float:right;
	padding:0;
	width:140px;
}
li .link.right ,.r_item_col.right{
	color:#494949;
	font-size:10.5pt;
	font-weight:bold;
}
.pagin-select_wrap {
	padding-top:24px;
	}
.select_viev{
	float:right;
	width:220px;
	position:relative;
}
.pagin li{
	float:left;
}
.pagin {
	float:left;
}
.pagin li a{
	display:block;
	width:20px;
	height:22px;
	font-weight:bold;
	font-size:10.5pt;
	color:#000;
	text-align:center;
	margin:0 2px;
}
.pagin li a:hover{
	color:#4078a8;
}
.pagin li a.current{
	color:#fff;
	text-decoration:none;
}
.pagin li a.current:hover{
	color:#fff;
}
.pagin li a.p_prew, .pagin li a.p_next{
	width:22px;
	height:22px;
}
.list.under_search.next{
	margin-top:35px;
}
.list.under_search.next h2{
	margin-bottom:10px;
}
.list.under_search.next ul{
	border-bottom:none;
}
.r_item_col {
	float:right;
	width:140px;
	display:block;

}
.r_item_col a{
	color: #000000;
	font-size: 7.5pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
}



.drop_list dl{
	position:relative;
}
.drop_list dd{
	position:relative;
}


.via_table  .link.pad2,.table_items .pad2{
	padding-left:10px;
	padding-right:425px;
}
.table_items .pad2{
	padding-right:430px;
}
.via_table .izm,.table_items .izm {
	width:65px;
}
.via_table .coef, .table_items .coef{
	width:65px;
	text-align:center;
}
.via_table .price_cgc,.table_items .price_cgc{
	width:140px;
}
.via_table .price,.table_items .price{
	width:140px;
}
.table_items {
	margin:0;
	padding:0;
	border:none;
}
.drop_item_name{
	min-height:33px;
	border-bottom:1px solid #fff;
	padding-left:10px;
	position:relative;
	cursor:pointer;

}
.drop_item_name span {
	border-bottom: 1px solid #FFFFFF;
	display: inline-block;
	*display:inline;
	zoom:1;
	padding-top: 3px;
	line-height:normal;
}
.drop_item_name span a,.sub_list_name a{
	color:#000;
	font-size:9.75pt;
	line-height:9.75pt;
}
.drop_item_name .plus, .drop_item_name.current .plus,.drop_item_name:hover .plus, .sub_list_name .plus  {
	background: url("/Content/images/portals/blue/sp4.png") no-repeat scroll -2px 0 transparent;
	display: block;
	float: left;
	height: 14px;
	margin-top: 8px;
	width: 14px;
	border:none;
	margin-right:7px;
}
.drop_item_name  i{
	position:absolute;
	display:block;
	width:14px;
	height:5px;
	bottom:-4px;
	left:10px;
	z-index:10;
}
.drop_item_name.current{
	z-index:100;
}
.sub_list_name {
	height: 33px;
	margin-top: 0;
	padding-left: 10px;
	cursor:pointer;
	z-index:1;

}
.sub_list_name a{
	padding-top:4px;
	display:block;
}
.sub_list_name .plus  {
	cursor:pointer;
}
.sub_list_name:hover a{
	color:#4078a8;
}
.sub_list_name:hover{
	background:#e8e8e8 url(/Content/images/portals/kosaya_30.png) 0 0 repeat-x;
}
.pad2  li, .pad2  li:hover{
	font-size: 8.25pt;
	line-height: 11pt;
	margin-bottom: 3px;
	position: relative;
	overflow:visible;
	padding:0;
	margin-left:10px;
	background:none !important;

}
ul.sub_list{
	border-bottom:none;
}
ul.sub_list li a{
	display:block;
	overflow:hidden;

}
ul.sub_list li span {
	display: block;
	float: left;
	margin-right: 2px;
}
.table_items tr{
	vertical-align:top;
}
.pad2 ul{
	padding:12px 0;
	border-bottom:none;
	overflow:hidden;
}
.pad2 li:before, .pad2  li .mark_for_ie {
background: url("/Content/images/portals/drop_d_sprite.png") no-repeat scroll -26px -29px transparent;
	content: "";
	display: block;
	height: 5px;
	left: -10px;
	position: absolute;
	top: 6px;
	width: 5px;
}
.r2{
	float:right;
	width:410px;
	font-size:9.75pt;
	color:#494949;
}
.r2 .izm,.r2 .coef, .r2 .price_cgc , .r2 .price{
	float:left;
}
.r2 .price_cgc {
	font-size:10.5pt;
	font-weight:bold;
	color:#494949
}
.r2 .price_cgc  span, .r2 .price span{
	color:#7f7f7f;
	font-size:8.25pt;
	display:block;
	font-weight:normal;
}
.r2 .price {
	color:#4078a8;
	font-size:13.5pt;
	font-weight:bold;
}
.tr_links_load.b3{
	border-top:3px solid #bfbfbf;
}

.select_viev .select {
	background: url("/Content/images/portals/blue/sp3.png") no-repeat scroll -57px -2px transparent;
	display: inline-block;
	position:relative;
	height: 18px;
	padding: 3px;
	width: 51px;
	font-size:9.75pt;

}
.select_viev .select.hovered {
	background: url("/Content/images/portals/blue/sp3.png") no-repeat scroll -57px -28px transparent;

}
.select_viev select.styled {
	left: 145px;
	opacity: 0;
	position: absolute;
	top: 4px;
	width: 57px;

	cursor:pointer;
}
.select_viev p{
	float:left;
	margin-right:10px;
	padding-top:3px;
}
.select_viev .sel_wr{
	display:block;
	position:relative;
}

table.list-table div.price_cgc {
	font-size:10.5pt;
	font-weight:bold;
	color:#494949
}

table.list-table div.coef{
	width:65px;
	text-align:center;
}

table.list-table div.price {
	min-width: 150px;
	color:#4078a8;
	font-size:13.5pt;
	font-weight:bold;
}

div.contract-price {
	min-width: 60px;
}

table.list-table .pad2{
	padding-left:10px;
	max-width: 400px;
}

a.small-picture img{
	width:70px;
	height:70px;
	display:inline-block;
	border:3px solid #c6c6c6;
}

.red_prices strong{
	display:block;
	color:#ff6600;
	font-size:13.5pt;
	margin-bottom:4px;
}
.red_prices span{
	font-size:8.25pt
}

table.p_qval div.name
{
   max-width: 330px;
}
.home_description {
	font-size: 9pt;
	line-height: 12pt;
	margin-bottom:10px;
}

.home_description ul {
	margin-left:30px;
	margin-top:5px;
}

.home_description ul li{
	position:relative;
	margin-bottom:3px;
}

#filter {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-left: 25%;
}

#filter .filter_content .left_col_filter {
	float:left;
	width:280px;
}

#filter .filter_content .right_col_filter {
	float:left;
	margin-left: 20px;
	width:300px;
	margin-bottom: 15px;
}

#filter .button {
	background: url("/Content/images/portals/buttons_sprite.png") repeat-x scroll left bottom transparent;
	width: 90px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#postfilters .button {
	background: url("/Content/images/portals/buttons_sprite.png") repeat-x scroll left bottom transparent;
	width: 90px;
	position: relative;
	left: 45%;
}

.right {
	float: right;
}

.recource_type {
	margin-left: 10px;
	margin-bottom: 5px;
}table.postfilter-table { margin-left: 20px;}
.postfilter-description { padding: 8px; text-align : left; font-size: 8pt; font-weight: bold;   background: -moz-linear-gradient(center top , #DBDBDB 0%, #D7D7D7 40%, #CDCDCD 100%) repeat scroll 0 0 transparent;}


.exact_search
{
	text-align : right;
	font-size: 8pt;
	font-weight: bold;
    padding-top: 5px;
	margin-right: 5px;
}

#wrapper, #header,#footer{
	min-width: 930px;
	margin: 0 auto;
	margin: 0 25px 0 25px;
	position:relative;

}
.under_wrapper{
    background:#f2f2f2 url(/Content/images/home/kosaya_20.png) top left repeat;
	min-width: 930px;
	margin: 0 auto;
	padding:0 25px;
	position:relative;
    margin-top: 60px;
}
.contacts_br{
	padding-bottom:0px;
    width: 65%;
    margin:0 0 0 auto;
}
.contacts_br .contacts_container {
    float: left;
}
.contacts_br .bold{
	margin-bottom:20px;
}
.contact_item{
	width:160px;
	float:right;
	margin-bottom:25px;
}
.web{
	width:70px;
	float:right;
	margin-bottom:25px;
}
.tel_numbers{
	width:120px;
	float:right;
	margin-bottom:25px;
}
.contact_item .icon{
	width:26px;
	height:26px;
	display:block;
	float:left;
}
.contact_item.map .icon{
	background:url(/Content/images/home/cont_icon_sp.png) 0 0 no-repeat;
}
.contact_item.send_message .icon{
	background:url(/Content/images/home/cont_icon_sp.png) -54px 0 no-repeat;
}

.contact_item.tel_numbers .icon{
	background:url(/Content/images/home/cont_icon_sp.png) -26px 0 no-repeat;
}

.contact_item .item{
	padding-left:30px;
}
.contact_item .item p{
	margin-bottom:5px;
	padding-top:5px;
	line-height:12pt;
}
.contact_item .item .pop_button{
	color:#000;
	font-size:7.5pt;
	text-transform:uppercase;
	font-family: 'PT Sans',sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:5px 9px;
	background:#f1f1f1 url(/Content/images/home/x-sp1.png) 0 -22px repeat-x ;
	border-radius:2px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	display:inline-block;

	line-height:normal;
}
.contact_item .item .pop_button:hover{
	background:#f1f1f1 url(/Content/images/home/x-sp1.png) 0 -47px repeat-x ;
}

.bold{
    font-family: 'PT Sans',sans-serif;
	font-weight:bold;
	font-size:12pt;
	text-transform:uppercase;
	display:block;
	margin-bottom:9px;
	padding-top: 20px;
}

.hidden {
    display: none;
}

.line-block {
    display: inline-block;
    vertical-align: bottom;
}

.line-block-text {
    display: block;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    padding-right: 3px;
}

.alt_navigation {
    float: right;
    padding: 10px 20px;
    right: 0;
    bottom: 0;
    z-index: 9999;
}

.alt_navigation.free ul {
    background: white;
}

.alt_navigation ul {
    padding: 3px;
    list-style: none;
}

.alt_navigation ul li {
    float: left;
    padding-right: 4px;
}

.policy-text {
    display: inline-block;
    font-size: 12px;
}

.left-right-border {
    border: none;
    width: 30%;
}

.center-border {
    border: none;
    margin-bottom: 10px;
}

#modelUploading .button {
    background: url("/Content/images/portals/buttons_sprite.png") repeat-x scroll left bottom transparent;
	width: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.producer_link
{
    margin-top: 5px;
    font-size: 15.5pt;
}

.producer_link a{
    color: black;
}

.table_title {
    font-weight: bold;
    font-size: 20px;
    padding-top: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
}


.pagination {
    margin: 20px 0;
}

.pagination .paging-info {
    padding: 4px 2px;
    float: left;
}

.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    padding: 0;
    margin: 0 0 10px 5px;
}


.pagination ul>li {
    display: inline;
    line-height: 20px;
    text-align: -webkit-match-parent;
}


.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

.pagination ul>li>a, .pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
}

.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus {
    color: #999;
    cursor: default;
    background-color: transparent;
}

.underline {
    text-decoration: underline;
}

.img-tooltip {
    width: 400px;
}

/*комментарии к закупкам*/

.purchase_comment {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.purchase_comment_author {
    font-size: 15px;
    font-weight: bold;
    line-height: 1em;
    color: #333;
    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
    margin-right: 7px;
}

.purchase_comment_author_summary {
    margin-bottom: 7px;
    display: table;
    table-layout: fixed;
    min-width: 100%;
    position: relative;
}

.purchase_comment_date {
    font-size: 14px;
    color: #9099a3;
    line-height: 1em;
}

.purchase_comment_body {
    padding: 0;
    position: relative;
    font-size: 15px;
    line-height: 22px;
    position: relative;
    overflow: hidden;
    color: #333;
    font-family: 'PT Sans', Helvetica, Arial, sans-serif;
}


