html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	padding:5px;
}
hr{
	height:1px;
	border-top:1px #afafaf solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin:0px;
	padding-bottom:10px;
	margin-top:12px;
}
input, textarea{
	font-family:Tahoma, Geneva, sans-serif;
	color:#464646;
	font-size:12px;
	line-height:16px;
}

html,body{
	font:12px/17px Tahoma, Geneva, sans-serif;
	color:#464646;
	height:100%;
	/* background:url(images/background.png); */
	background:#e3e3e3;
}


a{
	color:#767676;
	text-decoration:underline;
}
a:hover{
	color:#444;
	text-decoration:none;
}


/* global */
.clear{
	clear:both;
}
.hide{
	display:none;
}
.right, .alignright{
	float: right; 
}
.left, .alignleft{
	float: left;
}
.alignleft{
	margin-right:10px;
}
.alignright{
	margin-left:10px;
}
.center{
	text-align:center;
}
.justify{
	text-align:justify;
}
.blue{
	color:#255080;
}
.red{
	color:red;
}
.featured_img{
	margin-top:10px;
}

#main p{
	margin-bottom:15px;
}
#main ul, #main ol{
	margin-left:40px;
}
#main ol li{
	list-style-type:decimal;
}
#main ul li{
	list-style:disc;
}
#main a{
	text-decoration:underline;
}
#main a:hover{
	text-decoration:none;
}
#main h1{
	font-size:18px;
	line-height:25px;
	margin:5px 0;
	color:#183e67;
}
#main h2, #main h3, #main h4, #main h5{
	font-size:16px;
	line-height:22px;
	margin:5px 0;
	color:#183e67;
}



#container{width:1080px;margin:0 auto;}
#container .background{position:absolute;background:url(images/background.png) no-repeat;height:590px;width:915px;}

#header{position:relative;height:115px;color:#767676;}
#header .logo{float:left;margin-left:120px;margin-top:35px;}
#header .languages{position:absolute;left:316px;bottom:15px;font-family:Tahoma,Geneva,sans-serif;font-size:9px;font-weight:bold;}
#header .languages div{padding:0px 4px;text-align:center;line-height:15px;}
#header .languages div a{color:#767676;text-decoration:none;}
#header .languages div.active{background:#767676;}
#header .languages div.active a{color:#fff;text-decoration:none;}
#header .languages div.lang_sep{background:#767676;height:2px;min-width:8px;}
#header .contacts{position:absolute;right:95px;bottom:13px;font-family:Segoe UI;font-size:12px;}
#header .contacts .left{float:left;margin-right:17px;}
#header .contacts .right{float:left;text-align:right;}
#header .contacts .right a{text-decoration:underline;color:#767676;}
#header .contacts .right a:hover{text-decoration:none;color:#444;}

#menu{width:100%;font-family:Segoe UI;font-size:12px;line-height:13px;font-weight:bold;}
#menu ul li{position:relative;float:left;width:110px;height:40px;text-align:center;z-index:9;}
#menu ul li div.menu_btn{position:absolute;left:0;right:0;background:url(images/menu_btn.png) no-repeat;width:110px;height:40px;z-index:9;}
#menu ul li div.menu_btn_hover{position:absolute;left:0;right:0;background:url(images/menu_btn_hover.png) no-repeat;width:110px;height:40px;z-index:9;opacity:0;filter:alpha(opacity=0);}
#menu ul li a{position:absolute;left:0;top:0;display:block;color:#fff;text-decoration:none;line-height:13px;z-index:10;padding-right:25px;padding-left:5px;width:85px;text-align:center;}
#menu ul li.current-cat div.menu_btn_hover, #menu ul li.current_page_item div.menu_btn_hover, #menu ul li.current_page_parent div.menu_btn_hover{opacity:1;filter:alpha(opacity=100);}
#menu ul li.menu_sep{display:none;}
#menu ul li ul{display:none;position:absolute;left:-20px;top:40px;width:auto;background:#c80000;}
#menu ul li ul div.menu_btn, #menu ul li ul div.menu_btn_hover{display:none;}
#menu ul li ul li, #menu ul li ul li a{position:static;float:none;height:auto;text-align:left;display:block;}
#menu ul li ul li{width:140px;}
#menu ul li ul li a{margin:7px 15px 7px 15px !important;padding:0 !important;height:auto !important;width:auto;border-bottom:1px solid #c80000;}
#menu ul li ul li a:hover, #menu ul li ul li.current-cat a, #menu ul li ul li.current_page_item a{border-bottom:1px solid #fff;}
#menu div.start{position:relative;float:left;background:url(images/menu_start.png) repeat-x;width:50px;height:40px;}
#menu div.end{background:url(images/menu_end_back.png) repeat-x;height:40px;}
#menu div.end_last{background:url(images/menu_end.png) no-repeat;width:50px;height:40px;}

#main{background:url(images/pattern.png) repeat-x;min-height:279px;}
#main .main_middle{position:relative;width:960px;margin:0 auto;z-index:1;}
#main .dyer{position:absolute;right:0;}
#main .phrase{position:absolute;right:200px;top:35px;font-family:Segoe UI;font-size:16px;line-height:24px;text-align:center;width:290px;font-weight:bold;font-style:italic;color:#767676;}
#main .dazymas{position:relative;left:50px;top:10px;z-index:1;width:400px;height:260px;}
#main .dazymas .shadow{position:absolute;background:url(images/shadows.png) no-repeat;left:30px;top:145px;z-index:1;width:391px;height:114px;}
#main .dazymas .caption{position:absolute;top:80px;left:0;background:url(images/button.png) no-repeat;width:87px;height:32px;padding-top:10px;z-index:8;font-family:Tahoma,Geneva,sans-serif;font-style:italic;color:#fff;font-size:18px;padding-left:20px;}
#main .dazymas .picture{position:relative;top:10px;left:30px;z-index:3;}
#main .dazymas .picture img{position:absolute;display:none;z-index:3;opacity:0;filter:alpha(opacity=0);}
#main .dazymas .picture img.active{display:block !important;opacity:1 !important;filter:alpha(opacity=100) !important;}
#main .dazymas .picture{position:absolute;top:10px;left:70px;}
#main .dazymas .buttons{position:absolute;top:230px;left:70px;z-index:8;}
#main .dazymas .buttons img{float:left;margin-right:10px;cursor:pointer;}

#main .page_container{width:797px;margin:30px auto 20px auto;}
#main h1{color:#767676;font-size:16px;line-height:15px;margin-left:15px;}
#main .page_top{background:url(images/page_top.png) no-repeat;padding-top:26px;}
#main .page_bottom{background:url(images/page_bottom.png) no-repeat 0 100%;padding-bottom:26px;}
#main .page_middle{background:url(images/page_middle.png) repeat-y;padding:10px 50px 5px 50px;width:697px;}
#main .contacts_top{float:left;background:url(images/contacts_top.png) no-repeat;padding-top:17px;}
#main .contacts_bottom{background:url(images/contacts_bottom.png) no-repeat 0 100%;padding-bottom:17px;}
#main .contacts_middle{background:url(images/contacts_middle.png) repeat-y;padding:15px 30px 7px 35px;width:423px;}
#main .contacts_middle iframe{border:1px #c3c3c3 solid;margin-bottom:5px;}
#main .page_left{float:left;width:550px;color:#767676;}
#main .page_left span.address{background:url(images/address.png) no-repeat;padding-left:20px;margin-right:15px;}
#main .page_left span.mob{background:url(images/mob.png) no-repeat;padding-left:20px;margin-right:12px;}
#main .page_left span.tel{background:url(images/tel.png) no-repeat;padding-left:20px;margin-right:15px;}
#main .page_left span.email{background:url(images/mail.png) no-repeat;padding-left:20px;}
#main .page_right{float:right;width:215px;}
#main .page_right h1{margin-bottom:10px;}
#main .page_right .div_input{background:url(images/input_text_sh.png) no-repeat;width:205px;height:38px;padding-top:5px;padding-left:10px;}
#main .page_right input.input_text{font-family:Segoe UI;font-size:11px;text-align:right;font-weight:bold;color:#858685;background:url(images/input_text.png) no-repeat;width:175px;height:26px;line-height:26px;border:0;padding:10px 10px 0 10px;}
#main .page_right .div_textarea{background:url(images/textarea_sh.png) no-repeat;width:205px;height:138px;padding-top:5px;padding-left:10px;}
#main .page_right textarea.textarea{font-family:Segoe UI;font-size:11px;line-height:17px;text-align:right;font-weight:bold;color:#858685;background:url(images/textarea.png) no-repeat;width:175px;height:98px;border:0;padding:10px 10px 20px 10px;min-width:175px;max-width:175px;min-height:98px;max-height:98px;}
#main .page_right .div_btn{position:relative;}
#main .page_right input.input_btn{position:absolute;top:-34px;left:25px;background:url(images/send.png) no-repeat;width:90px;height:35px;border:0;cursor:pointer;font-family:Tahoma,Geneva,sans-serif;font-style:italic;color:#fff;font-size:16px;padding-right:20px;}
#main .page_right .results{margin:5px 0 0 10px;}

#main .page_middle .picture{float:left;margin-right:12px;margin-bottom:8px;}
#main .page_middle .picture_last{margin-right:0;}
#main .page_middle .picture img{padding:3px;border:2px #fff solid;}

#main .page_middle .partner{float:left;margin-right:35px;margin-bottom:15px;width:110px;height:70px;text-align:center;}
#main .page_middle .partner_last{margin-right:0;}
#main .page_middle .partner img{padding:3px;border:2px #fff solid;}

#colors{position:relative;width:700px;height:73px;}
#colors .slides-container{margin:0 auto;width:650px;height:73px;position:relative;overflow:hidden;}
#colors .slides{position:absolute;height:72px;top:0px;left:0px;}
#colors .slide{position:relative;float:left;width:9px;height:57px;margin:0 2px;cursor:pointer;}
#colors .slide_left {position:absolute;background:url(images/colors_btn_left.png) no-repeat 0 50%;width:22px;height:57px;left:0;cursor:pointer;}
#colors .slide_right {position:absolute;background:url(images/colors_btn_right.png) no-repeat 0 50%;width:22px;height:57px;right:0;cursor:pointer;}

#main .current{margin:45px 0 10px 0;min-height:80px;}
#main .current .color{float:left;width:400px;height:80px;margin-right:20px;}
#main .current .name{float:left;width:200px;height:80px;line-height:80px;font-size:26px;font-family:Tahoma,Geneva,sans-serif;font-style:italic;color:#767676;}

#footer{color:#767676;}
#footer .footer_top{position:relative;background:url(images/footer_back.png) repeat-x;height:92px;padding:25px 0;font-family:Segoe UI;}
#footer .footer_top a{color:#767676;text-decoration:none;}
#footer .footer_middle{width:960px;margin:0 auto;overflow:hidden;height:92px;}
#footer .footer_top .block{float:left;width:26%;margin:25px 18px 0 18px;}
#footer .footer_top .active{width:35%;margin-top:0;}
#footer .footer_top .block .icon{float:left;width:60px;}
#footer .footer_top .active .icon{display:none;}
#footer .footer_top .block .content{float:left;}
#footer .footer_top .block .title{font-size:13px;line-height:20px;font-weight:bold;margin-bottom:5px;text-align:center;}
#footer .footer_top .block .text{display:none;cursor:pointer;}
#footer .footer_top .active .text{display:block;}
#footer .footer_bottom{width:960px;margin:0 auto;}
#footer .footer_bottom a{color:#767676;text-decoration:underline;}
#footer .footer_bottom a:hover{color:#444;text-decoration:none;}
#footer .footer_bottom .bottom{float:right;margin:50px 100px 20px 0;}

#footer .footer_top.new_service{background: #fbfbfb;color:#767676;border-top:2px solid #bd6767;border-bottom:2px solid #bd6767;margin-top: 6px;text-align:center;}
#footer .footer_top.new_service .footer_middle{height:auto;}
#footer .footer_top.new_service .footer_new_title a{display:block;font-weight: bold;margin-bottom: 20px;color: #cb0000;padding-top:5px;}
#footer .footer_top.new_service .footer_add_text p{margin:10px 0;color:#767676;}
#footer .footer_top.new_service .footer_add_text a{text-decoration:underline;}
#footer .footer_top.new_service .footer_add_text a:hover{text-decoration:none;}

.msg_notification{padding:15px 15px;background:#fff687;text-align:center;}

.wrapcon dl{margin-bottom:24px}
.wrapcon dt{font-weight:700}
.wrapcon dd{margin-bottom:24px}
.wrapcon .wp-caption{background:0 0;border:none;color:#707070;margin:0 0 28px 0;max-width:660px;padding:0;text-align:inherit}
.wrapcon .wp-caption.alignleft{margin:7px 28px 21px 0}
.wrapcon .wp-caption.alignright{margin:7px 0 21px 28px}
.wrapcon .wp-caption.aligncenter{margin:7px auto}
.wrapcon .wp-caption .wp-caption-text,.wrapcon .wp-caption-dd{font-size:14px;line-height:1.5;padding:7px 0}
.wrapcon .gallery{display: flex;flex-wrap: wrap;margin-bottom:20px}
.wrapcon .gallery-item{display:inline-block;padding:1.79104%;text-align:center;vertical-align:top;width:100%;flex: 1 200px;}
.wrapcon .gallery-icon img{margin:0 auto}
.wrapcon .gallery-caption{color:#707070;color:rgba(51,51,51,.7);display:block;line-height:1.5;padding:.5em 0}
.wrapcon .gallery-columns-6 .gallery-caption,.wrapcon .gallery-columns-7 .gallery-caption,.wrapcon .gallery-columns-8 .gallery-caption,.wrapcon .gallery-columns-9 .gallery-caption{display:none}




/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
	background:url('images/fancybox/loading.gif');
	border:1px #9C9C9C solid;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	background-color:#fff !important;
	background-image: url('images/layer_background.png');
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	background:#fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 35px;
	height: 35px;
	background: #fff url('images/fancybox/fancy_close.png') no-repeat 50% 50%;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 23px;
	height: 39px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox/left.png');
}

#fancybox-right-ico {
	background-image: url('images/fancybox/right.png');
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') no-repeat -40px -90px;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') no-repeat -55px -90px;
}



/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }