@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500&subset=latin,cyrillic,cyrillic-ext);
a {outline: none; /* Убираем границу вокруг ссылок firefox*/}
body {margin:0; padding:0; width:100%; background:url(images/bgtop.jpg) top repeat-x #fff;}
html {min-width:980px; padding:0; margin:0; overflow-y:scroll;}
body, html {height: 100%}


/* main */
.main {width:980px; height:auto !important; min-height:100%; height:100%; padding:0px; margin:0 auto;}
.body {width:980px; margin:0 auto; padding:30px 0 40px 0;}

// Новый год с фоном снегири
//.header {width:980px; height:470px; margin:0 auto; background:url(images/snegiri.png) 307px 4px no-repeat; position:relative;}
//.name {width:250px; margin:15px 0 0 675px; font:normal 14px/16px 'Ubuntu', sans-serif; color:#2c64a2; position:absolute;}
//.cont {width:320px; margin:35px 0 0 650px; font:18px/20px 'Ubuntu Condensed', sans-serif; color:#2c64a2; text-align:right; position:absolute;}
//.socicon {width:180px; margin:37px 0 0 610px; position:absolute;}

// обычный стиль
//.header {width:980px; height:470px; margin:0 auto; position:relative;}
//.name {width:250px; margin:33px 0 0 340px; font:normal 14px/16px 'Ubuntu', sans-serif; color:#2c64a2; position:absolute;}
//.cont {width:200px; margin:27px 0 0 770px; font:18px/20px 'Ubuntu Condensed', sans-serif; color:#2c64a2; text-align:right; position:absolute;}
//.socicon {width:180px; margin:30px 0 0 610px; position:absolute;}

.header {width:980px; height:470px; margin:0 auto; position:relative;}
.logo {padding:0; margin:4px 0 0 4px; width:305px; position:absolute;}
.name {width:300px; margin:30px 0 0 270px; font:normal 18px/20px 'Ubuntu', sans-serif; color:#2c64a2; position:absolute;}
.cont {width:200px; margin:27px 0 0 770px; font:18px/20px 'Ubuntu Condensed', sans-serif; color:#2c64a2; text-align:right; position:absolute;}
.cont span {display:inline-block; font:25px/26px 'Ubuntu Condensed', sans-serif; color:#de232c;}
.socicon {width:180px; margin:30px 0 0 610px; position:absolute;}
.socicon img {width:24px; height:24px; margin:0 15px 0 0;
   transition: all 0.3s ease-in-out;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
}
.socicon img:hover { 
   filter: alpha(opacity=60);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
   -moz-opacity: 0.60; 
   opacity:0.6;
}



/* Menu */
.menu {width:980px; padding:0; margin:77px 0 0; position:absolute;}
.menu ul {list-style:none; margin:0; padding:0; display:flex; display:-webkit-flex; display:-webkit-box; justify-content:space-around;}
.menu ul li {margin:0; padding:0; flex-grow:1; -webkit-box-flex:1;}
.menu ul li a {display:block; margin-right:8px; padding:0 10px; font:normal 14px/36px 'Ubuntu Condensed', sans-serif; color:#fff; text-transform:uppercase; text-align:center; text-decoration:none; background:#2c64a2; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.menu ul li:last-child a {margin-right:0;}
.menu ul li a:hover {background:#337cca;}

#mpage01 #nav-mpage01 a, 
#mpage02 #nav-mpage02 a, 
#mpage03 #nav-mpage03 a, 
#mpage04 #nav-mpage04 a, 
#mpage05 #nav-mpage05 a, 
#mpage06 #nav-mpage06 a, 
#mpage07 #nav-mpage07 a, 
#mpage08 #nav-mpage08 a, 
#mpage09 #nav-mpage09 a, 
#mpage10 #nav-mpage10 a {background:#de232c;}


/********** Меню услуг **********/
.servmenu {width:980px; height:415px; margin-bottom:20px; background:url(images/servmenubg.gif) left 26px no-repeat #f5dee9; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; position:relative;}
.servttl  {width:480px; margin:5px 0 0 250px; font:35px/40px 'Marmelad', sans-serif; color:#c5468b; text-align:center; position:absolute;}
.servttl b{font:normal 18px/20px 'Marmelad', sans-serif; color:#834380;}

a.artehover {overflow:hidden; display:block;}
#size1 {width:217px; height:145px;}


/******** Левый блок ***/
.left {width:250px; float:left; margin:0; padding-left:10px;}
.left h1 {font:normal 20px 'Ubuntu Condensed', sans-serif; color:#2c64a2; padding:0 0 7px 0; margin:0; border-bottom:1px solid #e6e6e6;}

.newsblock {font:normal 13px/15px 'Ubuntu', sans-serif; color:#232323; margin-bottom:20px;}
.date {font: 13px/16px 'Ubuntu', sans-serif; color:#656565; font-weight:500;}
.datep {margin: 20px 0 0 0 !important; text-align:left; text-indent:0; /* абзац*/}
.zagl {font: 14px/17px 'Ubuntu', sans-serif; color:#de232c; font-weight:500;}
.newsblock p {margin: 8px 0 0 0; text-align:left; text-indent:0; /* абзац*/}
.newsblock a, .newsblock a:visited {color:#e12c25;}

.allnews {width:100px; font:normal 14px/15px Tahoma; color:#9d9d9d; margin:6px 0 0 150px; position:absolute;}
.allnews a, .allnews a:visited {font:normal 12px/13px Arial; color:#9d9d9d; padding:0px; text-decoration: underline;}
.imgban {border:1px #e6e6e6 solid;}

/******** Основные блоки ***/
.pageinfo {width:660px; padding-right:10px; margin:0; float:right; font:normal 14px/18px 'Ubuntu', sans-serif; color:#000;}
.pageinfo h1 {font:normal 20px 'Ubuntu Condensed', sans-serif; color:#de232c; padding:0 0 7px 0; margin:0; border-bottom:1px solid #e6e6e6;}
.pageinfo h1 span {font:normal 15px 'Ubuntu Condensed', sans-serif; color:#656565 !important; padding-right:3px;}
.pageinfo h1 span a , h1 span a:visited {font:normal 15px 'Ubuntu Condensed', sans-serif; color:#656565 !important;}
.pageinfo h2 {font:normal 18px 'Ubuntu Condensed', sans-serif; color:#2c64a2; padding:25px 0 0 0; margin:0;}
.pageinfo p {margin: 14px 0 0 0; text-align:justify; text-indent:0; /* абзац*/}
.pageinfo a, .pageinfo a:visited {color:#6a6a6a;}
.pageinfo em {font-style:normal; font-weight:bold; color:#2c64a2;}


.mainbl {width:200px; float:left; background:#f5f5f5; border:2px solid #eee;}

.spisok {list-style:none; margin:0; padding:0;}
.spisok li {list-style-type:none; background:url(/images/ul_li.png) no-repeat 0 5px; padding:0 0 0 17px; margin:4px 0 4px 7px;}

.spisok2 {list-style:none; margin:0; padding:0;}
.spisok2 li {list-style-type:none; background:url(/images/ul_li.png) no-repeat 0 5px; padding:0 0 0 17px; margin:4px 0 12px 7px;}


.pageinfo b {font-weight:500;}
.pageinfo strong {font-weight:500; color:#2c64a2; font:normal 15px/18px 'Ubuntu', sans-serif;}

.brand {width:140px; height:100px; margin:8px 10px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:0 0 4px #cfcfcf;}
.brand:hover {box-shadow:0 0 4px #a7a7a7;}

.img {border:1px #dedede solid;}
.photo {width:210px; margin:6px 3px 6px 4px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:0 0 4px #cfcfcf;}
.sales {margin:20px 0 5px 0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:0 0 4px #cfcfcf;}

#vk_groups {margin-top:15px;}


/********** Новости **********/
.newsbl {height:120px; margin:0px; padding:20px 0 20px 0; border-bottom:1px #e0e0e0 dashed; clear:both;}
.newsbl a, .newsbl a:visited {font:normal 14px 'Ubuntu', sans-serif; color:#de232c;}
.newsbl img {width:180px; height:120px; font:normal 12px Arial; float:left; padding:0; margin-right:20px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:0 0 4px #cfcfcf;}
.newsbl img:hover {box-shadow:0 0 4px #a7a7a7;}
.back {width:350px; float:right; font:normal 11px Tahoma; color:#2c64a2; line-height:13px; text-align:right; padding-top:20px;}
.back a, .back a:visited {font:normal 12px Arial; color:#2c64a2; line-height:13px; text-decoration: underline;}


/********** footer **********/
#footer_protect {height:180px;}

.footerfull {width:100%; height:180px; margin:-180px auto 0; padding:0; background:url(images/bgfooter.jpg);}
.footer {width:980px; height:180px; padding:0; margin:0 auto; position:relative;}

.copyright {width:300px; padding-top:77px; margin:35px 0 0 23px; font:11px/13px Tahoma; color:#fff; background:url(images/footerlogo_rus.png) left top no-repeat; position:absolute;}
.fadr {width:350px; margin:40px 0 0 364px; font:18px/22px 'Ubuntu Condensed', sans-serif; color:#fff; position:absolute;}
.fadr2 {width:350px; margin:100px 0 0 364px; font:18px/22px 'Ubuntu Condensed', sans-serif; color:#fff; position:absolute;}
.ftime {width:230px; padding-left:42px; margin:100px 0 0 364px; font:16px/19px 'Ubuntu Condensed', sans-serif; color:#fff; background:url(images/ftime.png) left center no-repeat; position:absolute;}
.ftel {width:230px; height:40px; padding-left:40px; margin:45px 0 0 730px; font:30px/32px 'Ubuntu Condensed', sans-serif; color:#fff; background:url(images/ftel.png) left 2px no-repeat; position:absolute;}

.vkcom {width:190px; margin:92px 0 0 755px; padding-left:30px; position:absolute; background:url(images/vkcom.png) left center no-repeat;}
.vkcom a, .vkcom a:visited {font:18px/22px 'Ubuntu Condensed', sans-serif; color:#fff;}

.sm {width:110px; margin:114px 0 0 777px; text-align:right; font:11px/12px Tahoma; color:#99ccff; position:absolute;}
.sm a, .sm a:visited {font:11px/12px Tahoma; color:#99ccff; text-decoration:none;}
.sm a:hover {text-decoration:underline;}
.sm2 {width:80px; margin:113px 0 0 885px; text-align:right; position:absolute;}

.clr {clear:both; padding:0; margin:0; background:none;}