@font-face {
    font-family: 'MonAmourOne';
    src: url('MonAmourOne.eot');
    src: url('MonAmourOne.eot#iefix') format('embedded-opentype'),
         url('MonAmourOne.ttf') format('truetype');
		 /*url('../fonts/DINCondensedC/dincondensedc.svg') format('svg'),
         url('../fonts/DINCondensedC/dincondensedc.woff') format('woff'),*/
         
}

body{
	margin: 0px;
	padding: 0px;
	background: url(../images/bgBody.jpg);	
}

form{
	margin: 0;
}
body, td, input, select, textarea {
	font: 12px 'Arial', 'Verdana', 'Helvetica', 'Tahoma';
	color: #000;
}

fieldset
{
    border:1px solid  #106E37;
    padding:0px 15px;
}
fieldset legend
{
    font-weight:700;
}

hr {
	margin: 10px 0px;
	padding: 0px;
	height: 0px;
	border-bottom: 1px solid #0f4f7e;
	border-right: none;
	border-top: 1px solid #093250;
	border-left: none;
	background: #106E37;
	clear: right
}

.hr{
	height: 11px;
	background: url(../images/hr.jpg) top center no-repeat;
	margin:20px 0 10px 0;
	padding:0px;
	clear:both;
}

h1, h2, h3, h4
{
    margin:0px;
    padding:0px;
    color:#0b3a5c;
	/*font-family:RobotoSlabLight, Arial;
	font-family:Georgia,tahoma,arial;
	font-style: italic;*/
}

h1
{
    font-size:24px;
}
h2
{
    font-size:22px;
}
h3
{
    font-size:20px;
}

h1 sup
{
    font-size:12px;
}

a {
	color: #0b5c96;
}

a:hover {
	text-decoration: none;
	color: #0b5c96;
}

a img,a:hover img {
	text-decoration: none;
}

a img {
	border-style: none;
}
.ico_pdf
{
    padding: 1px 0 1px 20px; 
    background-image: url(../images/page_white_acrobat.png); 
    background-repeat: no-repeat; 
    background-position: left center;
}
.ico_word
{
    padding: 1px 0 1px 20px; 
    background-image: url(../images/page_white_word.png); 
    background-repeat: no-repeat; 
    background-position: left center;
}
.ico_excel
{
    padding: 1px 0 1px 20px; 
    background-image: url(../images/page_white_excel.png); 
    background-repeat: no-repeat; 
    background-position: left center;
}

.content-h{
	background:#b52020;
	color:#fff;
	width:216px;
	padding:20px;
	float:left;
	margin:0 20px 15px 0;
	font-size:24px;
	/*font-family:RobotoSlabBold, Arial;*/
	border-radius: 8px;
}
.content-h2{
	background:#b52020;
	color:#fff;
	width:216px;
	padding:15px;
	float:left;
	margin:0 15px 10px 0;
	font-size:18px;
	/*font-family:RobotoSlabBold, Arial;*/
	border-radius: 8px;
}
.fancybox
{
    /**/float:left;
    border:1px solid #DFDFDF;
    padding:3px;
    margin-right:5px;
    margin-bottom:10px;
    text-align:center;
    text-decoration:none;
	-moz-box-shadow:0 0px 5px #ccc;
    -webkit-box-shadow: 0 0px 5px #ccc;
    box-shadow: 0 0px 5px #ccc;
}
.fancybox:hover
{
    background:#DFDFDF;
    /*color:#fff;*/
}
.watermark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../images/watermark.png) bottom left no-repeat;
	z-index: 1100;
}
.watermark-eng {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../images/watermark-eng.png) bottom left no-repeat;
	z-index: 1100;
}
.fancybox-title iframe {
    min-height: 30px;
    vertical-align: middle;
}
#links {
    position: fixed;
    bottom: 10px;
    width: 100%;
    padding-top: 10px;
    list-style: none;
    text-align: center;
    z-index: 99999;
}

#links li {
    display: inline;
    padding: 0 5px;
}

#links li label {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
}

#links li.active label {
    background-color: white;
}
/*----------------------------------------*/
div#page {
	margin: auto;
	width: 967px;
	clear: left;
}
div.rightCol{
	float:right;
	width:702px;
	padding:0px 15px 0px 0px;
}
div.leftCol{
	float:left;
	width:220px;
	padding:0px 20px 0px 10px;
}
div.leftCol a{
	/*color:#fff;*/
}
div#page #header
{
    background:url(../images/imgTop.png) no-repeat top center;
	height:236px;
	position: relative;
}
div#page #header #menu-top
{
    height:40px;
    width: 952px;
    text-align: center;
	position: absolute;
	top:177px;
	/*left:39px;
    border: 1px solid #ccc;*/
}
div#page #header #menu-top:after {
	clear: both;
}
div#page #header #menu-top ul
{
    list-style:none;
    width: 550px;
	margin:auto;
	padding:0;
}
div#page #header #menu-top ul li
{
    float:left;	
}
div#page #header #menu-top ul li.delm img
{
    margin-top:20px;
}
div#page #header #menu-top ul li a
{
    padding:0px 15px 10px 15px;
	display:block;
	/*font-style: italic;*/
	font-size:18px; 
	font-family: MonAmourOne,'Courgette';
	color:#fff;
	text-decoration:none;
}
div#page #header #menu-top ul li a:hover
{
    color:#af716e;
	text-decoration:underline;
}

#content
{
    
}
#content div.rightCol ul
{
    margin:5px;
    padding:5px;
}
#content div.rightCol ul li
{
    list-style:none;
    background:url(../images/li.png) no-repeat 0px 4px;
    padding:0 0 5px 12px;
}
#content div.rightCol ul.icolist li
{
	padding:0 0 15px 60px;
}
#content div.rightCol ul.icolist li strong
{
	font-size:16px;
	color:#333;
}
#content div.rightCol ul.icolist li ul li
{
	padding:0 0 5px 12px;
    background:url(../images/li.png) no-repeat 0px 7px;
}
#content div.rightCol ol
{
    /*margin:5px;
	color:#b52020;
    padding:5px;*/
	counter-reset: li;
}
#content div.rightCol ol li
{
    padding:0 0 10px 10px;
	/*background:url(../images/li-ol.png) no-repeat 0px 0px;*/
	position: relative;
	list-style: none;
}
#content div.rightCol ol li:before { 
	/*border:1px solid #b52020;*/
	content: counter(li); 
	counter-increment: li; 
	/*background: #b52020; 
	color: #fff;
	font: bold 14px/30px sans-serif; 
	height: 30px; 
	text-align: center; 
	width: 30px; 
	position: absolute; 
	left: -25px; 
	top: -4px; 
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	-webkit-box-shadow: inset 0 0 5px #F0498D, 2px 2px 0 rgba(0,0,0,.15);
	   -moz-box-shadow: inset 0 0 5px #F0498D, 2px 2px 0 rgba(0,0,0,.15);
		box-shadow: inset 0 0 5px #F0498D, 2px 2px 0 rgba(0,0,0,.15);*/
	color: #b52020;
	font: 400 28px/30px Comic Sans MS; 
	font-style:italic;
	height: 30px; 
	width: 30px; 
	position: absolute; 
	left: -20px; 
	top: -4px; 
	
}
/*------------------------------*/
#content div.rightCol .content-top{
	background:url(../images/bg-content-top.png) no-repeat top;
	padding-top:19px;
	width:702px;
	margin:auto;
	margin-top:20px;
}
#content div.rightCol .content-top .content-bottom{
	background:url(../images/bg-content-bottom.png) no-repeat bottom;
	padding-bottom:19px;
}
#content div.rightCol .content-top .content-bottom .content{
	background:url(../images/bg-content.png) repeat-y top;
	padding:1px 20px;
}
#content div.rightCol .content h1{
    color: #653c37;
    font-size:24px; 
    text-align: center; 
	font-family: MonAmourOne,'Courgette';
}
#content div.rightCol .content h1:before{
    /*content: " ";  
    font-size: 6pt;  
    text-align: center;  
    line-height: 6px;  
    color: #fff; 
  
    background: url(../images/li2.png);  
  
    display: block;  
    height: 6px;  
    width: 6px;  */
}
/*------------------------------*/

#header .contacts{
	position:absolute; 
	text-align:right;
	right:0;
	padding-right:30px;
}
#header .contacts div{
	font-size:24px;
}
#header .contacts a{
	background:url(../images/email.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 22px;
	color:#24a3dd;
}
#footer
{
    padding:20px 0px 0px 0px;
	
}
#footer  div.rightCol {
	font-size:11px;
	background:#3277a6;
}
#footer  div.rightCol .col{
	float:left;
	/*line-height:24px;*/
	position:relative;
	width:227px;
	font-size:11px;
	color:#efefef;
	/*font-family:Georgia,tahoma,arial;*/
}
#footer  div.rightCol .col a{
	color:#efefef;
}
#footer  div.rightCol .col1{
	width:215px;
}
#footer  div.rightCol .col2{
	width:240px;
}
#footer .col3{
	/*width:228px;*/
}
#footer .col4{
	/*width:268px;*/
}
#footer  div.rightCol .col h3{
	font-family:Georgia,tahoma,arial;
	font-size:20px;
	color:#efefef;
	margin:0 0 13px 0;
	line-height:21px;
	font-weight:normal;
	font-style:italic;
}
#footer  div.rightCol .col a span,
#footer  div.rightCol .col p span
{
	font-style:italic;
	color:#cecece;
}
#footer  div.rightCol .footer-contacts{
	border-top:1px solid #45b5e6;
	text-align:right;
	background:url(../images/base4web-logo.png) no-repeat 0px 20px;
	padding:20px 0px;
}
#footer  div.rightCol .footer-contacts, #footer  div.rightCol .footer-contacts a{
	color:#efefef;
}
/*----------------------------------------*/
.menu-top{
	padding-top:20px;
}
.menu-top a, .menu-top span{
	font-size:14px;
	margin-right:20px;
}
/*----------------------------------------*/

/*-------------Стили таблицы контента--------------*/
    
.content_table 
{
    border-top:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
} 
.content_table td 
{
    /*background-color:#;*/
    padding:5px;
    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    font-size:12px;
} 
.content_table_string 
{
}
.content_table .content_table_string td 
{
    background-color:#f1f1f1;
}
.content_table thead td
{
    background-color:#e7e7e7; 
    /*text-align:center; */
    color:#424242; 
    vertical-align:middle;
    font-weight: 700;
}
.content_table thead td a 
{
    /*color:#E12905;*/
    font-weight:700;
}
.content_table thead td a:hover 
{
    /*color:#f49d23;*/
}
.content_table td input
{
    /*border:none;*/
}
.content_table td a
{
    /*font-size:12px;*/
}
.content_table td li
{
    /*font-size:12px;*/
    padding:0px;
    margin-left:0px;
}
    /*----------таблица в таблице контента---------------*/
    /* Стиль, применяемый для всей таблицы*/
    .content_table td table 
    {
        border-top:1px solid #8cd1e7;
        border-left:1px solid #8cd1e7;
        margin-left:20px;
    } 
    /* цвет строки по умолчанию*/
    .content_table td table td 
    {
        /*background-color:#;*/
        padding:5px;
        border-right:1px solid #8cd1e7;
        border-bottom:1px solid #8cd1e7;
    } 
    /*стиль заголовка таблицы*/
    .content_table td table thead td 
    {
        background-color:#e8f9ff; 
        /*text-align:center; */
        color:#096988; 
        vertical-align:middle;
        font-weight: 700;
    }
	
.content_table.test
{
    border-top:1px solid #fff;
    border-left:1px solid #fff;
	background-color:#efefef; 
} 
.content_table.test td 
{
    /*background-color:#;*/
    padding:5px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    font-size:14px;
    color:#000; 
	text-shadow: 1px 1px 1px #ccc;
} 
.content_table.test thead td
{
    background-color:#3277a6; 
    text-align:center;
    /*font-weight: 700; */
    color:#efefef; 
    vertical-align:middle;
	text-shadow: 1px 1px 1px #333;
}
.content_table.test thead td a 
{
    font-family:Georgia,tahoma,arial;
	font-size:18px;
	color:#efefef;
	margin:0 0 13px 0;
	line-height:21px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	text-shadow: 1px 1px 1px #333;
}
.content_table.test thead td a:hover 
{
    text-decoration:underline;
}
.content_table.test td.lefttext 
{
    font-family:Georgia,tahoma,arial;
	background-color:#3277a6; 
	color:#efefef;
	font-style:italic;
	text-align:right;
    font-size:12px;
	text-shadow: 1px 1px 1px #333;
	
}
/*----------Конец стилей таблицы контента---------------*/
/*-----------страницы----------*/
.lincksPages{
    color:#888;
    font-size:11px;
}
.lincksPages a{
    /*color:#fff;
    display: block;
    width:15px;
    float:right;*/
    padding:1px 4px;
    text-align:center;
    margin-right:1px;
    border:1px solid #A4BF0C;
    text-decoration:none;
}
.lincksPages a:hover{
    color:#fff;
    border:1px solid #FAD400;
    background:#A4BF0C;
    text-decoration:none;
    /*padding:2px;*/
}
.lincksPages span{
    color:#fff;
    border:1px solid #FAD400;
    background:#A4BF0C;
    padding:1px 4px;
    text-align:center;
    margin-right:1px;
}
.lincksPages span.t{
    color:#2E5CA6;
    background:none;
    padding:1px 4px;
    text-align:center;
    margin-right:1px;
    border:none;
}
.lincksPages b{
    /*color:#fff;
    display: block;
    float:left;
    padding:2px;
    width:15px;
    text-align:center;*/
}
/*-----------------------------*/

.news-item{
	margin-bottom:15px;
}
.news-item:after {
	clear: both;
}
.news-date{
	color:#bebebe;
	font-size:10px;
    font-weight:400;
}
.news-image{
	float:left;
    margin-right:10px;
    padding:1px;
    border:1px solid #3277a6;
    height:60px;
	-moz-box-shadow:0 0px 3px #3277a6;
    -webkit-box-shadow: 0 0px 3px #3277a6;
    box-shadow: 0 0px 5px #3277a6;
}
.news-image img
{
    height:60px;
}
#content .rightCol .news-date{
	color:#444;
}
.news-item a:hover .news-image{
	-moz-box-shadow:0 0px 3px #4597cd;
    -webkit-box-shadow: 0 0px 3px #4597cd;
    box-shadow: 0 0px 5px #4597cd;
}
/*----------------------------------------*/
#content .rightCol .portfolio ul{
	margin:0px;
	padding:0px;
	list-style: none;
}
#content .rightCol .portfolio ul li{
	list-style:none;
	background:none;
	float:left;
	position:relative;
	width:170px;
	height:170px;
	padding:0;
	
}
#content .rightCol .portfolio ul li a{
	
}
#content .rightCol .portfolio ul li a img{
	/*border-radius: 50%;*/
}
#content .rightCol .portfolio ul li a .imgcaption{
	/*background:#b52020 url(/modules/gallery/zoom.png) no-repeat 50% 50%;*/
	background:#b52020 url(../images/menu-item2.png) no-repeat 50% 50%;
	position:absolute;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	top:0px;
	left:0px;
	color: #fff;
	text-align: center;
	width:150px;
	height:150px;
	padding:10px;
	cursor:pointer;	
	font-size:16px;
	font-weight:700;
	/*border-radius: 50%;*/
}
#content .rightCol .portfolio.rnd ul li:last-child a .imgcaption{
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}

#content .rightCol .portfolio ul li a:hover .imgcaption{
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
#content .rightCol .portfolio ul li a img{
	height:170px;
}

.portfolio-item-image-big{
	background:url(../images/bgsafari.jpg) no-repeat top left; 
	width:678px; 
	padding-top:41px;
	margin-bottom:10px;
	position: relative;
}
.portfolio-item-image-big img{
	width:678px; 
}
.portfolio-item-image-big .lnk{
	position:absolute; 
	left:85px; 
	top:19px; 
	font-size:11px;
	text-decoration:none;
}
.portfolio-item-image-big .lnk:hover{
	text-decoration:underline;
}

#content .rightCol .portfolio.page{
	width:300px;
	height:300px;
	padding:0;	
}
#content .rightCol .portfolio.page h2{
	background:#b52020;
	color:#fff;
	padding:15px;
	font-size:18px;
	text-align:center;
	border-radius: 8px 8px 0px 0px;
}
#content .rightCol .portfolio.page a{
	width:300px;
	height:300px;
	padding:0;	
	position:relative;
	display:block;
}
#content .rightCol .portfolio.page a div.portfolio-image{
	float:left;
	width:100px;
	height:100px;
	padding:0;	
}
#content .rightCol .portfolio.page a div.portfolio-image img{
	width:100px;
	height:100px;
	border:0px;
	/*border-radius: 50%;*/
}
#content .rightCol .portfolio.page a div.imgcaption{
	background:#b52020 url(../images/menu-item2.png) no-repeat 50% 50%;
	position:absolute;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	top:0px;
	left:0px;
	color: #fff;
	text-align: center;
	width:280px;
	height:280px;
	padding:10px;
	cursor:pointer;	
	font-size:20px;
	font-weight:700;
	/*border-radius: 50%;*/
}
#content .rightCol .portfolio.page a:hover div.imgcaption{
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
/*----------------------------------------*/
#content .rightCol .pagination {
  /*height: 40px;
  margin: 20px 0;*/
}

#content .rightCol .pagination ul {
  display: inline-block;
  *display: inline;
  margin: 0;
  *zoom: 1;
}

#content .rightCol .pagination ul > li {
  display: inline;
  background:none;
}

#content .rightCol .pagination ul > li > a,
#content .rightCol .pagination ul > li > span {
  float: left;
  padding: 0 14px;
  line-height: 36px;
  text-decoration: none;
  margin-right:1px;
  /*background-color: #3277a6;
  border: 1px solid #0b3a5c;*/
  border-left-width: 0;
  /*color: #ffffff;*/
}

#content .rightCol .pagination ul > li > a:hover,
#content .rightCol .pagination ul > .active > a,
#content .rightCol .pagination ul > .active > span {
  background: #4597cd;
  color: #fff;
}

#content .rightCol .pagination ul > .active > a,
#content .rightCol .pagination ul > .active > span {
  background:#4597cd;
  color: #fff;
  cursor: default;
}

#content .rightCol .pagination ul > li:first-child > a,
#content .rightCol .pagination ul > li:first-child > span {
  /*border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;*/
}

#content .rightCol .pagination ul > li:last-child > a,
#content .rightCol .pagination ul > li:last-child > span {
  /*-webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;*/
}
/*----------------Tabs------------------------*/
#content .rightCol ul.tabs {
	display: block;
	margin: 0;
	padding: 4px 0 0 1px;
	/*border-bottom: solid 8px #B3E03F;*/
	height: 40px;
	list-style: none;
	position:relative;
}
#content .rightCol ul.tabs:after {
	/*position: absolute;
	bottom: -8px; left: 0;
	height: 3px; width: 100%;
	content: '';
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAADCAYAAABfwxXFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3MTBFRDVCQ0NFMTExODcxMEJBRjhFNUY2ODdCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjQxOTc0MUNFNUUxMUUxQjczN0Q4QzY3MDc4MjkxOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjQxOTc0MENFNUUxMUUxQjczN0Q4QzY3MDc4MjkxOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0RDMxQTYxREVCQ0RFMTExQUI1NjlDMTg5OTUyMzNDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3MTBFRDVCQ0NFMTExODcxMEJBRjhFNUY2ODdCRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqOCuVUAAAArSURBVHjaYvj//z8DFPMA8UkoDRZjQJJs/w8B7eiSKkD8Eyr5E8pnAAgwAIiWROlhTpC8AAAAAElFTkSuQmCC);*/
}
#content .rightCol ul.tabs li {
	float: left;
	height: 40px;
	background:none;
	padding-left:0;
}

#content .rightCol ul.tabs li a {
	display: block;
	margin: 0 0 0 -1px;
	height: 39px;
	padding: 0px 20px;
	line-height: 40px;
	border: solid 1px #B3E03F;
	border-width: 1px 1px 0 1px;
	color: #333;
	background: #f5f5f5;
	font-size: 16px;
	text-decoration: none;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

#content .rightCol ul.tabs li.active a {
	position: relative;
	height: 39px;
	top: -5px;
	padding-top: 5px;
	background: #fff;
	/*border-bottom: 1px solid #fff;*/
	color: #111;
}

.tab_container {
	clear: both;
	overflow: hidden;
	/*margin-bottom: 24px;
	border: solid 1px #ddd;
	padding:15px;*/
}

#content .rightCol ul.tabs.tabs-ico {
	display: block;
	margin: 0;
	margin-top:20px;
	padding: 4px 0 0 1px;
	/*border-bottom: solid 8px #B3E03F;*/
	height: 103px;
	list-style: none;
	position:relative;
}
#content .rightCol ul.tabs.tabs-ico li {
	float: left;
	height: 103px;
	width:97px;
	padding-left:0;
}
#content .rightCol ul.tabs.tabs-ico li a {
	display: block;
	margin: 0 0 0 -1px;
	height: 42px;
	padding: 60px 5px 5px 5px;
	line-height: 14px;
	border: solid 1px #e7e7e7;
	border-width: 1px 1px 0 1px;
	color: #333;
	background:none;
	font-size: 12px;
	text-align:center;
	text-decoration: none;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
#content .rightCol ul.tabs.tabs-ico li.active a {
	height: 42px;
	top: 0px;
	position: relative;
	padding-top: 60px;
	background:none;
	border-bottom: 1px solid #f7f7f7;/**/
	color: #333;
	font-weight:700;
}
.tab_container.tabs-ico {
	clear: both;
	overflow: hidden;
	/*margin-top:30px*/
	margin-bottom: 24px;
	border: solid 1px #e7e7e7;
	padding:15px;
	font-size:14px;
	background: #f7f7f7;
}
#content .rightCol ul.tabs.tabs-ico li.image1 {
	background: url('../images/ico_analize_site.png') no-repeat center 10px;
}
#content .rightCol ul.tabs.tabs-ico li.image2 {
	background: url('../images/ico_content.png') no-repeat center 10px;
}
#content .rightCol ul.tabs.tabs-ico li.image3 {
	background: url('http://www.iconsearch.ru/uploads/icons/siena/48x48/hyperlinkblue.png') no-repeat center 10px;
}
#content .rightCol ul.tabs.tabs-ico li.image4 {
	background: url('http://www.iconsearch.ru/uploads/icons/siena/48x48/pie_chartred.png') no-repeat center 10px;
}
#content .rightCol ul.tabs.tabs-ico li.image5 {
	background: url('../images/ico_yandex_direct.png') no-repeat center 10px;
}
#content .rightCol ul.tabs.tabs-ico li.image6 {
	background: url('../images/ico_report.png') no-repeat center 10px;
}
#content .rightCol ul.tabs.tabs-ico li.image7 {
	background: url('../images/bonus3.png') no-repeat center 10px;
}

#content .rightCol ul.tabs.tabs-ico li.active.image1,
#content .rightCol ul.tabs.tabs-ico li.active.image2,
#content .rightCol ul.tabs.tabs-ico li.active.image3,
#content .rightCol ul.tabs.tabs-ico li.active.image4,
#content .rightCol ul.tabs.tabs-ico li.active.image5, 
#content .rightCol ul.tabs.tabs-ico li.active.image6,
#content .rightCol ul.tabs.tabs-ico li.active.image7 {
	background-color: #f7f7f7;
}
/*----------------Вопрос-ответ------------------------*/
.faq-item{
	border-bottom:1px dotted #0b5c96;
    margin-bottom:10px;
}

.faqq
{
    font-style:italic; 
    padding:0 0 5px 18px;
    background:url(../images/question.png) no-repeat 0px 0px;
}
.faqa
{
    padding:0 0 5px 18px;
    background:url(../images/comments_reply4.png) no-repeat 0px 0px;
}
/*------------------Форма обратной связи----------------------*/
.form_feedback
{
    color:#000;
}
.form_feedback h2
{
    /*border-bottom:1px solid #ccc;*/
	padding-bottom:5px;
	margin-bottom:15px;
}
.form_feedback label
{
    display:block;
    padding-bottom:10px;
}
span.validate
{
    color:#de0000;
    font-size:16px;
}
.form_feedback input, .form_feedback select, .form_feedback textarea
{
    width:300px;
    color:#4F4F4F;
	padding:5px;
	border:1px solid #ccc;
}
.form_feedback textarea
{
    height:50px;
}

.form_feedback #submit
{
    /*display: block;   
	width:100%;    
	padding: 20px;
	color: #fff;
	font: bold 20px Arial, Helvetica;
	text-align:center;
	text-transform: uppercase;
	text-decoration: none;
	background: #7BD553;
	border:1px solid #7BD553;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;     
	text-shadow: 0 -1px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 5px #ccc;
	   -moz-box-shadow: 0 2px 5px #ccc;
	        box-shadow: 0 2px 5px #ccc; */
}
.redb{color:#de0000;}

.error
{
    color:#de0000;
    font-size:14px;
    padding-left:3px;
}
.finp
{
    width:300px;
    border:1px solid #54AAD7;
}
.validate
{
    color:#de0000;
}
input.error, textarea.error, select.error { border: 1px solid #de0000;background: #ffbcbc; }
label.error {
	background: url('../images/alert.png') no-repeat 0px 5px;
	display: block;
	padding:5px 5px 5px 20px;
	color:#de0000;
}
label.valid {
	background: url('../images/alert.png') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.link-order {
	padding: 20px;
	display: block;
	color: #fff;
	font: bold 20px Arial, Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
	background: #7BD553;
	border:1px solid #7BD553;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;     
	text-shadow: 0 -1px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 5px #ccc;
	   -moz-box-shadow: 0 2px 5px #ccc;
	        box-shadow: 0 2px 5px #ccc;    
}
.link-order:hover {
	color: #fff;
}

/*----------------------------------------*/
#content .rightCol .santagallery ul.thumbnails .thumbnail{
	position:relative;
}
#content .rightCol .santagallery ul.thumbnails .thumbnail .imgcaption{
	background:#000 url(/modules/gallery/zoom.png) no-repeat 50% 50%;
	position:absolute;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	top:0px;
	left:0px;
	color: #fff;
	text-align: center;
	width:100%;
	height:100%;
	cursor:pointer;		
}
#content .rightCol .santagallery ul.thumbnails .thumbnail:hover .imgcaption{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
/*--------------Информационный блок--------------------------*/
	#content  div.rightCol .content-info{
		position:relative;
		color:#efefef;
		padding:15px;
		margin:20px 0px;
		background:#3277a6;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px; 
		/*font-size:11px;
		width:227px;*/
		font-family:Georgia,tahoma,arial;
	}
	#content  div.rightCol .content-info:after{
		clear:both;
	}
	#content  div.rightCol .content-info ul li{
		background:url(../images/tick.png) no-repeat 0px 0px;
		padding:0 0 5px 21px;
	}
	#content  div.rightCol .content-info h2,
	#content  div.rightCol .content-info h3{
		font-family:Georgia,tahoma,arial;
		font-size:26px;
		color:#fff;
		margin:0 0 13px 0;
		line-height:27px;
		font-weight:normal;
		font-style:italic;
	}
	#content  div.rightCol .content-info h3{
		font-size:20px;
		line-height:21px;
	}
	#content  div.rightCol .content-info a{
		color:#efefef;
	}
	#content  div.rightCol .content-info a span,
	#content  div.rightCol .content-info p span
	{
		font-style:italic;
		color:#cecece;
	}
	#content  div.rightCol .content-info.begin{
		/*color:#3277a6;
		background:#B3E03F;*/
	}
	
.wewerw{
	border-bottom-color: #7BD553;
	border-bottom-color: #3AD5A0;
	border-bottom-color: #45D0DA;
	border-bottom-color: #3277a6;
}

/*Каталог*/
ul.catalog-menu-sub{
    width: 150px;
    background: #c9bea0;
    margin: -30px 0px 20px 50px;
    padding: 20px 0;
}
ul.catalog-menu-sub li{
    list-style: none;
    padding: 5px 10px;
}
ul.catalog-menu-sub li a{
    color: #fff;
    font-size: 14px;
}
.catalog-item-images{
    float: left;
    margin-right: 10px;
    width: 270px;
}
.catalog-item-images .catalog-item-add-images a.fancybox{
    height: 80px;
}
.catalog-item-images .catalog-item-add-images a img{
    height: 80px;
}

/* @group Buttons */
.button {
	background: #F1F1F1;
	border: none;
	border-bottom: 3px solid #97AFBB;
	height: 40px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	font-size: 16px !important;
	font-family: 'DINCondensedCRegular', sans-serif;
	color: #000 !important;
	text-transform: uppercase;
	padding: 0 12px;
	cursor: pointer;
    -webkit-appearance: none;
}

.button:disabled {
	opacity: 0.5;
}

.button.button-medium {
	height: 36px;
	line-height: 40px;
	padding: 0 12px;
	font-size: 11px;
}

.button.button-big {
	height: 46px;
	line-height: 48px;
	font-size: 18px !important;
}

.button:hover {
	background: #e8e8e8;
	border-bottom-color: #869fab;
}

.button:active {
	background: #97AFBB;
	border-bottom-color: #97AFBB;
}


.button.button-white {
	background: #fff;
}

.button.button-white:hover {
	background: #f8f8f8;
}

.button.button-white:active {
	background: #f5f5f5;
	border-color: #f5f5f5;
}


.button.button-yellow {
	background: #ffbd0c;
	border-color: #cc980e;	
}

.button.button-yellow:hover {
	background: #ffd66a;
}

.button.button-yellow:active {
	background: #E79800;
	border-color: #E79800;
}


.button.button-blue {
	color: #fff !important;
	background: #0089D1;
	border-color: #97AFBB;	
}

.button.button-blue:hover {
	background: #009cee;
}

.button.button-blue:active {
	background: #0B6B9C;
	border-color: #0B6B9C;
}
/* @end */
/* @group Form */
form {
	margin: 0;
}

form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea {
	/*padding: 10px 10px 8px;
	display: block;
	width: 251px;
	margin: 0 0 15px;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 12px;*/
}

form .submit-block .button {
	margin: 0 0 0 -20px;
	padding: 0 20px;
	display: block;
	width: 313px;
	font-size: 20px !important;
	height: 62px;
	line-height: 65px;
}

.form-message {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #fff;
	padding: 12px 20px;
	width: 100%;
	margin-left: -20px;
    display: none;
}

.form-message.error {
	background: #eda4a4;
}

.form-message.success {
	background: #c1d788;
}
/* @end */
/* @group Window */
.overlay {
	background: rgba(151, 175, 187, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.window {
    opacity: 0;
	box-shadow: 0 5px 20px rgba(131, 155, 167, 1);
	width: 450px;
	position: fixed;
	top: 0%;
	left: 50%;
	margin-left: -225px;
	z-index: 1000;
	background: #F8F8F8;
}

.window .form-message {
	margin: -20px 0 20px -20px;
    display: none;
}

.window .head {
	padding: 20px 80px 15px 20px;
	position: relative;
	background: #fff;
}

.window .head h1 {
	font-size: 22px;
	margin: 0;	
}

.window .head .close-window {
	position: absolute;
	right: 10px;
	top: 50%;
	height: 20px;
	margin-top: -10px;
	text-decoration: none;
	color: #888;
	font-size: 11px;
	line-height: 20px;
	display: block;
	padding-right: 25px;
}

.window .head .close-window:hover,
.window .head .close-window:hover * {
	color: #000 !important;
}

.window .head .close-window .close {
	display: block;
	position: absolute;
	right: 0;
	top: -6px;
	font-size: 26px;
}

.window .content {
	padding: 20px;
	background: #F8F8F8;
}


.window .content input[type="text"],
.window .content input[type="tel"],
.window .content input[type="email"],
.window .content textarea {
	width: 391px;
}

.window .content .unit-50 input[type="text"],
.window .content .unit-50 input[type="tel"],
.window .content .unit-50 input[type="email"] {
	width: 180px;
}

.window .button {
	padding: 0 20px;
	display: block;
	width: 450px;
	font-size: 20px !important;
	height: 55px;
	line-height: 58px;
    margin: 20px 0 -20px -20px;
}

.window .button:disabled {
    opacity: 0.5;
}
/* @end */