@font-face {
    font-family: "pt_serif";
    src: url("../fonts/pt_serif.woff");
    font-weight: normal;
    font-style: normal;
}

body {
	background: #EDEEF0;
	background: url(../img/bg.jpeg) repeat-x 50% 0 #fff fixed;
	color: #4c4c4c;
	font: 15px/19px pt_serif;
}
.site {background: #fff;}
.wrapper {
	position: relative;
	width: 1024px;
	margin: 0px auto;
	background: #fff;
	border: 1px solid #e9e9e9;
	border-width: 0 1px;
	}

.container {width: 990px; padding-top: 1px; margin: 0 auto;}
.containerg {background-color: #2984A3; width: 990px; padding-top: 1px; margin: 0 auto;}
.w {color:#FFFD32; font-size: 22px;}
.wp {color:#FFFD32; font-size: 42px; margin-bottom: 5px; margin-top: 25px;}
.wl {margin-bottom: 25px; margin-top: 15px; font-size: 18px;}
.wl a {color:#ffffff;}

a {color: #00445E;}
a:hover {color: #656669;}
a.a1 {color: #228B22 !important;}
a.a2 {color: #FF00FF !important;}
a.a3 {color: #D2691E !important;}
a.a4 {color: #0000FF !important;}
a.a5 {font-weight: bold;  color: #DC143C !important;}
a.link {color: #5F1957 !important;}
a.red {font-size: 140%; color: #CB181B !important;}

.partner {background-color: #DADADA; padding-top: 20px; padding-bottom: 20px; padding-left: 40px; text-align: center;}
.menu {padding-bottom: 18px; padding-left: 25px;}
.submenu {padding-top: 7px; padding-bottom: 7px; padding-left: 290px; color:#CF1C6E;}
.headerLogo-img {float:left;}
.header {background-color: #FFF; overflow:hidden;}
.intextl {margin-left: 25px;}
.intextr {margin-right: 25px;}
.headerPhone {float: right;}
.headerPhone-link {color: #0F969B; text-decoration: none;}
.headerPhone-prefix {font-size: 20px; margin-right: 5px;}
.headerPhone-number {font-size: 30px;}
.time {font-size:16px; color: #757679; margin-left: 10px; padding-top: 150px; margin-right: 10px;}
.slider {background: #FFFFFF; text-align: right; padding-top: 1px;}

.button {
	padding: 10px 30px;
	margin-left: 370px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	border-radius: 7px;
	background: #CF1C6E;
	border: 2px dotted #FFFD32;
	color:#FFFD32;
}
.button:hover {
	background: #B99252;
	border: 2px solid #CF1C6E;
	color: #fff;
}
.order-button {
	background: #5F9BB7;
	border-bottom: 2px solid #7fba1b;
	color: #fff;
}
.order-button:hover {
	background: #b783c6;
	border-bottom: 2px solid #9f66b1;
}

.line {padding: 12px 0; color: #fff; font-size: 22px; text-align: center;}
.line-blue {background: #2B82C9;}
.line-violet {background: #1696B9;}
.line-vantablack {background: #222222;}
.line-gr {background: #FFCCCC; color:#5F1957; font-size: 17px;} 
.line-green {background: #CD0104;}
.line-pink {background: #CF1C6E;}


.bottomMenu {background: #CF2525; margin-top: 1px; margin-bottom: 1px;}
.bottomMenu-list {text-align: center; padding: 12px 0;}
.bottomMenu-item {font-size: 21px; border-left: 2px dotted #fff; padding: 0 10px; display: inline-block;}
.bottomMenu-item:first-child {border: none;}
.bottomMenu-link {color: #FFFEFF;}
.bottomMenu-link:hover {background: #ffffff; color:#CF2525;}

.footer {text-align: center; padding: 15px 0;}
.footerAddress {margin: 10px 0;}
.footerPhone-link {color: #000; text-decoration: none; display: inline-block;}

.index-dombyta {background: #FFF url('../img/santehremont.png') no-repeat center bottom; height: 925px;}
.index-dombyta-text {width: 590px;}

.index-other {background: #FFF url('../img/other-bg.png') no-repeat center top; height: 300px;}
.index-other-text {width: 450px;}

.index-shops {background: url('../img/shops-bg.jpg') no-repeat center top;}
.index-shops-wrap {background: #fff; padding: 10px; border-radius: 10px;}
.index-shops-snake {background: #fff url('../img/snake.png') no-repeat 10px center; padding-left: 120px;}
.index-shops-link {color: #8fbc19;}

.index-questbook {background: #f7f7f7;}
.index-questbook-item {
	border-left: 3px solid #5F9BB7;
	background: #fcfcfc;
	padding: 10px;
}
.index-questbook-name {font-weight: bold; margin-bottom: 5px;}

.index-text {padding: 20px 0;}
.index-textg {background: #D9DDE6; padding: 2px 0;}
h1 {font-size: 22px; font-weight: normal; color: #CF2525; margin-bottom: 15px; line-height: 110%;}
h2 {font-size: 20px; font-weight: normal; color: #4BAD32; margin-bottom: 15px;}
.text h3 {font-size: 22px; font-weight: normal; color: #00445E; margin-bottom: 15px;}
h4 {font-size: 20px; font-weight: normal; color: #00445E; margin-bottom: 6px;}
.section {font-size: 22px; font-weight: normal; color: #00445E; margin-bottom: 15px;}
.text-column {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}
.text-2column {width: 49%; float: left; margin-left: 20px;}
.text-3column {width: 32%; float: left; margin-left: 20px;}
.text-4column {width: 24%; float: left; margin-left: 20px;}
.text-column .text-2column:first-child,
	.text-column .text-3column:first-child,
		.text-column .text-4column:first-child {
	margin-left: 0;
}
.color-violet {color: #1696B9;}
.pharma {color: #863eb8; margin-bottom: 3px !important;}
.address {margin-bottom: 2px !important;}
.url {margin-bottom: 2px !important;}
.spisok {background: url('../img/spisok.png') no-repeat left; padding-left: 30px; margin-bottom: 20px; padding-top: 10px; min-height: 35px;}


.guestbook-block {background:#5F1957;}
.guestbook-form {background: #5F1957; border-radius: 20px; border: 2px solid #B99252; border-top-width: 2px; padding: 20px;}

.breadcrumb {
	padding: 8px;
	background-color: #0F969B;
	border-radius: 4px;
	margin-bottom: 17px;
	color: #efefef;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    		 box-sizing: border-box;
}
.breadcrumb a {
	color: #fff;
}
.breadcrumb a:hover {
	color: #efefef;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #00969C;
  content: '›';
  margin-right: 5px;
}

.catalog .box {display: inline-block; vertical-align: top; width: 345px; margin: 25px 0 0 0; padding-bottom: 5px;}
.catalog .even {margin-right: 30px;}
.catalog .title {overflow: hidden;}
.catalog .view {float: left; margin-right: 13px;}

.catalog-index {margin: 25px 0 0 0; padding-bottom: 5px;}
.catalog-index .title {overflow: hidden; font-size: 16px; margin-bottom: 5px;}
.catalog-index .view {float: right; margin-right: 13px;}

.sort {overflow: hidden; font-size: 12px;}
.orderby {float: right; padding: 10px 13px; color: #444; border: 1px solid #f5f5f5;}
.orderby a {color: #7c7c7c; padding-right: 10px; text-decoration: none; margin: 0 5px; background: url(images/sort.png) no-repeat 100% 4px;}
.orderby a:hover, .orderby a.asc {color: #e31e24; background: url(images/sort.png) no-repeat 100% -13px;}
.orderby a.desc {color: #e31e24; background: url(images/sort.png) no-repeat 100% -31px;}

.items-list {margin-bottom: 15px;}
.items-list .item {overflow: hidden; padding: 10px 0; border-bottom: 1px solid #858585;}
.items-list .view {float: left; width: 120px; margin-right: 15px;}
.items-list .company {font-style: italic;}
.items-list .description .title {font-size: 16px; display: block; margin-bottom: 10px;}
.items-list .price {float: right; text-align: right;}

.product { margin: 25px 0; }
.product .short { overflow: hidden; border-bottom: 1px solid #f5f5f5; padding-bottom: 25px; }
.product .short .view { float: left; margin: 0 20px 0 0; width: 240px; min-height: 206px; position: relative;}
.product .short .description { overflow: hidden; padding: 10px 0 0 0; }
.product .short .manufacter { font-size: 12px; color: #454545; margin-bottom:15px;}
.product .price { margin: 0 10px 20px 0; padding: 5px 7px; font-size: 13px; border: 1px solid #f1f1f1; border-radius: 7px; background: #fdfdfd; }
.product h3 { margin: 15px 0; font-size: 14px; color: #454545; }

.price {font-size: 25px !important; color: #CF1C6E;}
.addtocart {font-size: 16px !important;}
.ozakaze {margin: 0 10px 20px 0; padding: 5px 7px; font-size: 13px; border: 1px solid #CF1C6E; border-radius: 7px; background: #F4E1E1;}

.error, .notice_ok {padding:10px; margin:10px 0; border-left:3px solid #C10002;}
.error ul {list-style: square; margin-left:25px;}
.error li {margin-bottom:5px;}
.notice_ok {border-color:#1DA61D;}

.gb .author {color:#00ACE5; font-weight: bold; text-decoration: underline;}
.gb .q {margin:5px 20px;}
.gb .a {margin:0 20px; background: #F0F0F0; padding: 5px; border-left:2px solid #727272;}

.toTop {position: fixed; background: #b260ce; padding: 7px 15px; margin-left: -100px; border-radius: 10px;}
.toTop-link {color: #fff;}

.footab {width: 990px; padding-top: 1px; margin: 0 auto;}
.footab table {border: none; background: #b260ce;}
.footab td {background: #FFFFFF;}

table {border: none !important;}
td {border: none !important;}
