/*  Сброс стилей  */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,  
pre, form, input, textarea, p, th, td {  
padding: 0;  
margin: 0;  
}  

img {  
border: 0;  
}  

table {  
border-collapse: collapse;  
border-spacing: 0;  
}  

ol, ul {  
list-style: none;  
}  

address, caption, cite, code, dfn, em, strong, th, var {  
font-weight: normal;  
font-style: normal;  
}  

caption, th {  
text-align: left;  
}  

h1, h2, h3, h4, h5, h6 {  
color: #336699;
font-size: 100%;  
}  

/*  Шрифты  */

@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), url(https://themes.googleusercontent.com/licensed/font?kit=7wDwWguze7e1SP7ZrsCeepuy9QftGgiCbPT5J2Tle6QGEtCW0q5T6QHEAICoCh1h9R715REvNVFz5maQ3RAjMvuvYlUZxjWJuWoIFYd8ZVs9VGRJmXaKNSd0UG6XHo4E) format('woff2'), url(https://themes.googleusercontent.com/licensed/font?kit=4rRh3bAcEBwt1kQ_AKTTtZuy9QftGgiCbPT5J2Tle6QGEtCW0q5T6QHEAICoCh1h9R715REvNVFz5maQ3RAjMvuvYlUZxjWJuWoIFYd8ZVs9VGRJmXaKNSd0UG6XHo4E) format('woff');
}

@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v9/b9QBgL0iMZfDSpmcXcE8nFg5CgGLp4EYHKghg5iYRwo.woff) format('woff');
}

@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v9/Zd2E9abXLFGSr9G3YK2MsOC933fdLZhbewWVDyX-fYw.woff) format('woff');
}

@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v9/b9QBgL0iMZfDSpmcXcE8nANHRvH4E1CCxguZf4zS03A.woff) format('woff');
}

@font-face {
font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 300;
src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v9/mg0cGfGRUERshzBlvqxeAN5W0NczHoYeR79RVkDsNTU.woff) format('woff');
}

@font-face {
font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 400;
src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(//themes.googleusercontent.com/static/fonts/robotocondensed/v9/BP5K8ZAJv9qEbmuFp8RpJetPcIiHO7gbJ1EXQyTeBLw.woff) format('woff');
}

/*  Ссылки  */

a:link {
color: #00acc0;
text-decoration: underline;
} 

a:visited {
color: #369;
} 

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

a:active {
color: #c36;
} 

/*  Элементы  */

b, strong {
font-weight: 400;
}

i, em {
font-style: italic;
}

div.art-postcontent p {
margin: 1em 0;
line-height: 1.5;
}

div.art-postcontent img, div.art-blockcontent-body img {
border: 1px solid #ccc;
margin: 0 10px;
padding: 5px;
}

/*  Заголовки H1-H6  */

h1, h2, h3, h4, h5, h6,caption {
color: #000;
font-weight: 400;  
padding: .5em 0;
text-transform: uppercase;
}

h1 {
font-size: 16px;
}

h2 {
font-size: 16px;
}

h3 {
font-size: 14px;
}

h4, h5, h6,caption {
font-size: 14px;
}

h2.art-postheader {
padding: 0!important;   
margin: 0!important;  
font-size: 18px;
text-transform: uppercase;
}

/*  Структура сайта  */

body {
background-image: url("images/body_bg.jpg");
color: #000;
font-size: 14px;
font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
font-weight: 300;
}

#art-page-background-simple-gradient {
background-color: #ccc;
background-image: url("images/bg_h.jpg");
background-position: center;
border-bottom: 3px solid #fff;
height: 270px;
width: 100%;
position: absolute;
box-shadow: 0 0 50px rgba(255,255,255,1),
			inset 0px -10px 50px 0px rgba(0, 0, 0, 0.4);
}

#art-main {
width: 960px;
margin: 0px auto 0;
}

.art-layout-cell.art-sidebar1 {
width:260px;
float: left;
overflow: hidden;
position: relative;
}

.art-layout-cell.art-content {
width:685px;
float: right;
overflow: hidden;
position: relative;
}

.art-layout-cell.art-sidebar2 {
width:260px;
float: left;
clear: left;
overflow: hidden;
position: relative;
}

.art-content-layout-row {
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 5px;
}

.art-content-layout-row:after {
display: block;
clear: both;
content: '';
}

div.art-post {
margin: 0 10px 10px 0;
padding: 20px;
}

/*  Шапка сайта  */

div.art-header {
height: 270px;
width: 960px;
position: relative;
background-repeat: no-repeat;
}

div.art-logo {
padding: 95px 0 0 20px;
width: 960px;
margin: 0 auto;
text-align: center;
}

h1#name-text.art-logo-name a {
color: #ecdec7;
font: 6em/1 Lobster, Georgia, cursive;
font-size: 60px;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
text-shadow: -1px -1px #59628d,
				-2px -2px #59628d,
				-1px 1px #59628d, 
				-2px 2px #59628d, 
				1px 1px #59628d, 
				2px 2px #59628d, 
				1px -1px #59628d, 
				2px -2px #59628d, 
				-3px -3px 1px #efabd8, 
				-3px 3px 1px #efabd8, 
				3px 3px 1px #efabd8, 
				3px -3px 1px #efabd8,
				0px 0px 30px rgba(241, 235, 220, 1),
				0px 0px 60px rgba(241, 235, 220, 1),
				0px 0px 60px rgba(241, 235, 220, 1),
				0px 0px 60px rgba(241, 235, 220, 1),
				0px 0px 60px rgba(241, 235, 220, 1),
				0px 0px 90px rgba(241, 235, 220, 1),
				0px 0px 90px rgba(241, 235, 220, 1),
				0px 0px 90px rgba(241, 235, 220, 1);
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}  

h1#name-text.art-logo-name a:hover {
color: #ffffdb;
} 

h1.art-logo-name {
padding: 0!important;   
margin: 0!important;  
}

div#slogan-text.art-logo-text {
color: #59628d;
padding: 10px;
font-size: 18px;
font-weight: 600;
font-style: normal;
text-shadow: 	0px 0px 5px rgba(241, 235, 220, 1),
				0px 0px 10px rgba(241, 235, 220, 1),
				0px 0px 20px rgba(241, 235, 220, 1),
				0px 0px 30px rgba(241, 235, 220, 1),
				0px 0px 40px rgba(241, 235, 220, 1),
				0px 0px 50px rgba(241, 235, 220, 1),
				0px 0px 60px rgba(241, 235, 220, 1),
				0px 0px 90px rgba(241, 235, 220, 1),
				1px 1px 1px rgba(0, 0, 0, 1),
				-1px -1px 1px rgba(255, 255, 255, 1);
}

/*  Блок новостей  */

div.art-block {
margin: 30px 3px 3px;
padding: 10px;
border: 2px solid #eadfc1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #eee3c4;
-webkit-box-shadow: inset 0px 0px 45px 0px rgba(0, 0, 0, 0.2),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    inset 0px 0px 45px 0px rgba(0, 0, 0, 0.2),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
box-shadow:         inset 0px 0px 45px 0px rgba(0, 0, 0, 0.2),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
}

div.art-blockcontent-body b {
font-size: 13px;
}

div.art-blockcontent-body p {
font-size: 13px;
margin: 5px 10px 5px 10px;
}

div.newsListData br {
display: none;
}

div.newsListData a {
display: block;
color: #fff;
background-color: #727eb8;
font-family: 'Lobster', normal;
font-size: 20px;
font-weight: 400;
padding: 7px 0 7px 7px;
margin: 10px 10px 15px 10px;
text-decoration: none;
text-align: center!important;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-webkit-box-shadow: 0px 2px 0px 3px #5b6494;
-moz-box-shadow:    0px 2px 0px 3px #5b6494;
box-shadow:         0px 2px 0px 3px #5b6494;
}  

div.newsListData a:hover {
background-color: #ff5614;
color: #fff;
-webkit-box-shadow: 0px -2px 0px 3px #cd4328;
-moz-box-shadow:    0px -2px 0px 3px #cd4328;
box-shadow:         0px -2px 0px 3px #cd4328;
}

/*  Меню сайта  */

div.art-vmenublock {
margin: 10px 3px 3px;
border: 2px solid #595f8a;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #eee3c4;
-webkit-box-shadow: inset 0px 0px 45px 0px rgba(0, 0, 0, 0.2),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    inset 0px 0px 45px 0px rgba(0, 0, 0, 0.2),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
box-shadow:         inset 0px 0px 45px 0px rgba(0, 0, 0, 0.2),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
}

div.art-vmenublockheader {
background-image: url("images/menu_h.png");
background-repeat: no-repeat;
height: 36px;
color: #ebecc9;
font-family: 'Lobster', normal;
text-align: center;
background-color: #59628d;
padding: 10px;
font-size: 28px;
font-weight: 400;
text-transform: titlecase;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

ul.art-vmenu {
border-bottom: 10px solid #59628d;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
font-weight: 400;
}

ul.art-vmenu li {
border-top: 1px solid #dfbc9d;
background-color:transparent;
margin: 0px 0;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}

ul.art-vmenu li:hover, ul.art-vmenu li.active {
background-color: #dfbc9d;
}

ul.art-vmenu li a {
color: #595f8a;
display: block;
font-size: 16px;
text-decoration: none;
padding: 10px 30px;
}

ul.art-vmenu li a:hover {
color: #fff;
}

ul.art-vmenu ul li {
background-color: #dfbc9d;
margin: 0px 0;
}

ul.art-vmenu ul li:hover {
background-color: #d5676f;
}

ul.art-vmenu ul li a {
color: #595f8a;
font-size: 14px;
transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
margin-left: 10px;
}

ul.art-vmenu ul li a:hover {
margin-left: 30px;
color: #fff;
}

ul.art-vmenu ul, ul.art-vmenu li ul {
display: none;
}

ul.art-vmenu ul.active, ul.art-vmenu li ul.active {
  display: block;
}

ul.art-vmenu li:hover ul {
display: block;
}

/*  Подвал сайта  */

div.art-footer {
margin: 20px 0;
padding: 0px;
position: relative;
background-color: transparent;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

div.art-footer-inner {
padding: 20px;
text-align: center;
border: 2px solid #eadfc1;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #eee3c4;
-webkit-box-shadow: inset 0px 0px 45px 0px rgba(0, 0, 0, 0.15),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    inset 0px 0px 45px 0px rgba(0, 0, 0, 0.15),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
box-shadow:         inset 0px 0px 45px 0px rgba(0, 0, 0, 0.15),
					1px 1px 4px 0px rgba(0, 0, 0, 0.3);
}

div.art-footer-text a {
color: #595f8a;
font-size: 16px;
text-decoration: none;
font-weight: 400;
padding-right: 10px;
}

div.art-footer-text a:hover {
color: #369;
text-decoration: underline;
}

div.art-footer-text p {
line-height: 1.7;
margin: 0 0 1em 0;
}

/*  Интернет магазин  */

div.store_category, div.store_item { 
width: 160px!important; 
margin: 10px 55px 20px 0!important; 
}

div.store_category img {
margin: 0;
}

.store_item img {
border-radius: 0!important;
margin: 10px 0 0 0!important;
}

ul.store_menu {
text-align: left!important;
margin: 10px 0 20px 0!important; 
}

.store_menu li {
margin: 0 15px 0 0!important;
background-color: #727eb8;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-webkit-box-shadow: 0px 2px 0px 2px #5b6494;
-moz-box-shadow:    0px 2px 0px 2px #5b6494;
box-shadow:         0px 2px 0px 2px #5b6494;
}  

.store_menu li:hover {
background-color: #ff5614;
color: #fff;
-webkit-box-shadow: 0px -2px 0px 2px #cd4328;
-moz-box-shadow:    0px -2px 0px 2px #cd4328;
box-shadow:         0px -2px 0px 2px #cd4328;
}

.store_menu a {
color: #fff;
display: block;
font-weight: 400;  
padding: .5em .9em;
text-decoration: none;
text-transform: uppercase;
}

.store_item_images { 
display: inline-block; 
vertical-align: top; 
width: 320px; 
margin: 0 20px 0 0;
}

.store_item_images img {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px!important;
}

.store_cart td img {
border-radius: 0!important;
padding: 5px;
}

.store_cart dl.param {
margin-left: 0!important;
}

.store-quickcart-button { 
background-color: #39f!important;
text-decoration: none; 
color: #fff !important; 
font-size: 12px;
font-weight: 400;  
text-transform: uppercase;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}

.store-quickcart-button:hover { 
background-color: #369!important;
}

a.store-quickcart-button {  
text-decoration: none;
}

#quickCart { 
background: #ccc!important; 
border: 1px solid #adadad!important;
outline: 1px solid #fff;
-webkit-border-radius: 3px!important;
-moz-border-radius: 3px!important;
border-radius: 3px!important;
}

.store_item_params .to_cart { 
background:  #09f!important;
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
}

.store_item_params .to_cart:hover { 
background: #369!important;
}

ul.cart-data li { 
padding: 3px 5px!important;
margin: 0 0 10px 0!important;
background: #b8b8b8!important; 
border-bottom: 0!important; 
}

ul.cart-data li a { 
color: #fff!important; 
}

.cart-header { 
font-size: large; 
margin-bottom: 5px; 
color: #000;
}

/*  Таблицы  */

table {
border: 1px solid #ccc;
width: 100%;
}

table.galleryTable {
border: 0;
outline: 0;
width: 100%;
}

td, th {
border: 1px solid #ccc;
padding: 10px;
}

table.store_cart {
background-color: transparent;
border: 0;
outline: 0;
}

/*  Иконка RSS  */

.art-rss-tag-icon {
position: relative;
display: block;
float: left;
background-color: #727eb8;
background-image: url("images/rss_ikons.png");
background-position: center;
background-repeat: no-repeat;
padding: 5px;
margin: 12px 20px 20px 20px;
height: 32px;
width: 32px;
cursor: pointer;
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
border-radius: 5px!important;
-o-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-webkit-box-shadow: 0px 2px 0px 2px #5b6494;
-moz-box-shadow:    0px 2px 0px 2px #5b6494;
box-shadow:         0px 2px 0px 2px #5b6494;
}

.art-rss-tag-icon:hover {
background-color: #ff5614;
-webkit-box-shadow: 0px -2px 0px 2px #cd4328;
-moz-box-shadow:    0px -2px 0px 2px #cd4328;
box-shadow:         0px -2px 0px 2px #cd4328;
}

/*  Иконки социальных сетей  */

.share42init {
text-align: left!important;
}