@font-face {
    font-family: 'Gotham Light';
    src: url(../fonts/gotham/GothamProLight/GothamProLight.eot);
    src: url(../fonts/gotham/GothamProLight/GothamProLight.woff);
    src: url(../fonts/gotham/GothamProLight/GothamProLight.ttf);
}

@font-face {
    font-family: 'Gotham Regular';
    src: url(../fonts/gotham/GothamProRegular/GothamProRegular.eot);
    src: url(../fonts/gotham/GothamProRegular/GothamProRegular.woff);
    src: url(../fonts/gotham/GothamProRegular/GothamProRegular.ttf);
}

@font-face {
    font-family: 'Gotham Medium';
    src: url(../fonts/gotham/GothamProMedium/GothamProMedium.eot);
    src: url(../fonts/gotham/GothamProMedium/GothamProMedium.woff);
    src: url(../fonts/gotham/GothamProMedium/GothamProMedium.ttf);
}

@font-face {
    font-family: 'Gotham Bold';
    src: url(../fonts/gotham/GothamProBold/GothamProBold.eot);
    src: url(../fonts/gotham/GothamProBold/GothamProBold.woff);
    src: url(../fonts/gotham/GothamProBold/GothamProBold.ttf);
}

body {
	font-family: Arial;
}

body, html {
	height: 100%
}

h1, h2, h3, h4, h5	{
	font-family: 'Gotham Regular';
	margin-top: 0;
}

div.height_full {
	min-height: 100%;
	padding-bottom: 20px;
}

div.col-lg-12 a {
	color: #2ECC71;
}

div.clear {
	clear: both;
}
/********* HEADER ********/

/*VIDEO*/

span.mb_YTVPTime, .ytpicon {
	display: none;
}

.big-background {
	background: url(/images/bgvideo.png);
    margin-bottom: 60px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
	.big-background .big-background-container {
	    width:100%;
	    max-width:100%;
	    display:inline-block;
	    position:absolute;
	    top:50%;
	    left:50%;
	    -webkit-transform:translate(-50%,-50%);
	    -moz-transform:translate(-50%,-50%);
	    -ms-transform:translate(-50%,-50%);
	    -o-transform:translate(-50%,-50%);
	    transform:translate(-50%,-50%)
	}
		.big-background h2 {
			color: #fff;
			font-size: 52px;
			font-weight: bold;
			margin-top: 120px;
		}

div.raster {
	background: rgba(0, 0, 0, 0.2);
	height: 500px;
}

div.coner {
	background-image: url(/images/coner.png);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	top: 0px;
}
	
div.header {
	padding-top: 30px;
}

div.logo {
	float: left;
	z-index: 9999;
	position: relative;
}


div.green img {
	width: 143px;
	height: auto;
}


div.black p {
	color: #000;
}


a.black {
	color: #000!important;
	border-bottom: 1px solid #000!important;
}

a.black:hover {
	border-bottom: none!important;
}

div.logo img {
	margin-top: -7px;
}

a.name {
	font-size: 22px;
	margin-left: -80px;
	line-height: 35px;
}

div.contacts_block {
	font-family: 'Gotham Regular', sans-serif;
	font-weight: 100;
	float: right;
	color: #fff;
	z-index: 9999;
	position: relative;
}

div.phone {
	float: left;
	width: 200px;
	margin-right: 30px;
}
	div.phone p {
		display: inline;
		font-size: 16px;
		text-align: left;
		line-height: 25px;
	}
	
	div.phone img {
		display: inline;
		height: 14px;
		margin-right: 10px;
		position: relative;
		top: -1px;
		width: auto;
	}

div.address {
	width: 370px;
}
	div.address p {
		display: inline;
		font-size: 16px;
		text-align: right;
		line-height: 25px;
	}
		div.address p a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.5);
			color: #fff;
			padding-bottom: 2px;
			text-decoration: none;
			-webkit-transition: all 0.3s;
		    -moz-transition: all 0.3s;
		    -o-transition: all 0.3s;
		    transition: all 0.3s;
		}
		
		div.address p a:hover {
			border-bottom: 1px solid transparent;
			color: rgba(255, 255, 255, 0.7);
		}

	div.address img {
		display: inline;
		height: 14px;
		margin-right: 5px;
		width: auto;
	}

/********** MENU **********/

div.menu-block-black {
	margin-bottom: 40px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
	div.menu-block-black a {
		color: #000;
		font-family: 'Gotham Regular', sans-serif;
		font-size: 26px;
		font-weight: 100;
		text-decoration: none;
		border-bottom: 1px solid #000;
		text-transform: uppercase;
		margin-left:40px;
	}
	
	div.menu-block-black a:hover  {
		border-bottom: none;
	}


div.menu-block-black a:nth-child(2)	{margin-left: 40px;} 

div.menu-block	{
	margin-bottom: 100px;
	padding: 20px 0px 0px 0px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 999;
}
	div.menu-block a:nth-child(2)	{
		margin-left: 40px;
	} 
	
	div.menu-block a	{
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		color: rgba(255, 255, 255, 1);
		font-family: 'Gotham Regular', sans-serif;
		font-size: 18px;
		font-weight: 100;
		padding-bottom: 2px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: all 0.3s;
	    -moz-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	    margin-left:40px;
	}
	
	div.menu-block a:hover	{
		border-bottom: 1px solid transparent;
		color: rgba(255, 255, 255, 0.3);
	}
		div.menu-block div a span.glyphicon	{
			color: #60003a;
			display: block;
			font-size: 3em;
			margin: 0 0 20px 0;
		}

ul.menu li.social	{
	display: none;
	padding: 8px 0 8px 0;
	width: 34%;
}

#share42 {
	position: relative;
	top: 2px;
}
#share42 a {position:relative;}
#share42 a span {display: none; }



/********* INDEX *********/
div.slider,
div.last-work	{margin-bottom: 60px;}

div.last-work	{background: #fff;}

div.newslent-index	{
	margin: 0 auto;
	max-width: 1280px;
	min-width: 1024px;
}

div.news-index	{
	background-size: cover;
	margin: 0;
}

div.title_header hr	{
	border-color: #c7c7c7;
	
}


div.block_news_main_page {
	padding-bottom: 30px;
}




div.date_anons {
	color: #8f8f8f;
	font-size: 11px;
	margin-bottom: 10px;
}

div.anons_pic	{
	margin: 0 0 20px 0;
}

div.anons_pic img {
	height: auto;
	width: 100%;
}

div.title_anons	{
	margin-bottom: 10px;
}

div.title_anons a {
font-family: 'Gotham Regular', sans-serif;
	font-size: 22px;
	font-weight: 100;
	border-bottom: 1px solid #2ECC71;
	text-decoration: none;
	color: #2ECC71;
}

div.text_anons a	{
	font-size: 12px;
	color: #2ECC71;
	
}

/*******WORK*******/
div.our_work {
	margin-bottom: 100px;
}

div.icon_work {
	text-align: center;
}


h3.title_work {
	font-size: 30px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;

}

div.our_work p{
	margin-bottom: 40px;
	font-weight: 100;
}

a.link_work {
	background: #febb28;
	color: #fff!important;
	padding: 15px 25px;
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	-webkit-transition: background 0.5s ease;
}

a.link_work:hover {
	background: #ffdb8c;
	-webkit-transition: background 0.5s ease;
	
}



/*Modal*/
.modalDialog {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: rgba(0,0,0,0.8);
     z-index: 99999;
     -webkit-transition: opacity 400ms ease-in;
     -moz-transition: opacity 400ms ease-in;
     transition: opacity 400ms ease-in;
     display: none;
     pointer-events: none;
}

.modalDialog:target {
     display: block;
     pointer-events: auto;
     overflow: scroll;
}


.modalDialog > div {
     width: 400px;
     position: relative;
     margin: 3% auto;
     padding: 20px 40px 40px 40px;
     border-radius: 10px;
     background: #fff;
     }


.closebtn {
	font-size: 26px;
     color: #2ECC71;
     line-height: 25px;
     position: absolute;
     right: 8px;
     top: 8px;
     width: 24px;
     text-decoration: none;
     font-weight: bold;
     }

.closebtn:hover { color: #757575; }



h3.feed_free {
	text-align: center;
	margin-bottom: 30px;
}


/*******NEWS******/
div.header_news {
font-family: 'Gotham Regular', sans-serif;
	margin-bottom: 30px;
	margin-top: 25px;
}

div.anons_block span {font-size: 12px;}

div.title_anons a:hover {
	border-bottom: none;
	text-decoration: none;
}

div.main_pages_title_anons a{font-size:20px;}

div.title_anons {padding: 5px 0px;}

/*News pages*/
div.anons_block_newspages {text-indent: 0px;}
div.title_news {
	color: #2ECC71;
	font-size: 24px;
	margin-bottom: 30px;
}
div.date_news {color: #8f8f8f;}
div.text_news {text-indent: 0px;}

/********* LIST PORTFOLIO *********/
/*Pages_sites*/
div.object_block:nth-child(2n+1) {clear: both;}
div.object_block {
	padding-bottom: 50px;
	min-height: 300px;
}
div.preview_pic {
	float: left;
	margin-right: 50px;
}
div.preview_pic img {
	width: 450px;
	height: auto;
}
div.descr_object {padding-top: 3px;}
div.descr_object h3 a{
	color: #2ECC71;
	text-decoration: none;
}
div.descr_object h3 a:hover{text-decoration: underline;}
div.url a{color: #717171;}
div.url a:hover {
	text-decoration: none;
	color: #9e9e9e;
}
a.button {color: #2ECC71;}
a.button:hover{color: #3be481;}
hr.line {
	border-top:1px solid #dcdcdc;
	margin: 20px 0px 40px 0px;
}


/*Round_preview*/

div.shape {
	margin: 0 auto;
	margin-bottom: 30px;

}

/*DESCRIPTION_OBJECT*/
div.title_object {
	font-size: 36px;
	text-align: center;
	color: #3f3f3f;
	
}

div.url {text-align: center;}
div.url span {border-bottom: 1px solid #3f3f3f;}
div.photo_preview{
	width: 400px;
	margin: 0 auto;
}
div.photo_preview img {
	width: 100%;
	height: auto;
}

div.task {
	width: 70%;
	background: #dbdbdb;
	padding:15px;
	border-radius: 0px 10px 10px 0px;
	margin: 0px 0px 20px 0px;
	
}

/*******Catalog*******/
div.select {
	float: left; 
	margin-right: 30px;
}
div.select {
	font-size: 14px;
	padding: 5px;
}

/*******Gallary (partners)*******/
div.slider1 img {
	max-height: 140px;
	width: auto;
	padding: 10px 0px;
}
div.title_header {
	font-size: 24px;
	text-align: center;
	width: 100%;
	height: 20px;
	margin-bottom: 40px;
}
div.title_header h2 {
	position: relative;
	top: -42px;
}
div.title_header span {
	padding: 5px 20px;
	background: #fff;
}


/*******Webform*******/
div.webform_contacts {margin-left: 0px;}
div.webform {
	width: 300px;
	margin: 0 auto;
	border-radius: 7px;
	padding: 20px 20px;
	text-indent: 0px;
	background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

div.webform2 {
				border: 3px solid #2ECC71;
				border-radius: 0px;
			}

div.webform2 {
	width: 300px;
	margin: 0 auto;
	border-radius: 7px;
	padding: 20px 20px;
	text-indent: 0px;
	background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}


input[type="submit"] {
	padding: 10px 15px 7px 15px;
	border-radius: 5px;
	border: none;
	background: rgb(166,62,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(166,62,226,1) 0%, rgba(100,3,155,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,62,226,1)), color-stop(100%,rgba(100,3,155,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(166,62,226,1) 0%,rgba(100,3,155,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(166,62,226,1) 0%,rgba(100,3,155,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(166,62,226,1) 0%,rgba(100,3,155,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(166,62,226,1) 0%,rgba(100,3,155,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a63ee2', endColorstr='#64039b',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

input[type="submit"]:hover {
	background: rgb(182,109,224); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(182,109,224,1) 0%, rgba(119,61,153,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,109,224,1)), color-stop(100%,rgba(119,61,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(182,109,224,1) 0%,rgba(119,61,153,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(182,109,224,1) 0%,rgba(119,61,153,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(182,109,224,1) 0%,rgba(119,61,153,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(182,109,224,1) 0%,rgba(119,61,153,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b66de0', endColorstr='#773d99',GradientType=0 ); /* IE6-9 */
}
input[type="submit"]:active {
	background: rgb(57,0,68); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(57,0,68,1) 0%, rgba(97,7,153,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,0,68,1)), color-stop(100%,rgba(97,7,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(57,0,68,1) 0%,rgba(97,7,153,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(57,0,68,1) 0%,rgba(97,7,153,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(57,0,68,1) 0%,rgba(97,7,153,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(57,0,68,1) 0%,rgba(97,7,153,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#390044', endColorstr='#610799',GradientType=0 ); /* IE6-9 */
}
input[type="text"] {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}
div.address  {overflow: hidden;}
div.captcha {margin-top: 10px;}

/*******Contacts*******/
div.contacts {float: right;}




/*Page company*/

div.news_block a {
	color: #2ECC71;	
	
}

div.history_block a {
	color: #2ECC71;
	
}

div.history_block h2 {
	margin-bottom: 30px;
}

div.news_block h2 {
	margin-bottom: 30px;	
	
}

div.history_block {
	color: #535353;
}


div.company_pages_title_anons {
	padding-bottom: 5px;
}

div.anons_block_news_company_pages {
	margin-bottom: 25px;
}


div.category_menu a {
	color: #535353;
}

div.category_menu {
	text-align: center;
}

div.category_menu p{
	margin-top: 20px;
	text-align: left;
}



a.icon1 {
background: url('/images/icon1.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 80px;
width: 91px;
display: block;
margin: 0 auto;
	
}

a.icon1:hover {
background: url('/images/icon1.png') right; 
background-repeat: no-repeat;
background-position:-91 0;
height: 80px;
width: 91px;
}




a.icon2 {
background: url('/images/icon2.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 80px;
width: 75px;
display: block;
margin: 0 auto;
	
}

a.icon2:hover {
background: url('/images/icon2.png') right; 
background-repeat: no-repeat;
background-position:-75 0;
height: 80px;
width: 75px;
}



a.icon3 {
background: url('/images/icon3.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 80px;
width: 84px;
display: block;
margin: 0 auto;
	
}

a.icon3:hover {
background: url('/images/icon3.png') right; 
background-repeat: no-repeat;
background-position:-84 0;
height: 80px;
width: 84px;
}


a.icon4 {
background: url('/images/icon4.png');
background-repeat: no-repeat;
background-position: 0 0;
height: 80px;
width: 114px;
display: block;
margin: 0 auto;
	
}

a.icon4:hover {
background: url('/images/icon4.png') right; 
background-repeat: no-repeat;
background-position:-114 0;
height: 80px;
width: 114px;
}




/*Page partnership*/


a.read {
	float: right;
	margin: 30px 0;
	color: #2ECC71;
}

div.top {
	margin-top: 40px;
}
/*Hover button*/


div.btn_price {
	margin-top: 10px;
}
.back {
	width: 33%;
	height: 200px;
	float: left;
	background-color: #7700bb;
	border: 10px;
	border-color: #ffffff;
	border-style: solid;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	counter-increment: bc;
	padding: 0px 5px 5px 5px;
	
}

.back:before {
	content: counter(bc) "_";
	position: absolute;
	padding: 10px;
}

@media screen and (max-width: 1260px) {.back {width: 50%;}}
@media screen and (max-width: 840px) {.back {width: 100%;}}

.button_base {
	margin: 0;
	border: 0;
	font-size: 14px;
	color: #fff;
	position: relative;
	top: 50%;
	left: 50%;
	margin-left: -73px;
	width: 145px;
	height: 40px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-user-select: none;
	cursor: default;
}

.button_base:hover {cursor: pointer;}

/* ### ### ### 03 */
.b03_skewed_slide_in {overflow: hidden;}
.b03_skewed_slide_in a {
	color: #525252;
	font-weight: 600;
	text-decoration: none;
}

.b03_skewed_slide_in div {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
}

.b03_skewed_slide_in div:nth-child(1) {
	color: #fff;
	background-color: #7700bb;
}

.b03_skewed_slide_in div:nth-child(2) {
	background: #b3df27;
	width: 230px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transform: translate(-250px, 0px) skewX(-30deg);
	-webkit-transform: translate(-250px, 0px) skewX(-30deg);
	-moz-transform: translate(-250px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in div:nth-child(3) {
	color: #ffffff;
	left: -200px;
	transition: left 0.2s ease;
	-webkit-transition: left 0.2s ease;
	-moz-transition: left 0.2s ease;
}

.b03_skewed_slide_in:hover div:nth-child(2) {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transform: translate(-15px, 0px) skewX(-30deg);
	-webkit-transform: translate(-15px, 0px) skewX(-30deg);
	-moz-transform: translate(-15px, 0px) skewX(-30deg);
}

.b03_skewed_slide_in:hover div:nth-child(3) {
	left: 0px;
	transition: left 0.30000000000000004s ease;
	-webkit-transition: left 0.30000000000000004s ease;
	-moz-transition: left 0.30000000000000004s ease;
}

div.slide img{
	width: 100%;
}


/******Footer*******/
div.footer p{
	color: #2ECC71;

}

div.footer {
	margin-top: -100px;
	padding-top: 150px;
	padding-bottom: 50px;
	height: 80px;
	
}
p.float_left {
	float: left;
}

p.float_right {
	float: right;
}

p.float_right a{
	color: #2ECC71;
}











.eff {    
    width:215px; /* размер изображения 126x126, 136 сделано для создания границы */
    min-height: 220px;
    position:relative;    /* important, allow the children object to move inside its parent obj */
    overflow:hidden;  /* important, it hides the moved image */
    float:left; /* with the clear class, make it into 3 x 3 layout */    
    display:inline; /* IE float bug fix */
    font-size:12px;
}
.eff img {
    display:block;
    width:215px;
    min-height: 220px;    
    text-decoration:none;
    background:#ddd;
    position:absolute; /* important, it allows this obj to move by jquery */
    z-index:500; /* make sure it appears above the caption */
    cursor:pointer; 
}
.eff .caption {
    /* размеры должны быть такие же, как и у изображения */
    width:215px;
    min-height: 220px;
    background:#5a5a5a;
    color:#eee;
    /* set the position to 0, 0 and appear under the image */
    position:absolute;
    top:0; left:0;
    z-index:0;
    cursor: pointer;
 
}
/* оформление скрытого контента*/
.eff .caption a.header {
    margin:10px 5px 5px 5px;
    display:block;
    font-size:14px;    
    font-weight:700;
    color:#b3df27;
    
}
.eff .caption p {
    margin:5px; 
    padding: 15px;   
}

/*Modal*/




h2.brif {
	text-align: center;
	margin-bottom: 30px;
}


p.hint {
	font-size: 12px;
	line-height: 0px;	
	color: #777777;
	margin-bottom: 20px;
	font-style:italic;
	
	
}



p.color {
	color: #2ECC71;
}

input[type=radio] {
    margin-right: 10px;
    font-weight: 300!important;
    }

label {
	font-weight: 400;
}
 
b.ness {
	color: red;
} 

p.ness {
	font-size: 12px;
	font-style: italic;
	color: #959595;
}



div.like {
	
	margin-top: 30px;
}


/*********ОТЗЫВЫ********/

div.anons_block_reviews_company_pages {
	height: 160px;
}

div.reviews_anonspic_block {
	width: 130px;
	float: left;
	margin-right: 35px;
	height: 150px;
}

div.text_teviews {
	margin-top: 20px;
	
}

div.anons_reviews {
	width: 700px;
	padding: 0 20px;
	float: left;
	text-align: justify;
}


div.reviews_anons a {
	color: #2ECC71;
	text-align: center;
	font-size: 22px;
	text-decoration: none;
	border-bottom: 1px #7700bb solid; 

	}

div.reviews_anons a:hover {
	border: none;
}
div.reviews_anons  {
	width: 100%;
	margin: 0 auto;
	
}

div.reviews_header {
	font-size: 22px;
	color: #2ECC71;
}


div.reviews_content {
	margin-top: 20px;
}

i.date {
	color: #898989;
}

div.margin_bottom {
	margin-bottom: 100px;
}

p.arrow_reviews {
	text-align: center;
}

#newsticker-demo {
	width:100%;
	overflow:hidden;
	
}


#newsticker-demo ul {}
#newsticker-demo li {
	list-style:none;
	display:block;
	height:160px;
	
}
.previous {
	cursor:pointer;
	vertical-align: bottom;
}
.next {
	cursor:pointer;
	vertical-align: top;
}



/* Contacts!!*/
.map-baloon {
				padding: 15px;
			}
			.map_container {
				position: relative;
			}
			.webform_contacts {
				position: absolute;
				top: 50px;
				left: 55px;
			}
			div.webform {
				border: 3px solid #2ECC71;
				border-radius: 0px;
			}
			
			input[type="text"], textarea {
				border: 1px solid #2ECC71;
			}
			
			input[type="submit"], a.button-spec {
				background: #2ECC71;	
				-moz-transition: all 0.2s ease-out;
				-o-transition: all 0.2s ease-out;
				-ms-transition: all 0.2s ease-out;
				-webkit-transition: all 0.2s ease-out;
				transition: all 0.2s ease-out;
				border-radius: 0px;
				width: 98%;
			}
			input[type="submit"]:hover, a.button-spec:hover {
				background: #40d47e;	
			}
			
			#toolTip {
			    position:relative;
			}
			
			#baloonContent {
			    padding:20px;
			    background-color:white;
			    border:solid 3px #2ECC71;
			    width: 290px;
			}
			
			#tail1 {
			    position:absolute;
			    bottom:-43px;
			    left:180px;
			    width:0;height:0;
			    border-color:#2ECC71 transparent transparent transparent;
			    border-width:23px;
			    border-style:solid;
			}
			
			#tail2 {
			    position:absolute;
			    bottom:-35px;
			    left:184px;
			    width:0;height:0;
			    border-color:white transparent transparent transparent;
			    border-width:19px;
			    border-style:solid;
			}
			
			a.button-spec {
				display: inline-block;
				width: 250px;
				color: white;
				padding: 10px 30px;
				font-size: 18px;
				cursor: pointer;
				text-decoration: none;
			}
			
			a.button-spec span {
				font-size: 12px;
				margin-top: 1px;
				display: block;
			}
			
			
			
			
			

