/* каркас сайта */
.site_content
{
	position:relative;
	width: 990px;
	margin:0 auto;
	min-height:100%;
	background:#ffffff;
}

.site_content.full_size
{

}


/* шапка сайта  */
.header
{
	padding:0 0 12px 0;
	background:#ebebeb;
        z-index: 200;
}

.header .top_row
{
	width:100%;
	height:124px;
	border-spacing:0;
}

.header .top_row .left_column
{
	vertical-align:top;
	height:100%;
}

.header .top_row .left_column .inner
{
	position:relative;
	margin:0 30px 0 0;
	height:100%;
}

.header .top_row .left_column .logo
{
	position:absolute;
	top:42px;
	left:0;
}

.header .top_row .right_column
{
	vertical-align:top;
	width:300px;
	height:100%;
}

.header .top_row .right_column .inner
{
	position:relative;
}

.header .bottom_row
{
	line-height:0;
	font-size:0;
}

.header .bottom_row .banner
{
	display:block;
}

.header .bottom_row .banner img
{
	width:100%;
}


/* вход на сайт и регистрация */
.entry_panel
{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	background:#76cd26;
	background:linear-gradient(top, #76cd26 0%, #4f8f18 100%);
	background:-o-linear-gradient(top, #76cd26 0%, #4f8f18 100%);
	background:-moz-linear-gradient(top, #76cd26 0%, #4f8f18 100%);
	background:-webkit-linear-gradient(top, #76cd26 0%, #4f8f18 100%);
	background:-ms-linear-gradient(top, #76cd26 0%, #4f8f18 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #76cd26),color-stop(1, #4f8f18));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76cd26', endColorstr='#4f8f18',GradientType=0);
	box-shadow:0 0 4px #444444;
	-webkit-box-shadow:0 0 4px #444444;
	-moz-box-shadow:0 0 4px #444444;
        
        z-index:85;
}

.entry_panel .entry
{
	overflow:hidden;
        padding: 0px 2px;
}

.entry_panel .entry li
{
	float:left;
	padding:0 5px;
}

.entry_panel .entry img
{
	vertical-align:-5px;
        margin-right: 4px;
}

.entry_panel .entry a:link,
.entry_panel .entry a:visited
{
	display:inline-block;
	font:normal normal 12px/40px "Arial";
	color:#ffffff;
}

li.orders-with-basket a {
    font-size: 11px !important;
}

.entry_form
{
	padding:0 18px;
        z-index:500;

}

.entry_form .login_headline,
.entry_form .password_headline
{
    display:inline-block;
    margin:4px 0 2px;
	cursor:pointer;
    padding:0 0 0 8px;
    font:bold normal 11px/14px "Arial";
    color:#FFFFFF;
}

.entry_form .remember_and_forgot
{
	overflow:hidden;
	margin:4px 0 10px;
}

.entry_form .remember_and_forgot *
{
	vertical-align:middle;
    font:bold normal 11px/14px "Arial";
    color:#FFFFFF;
}

.entry_form .remember_and_forgot label
{
	cursor:pointer;
}

.entry_form .remember_and_forgot .forgot
{
	float:right;
    color:#FFFFFF;
}

.entry_form .cancel,
.entry_form .cancel:hover
{
	color:#222222 !important;
	font-size:12px;
	margin-left:12px;
}

.entry_form .entry_throught_social_networks
{
    background:#FFFFFF;
    border:1px solid #555555;
    border-radius:8px;
    margin:20px 0 12px;
	padding:0 4px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.75) inset;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.75) inset;
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.75) inset;
}

.entry_form .entry_throught_social_networks .social_networks_headline
{
	font:bold normal 11px/14px "Arial";
	color:#222222;
	margin:4px 0 2px 4px;
}

.entry_form .entry_throught_social_networks a
{
	display: inline-block;
	min-width:76px;
	color:#0053A5;
	font-size:10px;
}

.entry_form .entry_throught_social_networks a *
{
	vertical-align:middle;
}


/* основное меню */
.primary_menu
{
	width:100%;
	border-spacing:0;
	border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	background:#3f72c7;
	background:linear-gradient(top, #3f72c7 0%, #1e51ac 100%);
	background:-o-linear-gradient(top, #3f72c7 0%, #1e51ac 100%);
	background:-moz-linear-gradient(top, #3f72c7 0%, #1e51ac 100%);
	background:-webkit-linear-gradient(top, #3f72c7 0%, #1e51ac 100%);
	background:-ms-linear-gradient(top, #3f72c7 0%, #1e51ac 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #3f72c7),color-stop(1, #1e51ac));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f72c7', endColorstr='#1e51ac',GradientType=0);
	box-shadow:0 0 4px #444444;
	-webkit-box-shadow:0 0 4px #444444;
	-moz-box-shadow:0 0 4px #444444;
}

.primary_menu div
{
	position:relative;
}

.primary_menu div ul
{
    background:rgb(0, 83, 165);
    background:rgba(0, 83, 165, 0.85);
    border-radius: 0 0 8px 8px;
    left: 6px;
    min-width: 140px;
    padding: 14px 14px 20px;
    position: absolute;
    top: 100%;
    z-index: 9;
}

.primary_menu div ul li
{
	padding: 4px 0;
}

.primary_menu div ul li a:link,
.primary_menu div ul li a:visited
{
	display:block;
	font:normal normal 12px/12px "Arial";
	color:#ffffff;
}

.primary_menu div>a:link,
.primary_menu div>a:visited
{
	display:block;
	font:normal normal 12px/40px "Arial";
	color:#ffffff;
	padding:0 16px;
	text-align:center;
}

.primary_menu div>a:hover,
.primary_menu div>a:active
{
	border-radius:0 0 0px 0px;
	-webkit-border-radius:0 0 0px 0px;
	-moz-border-radius:0 0 0px 0px;
	background:#5284d5;
}


/* первое дополнительное меню */
.secondary_menu
{
	float:right;
	margin:37px 0 0 260px;
}

.secondary_menu li
{
	float:left;
	height:20px;
}

.secondary_menu li img
{
	margin:0 7px;
}

.secondary_menu li a
{
	font:normal normal 14px/14px "Arial";
}

.secondary_menu li a:visited
{
	color:#0053a5;
}

.secondary_menu li a:hover
{
	color:#729ac2;
}


/* второе дополнительное меню */
.second_secondary_menu
{
	margin:0 -8px 15px 0;
	overflow:hidden;
}

.second_secondary_menu li
{
	float:right;
	margin:0 8px 0 0;
}

.second_secondary_menu li a:visited
{
	color:#0053a5;
}

.second_secondary_menu li a:hover
{
	color:#729ac2;
}


/* поиск по сайту */
.site_search
{
	left:0;
	top:74px;
	position:relative;
}

.site_search input
{
	background:url("../images/search.png") 6px 4px no-repeat #ffffff;
	width:209px;
	height:19px;
	padding:0 65px 0 24px;
	border:1px #dedede solid;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	font:normal normal 12px/20px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

.site_search .button1
{
	position:absolute;
	right:0;
	top:0;
}


/* содержимое страниц */
.pages_content
{
	background:#ffffff;
	padding:12px 15px 20px;
}

.pages_content>.left_column
{
	width:191px;
	float:left;
	vertical-align:top;
}

.pages_content>.left_column .banner
{
	display:block;
	margin:0 0 15px;
}

.pages_content>.left_column .banner img
{
	width:100%;
}

.pages_content>.right_column
{
	vertical-align:top;
	margin:0 0 0 211px;
}


/* пустое пространство, необходимое для того, чтобы прижать футер к низу страницы */
.empty_space
{
    height: 230px;
}


/* подвал */
.footer
{
    position:absolute;
    bottom:0;
    left:0;
    
    width:100%;
/*    height: 210px;*/
    
    padding: 20px 0 0;
    
    background: #ebebeb;
    color: #999999;
    
    overflow: hidden;
}

/* секции */
.footer .footer-section {
    float: left;
    margin-right: 50px;
    
    font-size: 11px;
    
    overflow: hidden;
}
.footer .footer-important-section {
    width: 170px;
    padding-left: 20px;
}
.footer .footer-operator-section {
    width: 250px;
}
.footer .footer-payment-section {
    margin-right: 0px;
    width: 430px;
}

.footer-section-header {
    padding-bottom: 10px;
    margin-bottom: 10px;
    
    border-bottom: 1px #999999 dashed;
    
    font-size: 14px;
}

/* секция оператор */
.footer .footer-operator-section p {
    padding-bottom: 5px;
}

/* секция платежных систем */
.footer .footer-payment-info {
    padding-bottom: 17px;    
}

.footer .footer-payment-info img {
    vertical-align: middle;
    margin-right: 5px;
}

.footer a:visited
{
    color:#0053a5;
}

.footer a:hover
{
    color:#729ac2;
}

/* панель навигации по страницам */
.navigation_panel
{
	margin:27px 0;
	overflow:hidden;
}

.navigation_panel .not_active_item
{
	float:left;
	margin:0 0px 0 0;
}

.navigation_panel .not_active_item a
{
	display:block;
	padding:0 6px;
	height:18px;
	background:#E6E6DC;
	color:#0053a5;
	font:normal normal 10px/18px "Arial";
	text-decoration:none;
}

.navigation_panel .not_active_item a:hover,
.navigation_panel .not_active_item a:active
{
	background:#aaaaaa;
	color:#ffffff;
}

.navigation_panel .active_item
{
	float:left;
	margin:0 0px 0 0;
	padding:0 6px;
	height:18px;
	background:#eee;
	font:normal normal 10px/18px "Arial";
	color:#444;
        text-decoration:none;
	letter-spacing:normal;
}

.navigation_panel .pages_list
{
	float:left;
}

.navigation_panel .text
{
	float:left;
	margin:0 0 0 -3px;
	padding:0 5px;
	height:20px;
	border:1px transparent solid;
	font:normal normal 10px/14px "Arial";
	color:#0053a5;
    text-decoration:none;
	letter-spacing:normal;
}

.navigation_panel .items_on_page_list
{
	float:right;
	margin:0 3px 0 0;
}


/* навигация по сайту */
.site_navigation
{
	overflow:hidden;
	margin:0 0 12px;
}

.site_navigation li
{
	float:left;
}

.site_navigation li img
{
	vertical-align:-1px;
}

.site_navigation li a
{
	font:normal normal 10px/10px "Arial";
	color:#6296c5;
}


/* мероприятия */
.activity
{
	margin:0 0 15px;
}

.activity .search
{
	padding:14px 9px;
	border: 1px solid #c7c7c7;
	background:#f5f5f5;
}

.activity .adding_button
{
	margin:0 0 0 2px;
}

.activity .adding_button
{
	margin:0 0 0 2px;
}

.activity .button1
{
	margin-top:10px;
}


/* кнопка загрузки excel документа */
.excel_button
{
	font:normal normal 11px/12px "Arial";
	display:inline-block;
	margin:3px 0 0;
}

.excel_button:visited
{
	color:#0053a5;
}

.excel_button:hover
{
	color:#729ac2;
}

.excel_button img
{
	vertical-align:-6px;
}


/* социальные сети */
.social_networks
{
	border-spacing:0;
}

.networks_ratings
{
	border-spacing:0;
	margin:8px 0 0;
}

.social_networks td,
.networks_ratings td
{
	padding-right:8px;
}


/* кнопки */
.button1
{
	border: 1px solid #6296c5;
	display:inline-block;
	height:19px;
	padding:3px 12px;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font:normal normal 12px/18px "Arial" !important;
	text-transform:uppercase;
	color: #fff !important;
    text-decoration:none;
	letter-spacing:normal;
	background:#6296c5;
}

.button1:hover,
.button1:active
{
	text-decoration:none;
	box-shadow:0 0 5px #888888;
	-webkit-box-shadow:0 0 5px #888888;
	-moz-box-shadow:0 0 5px #888888;
}

.button2
{
	display:inline-block;
	height:26px;
	border:1px solid #5c9e21;
	padding:0 14px;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font:normal normal 11px/26px "Arial" !important;
	text-transform:uppercase;
	color:#ffffff !important;
        text-decoration:none;
	letter-spacing:normal;
	background:#5c9e21;
}

.button2:disabled {
    cursor: default;
    
    cursor: not-allowed;
    opacity: .5;
}

.button2:hover:not(:disabled),
.button2:active:not(:disabled)
{
	text-decoration:none;
	box-shadow:0 0 5px #444444;
	-webkit-box-shadow:0 0 5px #444444;
	-moz-box-shadow:0 0 5px #444444;
}

.button3
{
	display:inline-block;
	width:159px;
	height:28px;
	cursor:pointer;
	background:url("../images/button2.png") 0 0 no-repeat;
}

.button4
{
	display:inline-block;
	height:24px;
	border:1px solid #6296c5;
	padding:0 14px;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font:normal normal 12px/24px "Arial";
	text-transform:uppercase;
	color:#ffffff !important;
    text-decoration:none;
	letter-spacing:normal;
	background:#6296c5;
}

.button4:hover,
.button4:active
{
	text-decoration:none;
	box-shadow:0 0 5px #444444;
	-webkit-box-shadow:0 0 5px #444444;
	-moz-box-shadow:0 0 5px #444444;
}

.buttondel
{
	border: 1px solid #be3730;
	display:inline-block;
	height:19px;
	padding:3px 12px;
	cursor:pointer;
	font:normal normal 12px/18px "Arial" !important;
	text-transform:uppercase;
	color: #fff !important;
    text-decoration:none;
	letter-spacing:normal;
	background: #c63e37;
}

.buttondel:hover,
.buttondel:active
{
	text-decoration:none;
	box-shadow:0 0 5px #888888;
	-webkit-box-shadow:0 0 5px #888888;
	-moz-box-shadow:0 0 5px #888888;
}


/* кнопки "добавить ещё", "Подать заявку" и т.д. */
.adding_button
{
	font:normal normal 11px/12px "Arial";
	display:inline-block;
}

.adding_button:visited
{
	color:#0053a5;
}

.adding_button:hover
{
	color:#729ac2;
}

.adding_button *
{
	vertical-align:middle;
}


/* панель с табами */
.tabs_panel
{
    margin: 6px 0 16px 0;    
}

.tabs_panel .list
{
    position: relative;

    border-bottom: 1px solid #c7c7c7;
}

.tabs_panel .list:after {
    display: block;
    
    content: '';
    
    clear: both;
}

.tabs_panel .list .tab,
.tabs_panel .list .active_tab,
.tabs_panel .list .active_tab:hover
{
    float:left;
    
    background: white;
    
    margin: 0;
    padding: 0px 18px;
    
    font-weight: normal;
    font-size: 14px !important;
    font-family: "Arial";
    
    line-height: 38px;
    
    color: #0053a5 !important;
    
    text-decoration:none;
    text-transform: uppercase;
    letter-spacing: normal;

    border: 1px solid white;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-bottom: 1px solid #c7c7c7;
    
    position: relative;
    
    margin-bottom: -1px;
}

.tabs_panel .list .tab:hover
{
    
}

.tabs_panel .list .active_tab,
.tabs_panel .list .active_tab:hover
{
    font-weight: bold;
    
    color: #333 !important;
    
    border: 1px solid #c7c7c7;
    border-bottom: 1px solid white;
}

.tabs_panel .content
{
    border-radius:0 0px 10px 10px;
    -webkit-border-radius:0 0px 10px 10px;
    -moz-border-radius:0 0px 10px 10px;
    
    background: #eeeeee;
    
    overflow:hidden;
    padding:10px 17px 10px;
}

.tabs_panel .content.own-style {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    
    background: transparent;
    
    overflow: hidden;
    padding: 0px;
}


/* редактор комментариев */
.comments_editor
{
	margin:7px 0 13px;
	padding:16px 38px 12px 28px;
	background:#e6e6dc;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.comments_editor .comments_editor_header img
{
	cursor:pointer;
}

.comments_editor .comments_editor_header a
{
	font:normal normal 12px/12px "Arial";
	color:#0053a5;
	vertical-align:6px;
}

.comments_editor .comments_editor_footer
{
	padding:7px 0 0;
}

.comments_editor .comments_editor_footer .button2
{
	padding:0 21px;
}

.comments_editor .comments_editor_footer .notification
{
	float:right;
	line-height:0;
	font-size:0;
	margin:0 -10px 0 0;
}

.comments_editor .comments_editor_footer .notification label
{
	cursor:pointer;
}

.comments_editor .comments_editor_footer .notification input
{
	vertical-align:middle;
}

.comments_editor .comments_editor_footer .notification span
{
	font:normal normal 11px/12px "Arial";
	color:#999999;
    text-decoration:none;
	letter-spacing:normal;
	vertical-align:middle;
	padding:0 0 0 4px;
}


/* inputes, textareas, selects */
input.type1
{	
	width:361px;
	padding:0 0 0 13px;
	margin:3px 0;
	height:26px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/26px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

input.type2
{
	width:523px;
	padding:0 0 0 13px;
	margin:3px 0;
	height:26px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/26px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

input.type3
{
	width:353px;
	padding:0 0 0 13px;
	margin:3px 0;
	height:26px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/26px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

input.type4
{
	width:167px;
	padding:0 0 0 13px;
	margin:3px 0;
	height:26px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/26px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

input.type6
{	
	width:98%;
	padding:0 0 0 13px;
	margin:3px 0 7px;
	height:26px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/26px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

input.type7
{	
	width:208px;
	padding:0 0 0 13px;
	margin:3px 0;
	height:20px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 11px/20px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

input.type8
{	
	width:240px;
	padding:0 12px;
	margin:3px 0;
	height:24px;
	font:normal normal 12px/24px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
    border: 1px solid #666666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

select.type1
{
	width:538px;
	margin:3px 0;
	height:28px;
	padding:0 0 0 10px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type2
{
	width:368px;
	margin:3px 0;
	height:28px;
	padding:0 0 0 10px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type3
{
	width:89px;
	margin:3px 0;
	height:28px;
	padding:0 0 0 10px;
	border:1px #a5acb2 solid;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type4
{
	width:182px;
	margin:3px 0;
	height:28px;
	padding:0 0 0 10px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type5
{
	width:97%;
	margin:6px 0 10px;
	padding:0 0 0 10px;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type6
{
	width:173px;
	padding:0 0 0 3px;
	margin:3px 0;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type7
{
	width:267px;
	padding:0 0 0 10px;
	margin:3px 0;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

select.type6 option
{
	padding:0 0 0 6px;
}

select.type1 option,
select.type2 option,
select.type3 option,
select.type4 option,
select.type5 option,
select.type7 option
{
	padding:0 0 0 13px;
}


textarea.type1
{
	width:340px;
	height:82px;
	padding:3px 13px;
	margin:2px 0;
	border:1px #c7c7c7 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

textarea.type2
{
	width:510px;
	height:82px;
	padding:3px 13px;
	margin:2px 0;
	border:1px #c7c7c7 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font:normal normal 14px/16px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
}

textarea.type3
{
	height:80px;
	width:100%;
	padding:4px;
	border:1px #c7c7c7 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


/* таблицы */
table.type1
{
	width:100%;
	border-collapse:collapse;
}

table.type1 tr
{
	border-bottom:1px #c7c7c7 dotted;
}

table.type1 th
{
	font:bold normal 12px/14px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
	padding:4px 10px;
	vertical-align:top;
}

table.type1 th a:visited
{
	color:#0053a5;
}

table.type1 th a:hover
{
	color:#729ac2;
}

table.type1 td
{
	font:normal normal 11px/14px "Arial";
	color:#333333;
    text-decoration:none;
	letter-spacing:normal;
	padding:4px 10px;
	vertical-align:top;
}

table.type1 td.type1
{
	padding:4px 0;
}


/* кнопка "отменить" */
.cancel
{
	font-weight:normal;
	text-transform: uppercase;
	color:#0053a5 !important;
	margin:0 0 0 9px;
}

.cancel:hover {
    color: #729AC2 !important;
}


.clear
{
	clear:both !important;
	float:none !important;
	padding:0 !important;
	margin:0 !important;
}

.clear2
{
	float:none !important;
	padding:0 !important;
	margin:0 !important;
	font-size:0 !important;
	line-height:0 !important;
}

.clear2>*
{
	display:inline-block;
	width:100%;
}


/* попапы */
.primary_pop_up_window
{
	position:absolute;
	top:170%;
	right:-50px;
	z-index:2;
	padding:16px 22px;
	min-width:223px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	background:#ffffff;
	border-left:1px #c7c7c7 solid;
	border-top:3px #6296c5 solid;
	border-right:1px #c7c7c7 solid;
	border-bottom:1px #c7c7c7 solid;
	box-shadow:5px 5px 5px #cccccc;
	-webkit-box-shadow:5px 5px 5px #cccccc;
	-moz-box-shadow:5px 5px 5px #cccccc;
}

.primary_pop_up_window .headline
{
	font:normal normal 16px/14px "Arial";
	color:#6296c5;
    text-decoration:none;
	letter-spacing:normal;
    text-align: left;
}

.primary_pop_up_window .cancel
{
	font-size:12px;
	margin-left:22px;
}

.secondary_pop_up_window
{
	position:absolute;
	text-align:center;
	top:170%;
	padding:9px 13px;
	border-left:1px #c7c7c7 solid;
	border-top:3px #5ea71e solid;
	border-right:1px #c7c7c7 solid;
	border-bottom:1px #c7c7c7 solid;

	right:-32px;
	z-index:2;
	min-width:80px;
	background:#ffffff;
	font:normal normal 11px/14px "Arial";
	color:#666666;
	text-decoration:none;
	letter-spacing:normal;
}


/* блоки, оборачивающие селекты, инпуты в фильтре поиска */
.wrapper1
{
	width:20%;
	float:left;
}

.wrapper2
{
	width:50%;
	float:left;
}


/* шапка на некоторых страницах */
.page_header
{
	overflow:hidden;
}

.page_header .second_secondary_menu
{
	float:right;
}


/* фразы, на которые нужно обратить внимание */
.attention
{
	font:normal normal 11px/14px "Arial";
	color:#a5acb2;
}


th.top
{
	vertical-align:top;
	padding:6px 0 0;
}

td.top
{
	vertical-align:top;
}


/* обязательные параметры */
.required_parameters
{
	font:bold normal 14px/16px "Arial";
	color:#ff0202;
    text-decoration:none;
	letter-spacing:normal;
}


/* инпуты для даты */
.date_input_space
{
	width:265px;
	height:26px;
	margin:3px 0;
	border:1px #a5acb2 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	display:inline-block;
}

.date_input_space input
{
	padding:0 13px;
	margin:2px 0 !important;
	width:213px;
	height:22px;
	border:0;
	font:normal normal 14px/22px "Arial";
	color:#333333;
	vertical-align:middle;
}

.date_input_space img
{
	display:inline-block;
	vertical-align:-8px;
	cursor:pointer;
}


.date_input_space2
{
	width:167px;
	height:26px;
	margin:2px 0 2px;
	border:1px #a5acb2 solid;
	display:inline-block;
}

.date_input_space2 input
{
	padding:0 13px;
	margin:2px 0 !important;
	width:115px;
	height:22px;
	border:0;
	font:normal normal 14px/22px "Arial";
	color:#333333;
	vertical-align:middle;
}

.date_input_space2 img
{
	display:inline-block;
	vertical-align:-9px;
	cursor:pointer;
}


/* статусы(например, отменные заявки, одобренные заявки) */
.status1
{
	padding:0 0 0 13px;
	background:url("../images/circle2.png") 0 3px no-repeat;
	font-size:11px;
}

.status2
{
	padding:0 0 0 13px;
	background:url("../images/circle3.png") 0 2px no-repeat;
	font-size:11px;
	color:#fe0108;
	cursor:pointer;
	border-bottom:1px transparent solid;
}

.status2:hover
{
	border-bottom:1px #fe0108 dashed;
}

.status3
{
	padding:0 0 0 13px;
	background:url("../images/circle4.png") 0 2px no-repeat;
	font-size:11px;
	color:#5ea71e;
}

.status4
{
	padding:0 0 0 13px;
	background:url("../images/circle5.png") 0 2px no-repeat;
	font-size:11px;
	color:#999999;
}

.status5
{
	padding:0 0 0 13px;
	background:url("../images/circle7.png") 0 2px no-repeat;
	font-size:11px;
	color:#0053a5;
}

.status6
{
	padding:0 0 0 13px;
	background:url("../images/circle8.png") 0 2px no-repeat;
	font-size:11px;
	color:#ee802f;
}

.status7
{
	padding:0 0 0 13px;
	background:url("../images/circle9.png") 0 2px no-repeat;
	font-size:11px;
	color:#61351d;
}

.status_error
{
	padding:0 0 0 13px;
	background:url("../images/error_small.png") 0 1px no-repeat;
	font-size:11px;
	color:#ff0000;
        cursor:pointer;
	border-bottom:1px transparent solid;
}

.status_error:hover
{
	border-bottom:1px #fe0108 dashed;
}


/* обертка всплывающих элементов */
.pop_up_elements_wrapper
{
	position:relative;
	display:inline-block;
}


/* список выбора */
.options_list
{
	width:528px;
}

.options_list .options_list_panel
{
	overflow:auto;
	border:1px #9c9c9c solid;
	width:526px;
	height:111px;
	padding:0 5px;
}

.options_list .options_list_panel .options_list_panel_content
{
	overflow:hidden;
}

.options_list .options_list_panel ul>li
{
	margin:5px 0;
	font-size:0;
	line-height:0;
}

.options_list .options_list_panel ul>li *
{
	vertical-align:middle;
}

.options_list .options_list_panel ul>li label span
{
	font:normal normal 14px/14px "Arial";
	color:#333333;
	padding:0 0 0 5px;
	cursor:pointer;
}

.options_list .options_list_panel .groups_list>li
{
	padding:0 0 0 20px;
}

.options_list .options_list_panel .groups_list>li .switch
{
	margin:0 6px 0 -19px;
	width:14px;
	height:15px;
	display:inline-block;
	cursor:pointer;
	background:url("../images/switch1.png") 0 0 no-repeat;
}

.options_list .options_list_panel .groups_list>li .switch.active
{
	background-position:0 100%;
}

.options_list .options_list_panel .groups_list>li .group_parameters_list
{
	padding:0 0 0 21px;
	display:none;
}

.options_list .options_list_panel .groups_list>li .group_parameters_list.active
{
	display:block;
}

.options_list .selected_options_values
{
	padding:5px 0;
}


/* кнопка удаления */
.del_button
{
	position:absolute;
	top:50%;
	right:-20px;
	margin:-6px 0 0;
	font-size:0;
	line-height:0;
}


/* конкурсы */
.competition ul>li
{
	margin:6px 0;
	font-size:0;
	line-height:0;
}

.competition ul>li *
{
	vertical-align:middle;
}

.competition ul>li label span
{
	font:normal normal 14px/14px "Arial";
	color:#333333;
	padding:0 5px;
	cursor:pointer;
}

.competition .competition_list>li .competition_requirements
{
	padding:0 0 0 21px;
}

/* Фильтр */
.b1t-zooportal-filter {
    position: relative;
}

.b1t-zooportal-filter .action-wrapper {
    padding: 20px 0px;
    
    border-bottom: 1px solid #c7c7c7;
    
    min-height: 33px;
}

.b1t-zooportal-filter .action-wrapper-right {
    position: absolute;
    
    top: 20px;
    right: 0px;

    z-index: 50;
}

.b1t-zooportal-filter .button-wrapper {
    margin-bottom: 15px;
}

.b1t-zooportal-filter .action-wrapper:after,
.b1t-zooportal-filter .button-wrapper:after {
    content: '';
    
    display: block;
    
    clear: both;
}

.b1t-zooportal-filter .action-wrapper *,
.b1t-zooportal-filter .button-wrapper * {
    margin-right: 10px;
}

.b1t-zooportal-filter .action-wrapper-right * {
    margin-left: 10px;
}

.b1t-zooportal-filter .action-wrapper a,
.b1t-zooportal-filter .action-wrapper-right a {
    line-height: 30px !important;
}

.b1t-zooportal-filter a.action {
    color: #0053A5 !important;
    font-size: 14px;
}

.b1t-zooportal-filter .filter-wrapper {
    background-color: #ECEEEF;
    
    padding: 10px 10px 0px; 
    
    border-bottom: 1px solid #c7c7c7;
}
.b1t-zooportal-filter .filter-wrapper.single {
    border-top: 1px solid #c7c7c7;
}
.b1t-zooportal-filter .filter-wrapper.margin-top {
    margin-top: 20px;
}

.b1t-zooportal-filter .filter {
    display: none;
}
.b1t-zooportal-filter .filter.open {
    display: block;
}

.b1t-zooportal-filter .filter select,
.b1t-zooportal-filter .filter input {
    margin-bottom: 15px;
}

.b1t-zooportal-filter .datepickered {
    background-image: none;
    box-shadow: none;
    
    width: 180px;
}

.b1t-zooportal-filter .ui-datepicker-trigger {
    margin-right: 10px;
    margin-left: 5px;
    
    position: relative;
    
    top: 7px;
    
    cursor: pointer;
}


.b1t-zooportal-filter .collapser-wrapper {
    text-align: center;
    
    padding-bottom: 10px;
}

.b1t-zooportal-filter .collapser-wrapper .collapser {
    font-size: 12px !important;
    
    text-decoration: none !important;
    
    display: block;
    display: inline-block;
    
    height: 16px;
    line-height: 16px;
    
    color: #333 !important ;
    
    padding-right: 15px;
    
    position: relative;
}

.b1t-zooportal-filter .collapser-wrapper .collapser:after {
    content: '';
    
    display: block;
    
    width: 8px;
    height: 8px;
    
    position: absolute;
    
    right: 0px;
    top: 50%;
    
    margin-top: -4px;
    
    background: url("../images/arrow_down.png") center center no-repeat;
    
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
}

.b1t-zooportal-filter .collapser-wrapper .collapser.up:after {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Кнопки */
.btn {
    font-size: 14px !important;
    
    color: #fff !important;
    background-color: #6296c5;
    
    border: 1px solid #6296c5;
    
    display: inline-block;
    
    line-height: 30px !important;
    height: 30px;
    
    padding: 0px 10px;
    
    text-transform: uppercase;
    
    outline: none !important;    
    text-decoration: none !important;
    
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    
    -moz-transition: -moz-box-shadow 300ms linear;
    -o-transition: box-shadow 300ms linear;
    -webkit-transition: -webkit-box-shadow 300ms linear;
    transition: box-shadow 300ms linear;
}

.btn:hover {
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.31);
    -moz-box-shadow: 0 4px 5px rgba(0,0,0,.31);
    box-shadow: 0 4px 5px rgba(0,0,0,.31);
}

.btn.btn-green {
    background-color: #5c9e21;
    border: 1px solid #5c9e21;
}

.btn.btn-gray {
    color: #333 !important;

    background-color: white;
    border: 1px solid #c7c7c7;
}

.btn.btn-gray:hover {
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    box-shadow: 0 4px 6px rgba(0,0,0,.15);
}

.btn.btn-orange {
    background-color: #ec9419;
    border: 1px solid #ec9419;
}

.btn.btn-orange:hover {
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    box-shadow: 0 4px 6px rgba(0,0,0,.15);
}

.btn.btn-darkblue {
    background-color: #0053a5;
    border: 1px solid #0053a5;
}

.btn.btn-darkblue:hover {
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    box-shadow: 0 4px 6px rgba(0,0,0,.15);
}

.btn.btn-darkgray {
    color: #333333 !important;

    background-color: #f5f5f5;
    border: 1px solid #c7c7c7;
}

.btn.btn-darkgray:hover {
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    box-shadow: 0 4px 6px rgba(0,0,0,.15);
}

.btn.btn-red {
    color: #ffffff !important;

    background-color: #c63e37;
    border: 1px solid #be3730;
}

.btn.btn-red:hover {
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.15);
    box-shadow: 0 4px 6px rgba(0,0,0,.15);
}

/* Элементы */
select.select-custom {
    display: inline-block;
    
    outline: none !important;
    
    border: 1px solid #c7c7c7 !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 14px !important;

    line-height: 22px;
    height: 32px;
    
    padding: 5px 5px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select.full,
input.full {
    width: 100%;
}

.full-wrapper {
    
}

input.input-custom {
    display: inline-block;
    
    outline: none !important;
    
    border: 1px solid #c7c7c7 !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 14px !important;
    
    line-height: 22px;
    height: 32px;
    
    padding: 5px 10px;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    background-color: white;
}

/* Разное */
.hidden {
    display: none;
}

/* bootstrap */
.row > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.col-xs-2-4, .col-xs-4-8, .col-xs-7-2, .col-xs-9-6 {
  float: left;
}

.col-xs-2-4 {
  width: 20%;
}

.col-xs-4-8 {
  width: 40%;
}

.col-xs-7-2 {
  width: 60%;
}

.col-xs-9-6 {
  width: 80%;
}

/* Групповая метка */
.b1t-zooportal-group-label {
    padding-bottom: 5px;
    
    margin-bottom: 3px;
    
    border-bottom: 1px solid #CBCBCB;
    
    color: #666666;
}

.b1t-zooportal-group-data {
    padding-top: 5px;
    padding-bottom: 5px;
    
    font-size: 13px;
}

.b1t-zooportal-group-data a {
    font-size: inherit !important;
}