@import url(Reset.css);

.news-main.news-cont-main{
	height: auto;
	padding-bottom: 10px;
}

.news-main.news-cont-main h3{
	margin-left: 84px;
	margin-top: 6px;
}

.news h5{margin-bottom:0;}

.service-gallery img{
	margin-right:50px;
}

.service-gallery img:nth-of-type(3n) {
	margin-right: 0;
}

.content .news-title{
	height:auto;
}

.content .news-title h4{
	margin:0;
}

.news-title .introtext{
	padding: 10px 0 5px;
}

.news-title .link-more{
	padding-bottom: 20px;
}

.news-title .link-more a{
	color: blue;
	text-decoration: underline;
}

.news-title .link-more a:hover{
	text-decoration:none;
}

body                 {width: 100%; background: url(../img/bg-fon-top.png) top no-repeat, url(../img/bg-fon-bottom.png) bottom no-repeat; font:400 12px 'Verdana'; color:#000;}
a                          {color:#fff; text-decoration: none; }
input[type="submit"]       {border:none;} 
input[type="radio"] , input[type="checkbox"] {cursor: pointer;}

.container                  {width: 1000px; margin: 0 auto;}
.clear                      {clear: both;}
.content h2,.content h3, .content h4, .content h5, .content h6              {color: #02217b;}
/*=================HEADER=======================================*/
header a img                {display: block; float: left;}
.descriptor                 {margin-left: 123px; float: left; font:400 16px 'Corbel'; color:#02217b; padding-top: 35px; text-align: left;}
.descriptor h3              {font:400 16px 'Corbel'; color:#02217b; }
.phone                      {float:right; background: url('../img/phone.png') left no-repeat; padding-left: 50px; margin-top: 20px;}
.phone p                    {font:400 20px 'Arial'; color:#253c8c;padding-top: 20px;}
.phone span                 {font-size:25px ;}
.phone a                    {background: url('../img/phone-btn.png') no-repeat center; display: block; width: 130px; height: 40px;  text-align: center; font:400 11px 'Verdana' ; color:#ff2400;line-height: 35px; cursor: pointer;}
.phone a:hover              {position: relative; top:2px; left: 2px; text-decoration: underline;}
/*==================NAVIGATION==========================================*/
.tabs                        {margin: 0 auto; width: 546px;position: relative;}
.tabs div                    { width: 175px; float: left; background: url('../img/tabs-bg.jpg') repeat-x; border-radius: 15px 15px 0 0; margin-right: 7px; text-align: center; cursor: pointer; height: 40px;}
.tabs div:hover              {background: url('../img/tabs-active-bg.jpg') repeat-x;}
.tabs div a                  {font:400 12px 'Verdana'; color:#4a4a4a; line-height: 40px; display: block; }
.tabs div:nth-child(3) a     {position: relative; line-height: 15px;top: 5px;}
.tabs div a:hover            {color:#ff2400;}
.menu                        {width: 1000px; background: url('../img/menu-bg.jpg') repeat-x; height: 41px; border-radius: 7px ; margin-bottom: 15px; box-shadow: 2px 5px 10px rgba(0,0,0,0.5); position: relative;}
.menu ul                     {display: table-row;}
.menu ul li                  {display: table-cell;}
.menu ul li:first-child      {border-radius: 7px 0 0 7px;}
.menu ul li a                {font:600 13px 'Verdana'; font-weight: bold; line-height: 41px; display: block; padding: 0 35px;}
.menu .active                 {background: url('../img/menu_active.jpg') repeat-x;}
/*===================SLIDER======================================================*/
	#slider div{
		position:absolute; z-index:0;
		}
		#slider div.current{
			z-index:2;
			}
		#slider div.previous{
			z-index:1;
			}
#slider                 {border: 1px solid #98e0ed; border-radius: 5px; width: 1000px; height: 300px;  position: relative;box-shadow: 2px 3px 10px rgba(0,0,0,0.5); margin-bottom: 15px;}
#foto img             {border-radius: 5px 5px 0 0;}
#slider h1, #slider p   {display: inline-block; position: relative;top: 250px; color:#02217b;}
#slider h1              {font:600 20px 'Corbel'; left:42px; font-weight: bold;}
#slider p               {font:400 13px 'Verdana'; left:210px;}
/*===================blocks=========================================================*/
.blocks                 { width: 1000px; display: table;}
.blocks i               {width: 5px;}
.blocks div             {display: table-cell; width: 239px; text-align: left; border:1px solid #eeeded; padding: 2px; border-radius: 4px;  min-height: 300px; padding-bottom: 10px;}
.blocks div img         {border-radius: 4px;}

.blocks div h3          {display: table-cell; height: 50px; vertical-align: middle; padding-left: 20px;}
.blocks div h3 a         {font:600 20px 'Corbel';font-weight: bold; color:#1c1c1c; text-align: left; line-height: 70%;}
.blocks div h3 a:hover  {text-decoration: underline;}
.blocks div li         {text-align: left; padding-left: 20px; list-style: none;}
.blocks div li a          {font:400 12px 'Verdana'; color:#02217b;  line-height: 150%; text-decoration: underline !important;}
.blocks div li a:hover    {text-decoration: none !important;}
/*====================OTHER=========================================================*/
.prise:hover            {position: relative; top:2px; left:2px;}
.news                   {float: left; margin-top: 30px; width: 300px;}
.news h5                {font:400 24px 'Corbel'; color:#02217b; display: inline-block; margin-top: 20px;}
.news a                 {font:400 12px 'Corbel'; color:#02217b; text-decoration: underline; display: inline-block;}
.reviews                 {float: left; margin-left: 100px; margin-top: 30px;}
.reviews h5              {font:400 24px 'Corbel'; color:#02217b;}
.reviews .reviews-container        {background: url('../img/reviews.png') top center no-repeat;  height: 230px; width: 220px; float: left; padding: 20px 30px 5px 50px;}
.content .reviews-container             {background: url('../img/reviews.png') top center no-repeat; padding: 20px 10px 20px 50px; height: 150px;}
.reviews div p           {font:400 12px 'Verdana'; color:#4e4e4e;}
.partnership             {float: right;  margin-top: 30px; }
.partnership a           {font:600 18px 'Corbel'; color:#02217b; text-decoration: underline;}
.partnership p           {font:400 12px 'Verdana'; color:#4e4e4e;}
.about                   {width: 1000px; margin-top: 10px;}
.about  h5              {font:400 24px 'Corbel'; color:#02217b;}
.about p                 {display: inline-block;width: 500px;float: left;}
.content a               {color: #000;}
/*====================FOOTER======================================================*/
footer                 {width: 100%; margin-top: 80px;}
.copy                  {float:left; padding: 5px 0; background: rgba(255,255,255,0.7); border-radius: 10px; margin-top: 30px;}
.contact               {float:left; width: 140px; height: 85px; margin-left: 110px; background: rgba(255,255,255,0.7); border-radius: 10px;}
.contact p              {padding-top: 10px; text-align:left; padding-left: 25px; font:400 12px 'Verdana'; color:#02217b;}
.map                   {float:right; background: rgba(255,255,255,0.7); border-radius: 10px; width: 320px; height:69px; padding: 8px 10px;}
.map img                {float:left; margin-right: 7px;}
.map a                  {font:400 11px 'Verdana'; color:#02217b; text-decoration: underline;}
.map p                   {font:400 12px 'Verdana'; color:#02217b; padding-top: 5px;}
/*=====================left-col============================================*/
.left-col                 {float:left; width: 270px; margin-top: 30px;}
.left-col h1              {font:400 24px 'Corbel'; color:#02217b;}
.left-col p               {font:400 12px 'Verdana'; color:#292929; line-height: 200%;}
.left-col p span          {font:400 12px 'Verdana'; font-weight: bold;}
.left-col h6              {font:400 12px 'Verdana'; font-weight: bold; color:#292929; padding-top: 25px;}
.adress                   {background: url('../img/map-dot.jpg') left top no-repeat; padding-left: 35px; margin-bottom: 15px;}
.adress  p               {padding-top: 10px; display: inline-block;}
.adress a                {display: inline-block; background: url('../img/map-btn-bg.jpg') center; width: 180px; height: 30px; line-height: 30px; text-align: center; margin-left: 25px; cursor: pointer;}
.adress a:hover          {position: relative; top:2px; left:2px;}
.map-info                {margin-top: 20px;}
.map-info p              {font:400 12px 'Verdana'; color:#030b2d; line-height: 150%; display: inline-block;}
.map-info p span         {font-weight: bold;}
.map-info div            {float:left; margin-right: 70px; margin-top: 25px; margin-bottom: 140px;}
.map-info div ul         {list-style: square;}
.map-info div ul li      {line-height: 150%; font-weight: bold; list-style: initial;}
.map-info div ul li:first-child {list-style: none;}
.right-col               {float:left; width: 730px; margin-top: 70px;}
.yandex-map               { height: 315px; float:left; width: 710px; padding: 10px;border: 1px solid #eeeded; border-radius: 5px; margin-bottom: 20px;}
/*========================Page======================================*/
.calculate                 {display: block; width: 269px; height: 45px; margin: 50px auto 0; background: url('../img/calculate-btn.jpg') center; line-height: 45px !important; text-align: center; font:600 16px 'Corbel'; font-weight: bold; cursor: pointer;}
.calculate:hover           {position: relative; top:2px; left:2px;}
.content                    {text-align: left;}
.content h1                 {font:400 24px 'Corbel'; color:#02217b; margin: 20px 0 10px;}
.content h4                  {font:600 14px 'Verdana'; color:#02217b; font-weight: bold;}
.content p                   {margin: 15px 0;}
.content ul                  {margin: 15px 0; list-style-position: inside; list-style: inherit;}
.block1 img                 {float: left; padding: 6px; border: 1px solid #eeeded; border-radius: 5px; margin: 0 20px 20px 0;}
.content h6                  {font:600 12px 'Verdana'; color:#292929; font-weight: bold;}
.content h4                  {font:600 14px 'Verdana'; color:#02217b; font-weight: bold;}
.block1 p                   {margin: 15px 0;}
.reviews-page               {width: 300px; float: left; }
.reviews-container             {background: url('../img/reviews.png') top center no-repeat; padding: 20px 10px 20px 50px; height: 150px;}
.name                       {margin-top: 50px;margin-left: 10px;}
.name img                      {float:left; margin-right: 10px;}
.name p                     {padding-top: 20px;}
/*========================Popup======================================*/
.popup_body                  {opacity:0.8;background:#000; position:fixed;width:100%;height:100%;z-index:600; }
.popup_close                 {text-align: right;padding-right: 30px;cursor: pointer;}
.popup_form                  {width: 425px; padding-bottom: 30px;  background: url('../img/popup-bg.png') top left no-repeat; padding-left: 85px; padding-top: 120px; text-align: center; z-index: 999;position: fixed;}
.popup_form span             {font:400 24px 'Corbel'; color:#02217b; text-align: center;}
.popup_form i                 {font:400 11px 'Verdana'; color:#434343; text-align: center; margin-bottom: 22px; display: inline-block;}
.popup-btn                   {width: 103px; height: 34px; line-height: 34px; background: url('../img/popup-btn.jpg') center; color:#fff; font:400 14px 'Verdana'; border-radius: 4px; cursor: pointer;}
.popup-left                  {float:left; width: 70px; text-align: center;}
.popup-left p                {font:400 12px 'Verdana'; color:#434343; line-height: 40px; margin-top: 25px;}
.popup-left p:first-child    {margin-top: 0px;}
.forma                       {float: left; text-align: left;}
.forma input[type="text"], .forma input[type="email"]    {width:225px; height: 35px; border:1px solid #c6c8ca; border-radius: 4px; box-shadow: 1px 1px 5px #e8ebec; margin-bottom: 25px;}
.forma textarea               {border:1px solid #c6c8ca; border-radius: 4px; box-shadow: 1px 1px 5px #e8ebec; margin-bottom: 15px;}
/*========================Calculator======================================*/
.calculator                     {width: 660px; height: 850px; background: url('../img/calculator.png') top left no-repeat; text-align: center; padding: 0 15px; position: relative; z-index: 9999; top: 80px;
padding-top: 200px;
padding-left: 170px;}
.calculator_close               {text-align: right; cursor: pointer;}
.calculator input[type="text"]  {width:225px; height: 25px; border:1px solid #c6c8ca; border-radius: 4px; box-shadow: 1px 1px 5px #e8ebec; margin-bottom: 10px;}    
.calculator span                 {font:400 24px 'Corbel'; color:#02217b;display: inline-block; margin-bottom: 40px;}
.calculator .left                {float: left; min-width: 165px; text-align: left;}
.calculator .right                {float: right; min-width: 165px; text-align: left;}
.calculator small                 {padding-left: 10px;  display: inline-block;min-width: 60px; color:#434343; font:400 12px 'Verdana';}
.calculator p                     {color:#000; font:600 12px 'Verdana'; font-weight: bold; padding-bottom: 10px;}
.calculator ul                    {display: table-row;}
.calculator ul  li                {display: table-cell;}
.calculator ul  li input[type="text"] {width: 100px; margin-top: 8px;}
.line                             {width: 664px; height: 26px; background: url('../img/line.png') center no-repeat;}
.calculator textarea              {width: 95%; border: 1px solid #c6c8ca;border-radius: 4px;box-shadow: 1px 1px 5px #e8ebec; height: 80px;margin-bottom: 30px;}
/*=======================Breadcrump=======================================*/
.B_crumbBox                       {font:400 12px 'Verdana'; color:#909090; position: relative; top: -10px;}
.B_crumbBox a                     {color:#909090;}
.B_crumbBox a:hover               {text-decoration: underline;}
/*=======================Search_form=======================================*/
#ajaxSearch_form                  {position: absolute; top:4px; right: -25px;}
#ajaxSearch_input                 {background: #64bcee; border:1px solid #4398df; color:#045697; border-radius: 4px; padding-left: 5px; height: 29px; padding-right: 25px;}
#ajaxSearch_submit                 {font-size: 0; height: 29px; background: url('../img/search-lop.jpg') no-repeat center; width: 28px; left: -35px;
position: relative;
top: -5px;}
/*=======================NEWS ARTICLE=======================================*/
.news-article                         { height: 65px; border-bottom: 1px solid #a9dce6; padding-top: 15px;}
.news-article h3 a                    {font:600 12px 'Verdana'; color:#02217b; font-weight: bold;}
.news-article h3 a:hover              {text-decoration: underline;}
.date                                 {font:400 11px 'Verdana'; color:#02217b; }
.introtext                            {font:400 12px 'Verdana'; color:#363636;}
.news-main                            { height: 65px; border-bottom: 1px solid #a9dce6; padding-top: 15px; background: rgba(255,255,255,0.7); border-radius: 5px; padding-left: 10px;}
.news-main .date                      {font:400 24px 'Verdana'; color:#02217b; display: inline-block; float:left; margin-right: 10px; padding-top: 5px;}
.news-main h3                           {padding: 0; margin: 0;}
.news-main h3 a                         { font:600 12px 'Verdana';  font-weight: bold;}
.news-main .introtext                  {padding-top: 5px;}
.ajaxSearch_resultLink                  {font-size: 18px;font-weight: bold;color: blue !important;}
.ajaxSearch_resultLink:hover            {text-decoration: underline;}
/*=========================BX-SLIDER=============================================*/
.bx-wrapper                            {position: relative;}
.bx-controls-direction                 {}
.bx-prev , .bx-next                    {display: block; width: 25px; height: 25px; text-indent: -9999px; position: absolute;top: -30px; z-index: 999;}
.bx-prev                               {background: url('../img/prev.jpg'); right: 35px;}
.bx-prev:hover , .bx-next:hover        {background-position: 0 100%;}
.bx-next                               {background: url('../img/next.jpg'); right: 5px;}
.bx-pager                              {display: none;}
/*======================Captha==================================================*/
.field {display:none}