header, nav, section, article, aside, footer {display: block;}
body { margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:15px;}
img {border:0}
a {text-decoration:none; border:0}
a:hover {text-decoration:none; border:0; cursor:pointer;}
ul,li,p,h1,h2,h3,h4 {padding:0; margin:0; list-style:none;}

#container {max-width:960px; margin:0 auto;}

header {overflow:hidden; padding:15px 0 5px;}
.logo {float:left; margin-left:11px;  margin-top:46px;}
.contacts {float:right; text-align:right; margin-right:10px;}
.contacts .title {margin-bottom:10px; text-transform:uppercase;}
.contacts .text {margin:0 0 10px;}

.social {float:right; text-align:right}
.social a {margin:0 0 0 5px; overflow: hidden; text-indent: 9999px; cursor:pointer;}
.social .vk {width:33px; height:33px; display:block; float:right; background:url(../images/vk.png)}
.social .vk:hover {background:url(../images/vk_h.png)}
.social .twitter {width:33px; height:33px; display:block; float:right; background:url(../images/twitter.png)}
.social .twitter:hover {background:url(../images/twitter_h.png)}
.social .facebook {width:33px; height:33px; display:block; float:right; background:url(../images/facebook.png)}
.social .facebook:hover {background:url(../images/facebook_h.png)}

.menu {text-transform:uppercase;}
.menu_up {border-top:1px solid #000; margin-top:10px; overflow:hidden; border-bottom:1px solid #000}
.menu_up ul li {float:left; text-transform:uppercase;}
.menu_up ul li a {color:#000; display:block; padding:5px 10px;}
.menu_up ul li a:hover {color:#9c9c9c}
.menu_up ul li .active {color:#9c9c9c}
.menu_up ul li span {color:#000; display:block; padding:5px;}

.footer {clear:both;border-top:1px solid #000;}
.footer nav {width:296px;  padding:10px;}
.footer ul {margin-top:5px;}
.footer a {color:#9c9c9c}
.footer a:hover {color:#000}
.footer .title {margin-bottom:5px; text-transform:uppercase;}
.bottom_menu1 { text-transform:uppercase; float:left}
.bottom_menu2 {margin-left:5px; text-transform:uppercase; float:left}
.bottom_contacts {text-align:right; float:right}

.content {padding:10px; overflow: hidden;}
.name {margin:0 0 0px;}
.name h2 {font-size:15px; text-transform:uppercase; font-weight:normal;}
.name .date {color:#9c9c9c}
.content .text {color:#000;}
.content ul { list-style:circle}
.content ul li{ margin-left:15px; list-style: disc outside none;}


.copyrights {clear:both; overflow:hidden; border-top:1px solid #000; padding:5px 10px 5px 0;}
.copyrights .text {float:left; color:#9c9c9c; margin-left:10px;}

textarea, select, option, input, label, .frame-label{font-style: normal; color: #333;}
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner{padding: 0; border: 0;}/* Firefox button bug */
input[type="radio"], input[type="checkbox"]{position: relative;top: 2px;margin-right: 5px;}
input[type="submit"]{overflow: visible;}
.frame-label, label, .pointer, .js-pointer, .arrow, .ref{cursor:pointer;}
.frame-label.disabled{cursor:default;}
label{margin-bottom: 5px;}
input{outline: none;}
button, input[type="button"], input[type="reset"], input[type="submit"]{ cursor: pointer;-webkit-appearance: button;overflow: visible;}
button[disabled="disabled"]{cursor: default;}
input[type="text"], input[type="password"], textarea{width: 100%;max-width: 100%;padding: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
textarea, select, input[type="text"], input[type="password"]{
    border: 1px solid;border-color: #d7d6d2;background: #fff;
    -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
    -moz-box-shadow: inset 0 1px 2px #eaeaea, 0 1px 0 #fff;-webkit-box-shadow: inset 0 1px 2px #eaeaea, 0 1px 0 #fff;box-shadow: inset 0 1px 2px #eaeaea, 0 1px 0 #fff;}
select, input[type="text"], input[type="password"]{height: 35px;}
textarea{overflow: auto;display: block;}
blockquote:before, blockquote:after, q:before, q:after {content:  none;}



.pagination {display: table;margin:0 auto;}
.pagination ul {display: table-row;}
.pagination ul li {display: table-cell;  color:#000;}
.pagination ul li ul {background:#666; display:block; position:absolute; left:0px; top:50px;}
.pagination ul li ul li {float:left; display:block;}
.pagination ul li a {color:#000; padding: 10px; display:block;}
.pagination ul li a:hover{color:#87a7b3}
.pagination ul .active {color:#87a7b3}
.pagination ul .active span {padding: 10px;}

.content  .items-galleries li {float: left;
    height: 148px;
    margin: 3px;
    overflow: hidden;
    width: 228px;
	position:relative;
	list-style:none;
	}
 .content  .items-galleries li .frame-title {color: #000;
    display: none;
	background-color:#fff;
	/* Internet Explorer */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.7;
    left: 0;
    padding: 5px 10px;
	font-size:14px;
    position: absolute;
    bottom: 0;
    width: 211px;}
	
	
.items-galleries li:hover .frame-title {display:block;}
.items-galleries li a {display:block; overflow:hidden; height:148px;    width: 228px;    background-size: cover;    background-position:center;}

.submit {background-color: #006DCC;
    background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-radius: 5px;
    font-size: 16px;
    line-height: normal;
    padding: 9px 14px;}
.submit:hover {background-color: #005299;}
.clr {clear:both}

.left {width:470px; float:left}
.right {width:470px; float:right}