/*******RESET********/
html, body, div, span, applet, object, iframe,
 p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-family:Arial, Verdana, Helvetica,Tahoma,sans-serif;
	}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*********RESET*********/

*{
padding:0;
margin:0;
border:0;


}

body{
background:#fff;
width:100%;
font-size:14px;
}
p, ul li, ol li, ul li ul li , ol li ol li, ul li ol li, ol li ul li, .field-content p{
font-size:13px;
line-height:1.3;
color:#374147;
}

ul.doc-list {
list-style-image: url("../images/d_p.gif");
}


.field-content p, .node p {
padding:5px 5px 5px 0;
}

a{
color:#1C99C4;
}

.node a{
line-height:1.4em;

}

.node h3, .node h4, .node h5{color:#374147;
font-weight:normal;
line-height: 1.2em;
}

.node h3{
font-size: 18px;

}

.node h4{
font-size: 16px;
}

#node-131 h3, #node-131 h4{
line-height: 1.2em;
margin: 10px 0;
padding: 0 10px;
}


.txt-C{
text-align:center;
}

#node-131 h2{
display:none;

}



#node-131 ul.steps{
list-style-type:none;
}

.node p.an-n{
border:2px solid #2399C4;
color:#2399C4;
padding:10px 10px 10px 20px;
-o-border-radius:20px 20px;
-webkit-border-radius:20px 20px;
-moz-border-radius:20px 20px;
border-radius:20px 20px;
margin:5px 0 5px 0;
}

.node  ul li, .node ol  li{
margin-left:1.6em;
}

.node  ul.markoff, .node  ol.markoff, .node  ul.markoff ul, .node  ul.markoff ol {
list-style-type:none;
}

.node  ul.markoff li{
margin-left:0;
}

.node  ul.markoff li ul li{
margin-left:1.3em;
}

#node-19 h2{
display:none;
}

table.bordess, table.bordess td{
border: 1px solid #1C99C4;
}

.node h2, #block-views-staff-prav-block-1 h2, #block-block-4 h2, .trustees  h2, .view-videoandseminary  h2{
color:#374147;
font-size:24px;
font-weight:normal;
margin:10px 0 10px 0;
line-height:1.4em;
}

input, textarea.form-textarea {
border: 1px solid #1C99C4;
}


.node p, ul li, ol li, ul li ul li , ol li ol li, ul li ol li, ol li ul li{
padding:5px 0 5px 0;
}

#node-131 p{
padding:5px 0 5px 10px;

}

#node-131 ul li{
margin-left: 10px;
}

#node-131 ul.conception li{
clear:both;
}

#node-131 ul li ul li{
margin-left: 2.2em;
}

#node-131  ul li ul.steps  li {
margin-left:0;
}

#node-131  ul li ul.steps  li  ul li{
margin-left: 2.2em;
}

.fl_R, body.cke_show_borders  p img.fl_R{
float:right;
margin:0 0 5px 10px;
}

.fl_L, body.cke_show_borders  p img.fl_L{
float:left;
margin:0 10px 5px 0;
}

.borderss, body.cke_show_borders  p img.borderss{
border:1px solid #E1F3FF;
}

.clear{
clear:both;
}

#wrapper, #inner{
background:url(img/h_bg.gif) repeat-x 0px 262px;
width:100%;
}



#main{
min-width:1100px;
max-width:1253px;
margin:0 auto;
}

#header{
position:relative;
overflow:hidden;
}

#inner .node{
padding:0 12px 0 0;

}


.info_block{
overflow:hidden;
}

.logo{
padding:2px 0 42px 10%;
float:left;
}

.logo img{
border:none;
}

.b-i-pic{
padding:34px 0 0 17%;
overflow:hidden;
}

.b-i-pic ul li{
list-style-type:none;
float:left;

}



.b-i-pic ul li.lang{
padding:0  0  0 31%;
font-size:12px;
}

.b-i-pic ul li.lang span{
color:#FD0000;
}

.b-i-pic ul li.contacts{
padding:0  0  10px 12%;

}

.b-i-pic ul li.contacts span{
display:block;
}

.b-i-pic ul li.contacts span.tel{
font-size:13px;
padding:0 0 5px 0;
line-height:1.1em;
}

.b-i-pic ul li.contacts span.email a{
font-size:12px;
}

.b-i-pic ul li.contacts  span.twi{
padding:5px 0 5px 0;
}

.b-i-pic ul li.contacts  span.face{
padding:0 0 5px 0;
}

.b-i-pic ul li.contacts  span.twi img, .b-i-pic ul li.contacts  span.face img{
border:0;
vertical-align:middle;
margin:-3px 5px 0 0;
}

.b-i-pic ul li.contacts span.twi a, .b-i-pic ul li.contacts span.face a{
font-size:12px;
}

/*******serach******/
 input.custom-search-box {
 border:1px solid #1C99C4;
 display:inline-block;
 width:165px;
 font-size:12px;
 }

 .b-s-i .form-item, .b-s-i .form-actions{
 display:inline-block;
 *display:inline;
 vertical-align:top;
 }
 
  .b-s-i .form-submit{
  border:none;
  }
 
 
 .region-header{
margin:50px 0 0 47%;
}
 

.foot .copyright{
padding:40px 0 0 17%;
}

.foot{
background:url(img/fbg.png) no-repeat 640px 0;
height:192px;
position:relative;
min-width:1100px;
max-width:1253px;
margin:0 auto;
}

#footer{
background:url(img/bf.gif) repeat-x 0 0;
width:100%;
min-width:1100px;
}


.foot p.number{
margin:-60px 0 0 564px;
font-size:18px;
white-space:nowrap;
}

.foot p.number img{
margin:0 -8px 2px 0;
/***border:2px solid #fff;***/
}

.s-left{
width:15%;
float:left;

}

.container{
background:url(../images/c_bg.png) no-repeat 0 205px;
overflow:hidden;
position:relative;
}

#inner  .container{
background:none;
padding:30px 0 20px 0;
}

.maincol{
padding:0 0 0 17%;

}

/******main nav sideleft*****/

.s-v-nav ul.menu{
text-align:right;
padding:0 20px 0 0;
/***overflow:hidden;***/
}
.s-v-nav ul li, .s-v-nav ul li ul li{
list-style-type:none;
list-style-image: none;
padding:0;
margin:0;
}

.s-v-nav ul li ul li{
padding:5px 5px 5px 0;
}

.s-v-nav ul li   ul.menu {
padding:0 0;
}


.s-v-nav ul li a{
font-size:24px;
text-decoration:none;
color:#2399C4;
}

.s-v-nav ul li ul li a{
font-size:12px;
text-decoration:underline;
}


.s-v-nav ul li.first{
margin: 0 0 44px 0;

}

.s-v-nav ul li  ul li.first{
margin:0 0 0px 0;
}



.s-v-nav ul li.last{
margin:44px 0 44px 0;


}

.s-v-nav ul li.last:after{

}

.s-v-nav ul li  ul li.last{
margin:0 0 0px 0;
}

/****innermenu****/
#inner  .s-v-nav ul li{
padding:15px 0px 15px 0;
}

#inner  .s-v-nav ul li a{
font-size:17px;
}

#inner  .s-v-nav ul li a.active-trail{
color:#FD0000;
font-size:24px;
text-decoration:none;
}

#inner .s-v-nav ul li.last, #inner .s-v-nav ul li.first{
margin:0 0;
}

#inner .s-v-nav ul li ul li a{
font-size:12px;
}


#inner  .s-v-nav ul li ul li{
padding:5px 0px 5px 0;
}

#inner .s-v-nav ul li a.active{
color:#FD0000;
text-decoration:none;
font-size:24px;
}

#inner .s-v-nav ul li ul li a.active, #inner .s-v-nav ul li ul li  a.active-trail{
color:#FD0000;
text-decoration:none;
font-size:12px;
}

/********projects******/
.projects{
padding:43px 0  0 0;
overflow:hidden;
width:813px;
}
.projects a, .sub-projects a{
display:block;
width:271px;
height:229px;
float:left;
position:relative;
text-decoration:none;
}

.sub-projects a{
width:180px;
height:177px;
padding:0 40px 0 0;
}



.p-c-i  .projects{
padding:0 0;
}

.p-c-i .projects a{
margin:5px 0px 20px 0px;
}

.projects a.p-geo{
background:url(../images/p_geo_new.gif) no-repeat 0 0px;
}

.sub-projects a.p-documents{
background:url(../images/documents.png) no-repeat 0 0px;
}

.projects a.p-dotmoscow{
background:url(../images/moscow.png) no-repeat 0 0px;
}

.projects a.p-runetplus{
background:url(../images/geo_logo.png) no-repeat 0 0px;
}


.sub-projects a.p-registry {
background:url(../images/registry.png) no-repeat 0 0px;
}

.projects a.p-volga{
background:url(../images/p_volga.gif) no-repeat 0 0px;
}

.projects a.p-wht{
background:url(../images/p_wht.gif) no-repeat 0 0px;
}

.projects a.p-geo div.content, .projects a.p-moscow div.content, .projects a.p-ruclid div.content , .projects a.p-volga div.content, .projects a.p-wht div.content, .projects a.p-dotmoscow div.content , 
.sub-projects a.p-documents  span.content, .sub-projects a.p-registry  span.content, .sub-projects a.p-dotmoscow  span.content, .sub-projects a.p-runetplus span.content{
display:none;
}

.projects div.content, .sub-projects span.content {
color:#374147;
font-size:12px;
font-weight:normal;
}

.projects a.p-geo:hover div.content, .projects a.p-moscow:hover div.content, .projects a.p-ruclid:hover div.content, .projects a.p-volga:hover div.content, .projects a.p-wht:hover div.content, .projects a.p-runetplus:hover div.content {
display:block;
width:271px;
height:229px;
padding:45px 30px 20px 52px;
width:66%;
line-height:1.4em;
}

.sub-projects a.p-documents:hover  span.content, .sub-projects a.p-registry:hover  span.content, .sub-projects a.p-dotmoscow:hover  span.content, .sub-projects a.p-runetplus:hover  span.content{
width:135px;
display:block;
padding:30px 5px 0 20px;
text-align:center;
}

.projects a.p-geo:hover div.content{
padding:35px 30px 20px 54px;
}

.projects a.p-moscow:hover div.content{
padding:35px 30px 20px 54px;
}

.projects a.p-ruclid:hover div.content{
padding:35px 30px 20px 54px;

}

.projects a.p-geo:hover, .projects a.p-moscow:hover, .projects a.p-ruclid:hover, .projects a.p-volga:hover, .projects a.p-wht:hover {
background:url(../images/p_hover.png) no-repeat 0 0;
}

.projects a.p-dotmoscow:hover, .sub-projects a.p-documents:hover, .sub-projects a.p-registry:hover, .sub-projects a.p-runetplus:hover {
background:url(../images/p_subhover.png) no-repeat 0 0;
}

.projects a.p-geo:hover span, .projects a.p-moscow:hover span, .projects a.p-ruclid:hover span, .projects a.p-volga:hover span, .projects a.p-wht:hover span, .projects a.p-dotmoscow:hover span, .sub-projects a.p-documents:hover span, .sub-projects a.p-registry:hover span, .sub-projects a.p-dotmoscow span, .sub-projects a.p-runetplus:hover span{
color:#4F565C;
}

.projects a.p-moscow{
background:url(../images/p_mos.gif) no-repeat 0 0px;
}

.projects a.p-ruclid{
background:url(../images/p_ruc.gif) no-repeat 0 0px;
}

.projects a.p-moscow span {
bottom:28px;
left:88px;
text-transform: uppercase;
font-size:19px;
line-height:1.2em;
}

.sub-projects a.p-dotmoscow span, .sub-projects a.p-runetplus span {
bottom:26px;
left:60px;
color:#fff;
}

.sub-projects a.p-documents span{
bottom:26px;
left:56px;
}

.sub-projects a.p-registry span{
bottom:26px;
left:46px;
}

.projects a.p-ruclid span{
bottom:40px;
left:94px;
}

.projects a.p-volga span{
bottom:40px;
left:94px;
}

.projects a.p-wht span{
bottom:40px;
left:84px;
}

.projects a span{
position:absolute;
bottom:38px;
left:94px;
color:#fff;
font-size:20px;
}


.sub-projects a span{
font-size:14px;
font-weight:bold;
}

.sub-projects a span.content{
position:relative;
bottom:0;
left:0;
line-height:1.1em;
font-size:12px;
}


.about_f{
width:72%;
margin:50px 0 60px 0;
}

.about_f p{
font-size:19px;

}



.region-content{
overflow:hidden;
}
/*****r-sidebar***/
.s-right{
float:right;
width:40%;

}

.r-m-c{
padding:0 40% 0 0;
}

.p-c-i .r-m-c{
padding:0 0 0 0;

}

/********web form**************/
#webform-client-form-5, #webform-client-form-131{
background:#E9F7FF;
padding:10px 10px;
margin:30px 0 0 0;

}

#webform-client-form-131{
border:1px solid #1C99C4;
}

#webform-client-form-131{
margin:0 0 0 0;
}


#webform-client-form-131 label.option{
padding:6px 0;
font-size:12px;
}


#webform-client-form-131 .form-checkboxes .form-item, 
#webform-client-form-131 .form-radios .form-item {
    margin-bottom: 0.8em;
    margin-top: 0.8em;
}


#webform-client-form-5 input, #webform-client-form-5 textarea {
border:1px solid #1C99C4;
}

#webform-client-form-5 input.form-submit, #webform-client-form-131 input.form-submit{
background:#1C99C4;
color:#fff;
padding:2px 20px 2px 20px;
border:2px solid #fff;
cursor:pointer;
}


#block-block-6{
margin:20px 0 0 0;

}

#block-block-6 h2{
font-size: 18px;
color: #374147;
font-weight:normal;
margin: 10px 0;
padding:0 0 0 10px;
}

#block-block-6 p{
padding: 5px 0 5px 10px;

}

#webform-client-form-5  .form-actions, #webform-client-form-131 .form-actions{
text-align:right;
padding:0 10px 0 0;
}

#webform-client-form-5 label{
color:#374147;
font-size:13px;
font-weight:normal;
padding:0 0 5px 0;
}

ul.conception{
list-style-type:none;

}

ul.conception li.apps a{
font-weight:normal;
}


ul.conception li a{
font-weight:bold;
}

ul.conception li a.more, p a.more {
font-weight:normal;
font-size:10px;
float:right;
display:block;
}


#node-207 ul.conception li ul li a{
text-decoration:underline;
}

ul.conception li ul li a, ul.conception li ul li ul li a {
font-weight:normal;
}

.link-wrapper  ul li.comment_forbidden{
display:none;

}

div.conception{
margin-left:0;
}

#webform-client-form-131 select{
margin:5px 0px;
 border: 1px solid #1C99C4;
 }
 
 #webform-client-form-131 select option{
 padding:0 5px;
 }

/***********/
#block-views-staff-prav-block-1{
padding:30px 0 0 0;
}


#block-views-staff-prav-block-1 .view-staff-prav .views-row{
float:left;
width:15%;
padding:0 7% 30px 0;
overflow:hidden;
}


#block-views-staff-prav-block-1 .view-staff-prav .views-field-title{
line-height:1.2em;
}

#block-views-staff-prav-block-1 .views-field-field-previmg{
padding:0 0 10px 0;
}


/******tsaff**********/
.s-staff-nav, #block-views-main-views-block-1, #block-views-videoandseminary-block{
width:70%;
background:#E1F3FF;
-webkit-border-radius:15px 15px;
-moz-border-radius:15px 15px;
-o-border-radius:15px 15px;
border-radius:15px 15px;
padding:12px 0 0px 12px;
margin:0 0 0 20px;
}



.s-staff-nav h2, #block-views-main-views-block-1 h2, #block-views-videoandseminary-block h2{
font-size:16px;
color:#374147;
padding:14px 0 6px 0;
}

.s-staff-nav ul.menu li, #block-views-videoandseminary-block  ul.menu li{
list-style-type:none;
list-style-image:none;
padding:8px 0 8px 0;
margin:0 0;
}

#block-views-videoandseminary-block  ul.menu li{
padding:8px 8px 8px 0;
}

.s-staff-nav ul.menu  li a, #block-views-videoandseminary-block  ul.menu li a {
color:#1C99C4;
font-size:13px;
}


#block-views-videoandseminary-block  ul.menu li a{
color:#374147
}

.s-staff-nav ul.menu li a.active, #inner .s-v-nav ul li ul li  ul li a.active-trail{
color:#374147;
text-decoration:none;
}


#block-views-staff-prav-block-1 h2{
margin:10px 0 20px 0;
}

/*******/
#block-views-main-views-block-1  .view-main-views .views-row, .view-publications .views-row {
    float:none;
    padding: 10px 0 20px 0;
    width:95%;
	border-bottom:3px solid#fff;
}

#block-views-main-views-block-1 .view-footer{
text-align:right;
padding:10px 12px 0 0;
}

#block-views-main-views-block-1  .views-field-title a, .view-main-views  .views-field-title a, .view-publications .title a {
font-size:14px;
color:#374147;
font-weight:normal;
text-decoration:underline;
line-height:1.3em;
}

.view-publications .title{
font-size:14px;
color:#374147;
font-weight:bold;
line-height:1.3em;
}


#block-views-main-views-block-1  .view-main-views  .views-field-title, .view-main-views  .views-field-title, .view-publications .title {
display:inline;

}

.view-publications  .view-header h2, .trustees .views-field-title{
color:#374147;
font-size:16px;
font-weight:bold;
padding:5px 0 5px 0;
}

#block-views-main-views-block-1 .views-field-created, .views-field-created,  .view-publications .date{
font-size:13px;
color:#2399C4;
display:inline-block;
*display:inline;
background:url(../images/d_p.gif) 2px 3px no-repeat;
padding:0 0 0 10px;
}


.views-field-created, .view-publications .date{
background:url(../images/d_p.gif) right center no-repeat;
padding:0 10px 0 0;

}


.view-publications .l-source{
padding:10px 0 0 0;
font-weight:bold;
}

.view-publications .source, .view-publications .l-source{
display:inline-block;
*display:inline;
*zoom:1;
}

/******news on front page*****/


#block-views-main-views-block  .view-main-views, #block-views-main-views-block-2 .view-main-views{
padding:20px 0 20px 0;
overflow:hidden;
}

#block-views-main-views-block   .view-main-views  .views-row, #block-views-main-views-block-2 .view-main-views .views-row{
float:left;
width:26%;
padding:0 30px 0 0;
}

#block-views-main-views-block-2 .view-main-views .views-row{
width:44%;
padding:0 30px 0 0;

}


#block-views-main-views-block  .view-main-views  .views-field-title a, #block-views-main-views-block-2 .view-main-views  .views-field-title a{
color:#1C99C4;
font-size:14px;
font-weight:bold;
text-decoration:none;
line-height:1.3em;
}

#block-views-main-views-block   .view-main-views  .views-field-title, #block-views-main-views-block-2  .view-main-views  .views-field-title{
padding:0 0 20px 0;
display:block;
}


#block-views-main-views-block   .view-main-views  .views-field-field-img, #block-views-main-views-block-2  .view-main-views  .views-field-field-img{
float:left;
margin:0 4px 4px 0;
}

#block-views-main-views-block   .views-field-created, #block-views-main-views-block-2   .views-field-created{
font-size:16px;
text-align:right;
color:#4F565C;
padding:0 0 10px 0;
background:none;
display:block;
}

#block-views-main-views-block    .view-main-views  .view-content, #block-views-main-views-block-2    .view-main-views  .view-content{
overflow:hidden;

}


#block-block-4{
margin:0 0 25px 0;

}

.trustees .views-row{
padding:0 0 10px 0;
overflow:hidden;
}

/********news******/
.view-main-views{
padding:5px 0 20px 0;
overflow:hidden;
}

.view-main-views  .views-row{
padding:0 0  10px 0;
}


.view-main-views p{
padding:5px 0;
}


.view-main-views  .views-field-field-img{
float:left;
margin:0 4px 4px 0;
}



.view-main-views  .view-content{
overflow:hidden;

}

#block-views-main-views-block  .view-footer{
float:right;
padding:5px 200px 0 0;
}

.pager{
padding:20px 0 0 0;
}

.pager li a{
color:#2399C4;
font-size:12px;
}

.pager ul li{
margin:0 2px 0 0;
}

.button-smi{
margin:20px  0 0 10px;
}

.button-smi p{
display:inline-block;
margin: 5px 15px 5px 0;
background:#dbf1ff;
padding:4px 4px;
border: 1px solid #bfe5fe;
border-radius:8px 8px;
}
.button-smi p img{
vertical-align:top;
margin:0 5px 0 0;
}

.button-smi p a{
text-decoration:none;
}

.button-smi p:hover{
background:#bfe5fe;
}

.node .date{
text-align:right;
padding:10px 10px 0 0;
}

#node-205 h2{
display:none;
}


table.b-reg{
width:100%;
}

table.b-reg  th.header{
padding:15px 10px;

}

table.b-reg td{
padding:10px 10px 15px 10px;
}


table.b-reg tr.name{
background:#2399C4;
color:#fff;
}

table.b-reg tr.name:hover{
background:#2399C4;
}

table.b-reg tr:hover{
background:#def2ff;
}

table.b-reg th.n-company{
/***padding-left:150px;***/
padding-left:150px;
}

 table.b-reg th span{
 font-size:13px;
 }

.c-reg  .r-m-c{
padding: 0 22% 40px 0;
}

table.b-reg td.reg-date, table.b-reg td.reg-city, table.b-reg td.b-domain{
width:15%;
}

 table.b-reg td.b-domain{
 width:25%;
 }
 
 
 ol.reg_steps li span, .node   ol.reg_steps li span{
 color: #374147;
 font-size: 13px;
 line-height: 1.2em;
 }
 
 ol.reg_steps li, .node   ol.reg_steps li{
 color:#1C99C4;
 font-size:20px;
 padding-bottom:5px;
  line-height: 1.2em;
 }
 
 p.remark, sup.remark, ol.reg_steps sup.remark{
 color:#FD0000;
 }
 
  ol.reg_steps{
 margin-left:1.4em;
 }
 
 #instr_reg{
 padding-bottom:5px;
 }
 
  .b-instr, .node .b-instr {
   padding-bottom:10px;
  }
  

 ul.b-emails{
 list-style-type:none; 
 margin-left:-0.8em; 
 width:100%; 
 overflow:hidden;
 }
 
  ul.b-emails li{
  float:left;
  }
  
  ul.b-emails li.first{
  width:22%;
  
  }
  
   ul.b-emails li.second{
  width:29%;
  
  }
  
   ul.b-emails li.last{
  width:28%;
  
  }
  
  ul.b-emails li a{
  line-height:1.6em;
  }
  
#block-views-videoandseminary-block .view-footer{
text-align:right;
padding:10px 20px 10px 10px;
}



#block-system-main .clearfix::after{
	clear:none;
}

#terms-of-use {
	padding-top: 0;
	position: relative;
	top: -35px;
}

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}

input.custom-search-default-value { color:#999;}

#elements tr.region-message {
  font-weight:normal;
  color:#999;
}

#elements tr.region-populated {
  display:none;
}

fieldset.custom_search-popup {
  display:none;
  position:absolute;
  top:auto;
  margin:0;
}

.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}

