@charset "UTF-8";

/* Common */

 .ccm-page *, html, body {
	padding:0;
	margin:0;
	border:0px;
	font-family:'Open Sans', 'Arial';
	font-style:normal;
	line-height:24px;
	/*font-size:15px;
	color:#463c3c;*/
	list-style:none;
}


.ccm-page div.grid {
	background:url(../images/bg-grid.png);
	position:absolute;
	width:100%;
	height:700px;
	z-index:0;
	display:none;
}

.ccm-page a {
	color:#288cf0;
}

.ccm-page a:hover {
	opacity:0.8;
}

.ccm-page p {
	padding-bottom:16px;
}

.ccm-page h1 {
	font-size:16px;
	font-weight:700;
	padding-bottom:16px;
    padding-top: 8px;
}

.ccm-page h2, .ccm-page h3 {
	font-size:15px;
	font-weight:600;
	padding-bottom:16px;
    padding-top: 8px;
}

div.ccm-block-page-list-page-entry-horizontal h2 {
	padding-bottom:4px;
    padding-top: 0;
}


body {
	font-size:15px;
	color:#463c3c;
}

.ccm-page .header, .content {
	width:100%;
	float:none;
}

.ccm-page .container {
	min-width: 960px;
	max-width: 1200px;
	/*background: red;*/
	margin: 0 auto;
}

/* / Common */



/* Header */

.ccm-page .header {
	background-image:url(../images/bg-repeat-x-header.png);
	background-repeat:repeat-x;
	height:148px;
	position:fixed;
	top:0;
	opacity:0.96;
	z-index:10;
}

.ccm-page .header .address {
	text-align:center;
	font-size:14px;
	font-weight:600;
	color:#788caa;
	height:33px;
	padding-top:7px;
}

.ccm-page .header .address i {
	text-align:center;
	font-size:12px;
	font-weight:400;
    display: inline-block;
    padding-right: 1.5%;
}

.ccm-page .header .container a.one {
	width:20%;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	line-height:0;
	color:#333333;
}

.ccm-page .header .container a.one span {
	font-size:19px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	display:block;
}

.ccm-page .header .container a.one i {
	font-size:12px;
	font-weight:400;
	color:#788caa;
	text-decoration:none;
	line-height:16px;
}

.ccm-page .header .container a.one img {
	padding-bottom:2px;
}



.ccm-page .header .container .two {
	width:60%;
	min-height:10px;
	float:left;
}


/*Главное меню*/
.ccm-page .header .container .two ul.nav {
	display: block;
	width:100%;
}

.ccm-page .header .container .two ul.nav li {
	display: block;
	float:left;
	width:25%;
}

.ccm-page .header .container .two ul.nav li a {
	display: block;
	float:left;
	width:80%;
	text-align:center;
	height:100px;
	padding:8px 10% 0px;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	background:url(../images/icon-arrov-down.png) no-repeat center 84px;
}

.ccm-page .header .container .two ul.nav li a:first-line {
	font-weight:600;
	text-decoration:underline;
	font-size:16px;
	line-height:24px;
}

.ccm-page .header .container .two ul.nav li.nav {
}

.ccm-page .header .container .two ul.nav li.nav-selected,
.ccm-page .header .container .two ul.nav li.nav-path-selected,
.ccm-page .header .container .two ul.nav li:active
 {
	background-image:url(../images/bg-repeat-x-header-menu-active.png);
	background-repeat:repeat-x;
	color:#ffffff;
    
}

.ccm-page .header .container .two ul.nav li.nav-selected a,
.ccm-page .header .container .two ul.nav li.nav-path-selected a,
.ccm-page .header .container .two ul.nav li:active a
 {
	color:#ffffff;
	background:url(../images/icon-arrov-down-active.png) no-repeat center 84px;
	padding:12px 10% 0px;
	height:92px;
}

.ccm-page .header .container .two ul.nav li.nav-selected a:first-line,
.ccm-page .header .container .two ul.nav li.nav-path-selected a:first-line,
.ccm-page .header .container .two ul.nav li:active a:first-line
 {
	text-decoration: none;
}
/* /Главное меню*/


.ccm-page .header .container .three {
	width:20%;
	float:left;
	text-align:center;
	font-size:13px;
	padding-top:12px;
}

/*Кнопка*/
.ccm-page .header .container .three a.button
/*.ccm-page .header .container .three ul:first-child*/
{
	margin-left:13%;
    margin-bottom: 4px;
	width:74%;
	height:26px;
	border: solid 1px #3caafa;
	background:#ffffff;
	display:block;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
	padding:3px 0 2px;
    font-weight: 600;
}
/* /Кнопка*/

/*Меню под кнопкой */
.ccm-page .header .container .three ul.nav li a {
	width:100%;
	display: block;
	text-align:center;
	font-size:13px;
    font-weight: normal;
    
}

.ccm-page .header .container .three ul.nav li.nav-selected a {
	text-decoration: none;
    font-weight: 600;
    color: #333333;
}

/* /Меню под кнопкой */




/* Underhead */

.ccm-page .underhead {
	width:100%;
	height:48px;
	position:fixed;
	top:144px;
	z-index:9;
}

.ccm-page .underhead.one {
	width:100%;
	height:48px;
	position:fixed;
	top:144px;
	z-index:9;
    background: #fff;
    opacity: 0.95;
}

.ccm-page .underhead-bg {
	width:100%;
	height:48px;
	position:fixed;
	top:144px;
	z-index:8;
	opacity:0.95
}
.ccm-page .underhead-bg div {
	width:100%;
	height:48px;
}



.ccm-page .underhead .container h1,
.ccm-page .underhead .container h2
{
	margin-left:5%;
	margin-top:16px;
}

.ccm-page .underhead .container h2 a {
	display:block;
	padding-left: 20px;
	background:url(../images/icon-arrov-big-left.png) no-repeat left 4px;
}



/* Content */

.ccm-page .content {
	padding-top:224px;
}

.ccm-page .content.noheader
{
	padding-top:160px;
}

.ccm-page .content em {
	font-style: normal;
    background: #ffffd0;
}

.ccm-page strong {
	font-style: normal;
    font-weight: normal;
}

.ccm-page .redactor-editor strong {
	font-style: italic;
    /*font-weight: bold;*/
    color: #ff0000;
}






/* Content Three Tabs */

.ccm-page .content .container.three .one {
	margin-left:5%;
	width:15%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.three .two {
	margin-left:5%;
	width:45%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.three .three {
	margin-left:5%;
	width:20%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container .cat {
	background:url(../images/icon-arrov-big-right.png) no-repeat right top;
	display:block;
	margin-bottom:24px;
	padding:0 20px 0 0;
}

.ccm-page .content .container .cat img {
	float:left;
	margin:0px 20px 0 0;
}

.ccm-page .content .container .cat h2 {
	padding:0 0 0px 0;
}

/* / Content Three Tabs */



/* Content Three-Equal Tabs */

.ccm-page .content .container.three-equal .one {
	margin-left:5%;
	width:15%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.three-equal .two {
	margin-left:10%;
	width:30%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.three-equal .three {
	margin-left:5%;
	width:30%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container .cat {
	background:url(../images/icon-arrov-big-right.png) no-repeat right top;
	display:block;
	margin-bottom:24px;
	padding:0 20px 0 0;
}

.ccm-page .content .container .cat img {
	float:left;
	margin:0px 20px 0 0;
}

.ccm-page .content .container .cat h2 {
	padding:0 0 0px 0;
}

/* / Content Three-Equal Tabs */




/* Content Two Wide Tabs */

.ccm-page .content .container.two-wide .one {
	margin-left:5%;
	width:55%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.two-wide .two {
	margin-left:5%;
	width:30%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.two-wide .three {
	display:none;
}

/* / Content Two Wide Tabs */





/* Content Two Tabs */

.ccm-page .content .container.two .one {
	margin-left:5%;
	width:25%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.two .two {
	margin-left:5%;
	width:60%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.two .three {
	display:none;
}

/* / Content Two Tabs */



/* Content Two Narrow Tabs */

.ccm-page .content .container.two-narrow .one {
	margin-left:5%;
	width:15%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.two-narrow .two {
	margin-left:5%;
	width:70%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.two-narrow .three {
	display:none;
}

/* / Content Two Narrow Tabs */





/* Content One Tabs */

.ccm-page .content .container.one .one {
	margin-left:5%;
	width:90%;
	float:left;
	min-height:200px;
}

.ccm-page .content .container.one .two, .content .container.one .three {
	display:none;
}

/* / Content One Tabs */





/* List of menu */

.ccm-page .content ul.nav {
	display:block;
	padding-bottom:16px;
    padding-top: 14px;
}

.ccm-page .content ul.nav li a {
	font-size:15px;
	display:block;
	padding:12px 12px 12px 0;
	border-top:solid 1px #dce6f0;
	background:url(../images/icon-arrov-right.png) 98% 16px no-repeat;
	line-height:16px;
	text-decoration:none;
}

.ccm-page .content ul.nav li a:hover {
	background:#f0feff url(../images/icon-arrov-right-active.png) right 16px no-repeat;
	text-decoration:none;
	color:#333333;
    padding:12px 12px 12px 0px;
}

.ccm-page .content ul.nav li a:active {
	background:#f0feff url(../images/icon-arrov-right-active.png) right 16px no-repeat;
	text-decoration:none;
	color:#333333;
    padding:12px 12px 12px 4px;
}

.ccm-page .content ul.nav li a.active {
	background:url(../images/icon-arrov-right-active.png) right 16px no-repeat;
	text-decoration:none;
	color:#333333;
	font-weight:600;
}


.ccm-page .content ul.nav li.nav-selected a
{
	font-size:15px;
	font-weight:600;
	color:#333333;
	display:block;
	padding:12px 12px 12px 0;
	border-top:solid 1px #dce6f0;
	background:url(../images/icon-arrov-right-active.png) right 16px no-repeat;
	line-height:16px;
	text-decoration:none;
}

.ccm-page .content ul.nav li.nav-selected a:hover {
	background:url(../images/icon-arrov-right-active.png) right 16px no-repeat;
	text-decoration:none;
	color:#333333;
}

.ccm-page .content ul.nav li.nav-selected a.active {
	background:url(../images/icon-arrov-right-active.png) right 16px no-repeat;
	text-decoration:none;
	color:#333333;
	font-weight:600;
}

/* / List of Menu */


/* List */

.ccm-page .content ul li a {
	font-size:15px;
	display:block;
	padding:10px 24px 14px 0px;
	border-top:solid 1px #dce6f0;
	background:url(../images/icon-arrov-right.png) center right no-repeat;
	line-height:24px;
	text-decoration:none;
}

.ccm-page .content ul li a:hover {
	background:url(../images/icon-arrov-right-active.png) center right no-repeat;
	text-decoration:none;
	color:#333333;
}

.ccm-page .content li a.active {
	background:url(../images/icon-arrov-right-active.png) center right no-repeat;
	text-decoration:none;
	color:#333333;
	font-weight:600;
}

.ccm-page .content ol li {
	font-size:15px;
	display:block;
	padding:10px 12px 14px 16px;
	border-top:solid 1px #dce6f0;
	background:url(../images/icon-list.png) left 21px no-repeat;
	line-height:24px;
}

/* / List */






/* Код для списка страниц */

a.ccm-block-page-list-rss-feed{
    position: absolute;
    top: 0px;
    right: 0px;
}

div.ccm-block-page-list-wrapper {
    position: relative;
}

div.ccm-block-page-list-page-entry-horizontal {
    display: block;
    width: 88%;
	min-height:80px;
	padding-bottom:20px;
	padding-top:16px;
	padding-left:2%;
	padding-right:10%;
	background:url(../images/icon-arrov-big-right.png) no-repeat 93% center;
	border-top:solid 1px #dce6f0;
	cursor: pointer;
}

div.ccm-block-page-list-page-entry-horizontal:hover {
	background: #eefdff url(../images/icon-arrov-big-right.png) no-repeat 95% center;
	opacity:0.9;
}

div.ccm-block-page-list-page-entry-horizontal:active {
	background: #e7f7f9 url(../images/icon-arrov-big-right.png) no-repeat 96% center;
	opacity:1;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail {
    display: block;
	float:left;
	height:100%;
   
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-thumbnail img {
    display: block;
	float:left;
}


div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    display: block;
    margin-left: 14%;
    vertical-align: top;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
    font-weight: bold;
}

div.ccm-block-page-list-page-entry-read-more {
    margin-top: 20px;
}

/* / Код для списка страниц */






/* List */

/*.ccm-page .content ul.simpleTabs li {
	display:block;
    float: left;
    width: 20%;
}

.ccm-page .content ul.simpleTabs li a {
	font-size:15px;
	display:block;
	padding:0px 8px 0px 8px;
	border-top:none;
    border-left:solid 1px #dce6f0;
	background:url(../images/icon-arrov-down.png) bottom center no-repeat;
	line-height:24px;
	text-decoration:none;
    text-align: center;
}

.ccm-page .content ul.simpleTabs li a:hover {
	background:url(../images/icon-arrov-right-active.png) center right no-repeat;
	text-decoration:none;
	color:#333333;
}

.ccm-page .content ul.simpleTabs li a.active {
	background:url(../images/icon-arrov-right-active.png) center right no-repeat;
	text-decoration:none;
	color:#333333;
	font-weight:600;
}*/

/* / List */





/*Simple Tabs*/
/*
    
ul.simpleTabs { 
    margin: 0 !important; 
    padding: 15px 0 0 0 !important; 
    display: none; }
 

@media only screen and (min-width:768px) {
    ul.simpleTabs {
        display: block;
    }
    ul.simpleTabs li {
        list-style: none !important;
        float: left;
        width: 20%;
        text-align: center;
        border: none;
    }
    ul.simpleTabs li.active {
        width: 20%;
        text-align: center;
    }
    ul.simpleTabs li a {
        font-size: 14px;
        color: #288cf0 !important;
        text-decoration: none !important;
        font-weight: normal;
        padding: 0;
    }
    ul.simpleTabs li.active a {
        color: #333366 !important;
        font-weight: bold;
    }
    .simpleTabsContainer {}
    .simpleTabsContent {
        display: none;
    }
    .tab-title {
        display: none;
    }
    .simpleTabsContent:first-child {
        display: block;
    }
}

.ccm-page .content ul.simpleTabs li a {
	font-size:15px;
	display:block;
	padding:0px 8px 16px 8px;
	border-top:none;
    border-left:solid 1px #dce6f0;
	background:url(../images/icon-arrov-down.png) bottom center no-repeat;
	line-height:24px;
	text-decoration:none;
    text-align: center;
    color:#288cf0;
}

.ccm-page .content ul.simpleTabs li.active a {
	background:url(../images/icon-arrov-down-black.png) bottom center no-repeat;
}

.ccm-page .content ul.simpleTabs {
	padding-bottom: 24px;
}

.simpleTabsContainer {
    margin-top: 24px;
}
*/





/* Footer Three Tabs */

.ccm-page .footer {
	padding-top: 56px;
    float: left;
    width: 100%;
    font-size: 11px;
    color: #788caa;
}

.ccm-page .footer .container.three .one {
	margin-left:5%;
	width:15%;
	float:left;
	min-height:54px;
}

.ccm-page .footer .container.three .two {
	margin-left:5%;
	width:45%;
	float:left;
	min-height:54px;
}

.ccm-page .footer .container.three .three {
	margin-left:5%;
	width:20%;
	float:left;
	min-height:54px;
}

.yandexmap {
    width: 100%;
    height: 800px;
    position: fixed;
    top:0;
    left: 0;
    z-index: 0;
    line-height: 10px;
}

.yandexmap * {
    line-height: 16px;
}

.ymaps-2-1-29-zoom {
    position: absolute;
    top:180px;
}

.ccm-page .content.ymap .oneym {
	background: white none repeat scroll 0 0;
    float: left;
    margin-left: 5%;
    min-height: 200px;
    opacity: 0.95;
    padding: 40px 30px 5px;
    position: absolute;
    width: 16%;
}


.ymaps {
    line-height: 20px;
}

ymaps:first-line {
    font-weight: bold;
}


/*Форма*/

.ccm-page .ccm-block-type-form
{
	background:#eafcff;
    padding: 20px 5%;
    
	
}

.ccm-page .ccm-block-type-form .btn-primary
{

    margin-bottom: 20px;
    margin-top: 20px;
	width:74%;
	height:36px;
	border: solid 1px #3caafa;
	background:#ffffff;
	display:block;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
    font-weight: 600;
    font-size: 16px;
    color: #3caafa;
}

.ccm-page .ccm-block-type-form .control-label
{
    font-size: 15px;
    font-weight: 600 !important;
    margin-bottom: 4px;
    font-style: normal;
}

.ccm-page .ccm-block-type-form .form-control
{
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 16px;
    width: 90%;
}