

/* Start:/local/codenails/46779/css/reset.css?1464124267812*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top; text-decoration:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input, textarea{ outline:none;border-radius:0; }.extra_wrapper { overflow:hidden;} .wrapper { width:100%; overflow:hidden;} img { max-width:100%; }
/* End */


/* Start:/local/codenails/46779/css/skeleton.css?14641242679085*/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container_12{ position: relative; width: 960px; margin: 0 auto; padding: 0; }
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12
	{ float: left; display: inline; margin-left: 10px; margin-right: 10px; }

    /* Nested Column Classes */
     .container_12 .alpha               { margin-left: 0; }
     .container_12 .omega               { margin-right: 0; }

    /* Base Grid */
    .container_12 .grid_1			{ width: 60px;  }
    .container_12 .grid_2			{ width: 140px; }
    .container_12 .grid_3			{ width: 220px; }
    .container_12 .grid_4			{ width: 300px; }
    .container_12 .grid_5			{ width: 380px; }
    .container_12 .grid_6			{ width: 460px; }
    .container_12 .grid_7			{ width: 540px; }
    .container_12 .grid_8			{ width: 620px; }
    .container_12 .grid_9			{ width: 700px; }
    .container_12 .grid_10			{ width: 780px; }
    .container_12 .grid_11			{ width: 860px; }
    .container_12 .grid_12			{ width: 940px; }
	/* Prefix Extra Space >> 12 Columns */
	.container_12 .prefix_1 		{padding-left:80px;}
	.container_12 .prefix_2 		{padding-left:160px;}
	.container_12 .prefix_3 		{padding-left:240px;}
	.container_12 .prefix_4 		{padding-left:320px;}
	.container_12 .prefix_5 		{padding-left:400px;}
	.container_12 .prefix_6 		{padding-left:480px;}
	.container_12 .prefix_7 		{padding-left:560px;}
	.container_12 .prefix_8 		{padding-left:640px;}
	.container_12 .prefix_9 		{padding-left:720px;}
	.container_12 .prefix_10 		{padding-left:800px;}
	.container_12 .prefix_11 		{padding-left:880px;}
	/* Suffix Extra Space >> 12 Columns */
	.container_12 .suffix_1 		{padding-right:80px;}
	.container_12 .suffix_2 		{padding-right:160px;}
	.container_12 .suffix_3 		{padding-right:240px;}
	.container_12 .suffix_4 		{padding-right:320px;}
	.container_12 .suffix_5 		{padding-right:400px;}
	.container_12 .suffix_6 		{padding-right:480px;}
	.container_12 .suffix_7 		{padding-right:560px;}
	.container_12 .suffix_8 		{padding-right:640px;}
	.container_12 .suffix_9 		{padding-right:720px;}
	.container_12 .suffix_10 		{padding-right:800px;}
	.container_12 .suffix_11 		{padding-right:880px;}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 995px) {
        .container_12                                  { width: 768px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12
		{ margin-left: 10px; margin-right: 10px;  }
         .container_12 .alpha               { margin-left: 0;}
         .container_12 .omega               { margin-right: 0;}

        .container_12 .grid_1 			{ width: 44px; }
        .container_12 .grid_2  			{ width: 108px; }
        .container_12 .grid_3    		{ width: 172px; }
        .container_12 .grid_4 			{ width: 236px; }
        .container_12 .grid_5    		{ width: 300px; }
        .container_12 .grid_6   		{ width: 364px; }
        .container_12 .grid_7 			{ width: 428px; }
        .container_12 .grid_8  			{ width: 492px; }
        .container_12 .grid_9 			{ width: 556px; }
        .container_12 .grid_10			{ width: 620px; }
        .container_12 .grid_11			{ width: 684px; }
        .container_12 .grid_12			{ width: 748px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1 		{padding-left:64px;}
		.container_12 .prefix_2 		{padding-left:128px;}
		.container_12 .prefix_3 		{padding-left:192px;}
		.container_12 .prefix_4 		{padding-left:256px;}
		.container_12 .prefix_5 		{padding-left:320px;}
		.container_12 .prefix_6 		{padding-left:384px;}
		.container_12 .prefix_7 		{padding-left:448px;}
		.container_12 .prefix_8 		{padding-left:512px;}
		.container_12 .prefix_9 		{padding-left:576px;}
		.container_12 .prefix_10 		{padding-left:640px;}
		.container_12 .prefix_11 		{padding-left:768px;}
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1 		{padding-right:64px;}
		.container_12 .suffix_2 		{padding-right:128px;}
		.container_12 .suffix_3 		{padding-right:192px;}
		.container_12 .suffix_4 		{padding-right:256px;}
		.container_12 .suffix_5 		{padding-right:320px;}
		.container_12 .suffix_6 		{padding-right:384px;}
		.container_12 .suffix_7 		{padding-right:448px;}
		.container_12 .suffix_8 		{padding-right:512px;}
		.container_12 .suffix_9 		{padding-right:576px;}
		.container_12 .suffix_10 		{padding-right:640px;}
		.container_12 .suffix_11 		{padding-right:768px;}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container_12{width: 300px;}
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12{margin: 0;}

        .container_12 .grid_1,
        .container_12 .grid_2,
        .container_12 .grid_3,
        .container_12 .grid_4,
        .container_12 .grid_5,
        .container_12 .grid_6,
        .container_12 .grid_7,
        .container_12 .grid_8,
        .container_12 .grid_9,
        .container_12 .grid_10,
        .container_12 .grid_11,
        .container_12 .grid_12{width: 295px;}
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1,
		.container_12 .prefix_2,
		.container_12 .prefix_3,
		.container_12 .prefix_4,
		.container_12 .prefix_5,
		.container_12 .prefix_6,
		.container_12 .prefix_7,
		.container_12 .prefix_8,
		.container_12 .prefix_9,
		.container_12 .prefix_10,
		.container_12 .prefix_11{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1,
		.container_12 .suffix_2,
		.container_12 .suffix_3,
		.container_12 .suffix_4,
		.container_12 .suffix_5,
		.container_12 .suffix_6,
		.container_12 .suffix_7,
		.container_12 .suffix_8,
		.container_12 .suffix_9,
		.container_12 .suffix_10,
		.container_12 .suffix_11{padding-right:0;}
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container_12 { width: 420px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12{margin: 0;}

        .container_12 .grid_1,
        .container_12 .grid_2,
        .container_12 .grid_3,
        .container_12 .grid_4,
        .container_12 .grid_5,
        .container_12 .grid_6,
        .container_12 .grid_7,
        .container_12 .grid_8,
        .container_12 .grid_9,
        .container_12 .grid_10,
        .container_12 .grid_11,
        .container_12 .grid_12{width: 420px;}
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1,
		.container_12 .prefix_2,
		.container_12 .prefix_3,
		.container_12 .prefix_4,
		.container_12 .prefix_5,
		.container_12 .prefix_6,
		.container_12 .prefix_7,
		.container_12 .prefix_8,
		.container_12 .prefix_9,
		.container_12 .prefix_10,
		.container_12 .prefix_11{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1,
		.container_12 .suffix_2,
		.container_12 .suffix_3,
		.container_12 .suffix_4,
		.container_12 .suffix_5,
		.container_12 .suffix_6,
		.container_12 .suffix_7,
		.container_12 .suffix_8,
		.container_12 .suffix_9,
		.container_12 .suffix_10,
		.container_12 .suffix_11{padding-right:0;}
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container_12:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }


    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }



/* End */


/* Start:/local/codenails/46779/css/superfish.css?15377157983409*/
nav{
	position:relative;
	margin:  0;
	background:none;
}

.sf-menu {
	margin: 0;
	padding: 0;
}

.sf-menu li {
	list-style: none;
}

.sf-menu ul {
	text-align:left!important;
	position:absolute;top:-999px;
	display:none;
	}

.sf-menu ul li {width:100%}
.sf-menu>li {
	float:left;
	position:relative;
	z-index:1;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	background: #2D1947;
	
	filter: none;
	border-left:1px solid #aee1f8;
	width:155px;
	text-align:center;
	}

.sf-menu>li + li + li{width:156px;}

.sf-menu > li > .sf-with-ul:after{
	display:block;
	position:absolute;
	content:'';
	width:8px;
	height:4px;
	top:43px;
	left:48%;
	background: url(/local/codenails/46779/images/arrows.png) 0 bottom no-repeat;
	}

.sf-menu>li>a{
	font-family:Arial, Helvetica, sans-serif;
	display: inline-block;
	position:relative;
	font-size: 14px;
	line-height: 20px;
	color:#ffffff;
	padding:19px 0px;
	width:100%;

	}

span.sf-sub-indicator {
	display:none;}

.sf-menu>li:first-child{border-left:none;   background:#2D1947; }


.sf-menu li:hover,li.current,.sf-menu li.sfHover{

	background: #EA2428;
	filter: none);
}

.sf-menu>li>a:hover,.sf-menu>li.current>a,.sf-menu>li.sfHover>a{}
/*================================>> 2 Level <<========================================*/

.sf-menu>li>ul{
	left:0;
	top:18px;
	width: 100%;
	z-index:999;
	background:#2D1947;
	text-align:left!important;
	position:absolute;}

.sf-menu li ul{
	display:none;
	width:100%;
	text-align:center;
	padding:0px 0;
	top:58px;
	position:absolute;
	}
.sf-menu ul li .sf-with-ul {
	position: relative;
}

.sf-menu ul li .sf-with-ul:after{
	position: absolute;
	content:'';
	width:5px;
	height:7px;
	top:50%;
	left:82%;
	z-index:1000;
	margin-top: -4px;
	background: url(/local/codenails/46779/images/submenu_arrow.png) -1px 0px no-repeat;
}

.sf-menu>li li a{

	font-size: 12px;
	line-height: 19px;
	display:block;
	color:#fff;
	padding:11px 15px;
	text-transform:uppercase;
	}

.sf-menu>li>ul>li:hover, .sf-menu>li>ul>li.sfHover{	background:#EA2428;}

/*================================>> 3 Level <<========================================*/
.sf-menu li li {
	position: relative;
}
.sf-menu li li ul{
	left:102%;
	top:0px;
	width: 145px;
	z-index:99;
	background:#fff;


	}
.sf-menu li li li{
	display:block;
	width:100%;
	text-align:center;
	padding:0;
	background:#fff;
	text-shadow:none;
	}

.sf-menu li li li + li {
	border-top:1px solid #cfe9fc;
}

.sf-menu li li li a{
	font-size: 12px;
	text-align:left!important;
	line-height: 20px;
	display:block;
	background:#fff;
	color:#37a3f4;
	padding:11px 0px 10px 30px;
	text-transform:uppercase;
	}
.sf-menu li li li a:hover{color:#000;}

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {

nav {
	-moz-transition: all 0s ease;
	-webkit-transition: all 0s ease;
	-o-transition: all 0s ease;
	}

.sf-menu>li {width:123px;}

.sf-menu>li>a{
	font-size: 12px;
	line-height: 18px;
}

.sf-menu li li ul{left:130px;}

.sf-menu>li + li + li{width:124px;}
}

@media only screen and (max-width: 767px) {

.sf-menu{display:none !important; float: none;}

.mnav {
	width:100%;
	cursor:pointer;
	height:25px;
	padding-top:2px;
	border:1px solid #94cae3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#747474;}

}
/* End */


/* Start:/local/codenails/46779/css/camera.css?15371957093870*/

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none;

}
.camera_wrap {
	display: none;
	float: none;
	position: relative;
	z-index: 0;
	width: 100%;
	height:415px;
}
.camera_wrap img {
	max-width: none !important;
}
.camera_fakehover {
	height: 100%;
	min-height: 40px;
	position: relative;
	width: 100%;
	z-index: 1;
	
}

.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
	
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(/local/codenails/46779/images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(/local/codenails/46779/images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: 0px;
	position: relative;
}

.slider_pad {
	padding:22px 0px;
	min-height:415px;
	}

#slider {margin-bottom:0px !important;
}

#slider .camera_prev{
	background: url(/local/codenails/46779/images/slide_left.png) no-repeat 0px 0px #F37425;
	display: block;
	height: 41px;
	width: 41px;
	bottom:20px;
	right:68px;
	cursor:pointer;
	position:absolute;
	padding:0;
	transition:all 0.1s ease 0s;
	z-index:2;
}

#slider .camera_prev:hover,.camera_next:hover {
	background: url(/local/codenails/46779/images/slide_left.png) no-repeat 0px 0px #ea5615;
	display:inline-block;
	}

#slider .camera_next {
	background: url(/local/codenails/46779/images/slide_right.png) no-repeat 0px 0px #F37425;
	display: block;
	height: 41px;
	width: 41px;
	bottom:20px;
	right:20px;
	cursor:pointer;
	position:absolute;
	cursor:pointer !important;
	transition:all 0.1s ease 0s;
	z-index:2;
}

#slider .camera_next:hover {
	background: url(/local/codenails/46779/images/slide_right.png) no-repeat 0px 0px #ea5615;
	display:inline-block;
	}
	
@media only screen and (max-width: 995px) {

.slider_pad {min-height:330px;}

.camera_wrap {height:330px!important;}

}
@media only screen and (max-width: 767px) {

.slider_pad {min-height:185px;}

.camera_wrap {height:185px!important;}

}
@media only screen and (max-width: 479px) {
	
.slider_pad {min-height:160px;}

.camera_wrap {height:160px!important;}

}
@media only screen and (max-width: 320px) {

}
/* End */


/* Start:/local/codenails/46779/css/carousel.css?15371954231061*/
.carousel_wrapper {
	margin-top:22px;
	position:relative;
	margin-left:-10px;
	margin-right:-10px;
	}

.carousel_wrapper #next,.carousel_wrapper #prev {
    background:#F37425;
	position:absolute;
	top:-47px;
	right:37px;
	width:23px;
	height:23px;
}

.carousel_wrapper #next {
	right:10px;
}
.carousel_wrapper #prev:hover,.carousel_wrapper #next:hover {background:#ea5615;}


.carousel_wrapper ul {
	display:inline-block;
	cursor:default;
	border-bottom:#e3e3e3 1px solid;
	margin: 0;
	padding: 0;
}

.carousel_wrapper ul {
	list-style: none;
}

.carousel_wrapper img {
	margin-bottom:23px;
	width:100%;
}

.carousel_wrapper a {color:#f66425;} 
	
.carousel_wrapper a:hover { text-decoration:underline;}

.carousel_wrapper p {margin:4px 0 0 0;}

@media only screen and (max-width: 767px) {

.carousel_wrapper { 
	margin-left:0px;
	margin-right:0px;
}

.carousel_wrapper div { 
	margin-right:-15px;

}

.carousel_wrapper li {
	margin-right:15px;

	}
	
.carousel_wrapper #next,.carousel_wrapper #prev {
	right:27px;

}

.carousel_wrapper #next {
	right:0px;
}	
}

/* End */


/* Start:/local/codenails/46779/css/subscribe-form.css?15443462721915*/
/****Subscribe Form****/
#subscribe-form {position:relative;}

#subscribe-form fieldset {
	position:relative;
	overflow:hidden;
}

#subscribe-form input[type="text"] {
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 line-height:18px;
		 color:#747474;
		 border:1px solid #e4f0f5;
		 font-style:italic;
		 background:#fff;
		 float:left;
		 color:#b9b9b9;
		 padding:4px 68px 6px 12px;
		 outline:none;		 
		 box-shadow:none;
		 margin-bottom: 5px;
		 height: 30px;
		 width:100%;
		 border-radius: 0;
		-moz-border-radius: 0;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
		-webkit-border-radius: 0;
	}

#subscribe-form label {
	display:inline-block;
	min-height:20px;
	position: relative;
	float:left;
}

#subscribe-form .error {
	text-transform: none;
	display:block;
	overflow:hidden;
	height:0px;
	font-size:10px;
	color:#000;
	right: 18px;
	top: -20px;
	position: absolute;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}
	
#subscribe-form label.invalid .error {
	height:19px;
}
	
#subscribe-form .success {
	width:100%;
	height: 43px;
	background:#f4f4f4;
	color:#7ecefd;
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	display: none;
	border:1px #f2f2f2 solid;
	text-align:center;
}

#subscribe-form  .btns {
	padding-top: 0px;
	text-align: left;
	display: inline-block;
	position:absolute;
	top:0;
	right:0;

}
	
.btns .button {
	font-size: 10px;
	background:#2D1947;
	display:inline-block;
	border: none;
	color:#fff;
	text-transform:uppercase;
    height: 30px;
	transition:all 0.2s ease 0s;
	cursor: pointer;
	}

.btns .button:hover{background:#F37425;}

#subscribe-form  .btns a {
	margin: 0px 0 0 0 !important;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {

#subscribe-form input {
		 width:100%;
}
#subscribe-form label {
			 width:100%;
}
}
/* End */


/* Start:/bitrix/templates/46779/styles.css?15371893873517*/
/************Content***********/

.box_info1:first-child {
	margin-left:0;}

.box_info1 {
	overflow:hidden;
	padding:31px 52px 27px 17px;
}

.shadow {box-shadow: 0 7px 12px -7px rgba(0, 0, 0, 0.36);}

.letter {

    color: #fff;
    display: block;
    float: left;
	font-family: 'Lobster', cursive;
    font-size: 36px;
    height: 50px;
    line-height: 45px;
    margin: 0 18px 0 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}
.info:first-child {background:#EA2428;}
.info:nth-child(2) {background:#F37425;}
.info:last-child {background:#2D1947;}

.list li:first-child .info{background:#fb7033;}
.list li:nth-child(2) .info{background:#0eaaf6;}
.list li:last-child .info{background:#83ba3c;}

.red {background:#fb7033;}
.blue {background:#2D1947;}
.green {background:#83ba3c;}

.box_info1  p {
    color: #fff;
	font-weight:700;
	font-size:14px;
	line-height:21px;
	margin:0px 0 12px 0px;
	display:block;
	text-transform:uppercase;
}

a.text1 {
    color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
}

a.text1:hover{text-decoration:underline;}

.list_info {
	padding: 0;
	margin: 0;
}

.list {
	padding: 0;
	margin: 0;
}

.list li {
	list-style: none;
}

.list_info li {
    background: url("/local/codenails/46779/images/list_arrow.jpg") no-repeat scroll 0 7px transparent;
    font-size: 13px;
    line-height: 19px;
    padding: 0 0 6px 20px;
    list-style: none;
}

.list_info li a {color: #747474; }

.list_info li a:hover { color: #0EAAF6;}

.list_info{margin-bottom:16px;}

.our_tips img { 
	padding:4px 18px 6px 0;
	float:left;
}

.our_tips .link1 { display:inline-block;}

.partners {margin-top:35px;}

.partners dt { 
	border-right:#e3e3e3 1px solid; 
	display:inline-block;
	padding:15px 15px 15px 0;
	float:left;
}

.partners dd {
	margin-left:17px;
	float:left;
}

.partners img:hover{
	opacity: 0.6;
}	

.img-indent2 {
	padding:4px 18px 8px 0;
	float:left;
}

.margin_1 {margin-bottom:0px;}
.margin_2 {margin-bottom:5px;}
.margin_6 {margin-bottom:10px;}
.margin_top {margin-top:20px;}
.margin_3 {margin-bottom:15px;}
.margin_4 {margin-bottom:20px;}
.margin_5 {margin-bottom:40px;}

.numb_list {
    color: #FFFFFF;
    float: left;
    font-family: 'Lobster', cursive;	
    font-size: 35px;
    line-height: 49px;
    text-align: center;
    width: 50px;
	height: 50px;
    margin: 2px 17px 15px 0;
}

.testi p.link1  {margin-bottom:0px;}

.bg_gray { 
	background:#fafafa; 
	border:#f2f2f2 solid 1px;
	-moz-box-sizing: border-box;   
    box-sizing: border-box;
	padding:20px;
	}
.map {
    min-width: 100%;
    width: 100%;
}

.map figure iframe {
    height: 327px;
    max-width: 100%;
    width: 100%;
}

.map figure {	
	width:100%;
	display:block;
	-moz-box-sizing: border-box;
	margin-bottom:15px;
	}

address dl {
	float:left;
}	
	
address dt {	
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
	color:#0eaaf6;
	font-style:normal;
	padding-bottom:5px;
	}

address dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#747474;
	font-style:normal;
}

address dd span {
	min-width: 64px;
	display:inline-block;
	}

address dd a{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
	color:#0eaaf6;
}

address dd a:hover {text-decoration:underline;}

.blue_text {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
	color:#0eaaf6;
	margin-bottom:7px;	
}
/* End */


/* Start:/bitrix/templates/46779/template_styles.css?15683011937042*/
body {
	background:url(/local/codenails/46779/images/bg1.jpg) 0 0 repeat #f5f1e5;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#747474;

	}

.bg  {
	background:#fff;
	max-width:1041px;
	margin:0 auto;
	height:100%;
	padding:37px 0 0 0;	
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	}

a[href^="tel:"] {
	color: inherit;
	text-decoration:none;
}
* {
	-webkit-text-size-adjust: none;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;

}
.clearfix:after { clear: both;}


/************Header************/
/*header*/
.header-box {
	margin-bottom:14px;}

.logo a {
	display:block;
	width:400px;
margin-left:0px;
}

.wrap {
	float: left;
    display: inline;
}

header .logo a img {display: block;}

.h2 {
	font-family: 'Lobster', cursive;
	color:#2D1947;
	font-size:30px;
	line-height:36px;
	margin:38px 0 15px 0;
	font-weight:400;
	}
	
.h4 {
	font-family: 'Lobster', cursive;
	color:#2D1947;
	font-size:24px;
	line-height:38px;
	margin:19px 0 14px 0;
	font-weight:400;
	border-bottom:#e3eef3 1px solid;
}
	
p.link1  {margin-bottom:5px;}

a{
	color:#0eaaf6;
}

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

p {	margin-bottom:22px;}

.button1 {
	background:#EA2428;
	display:inline-block;
	color:#fff;
	padding:4px 10px;
	transition:all 0.2s ease 0s;
	}

.button1:hover {
	background:#ea5615;
	color:#fff;
	}

#form .button1 {
	background:#fc8a58;
	display:inline-block;
	color:#fff;
	padding:4px 10px;
	transition:all 0.2s ease 0s;
	width: 90px;
	text-align: center;
	cursor: pointer;
	border: none;
	}

#form .button1:hover {
	background:#ea5615;
	color:#fff;
	}

.border-top {border-top:#e3e3e3 1px solid; margin-top:45px;}
.border-top2{border-top:#e3e3e3 1px solid; margin-top:23px;}
.selector{ margin-left:0px; margin-bottom:-10px;}
.header_ph {

	display:block;
	font-size:16px;
	line-height:20px;
	color:#acacac;
	font-weight:700;
	margin: 27px 0 0 40px;
}

.header_ph img {
    margin-right: -20px;
    margin-top: 2px;
	float:left;
}

.header_ph span  {
	color:#a6a6a6;
	font-size:12px;

	font-weight:400;
	}

/************Footer************/

footer {
	margin:44px 0px;
	background:#fafafa;
	margin-bottom:0px;
	border-top:1px solid #f2f2f2;
	padding:20px 0 0px 0;
	}

footer p {color:#969595;}

.foo-butt {padding: 0; margin: 0;}

.foo-butt li {display:inline-block; list-style: none;}

.foo-butt a {
	background:#2D1947;
	line-height:26px;
	color:#fff;
	font-size:11px;
	margin:0 2px 3px 0;
	text-transform:uppercase;
	padding: 4px 10px 4px 11px;
	transition: all 0.2s ease;
	}
	
.foo-butt a:hover {background:#fc8957;}	

.foo-bulet {
	padding: 0;
	margin: 0;
}

.foo-bulet li {
    background: url("/local/codenails/46779/images/foo_arrow.png") no-repeat scroll 0 5px transparent;
    padding: 0 0 6px 14px;
	color: #a9a9a9;
	font-style:italic;
	list-style: none;
}

.foo-bulet a {
    color: #1b1b1b;
    font-size: 13px;
    line-height: 19px;
	font-style:normal;
	display:inline-block;
}

.foo-bulet a:hover {text-decoration:underline;}
	
.privacy {
	text-align:center;
	padding:13px 0;
	color:#a1a1a1;
	background:#fff;
	border-top:1px solid #f2f2f2;
	margin-top:40px;
	}
	
.privacy a {color:#a1a1a1;}
		
.privacy a:hover {text-decoration:underline;}

.fleft { float:left;}
.fright { float:right;}
.lheight p{ line-height:18px;}

#toTop {
    background: url(/local/codenails/46779/images/to_top.png) no-repeat scroll 0 top transparent;
    bottom: 100px;
    display: none;
    height: 44px;
    left: 40%;
    margin-left: 783px;
    position: fixed;
    text-decoration: none;
    width: 50px;
    z-index: 20;
}

#toTop:hover {
	background:url(/local/codenails/46779/images/to_top.png) 0 bottom  no-repeat;
}
/************breadcrumb************/
.bx_breadcrumbs {
  margin: 2px 0 15px 0;
  list-style: none; 
  color: #747474;
} 
.bx_breadcrumbs ul {
  margin:0; 
  padding:0 
} 
.bx_breadcrumbs ul li {
  display:inline-block; 
}
.bx_breadcrumbs ul li a {
  display:block; 
  padding:0 15px; 
  background:url(/local/codenails/46779/images/breadcrumbs_arrow.png) no-repeat center right; 
  text-decoration:none;
}
.bx_breadcrumbs ul li:first-child a {
  padding-left:0
}
.bx_breadcrumbs ul li:last-child a {
  background:none
}
.bx_breadcrumbs ul li a:hover {
  text-decoration:underline;
  opacity:1;
 }
.bx_breadcrumbs ul li span {
  display:block; 
  padding:0 15px; 
  text-decoration:none; 
}
.bx_breadcrumbs, .bx_breadcrumbs ul li {
  -webkit-transition:all 0.3s ease; 
  -moz-transition:all 0.3s ease; 
  -ms-transition:all 0.3s ease; 
  -o-transition:all 0.3s ease; 
  transition:all 0.3s ease; 
}
/************search-page************/
.search-page {
  margin-top: 10px; 
}
.search-page input[type="text"] {
  background: #ffffff;
  padding: 0 0 0 13px;
  border: 1px solid #e2eff5;
  height: 30px;
  width: 184px;
  font-style: italic;
  font: 12px/20px Arial,Helvetica,sans-serif;
  margin-bottom: 10px;
}
.search-page textarea {
  background: #ffffff;
  padding: 0 0 0 13px;
  border: 1px solid #e2eff5;
  font-style: italic;
  font: 12px/20px Arial,Helvetica,sans-serif;
  width: 184px; 
  height: 120px; 
  margin-bottom: 10px;
} 
.search-page select[name="where"]{
  background: #ffffff;
  padding: 0 0 0 13px;
  border: 1px solid #e2eff5;
  font-style: italic;
  font: 12px/20px Arial,Helvetica,sans-serif;
  width: 100px; 
  height: 30px;
  margin-bottom: 10px;
} 
.search-page input[type="submit"] {
  background: #fc8a58;
  display: inline-block;
  color: #fff;
  padding: 7px 10px;
  transition: all 0.2s ease 0s;
  border: none;
  cursor: pointer;
  margin-bottom: 10px;
}
.search-page input[type="submit"]:hover {
  background:#ea5615;
  color:#fff;
}
.search-page table td {
  padding: 10px; 
  border: #f2f2f2 solid 1px;
} 
.subscribe-edit table td{
  padding: 10px; 
  border: #f2f2f2 solid 1px;
}
.subscribe-edit tbody input{
  width: 130px;
}
.subscribe-edit tfoot input{
  background: #fc8a58;
  display: inline-block;
  color: #fff;
  padding: 4px 10px;
  transition: all 0.2s ease 0s;
  border: none;
  cursor: pointer;
}
.subscribe-edit tfoot input:hover{
  background:#ea5615;
  color:#fff;
}
/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {

.margin_3 img {width:100%;}

.bg  {max-width:800px;}

.header_ph {
	margin-left:0px;
}

.box_info1 { padding-right:20px;}

.our_tips img{ width:100%;}

.partners dd {margin-left:7px;}

.partners dd img {
	width:110px;
	height:40px;
	margin-top:5px;}

.foo-butt a{ font-size:9px;}	
}

@media only screen and (max-width: 767px) {

.bg  {max-width:470px;}
.our_tips img {width: inherit;}
.partners { text-align:center;}
.partners dt { width:100%; border:none;}
address .grid_3 { width:200px!important;}
}

@media only screen and (max-width: 479px) {

.bg  {max-width:340px;}
.partners dd {float:none;}

.img-indent2 {
	padding:4px 0px 8px 0;
	float:none;
}

.img-indent2 img { width:100%; }

}
@media only screen and (max-width: 320px) {
.bg  {width:100%;}

}
/* End */
/* /local/codenails/46779/css/reset.css?1464124267812 */
/* /local/codenails/46779/css/skeleton.css?14641242679085 */
/* /local/codenails/46779/css/superfish.css?15377157983409 */
/* /local/codenails/46779/css/camera.css?15371957093870 */
/* /local/codenails/46779/css/carousel.css?15371954231061 */
/* /local/codenails/46779/css/subscribe-form.css?15443462721915 */
/* /bitrix/templates/46779/styles.css?15371893873517 */
/* /bitrix/templates/46779/template_styles.css?15683011937042 */
