

/* Start:/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/topmenu/style.css?15832281804345*/
/**Top menu**/
#top-multilevel-menu,#top-multilevel-menu ul
{
	padding:0;
	background:#BC262C url(/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/topmenu/images/header_menu_bg.gif) repeat-x;
	min-height:40px;
	width: 630px;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

.root-item {
  border-left: 1px solid rgba(0, 0, 0, 0.3);  
}

.first_root {
  border: 0;  
}

.menu-margin-left {
	border-radius: 5px;
	margin-left: 20px;
	margin-top: 22px;
  border: 1px solid rgba(0, 0, 0, 0.3);  
   
   
-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
  box-shadow: 0 0 .05em rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}

/*Links*/
#top-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#top-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#top-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:16px 32px;
}

/*Root menu selected*/
#top-multilevel-menu li a.root-item-selected
{
	background:#3db2fc;
	color:#fff;
	font-weight:bold;
	padding:16px 32px;
}

/*Root items: hover*/
#top-multilevel-menu li:hover a.root-item, #top-multilevel-menu li.jshover a.root-item
{
	background:#289ee9;
	color:#fff;
}

/*Item-parents*/
#top-multilevel-menu a.parent
{
	background: url(/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/topmenu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top-multilevel-menu a.denied
{
	background: url(/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/topmenu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top-multilevel-menu li:hover, #top-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#top-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#top-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#top-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#top-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#top-multilevel-menu li a,
#top-multilevel-menu li:hover li a,
#top-multilevel-menu li.jshover li a,
#top-multilevel-menu li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li a,
#top-multilevel-menu li:hover li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li.jshover li a,
#top-multilevel-menu li:hover li:hover li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#top-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#top-multilevel-menu li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover a,
#top-multilevel-menu li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover a,
#top-multilevel-menu li:hover li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#top-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#top-multilevel-menu li:hover ul ul,
#top-multilevel-menu li.jshover ul ul,
#top-multilevel-menu li:hover ul ul ul,
#top-multilevel-menu li.jshover ul ul ul,
#top-multilevel-menu li:hover ul ul ul ul,
#top-multilevel-menu li.jshover ul ul ul ul,
#top-multilevel-menu li:hover ul ul ul ul ul,
#top-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#top-multilevel-menu li:hover ul,
#top-multilevel-menu li.jshover ul,
#top-multilevel-menu li li:hover ul,
#top-multilevel-menu li li.jshover ul,
#top-multilevel-menu li li li:hover ul,
#top-multilevel-menu li li li.jshover ul,
#top-multilevel-menu li li li li:hover ul,
#top-multilevel-menu li li li li.jshover ul,
#top-multilevel-menu li li li li li:hover ul,
#top-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/components/phpsolutions/catalog.menu/templates/.default/style.css?15832281816500*/
#catalog_menu span.header2 {
	font-size: 140%;
	padding: 10px 0;
	display: block;
	text-align: center;
	border: 1px solid blue;
	background-color: #616975;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 105, 225)),to(rgb(0, 0, 205)));
	background-image: -webkit-linear-gradient(top, rgb(65, 105, 225), rgb(0, 0, 205));
	background-image: -moz-linear-gradient(top, rgb(65, 105, 225), rgb(0, 0, 205));
	background-image: -o-linear-gradient(top, rgb(65, 105, 225), rgb(0, 0, 205));
	background-image: -ms-linear-gradient(top, rgb(65, 105, 225), rgb(0, 0, 205));
	background-image: linear-gradient(top, rgb(65, 105, 225), rgb(0, 0, 205));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#727a86', EndColorStr='#505864');
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
}

#catalog_menu a {
	text-decoration: none;
}
#catalog_menu ul, ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#catalog_menu  {	
	width: 100%;
	margin: 0 0 20px;
	font-size: 95%;
}
.agency_menu {
	width: auto;
	height: auto;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13);
}
.agency_menu > li > a {
	background-color: #35afe3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(135, 206, 250)),to(rgb(100, 149, 237)));
	background-image: -webkit-linear-gradient(top, rgb(135, 206, 250), rgb(100, 149, 237));
	background-image: -moz-linear-gradient(top, rgb(135, 206, 250), rgb(100, 149, 237));
	background-image: -o-linear-gradient(top, rgb(135, 206, 250), rgb(100, 149, 237));
	background-image: -ms-linear-gradient(top, rgb(135, 206, 250), rgb(100, 149, 237));
	background-image: linear-gradient(top, rgb(135, 206, 250), rgb(100, 149, 237));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#45c7eb', EndColorStr='#2698db');
	border-bottom: 1px solid #103c56;
	-webkit-box-shadow: inset 0px 1px 0px 0px #6ad2ef;
	-moz-box-shadow: inset 0px 1px 0px 0px #6ad2ef;
	box-shadow: inset 0px 1px 0px 0px #6ad2ef;
	width: 100%;
	height: 2.75em;
	line-height: 2.75em;
	text-indent: 2.75em;
	display: block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
}
.agency_menu ul li a {
	background: #fff;
	border-bottom: 1px solid #efeff0;
	width: 100%;
	height: 2.75em;
	line-height: 2.75em;
	text-indent: 2.75em;
	display: block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.923em;
	font-weight: 400;
	color: #878d95;
}
.agency_menu ul li:last-child a {
	border-bottom: 1px solid #33373d;
}
.agency_menu > li > a:hover, .agency_menu > li > a.active {
	background-color: #616975;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(100, 149, 237)),to(rgb(65, 105, 225)));
	background-image: -webkit-linear-gradient(top, rgb(100, 149, 237), rgb(65, 105, 225));
	background-image: -moz-linear-gradient(top, rgb(100, 149, 237), rgb(65, 105, 225));
	background-image: -o-linear-gradient(top, rgb(100, 149, 237), rgb(65, 105, 225));
	background-image: -ms-linear-gradient(top, rgb(100, 149, 237), rgb(65, 105, 225));
	background-image: linear-gradient(top, rgb(100, 149, 237), rgb(65, 105, 225));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#727a86', EndColorStr='#505864');
	border-bottom: 1px solid #33373d;
	-webkit-box-shadow: inset 0px 1px 0px 0px #878e98;
	-moz-box-shadow: inset 0px 1px 0px 0px #878e98;
	box-shadow: inset 0px 1px 0px 0px #878e98;
}
.agency_menu > li > a.active {
	border-bottom: 1px solid #1a638f;
}
.agency_menu > li > a:before {
	content: '';
	background-image: url(/bitrix/components/phpsolutions/catalog.menu/templates/.default/images/buildings.png);
	background-repeat: no-repeat;
	font-size: 36px;
	height: 1em;
  	width: 1em;
	position: absolute;
  	left: 0;
	top: 50%;
	margin: -.5em 0 0 0;
}
.item1 > a:before {
	background-position: 0 0;
}
.item2 > a:before {
	background-position: -38px 0;
}
.item3 > a:before {
	background-position: 0 -38px;
}
.item4 > a:before {
	background-position: -38px -38px;
}
.item5 > a:before {
	background-position: -76px 0;
}
.agency_menu > li > a span {
	font-size: 0.857em; 
	display: inline-block;
	position: absolute;
	right: 1em;
	top: 50%; 
	line-height: 1em;
	height: 1em;
	padding: .4em .6em;
	margin: -.8em 0 0 0; 
	color: #fff;
	text-indent: 0;
	text-align: center;
	-webkit-border-radius: .769em;
	-moz-border-radius: .769em;
	border-radius: .769em;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15);
	text-shadow: 0px 1px 0px rgba(0,0,0,.5);
	font-weight: 500;
	background: #2173a1;
}
.agency_menu > li > a:hover span, .agency_menu > li a.active span {
	background: #2173a1;
}
.agency_menu > li > ul li a:before{
	content: '';
	background-image: url(/bitrix/components/phpsolutions/catalog.menu/templates/.default/images/arrow.png);
	background-repeat: no-repeat;
	font-size: 8px;
	color: #bcbcbf;
	position: absolute;
	width: 2em;
	height: 29px;
	top: 0;
	left: 0.7em;
}

.agency_menu > li > ul li:hover a,
.agency_menu > li > ul li:hover a span,
.agency_menu > li > ul li:hover a:before {
	color: #32373D;
}

.agency_menu > li > ul li a.selected {
	font-weight: bold;
	background: #B0E0E6;
	color: darkblue;
}


.agency_menu ul > li > a span {
	font-size: 0.857em; 
	display: inline-block;
	position: absolute;
	right: 1em;
	top: 50%; /
	background: #fff;
	border: 1px solid #d0d0d3;
	line-height: 1em;
	height: 1em;
	padding: .4em .7em;
	margin: -.9em 0 0 0; 
	color: #878d95;
	text-indent: 0;
	text-align: center;
	-webkit-border-radius: .769em;
	-moz-border-radius: 769em;
	border-radius: 769em;
	text-shadow: 0px 0px 0px rgba(255,255,255,.01));
}

.agency_menu ul > li > a.selected span {
	background: #fff;
}


/* End */


/* Start:/bitrix/templates/phpsolutions_agency_s1/components/phpsolutions/catalog.filter/filter/style.css?15832281802452*/
#filter {
	background-color: lightblue;
	width: 238px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #AAAAAA;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(255, 255, 255, 0.3) inset;
}

#filter select {
	width: 100%;
}

#citiesSelector {
	margin-bottom: 10px;
}


.filterbutton.buttonmedium {
font-size: 120%;
font-weight: bold;
padding: 7px 16px;
}

.filterbutton.buttonred {
border-color: #9e0b0f;
background: #e41d24;
background: -moz-linear-gradient(top, #fb4e55 0%, #d7020a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb4e55), color-stop(100%,#d7020a));
background: -webkit-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -o-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -ms-linear-gradient(top, #fb4e55 0%,#d7020a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fb4e55?, endColorstr=#d7020a,GradientType=0 );
background: linear-gradient(top, #fb4e55 0%,#d7020a 100%);
color: #FFFFFF !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.filterbutton.buttonblue {
border-color: #0076a3;
background: #49b3fc;
background: -moz-linear-gradient(top, #76c7ff 0%, #1da0fa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c7ff), color-stop(100%,#1da0fa));
background: -webkit-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -o-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -ms-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c7ff', endColorstr='#1da0fa',GradientType=0 );
background: linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.1);
}

.filterbutton.buttonblue:hover { background: #76c7ff; }

.filterbutton.buttonred:hover { background: #fb4e55; }


input[type="submit"], input[type="reset"] {
cursor: pointer;
margin: 0;
outline: medium none;

}
.filterbutton {
border: 1px solid #AAAAAA;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -1px 0 rgba(255, 255, 255, 0.3) inset;
display: inline-block;
font: 100% Arial,Helvetica,sans-serif;
text-decoration: none !important;
vertical-align: middle;
}

.filterheader {
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 4px;
	display: block;
	height: 10px;
}






/* End */


/* Start:/bitrix/templates/phpsolutions_agency_s1/components/phpsolutions/hotoffers/hotoffers/style.css?15832281801186*/

#hotoffers {
	width: 260px;
}

#hotoffers span.header2 {
	font-size: 140%;
	margin: 15px 0;
	display: block;
	text-align: center;
}

.hot_offer{
	background-color: #FFFFFF;
	width: 238px;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
	text-align: center;
}

.hot_offer img{
	border: 1px solid #666666;
	padding: 2px;
}

.hot_offer span{
	font-weight: bold;
	display:block;
	margin-bottom: 8px;
}

.curved-vt-2 {
    position:relative;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
 
.curved-vt-2:before,
.curved-vt-2:after {
    content:"";
    position:absolute;
    z-index:-2;
}
 
.curved-vt-2:before {
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
       -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 100px;
         border-radius:10px / 100px;
}
 
.curved-vt-2 p {
    margin-top:8px;
}






/* End */


/* Start:/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/bottommenu/style.css?15832281804638*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/bottommenu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	border-radius: 5px;
	margin-top: 20px;
  border: 1px solid rgba(0, 0, 0, 0.3);  
   
   
-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
  box-shadow: 0 0 .05em rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#3db2fc;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#289ee9;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/bottommenu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/bottommenu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/phpsolutions_agency_s1/styles.css?15832281809039*/
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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    font-family: Verdana, Arial, sans-serif;
    background: #ddd url(/bitrix/templates/phpsolutions_agency_s1/images/bg.jpg) repeat top left;
    font-size: 13px;
    color: #333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:link, a:active, a:visited {
	color: #00008B;
	text-decoration: underline;
}

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

/*  End reset */

h1 {
    font-family: Arial, sans-serif;
    font-size: 160%;
}

h2 {
    font-family: Arial, sans-serif;
    font-size: 140%;
}

#header, #topnav, #container, #content, #footer, #copyright, #quote, #feedback {
	display:block;
	width:980px;
	margin:0 auto;
    /*text-shadow: 0 1px 0 rgba(255,255,255,0.8);*/
}

#header {
	padding: 20px 0;
}

#logo {
	float: left;
	padding: 10px 37px;
	border-radius: 10px/90px;
	box-shadow: 
		0 1px 3px rgba(0, 0, 0, 0.1), 
		inset -2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset 2px 0 3px 2px rgba(255, 255, 255, 0.6), 
		inset -10px 0 10px 1px rgba(155, 155, 155, 0.1), 
		inset 10px 0 10px 1px rgba(155, 155, 155, 0.1);
	background-color: #FFFFFF;
	width: 250px;
	height: 113px;
}

.lifted {
        position:relative;
        padding:1em;
        background:#fff;
        border-radius:4px;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        -moz-border-radius:4px;
 
}
 .lifted:before,
.lifted:after {
        content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}
 
.lifted:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
        -ms-transform:rotate(3deg);
         -o-transform:rotate(3deg);
            transform:rotate(3deg);
}

#topcontacts {
}

#content {
	float: left;
	width: 720px;
}

#leftcolumn {
	float: left;
	width: 260px;
}

.lastnews {
	width: 320px;
	float: left;
}

.lastnews .header3 {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 90%;
}

.lastnews .preview_picture {
	float: left;
	padding: 2px;
	border: 1px solid lightblue;
	margin: 0 6px 6px 0;
}

.lastnews .lastarticle_date {
	font-size: 80%;
	display: block;
	margin-bottom: 4px;
	color: #666666;
}

.lastnews .introtext {
	font-size: 80%;
	text-align: justify;
}

.news_list_item {
	margin-bottom: 6px;
}

#phones-block {
	padding: 0 10px;
	float: left;
	margin-left: 40px;
	margin-top: 6px;
}

#phones-block span {
	display: inline-block;
	padding-top: 6px;
	margin-right: 8px;
	font-size: 120%;
	height: 24px;
	vertical-align: middle;
}

#phones-block span.main-numbers {
	padding-top: 0;
	display: inline-block;
	font-size: 200%;
	height: 30px;
	vertical-align: middle;
}

.top-phone {
	display: block;
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear{
	clear: both;
}

#social-buttons {
	margin: 18px 25px 0 40px;
}

/*  -----------button---------------  */

a:link.button, a:active.button, a:visited.button {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.button {
	color: #FFFFFF;
	text-decoration: none;
}

.button {
  margin: 10px 0 0 2px;
  text-decoration: none;
  font: bold 1em 'Trebuchet MS',Arial, Helvetica; /*ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ em, ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠΈΡΡΠ° */
  display: inline-block;
  text-align: center;
  color: #fff;
   
text-shadow: 0 1px 0 rgba(0,0,0,0.4);
   
  border: 1px solid #9c9c9c; /* ΠΠ°ΠΏΠ°ΡΠ½ΠΎΠΉ ΡΡΠΈΠ»Ρ Π΄Π»Ρ ΡΡΠ°ΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ² */
  border: 1px solid rgba(0, 0, 0, 0.3);  
   
   
-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
  box-shadow: 0 0 .05em rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}
   
.button, .button span {
  -moz-border-radius: .3em;
  border-radius: .3em;
}
   
.button span {
  border-top: 1px solid #fff; /* Fallback style */
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  padding: 1em 3.5em;
   
  /* Π€ΠΎΠ½ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
   
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
  -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
  -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
  -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
  background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
  -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
  -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
  -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
   
  /* ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° */
  -moz-background-size: 2px 2px;
  -webkit-background-size: 2px 2px;  
}
   
.button:active {
  /* ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ Π½Π° 1px ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ */
  position: relative;
  top: 1px;
}
   
.button:hover {
  box-shadow: 0 0 .1em rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button-blue {
  background: #4477a1;
  background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
  background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
}
   
   
.button-blue:hover {
  background: #81a8cb;
  background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
  background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');  
}
   
.button-blue:active {
  background: #4477a1;
}

/*  -----------button---------------  */

#footer {
	text-align: center;
	margin: 10px 0;
}

#developer {
	font-size: 80%;
	margin-top: 4px;
}


.curved-vt-2a {
    position:relative;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
 
.curved-vt-2a:before,
.curved-vt-2a:after {
    content:"";
    position:absolute;
    z-index:-2;
}
 
.curved-vt-2a:before {
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
       -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 100px;
         border-radius:10px / 100px;
}
 
.ymap {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	border-radius: 5px;
	text-align: center;
	width: 482px;
	height: 360px;
}

.ymap div.mapframe{
	border: 1px solid darkblue;
}


.article_text_global {
    padding: 25px;
    padding-top: 5px;
    margin-left: 20px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}        
 
.article_text_global p {
    margin-bottom: 15px;
	text-align: justify;
}

.article_text_global h1, .article_text_global h2 {
    margin-bottom: 15px;
}

.article_text_global .detail_picture {
	float: left;
	padding: 2px;
	border: 1px solid lightblue;
	margin: 0 15px 15px 0;
}

.article_text_global .article_date {
	font-size: 80%;
	display: block;
	margin-bottom: 10px;
}

.article_text_global .backtolist {
	font-weight: bold;
}

.logo_image {
	max-width: 250px;
	max-height: 112px;
}












/* End */
/* /bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/topmenu/style.css?15832281804345 */
/* /bitrix/components/phpsolutions/catalog.menu/templates/.default/style.css?15832281816500 */
/* /bitrix/templates/phpsolutions_agency_s1/components/phpsolutions/catalog.filter/filter/style.css?15832281802452 */
/* /bitrix/templates/phpsolutions_agency_s1/components/phpsolutions/hotoffers/hotoffers/style.css?15832281801186 */
/* /bitrix/templates/phpsolutions_agency_s1/components/bitrix/menu/bottommenu/style.css?15832281804638 */
/* /bitrix/templates/phpsolutions_agency_s1/styles.css?15832281809039 */
