body {
	background: url(/img/im-body.png) repeat fixed;
	background-color: #FFFFFF;
}

header {
	height: 70px;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.promotion {
	height: 383px;
	border-bottom: 6px solid #4b9bd8;
	background: #4b9be8 url(/img/bga.jpg) center;
}

.container{
	width: 1030px !important;
}

.logo {
	background: url(/img/logo.png) no-repeat;
	margin-top: 7px;
	width: 230px;
	height: 55px;
	float: left;
	margin-left: 15px;
}
.pull-right { height: 50px;}
.nav-bux {
	margin-top: 35px;
	transform: translateY(-50%);
}
.nav-bux > li {
}
.nav-bux > li > a > i{
	padding-top: 10px;
	height: 20px;
	line-height: 20px;
}
.nav-bux > li > a {
	color: #595956;
	font-family: "Raleway";
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;
	height: 40px;
	line-height: 38px;
	padding: 0 10px;
	font-size: 14px;
}

.nav-bux > li > a:hover {
	color: #0082B0;
	background: #ffffff;
}


#loginctrl {
	background: #0082B0;
	color: #fff;
	height: 38px;
	line-height: 36px;
	margin-left: 5px;
}

#regctrl {
	background: #494946;
	color: #fff;
	height: 38px;
	line-height: 36px;
	margin-left: 5px;
}
#loginctrl:hover {
	color: #fff;
	background: #005C8F;
}
#regctrl:hover {
	color: #fff;
	background: #2d2d2c;
}
.panel-main {
	border-radius: 2px;
	border: 1px solid #cFcFcD;
	box-shadow1: 0px 0px 15px rgba(0,0,0,0.3);
}
.leftsup-block {
	width: 40px;
	color:#fff;
	padding: 15px 0;
	text-align: center;
	position: fixed;
	left:0;
	top: 20%;
	z-index: 99;
	background: url(/img/fon-contact.png) repeat-x;
	border-radius:0 4px 4px 0;
}
.leftsup-block .fa {
	width: 40px;
	padding: 5px 0;
	font-size: 24px;
	color:#fff;
}

.leftsup-block .fa:hover {
	opacity: 0.7;
}
.page-title {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 400;
	font-family: Raleway;
	text-shadow: 0px 0px 7px rgba(0,10,30,0.2);
	background: #0082B0;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 1px;
}


.panel-left {
	border: 1px solid #BFBFBF;
	z-index: 2;
	position: relative;
}

.panel-left > .panel-heading > .row {
	background: #0082B0;
	width: 90%;
	height: 40px;
	color: #fff;
	line-height: 40px;
	font-weight: bold;
	margin-left: -30px;
}

.panel-left > .panel-heading > .row:before {
	content: '';
	position: absolute;
	border: 15px solid transparent;
	border-top: 15px solid #0082B0;
	border-right: 15px;
	top: 50px;
	z-index: -1;
}

.panel-left > .panel-heading > .row:after {
	content: '';
	position: absolute;
	border: 20px solid #0082B0;
	border-right: 20px solid transparent;
	right: 12%;
	top: 10px;
}

.panel-left > .panel-heading > .row > .text {
	padding-left: 15px;
	font-size: 22px;
	font-family: "BebasBook";
	letter-spacing:1px;
}

.green-ttl {
	color: #5FBF5D;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.blue-ttl {
	color: #2BA6CB;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.ul-green-c {
	font-size: 13px;
	color: gray;
}

.ul-green-c > .li {
	margin: 10px 0px;
}

.ul-green-c > .li:last-child {
	margin: 0px 0px -5px 0px;
}

.ul-green-c > .li span {
	font-size: 14px;
	color: #6FBF4D;
}

.ul-blue-c {
	font-size: 13px;
	color: gray;
}

.ul-blue-c > .li {
	margin: 10px 0px;
}

.ul-blue-c > .li:last-child {
	margin: 0px 0px -5px 0px;
}

.ul-blue-c > .li span {
	font-size: 14px;
	color: #2BA6CB;
}

.st1 {
	text-align: center;
	font-size: 18px;
	float: left;
	color: #7ce2d7;
	border: 1px solid #e0e1e6;
	margin: 4px 10px;
	display: table-cell;
	width: 23%;
}

.count {
	font-weight: bold;
	font-size: 38px;
	text-align: center;
}

.count.green {
	color: #6FBF4D;
}

.count.blue {
	color: #2BA6CB;
}

.count.new {
	color: #CB5E2B;
}

.count.yellow {
	color: #FFCE55;
}

#pref-text {
	margin: 5px;
	font-size: 22px;
	text-transform: uppercase;
	font-family: "Raleway";
	font-weight: 200;
}

.minfo {
	text-align: center;
	font-size: 14px;
	float: left;
	color: #7c7277;
	margin: 4px 5px;
	display: table-cell;
	width: 32%;
}
.minfo h3 {
	color: #5c6267;
}

.btn-default {
	background: #0082B0;
	color:  #ffffff;
	border: 1px solid #ffffff;
}

.btn-err {
	background: #6FBF4D;
	color: #fff;
	border: 2px solid #ffffff;
}

.btn-err:hover,
.btn-err:active,
.btn-err:focus,
.btn-err:active:hover,
.btn-err:focus:hover,
.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:active:hover,
.btn-default:focus:hover {
	background: #006CA3;
	text-decoration: none;
	border-color: #e8e5eC;
	color: #fff;
}

.btn-min {
	line-height: 5px;
	font-size: 14px;
}

.panel-leftbar {
	background: #0082B0;
	width: 235px;
	border-radius: 0px;
}

.panel-leftbar > .title-box {
	position: relative;
	height: 30px;
	line-height: 30px;
	background: #6FBF4D;
	margin-top: 10px;
	margin-left: -11px;
	margin-bottom: 10px;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	width: 80%;
	z-index: 10;
	font-size: 22px;
	font-family: "BebasBook";letter-spacing:2px;
}

.panel-leftbar > .title-box:before {
	position: absolute;
	content: '';
	left: 0;
	top: 30px;
	border: 10px solid transparent;
	border-top: 5px solid #59993D;
	border-right: 1px;
}

.panel-leftbar > .title-box:after {
	position: absolute;
	content: '';
	right: -10px;
	top: 0;
	border: 15px solid  #6FBF4D;
	border-right: 10px solid transparent;
	border-left: 1px;
}

.nav-leftbar {
	transition: all .3s;
}

.nav-leftbar > li > a {
	margin: 4px 0px 0px 0px;
	background: #006297;
	height: 35px;
	line-height: 35px;
	padding: 0px 0px 0px 10px;
	border-radius: 0px;
	color: #eef;
	font-size: 16px;
	font-family: "Raleway";
}

.nav-leftbar > li > a > i {
	text-align: center;
	width: 27px;
	font-size: 16px;
}

.nav-leftbar > li > a:hover > i {
	text-align: center;
	color: #FFFFFF;
	width: 27px;
}
.nav-leftbar > li > a:hover,
.nav-leftbar > li > a:active,
.nav-leftbar > li > a:focus,
.nav-leftbar > li > a:active:hover,
.nav-leftbar > li > a:focus:hover {
	background: #0082B0;
}
.bt1 {
	border: 2px solid #e8e5fC;
	padding: 5px 7px;
	background: #6FBF4D;
	text-transform: uppercase;
}
.bt2 {
	border: 2px solid #e8e5fC;padding: 5px 7px;background: #5F8FcD;
	text-transform: uppercase;
}
.panel-bord {
	border: 1px solid #DEDEDE;
	box-shadow: 0px 0px 0px;
	border-radius: 8px;
}

.nav-acc {
	padding: 3px;
}

.nav-acc > li > a {
	padding: 0px 0px 0px 10px;
	line-height: 30px;
}

.nav-acc > li.active > a,
.nav-acc > li.active > a:hover,
.nav-acc > li.active > a:active,
.nav-acc > li.active > a:focus,
.nav-acc > li.active > a:active:hover,
.nav-acc > li.active > a:focus:hover {
	background: #0082B0;
	border-radius: 0px;
}

.acc {
	padding: 5px;
}

.acc-title {
	background: #5FBF5D;
	width: 70%;
	margin-left: -14px;
	color: #fff;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	font-weight: bold;
}

.acc-title:before {
	position: absolute;
	content: '';
	border: 9px solid transparent;
	border-top:8px solid #4FAF4D;
	border-right: 0px;
	top: 40px;
	left: 6px;
}

.acc-title:after {
	position: absolute;
	content: '';
	border: 17px solid #5FBF5D;
	border-right: 15px solid transparent;
	right: 31%;
	margin-right: -5px;
}

.panel-ad {
	border: 1px solid #ddd;
}

.panel-ad > .panel-heading {
	background: #6FBF4D;
	color: #fff;
	margin: 5px;
	border-radius: 0px;
	font-weight: bold;
	text-shadow: 0px 0px 1px #909090;
}

.panel-ad > .panel-body {
	font-size: 16px;
}

.banner > img {
	max-width: 100%;
	border: 1px solid #E1EBF0;
}

#chat-block {
	height: 485px;
}

#messages {
	height: 450px;
	overflow-y: scroll;
	position: relative;
}

#controller {
	height: 35px;
}

#controller > .block {
	width: 100%;
	height: 33px;
	background: #ccc;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	line-height: 33px;
	padding-left: 10px;
}

.msg-block {
	width: 100%;
	float: left;
}


.msg {
	min-width: 33%;
	max-width: 100%;
	margin: 13px;
	position: relative;
	padding: 5px;
	border-radius: 5px;
}

.msg > .user {
	float: left;
	margin-right: 10px;
}

.msg.me {
	float: right;
	background: #6FBF4D;
	color: #fff;
	font-size: 17px;
}

.msg.nome {
    float: left;
    background: #0082B0;
    color: #FFFFFF;
    font-size: 17px;
}

#smile {
	font-size: 20px;
	cursor: pointer;
}

#smiles-wrap {
	width: 150px;
	height: 82px;
	overflow-y: auto;
	display: none;
	position: absolute;
	left: 0px;
	bottom: 31px;
	border: 1px solid #CCCCCC;
	border-bottom: 0px;
	background: #EEEEEE;
}

.smiles {
	list-style: none;
	display: inline-block;
	margin-left: -37px;
	margin-top: 3px;
}

.smiles > li {
	float: left;
	width: 25px;
	height: 25px;
	padding-top: 2px;
	border-radius: 4px;
}

.smiles > li:hover {
	background: #D9D9D9;
	cursor: pointer;
}

.mod-tools {
	position: absolute;
	opacity: 0;
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 5px;
}

.mod-tools:hover {
	opacity: 1;
}

.mod-tools > .controlls {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.controlls > .controll {
	float: left;
	padding: 15px;
	font-size: 25px;
	color: #fff;
}

.controlls > .controll:hover {
	color: #D9D9D9;
	cursor: pointer;
}

.ul-box {
	transition: all .3s;
}

.title-box {
	cursor: pointer;
	user-select: none;
	-moz-user-select: none;
	-web-kit-user-select: none;
}

ul.pagination > li.active > a,
ul.pagination > li.active > a:hover,
ul.pagination > li.active > a:active,
ul.pagination > li.active > a:focus,
ul.pagination > li.active > a:active:hover,
ul.pagination > li.active > a:focus:hover {
	background: #6FBF4D;
	border-color: #6FBF4D;
}

ul.pagination > li > a {
	color: #6FBF4D;
}

ul.pagination > li > a:hover,
ul.pagination > li > a:active,
ul.pagination > li > a:focus,
ul.pagination > li > a:active:hover,
ul.pagination > li > a:focus:hover{
	color: #65AE46;
}

.slider {
	background-image: url(/img/pattern.png);
	height: 350px;
	overflow: hidden;
}

.slider-image > img {
	margin-top: -5px;
	margin-left: 15px;
}

.title-block {
	margin: 30px 0px;
	font-family: "BebasBold";
}

.title-block > .title {
	color: #fcfdfe;
	font-weight: bold;
	font-size: 46px;
}

.title-block > .sub-title {
	color: #e9ecfc;
	font-size: 26px;
	width: 600px;
}

.btn-lg {
	font-size: 26px;
	text-shadow: none;
	font-family: "BebasBold";
	background: #ffb850;
	border-color: #E24C23;
}

.breadcrumb {
	padding:8px 15px;
	margin-bottom:20px;
	list-style:none;
	background-color:#f5f5f5;
	border-radius:4px
}
.breadcrumb > li {
	display:inline-block;
	font-size: 20px;
	font-family: "BebasRegular";
}
.breadcrumb > li+li:before {
	padding:0 2px;
	color:#ccc;
	content:"";
}

.breadcrumb > li > a {
	color: #FFF;
	padding: 5px 10px;
	background: #5FBF5D;
}

.breadcrumb > li > a:hover {
	background: #54A952;
	text-decoration: none;
}
.ribbon-green {
    background: #00679F;
    height: 40px;
    right:10px;
    color:#fff;
    text-shadow: 0px 1px 0px #00669E;
    margin: -10px 0px;
    position: absolute;
    width: 40px;
}
.ribbon-green:after,
.ribbon-green:before {
    border-top: 15px solid #00679F;
    content: '';
    height: 0;
    position: absolute;
    top: 100%;
    width: 0;
}
.ribbon-green:after {
    border-left: 20px solid transparent;
    right: 0px;
}
.ribbon-green:before {
    border-right: 20px solid transparent;
    left: 0px;
}

.content-inside {
	border:1px solid #c2c5c8;
	border-radius:3px;
	position:relative;
	z-index:1;
	text-shadow:0px 1px 0px #fff;
	background:#fafafa;
	color:#77787b;
}
.content-inside p, h1, h2, h3 {
	color: #595956;
}
.faq{
	margin-left:70px;
	margin-bottom:15px;
}
.faq .faq_question{
	font-size:18px;
	color: #0068A0;
}
.inside-text {
	color: #c09853;
	margin-bottom: 15px;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px;
	padding: 15px;
}

.bothnav {
	margin-top: 12px;

}

.bothnav > li > a {
	color:#dadada;
	padding: 5px;
	font-size: 14px;
	text-shadow: none;
	text-transform: uppercase;
}
.bothnav > li > a:hover {
	background: none;
	color: #5F9FDD;
}
.btn-full-3 {
width: 100%;
}

.btn-full-3 > .btn {
width: 33.3333333333%;
}

footer {
	color: #FFFFFF;margin-top: 15px; height: 208px;
	background: #505660;
	min-width: 1100px; position: relative; text-shadow: 1px 1px 4px #202620;
}
.foot-text{margin:0 auto;width: 1030px;padding:15px 0px 10px 0px;}

.foot-links{float:left;width: 1100px;color: #4A4848;font-size:14px;padding: 30px 0px 10px 5px;}

.foot-links a{color: #434A54;text-decoration:none;line-height: 25px;font-size:14px;font-weight: bold;}
.foot-links a:hover{color: #006BA0;text-decoration:none;line-height: 25px;}

.pay {
    float: left;
    margin-left: 7px;
}

.content-container {
    width: 983px;
    margin: 0 auto;
}

.clr2 {
    clear: both;
    margin: 20px 0px 0px 0px;
    border-top: 1px solid #e0e0e0;
}

.slide {
    margin: 0 0 20px 0;
    width: 100%;
    height: 380px;
    background: url(/img/fon-contact.png) repeat-x;
}

.slide-img {
    margin: 0 auto;
    width: 1100px;
    height: 270px;
}
.layout {
    margin: 0 auto;
    width: 1030px;
    overflow: auto;
}

#about-summary {
    float: left;
    margin: 20px 0 0 20px;
    width: 600px;
    height: 200px;
}

#about-summary-title {
    font-size: 35px;
    padding: 0 0 12px 0;
    line-height: 15px;
    
    color: #fff;
    text-shadow: 0 2px 2px rgba(0,0,0,.25);
    font-weight: bold;
    margin: 20px 0 0 20px;
}

#about-summary-text {
    color: #FFF;
    font-size: 20px;
    text-shadow: 0 2px 2px rgba(0,0,0,.25);
    margin: 0 0 0 20px;
}

#rbout-summary {
    float: right;
    margin: 20px 10px 0 0;
    width: 400px;
    background: url(/img/business-img.png);
    height: 300px;
}

.included h4 {
    margin-top: 1px;
    color: #e4e4e4;
    font-size: 16px;
    
}

.include-icon {
    color: #FFFFFF;
    font-size: 22px;
}

.included {
    width: 100%;
    color: white;
    background: rgba(0, 0, 0, 0.34);
    padding: 20px 0 20px 0;
    margin-top: -124px;
}

.included ul {
    overflow: hidden;
}

.included li {
    position: relative;
    float: left;
    font-family: 'Gotham_SSm_4r', Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-size: 1.0625rem;
    line-height: 26px;
    line-height: 1.625rem;
    width: 20%;
    text-transform: uppercase;
    text-align: center;
    list-style: none;
    margin-left: -10px;
}

.st2 {
	text-align: center;
	font-size: 18px;
	color: #7ce2d7;
	margin: 4px 10px;
	display: table-cell;
	width: 13%;
}

.count1 {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

.count1.new {
	color: #CB5E2B;
}

.count1.blue {
	color: #2BA6CB;
}

#pref-text2 {
	margin: 5px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 200;
}

.barrou {
    position: relative;
    width: 1100px;
    margin: 0 auto;
}

.barrou .col {
    position: relative;
    padding: 10px;
    float: left;
    margin-left: 20px;
}
.c4 {
    width: 316px;
}

.article {
    background: #fff;
    padding: 15px 12px 31px 12px;
    margin: 0 0 18px 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    position: relative;
    transition: top .2s linear;
    cursor: pointer;
    height: 286px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

.article img {
    display: block;
    clear: both;
    margin: 0 auto;
    width: 120px;
}

.article-heading {
    color: #2b3942;
    border-bottom: 1px solid #dbdfe2;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    clear: both;
    padding: 0 0 2px 0;
    letter-spacing: 3px;
    
}

.article-text {
    color: #6A6A6A;
    max-width: 240px;
    display: block;
    line-height: 18px;
    margin: 0 auto;
    
    font-size: 14px;
    padding: 4px 0 0 0;
}

.andik {
	color: #0092B8;
    font-family: 'PT Sans', sans-serif;
    font-size: 31px;
    text-shadow: 0 2px 2px rgba(0,0,0,.25);
}

.slide2 {
    margin: 30px 0px -10px 0px;
    width: 100%;
    height: 200px;
    background: url(/img/fon-contact.png) repeat-x;
}

.clr {
    clear: both;
}

.buntikk {
	color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 31px;
    margin: 30px 0px -5px 0px;
    text-shadow: 0 2px 2px rgba(0,0,0,.25);
}

.links {
    width: 230px;
    overflow: hidden;
    margin: 0 auto;
}

.sld {
    width: 230px;
    height: 140px;
    position: relative;
    overflow: hidden;
    margin: 0;
}

.sld .l1 {
    font: 20px Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 15px;
    left: 17px;
}

.sld .l2 {
    font: 44px Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 21px;
    left: 0px;
}

.sld .l3 {
    font: 36px Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 52px;
    left: 85px;
}

.sld .l4 {
    font: 140px Georgia, "Times New Roman", Times, serif;
    position: absolute;
    right: 0;
    top: -50px;
    color: #6FBF4D;
    right: 23px;
}

.sld .l5 {
    font: 15px Georgia, "Times New Roman",Times,serif;
    position: absolute;
    right: 5px;
    top: 45px;
    font-weight: bold;
}

.bt3 {
    font-size: 17px;
    background: rgba(209, 182, 109, 0);
    border: 2px solid #e8e5fC;
    padding: 3px 6px;

}

.upc_tab {
    width: 970px;
    margin: 0 auto;
    margin-top: 7px;
}

.upc_tab tr td {
    width: 200px;
    height: 45px;
}

.cepo {
    width: 183px;
    height: 52px;
    padding: 5px 15px 5px 15px;
    margin-right: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    background: #fff;
}

.cepo a {
    text-decoration: none;
}

.cepo1 {
    width: 468px;
    padding: 1px;
    margin: 1px;
    box-shadow: 0 1px 5px rgba(64, 64, 64, 1);
}

.cepo1 a {
    text-decoration: none;
}

.upc_add2 {
    position: relative;
    top: 2px;
}

.upc_add {
    width: 30px;
    height: 30px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #5FBF5D;
    cursor: pointer;
    text-align: center;
    margin-top: 0px;
    margin-left: 7px;
    font-size: 19px;
    font-weight: bold;
    background: #fff;
}

.btn-full-3 {
	width: 100%;
}


/*Новости*/

.link {
	background: #ffffff;
	border: 1px solid #e9e9e9;
	border-radius: 2px; margin: 10px;
}

.link_desc {
	padding: 10px 12px;
}

.link_both {
	color: #57595a;
	font-size: 14px;
	padding: 15px 10px;
	border-top: 1px solid #e9e9e9;
	background: #f7f7f7; position: relative;
}
.titlebox {
	color: #f7f7ff; font-size: 19px; position: relative;
	height: 30px; line-height: 30px; background: #2ba0be;
	margin: 10px 0; margin-left: -10px;
	padding-left: 10px; width: 70%;
}
.titlebox::before {
	content: '';
	position: absolute;left: 0;top: 30px;
	border: 10px solid transparent;
	border-top: 5px solid #178ba8;
	border-right: 1px;
}
.titlebox::after {
	content: '';
	position: absolute;right: -10px;top: 0;
	border: 15px solid #2ba0be;
	border-right: 10px solid transparent;
	border-left: 1px;
}


/*Счетчик*/

.menu_top_t1 {
    position: absolute;
    color: #FFFFFF;
    left: 200px;
    z-index: 1;
    top: 0px;
    font-weight: bold;
}

#banners a img {  
opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=80);  
}  
#banners a:hover img {  
opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);  
}

.copyright {
	color: #dadada;
	font-size: 14px;
	background: #404650;
	padding: 5px;
}

.bothnav {
	margin-top: 12px;

}

.bothnav > li > a {
	color:#dadada;
	padding: 5px; 
	font-size: 14px;
	text-shadow: none;
	text-transform: uppercase;
}
.bothnav > li > a:hover {
	background: none;
	color: #5F9FDD;
}
.btn-full-3 {
width: 100%;
}

.btn-full-3 > .btn {
width: 33.3333333333%;
}