body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: Arial;
	font-size: 11px;
	color: #35373b;
}

/*global*/
img#transparent, div#transparent {behavior: url('/iepngfix.htc');}
a {text-decoration: none; color: #50a125;}
a:hover {text-decoration: none; color: #4581db;}
img {border: 1px solid #dadada;}
hr {height: 1px; border: 0; color: #ececec; background-color: #ececec; border-color: #ececec; margin: 10px 0;}
div.hr {height: 1px; background-color: #e6e6e6; margin: 10px 0; overflow: hidden;}
.grey {color: #838383 !important;}
.blue {color: #4581db !important;}
.darkblue {color: #1e2a96 !important;}
.green {color: #50a125 !important;}
.white {color: #ffffff !important;}
.red {color: #d12200 !important;}
.bold {font-weight: bold !important;}
.imgtitle {font-size: 10px; color: #6b6b6b !important; margin-top: 5px !important; line-height: 12px;}
input[type="text"], input[type="password"], input[type="submit"], select, textarea {border: 1px solid #7c858d; background-color: #f2f2f2; font-family: Arial; font-size: 11px;}
a.overgreen {color: #35373b;}
a.overgreen:hover {color: #50a125;}
ul.plus {list-style-image: url('./images/li.jpg');}

/*override*/
.noborder {border: 0px !important;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
.text-body {font-size: 11px !important; line-height: 15px;}
.text-body a {color: #4581db !important;}
.text-body a:hover {text-decoration: underline;}
.mag-body {font-size: 12px !important; line-height: 18px;}
.mag-body a {color: #4581db !important;}
.mag-body a:hover {text-decoration: underline;}
.mag-body p {margin-top: 0; padding: 0;}
.mag-body table {table-layout: fixed;}
.clear-left {clear: left !important;}
.hidden {display: none !important;}
.float-left {float: left;}

/*page*/
.page {width: 100%; height: 100%;}

.page-header {width: 100%; height: 275px; background: #ffffff;}
.page-header-left {width: 50%; height: 275px; background: #ffffff url('./images/header-left.jpg') no-repeat right;}
.page-header-center {width: 1000px; height: 275px; background: #ffffff url('./images/header-center.jpg') no-repeat center;}
.page-header-right {width: 50%; height: 275px; background: #ffffff url('./images/header-right.jpg') no-repeat left;}

.page-header-content {width: 1000px; height: 275px; position: relative; display: block;}
.page-header-content .logo {width: 320px; height: 122px; position: absolute; top: 0px; left: 0px; margin: 0; padding: 0;}
.page-header-content .search {width: 320px; height: 55px; position: absolute; top: 21px; left: 321px; background: url('./images/header-field.png') no-repeat top left; margin: 0; padding: 0;}
.page-header-content .search div {float: left;}
.page-header-content .search input[type="text"] {margin: 11px 0 0 18px; width: 187px;}
.page-header-content .search input[type="submit"] {width: 85px; height: 16px; border: 0 !important; margin: 13px 0 0 10px; background: url('./images/search.png') no-repeat;}
.page-header-content div.login {width: 320px; height: 55px; position: absolute; top: 21px; left: 660px; background: url('./images/header-field.png') no-repeat top left; margin: 0; padding: 0;}
.page-header-content div.login table.login {width: 240px;}
.page-header-content div.login td.right {text-align: right;}
.page-header-content div.login td a {color: #9ba3a9; padding-top: 5px;}
.page-header-content div.login .login_login {width: 100px; margin: 11px 0 0 18px;}
.page-header-content div.login .login_password {width: 100px; margin: 11px 0 0 12px; display: block; }
.page-header-content div.login input[type="submit"] {width: 56px; height: 16px; border: 0 !important; margin: 13px 0 0 10px; background: url('./images/login.png') no-repeat;}
.page-header-content div.login h2 {font-size: 13px;}
.page-header-content div.login h2 a:hover {color: #4581db !important;}
.page-header-content .menu {width: 700px; height: 86px; position: absolute; top: 90px; left: 305px; margin:0; padding: 0;}
.page-header-content .menu1 {width:230px; height: 86px;background: url('./images/menu1.png') no-repeat 0px 0px;}
.page-header-content .menu1-over, .page-header-content .menu1:hover {width:230px; height: 86px;background: url('./images/menu1.png') no-repeat -230px 0px;}
.page-header-content .menu2 {width:230px; height: 86px;background: url('./images/menu2.png') no-repeat 0px 0px;}
.page-header-content .menu2-over, .page-header-content .menu2:hover {width:230px; height: 86px;background: url('./images/menu2.png') no-repeat -230px 0px;}
.page-header-content .menu3 {width:230px; height: 86px;background: url('./images/menu3.png') no-repeat 0px 0px;}
.page-header-content .menu3-over, .page-header-content .menu3:hover {width:230px; height: 86px;background: url('./images/menu3.png') no-repeat -230px 0px;}

.page-content {width: 960px; margin: 0;}
.page-content .path {height: 30px; vertical-align: middle; display: table-cell;}

.page-footer {width: 100%; height: 47px; font-family: Arial; font-size: 12px; position: relative; left: 0; bottom: 0px;}
.page-footer a {color: #75797f;}
.page-footer-left {width: 50%; height: 27px; background: #ffffff url('./images/footer-left.jpg') no-repeat right;}
.page-footer-center {width: 1000px; height: 27px; background: #ffffff url('./images/footer-center.jpg') no-repeat center;}
.page-footer-right {width: 50%; height: 27px; background: #ffffff url('./images/footer-right.jpg') no-repeat left;}
.page-footer-content {width: 960px; height: 15px; margin-bottom: 5px;}

/*side-menu*/
.side-menu {margin: 0 0 10px 0;}
.side-menu .menu-item {margin: 0 0 1px 0;}
.side-menu .menu-item .level-0 div {background-image: url('./images/level0.png');}
.side-menu .menu-item .level-1 div {background-image: url('./images/level1.png');}
.side-menu .menu-item .level-2 div {background-image: url('./images/level2.png');}
.side-menu .menu-item .level-3 div {background-image: url('./images/level3.png');}
.side-menu .menu-item .level-4 div {background-image: url('./images/level4.png');}
.side-menu .menu-item .top {width: 280px; height: 10px; background: -560px 0px repeat-y;}
.side-menu .menu-item:hover .top {width: 280px; height: 10px; background-position: -1400px 0px;}
.side-menu .menu-item .first {width: 280px; height: 10px; background: -280px 0px no-repeat;}
.side-menu .menu-item:hover .first {width: 280px; height: 10px; background-position: -1120px 0px;}
.side-menu .menu-item .middle {width: 280px; min-height: 14px; display: block; background: 0px 0px repeat-y;}
.side-menu .menu-item:hover .middle {width: 280px; min-height: 14px; background-position: -840px 0px;}
.side-menu .menu-item .bottom {width: 280px; height: 10px; margin: 0 0 1px 0; background: -560px -10px repeat-y;}
.side-menu .menu-item:hover .bottom {width: 280px; height: 10px; margin: 0 0 1px 0; background-position: -1400px -10px;}
.side-menu .menu-item .last {width: 280px; height: 10px; background: -280px -10px no-repeat;}
.side-menu .menu-item:hover .last {width: 280px; height: 10px; background-position: -1120px -10px;}
.side-menu h1 {font-size: 14px; color: #ffffff; margin-left: 40px; padding: 1px 0 0 0;}

/*grid*/
.column-left {width: 280px; height:100%;}
.column-middle {width: 320px; height:100%;}
.column-middle-large {width: 660px; height:100%;}
.column-right {width: 320px; height:100%;}
.column-spacer {width: 20px; height:100%;}

/*windows*/
.mainbanner-shadow {width: 984px; height: 103px; position: absolute; top: 161px; left: 50%; margin-left: -493px; background: url('./images/banner-top-shadow.png') 0px 8px no-repeat; overflow: hidden;}
.mainbanner {width: 960px; height:90px; margin: 13px 0 0 0; text-align: left;}

.window {width: 100%; height:100%; background-color: #ffffff; margin: 0 0 10px 0;}
.window-header {width: 100%; height: 15px; position: relative; display: block; background: url('./images/window_sides2.png') 0px 0px repeat-x;}
.window-header .left {width: 15px; height: 15px; position: absolute; top: 0px; left: 0px; display: block; background: url('./images/window_sides1.png') no-repeat -30px 0px; overflow: hidden;}
.window-header .right {width: 15px; height: 15px; position: absolute; top: 0px; right: 0px; display: block; background: url('./images/window_sides1.png') no-repeat -45px 0px; overflow: hidden;}

.window-body {width: 100%; height: 100%; position: relative; display: block; overflow: hidden;}
.window-body .content {position: relative; padding: 0 15px;}
.window-body .left {width: 15px; height: 100%; position: absolute; top: 0px; left: 0px; background: url('./images/window_sides1.png') repeat-y 0px 0px;}
.window-body .right {width: 15px; height: 100%; position: absolute; top: 0px; right: 0px; background: url('./images/window_sides1.png') repeat-y -15px 0px;;}

.window-footer {width: 100%; height: 15px; position: relative; display: block; background: url('./images/window_sides2.png') repeat-x; background-position: 0px -15px; overflow: hidden;}
.window-footer .left {width: 15px; height: 100%; position: absolute; top: 0px; left: 0px; display: block; background: url('./images/window_sides1.png') no-repeat -30px -15px; overflow: hidden;}
.window-footer .right {width: 15px; height: 100%; position: absolute; top: 0px; right: 0px; display: block; background: url('./images/window_sides1.png') no-repeat -45px -15px; overflow: hidden;}

.floatwrapper {height: 100%; display: block;}

/*buttons*/
.bt-more {width: 36px; height: 10px; display: block; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat 0px 0px; overflow: hidden;}
.bt-more:hover {background-position: 0px -10px;}
.bt-back {width: 44px; height: 10px; display: block; float: left; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat 0px -20px; overflow: hidden;}
.bt-back:hover {background-position: 0px -30px;}
.bt-print {width: 67px; height: 12px; display: block; float: right; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat 0px -40px; overflow: hidden;}
.bt-print:hover {background-position: 0px -52px;}
.bt-page-back {width: 8px; height: 12px; display: block; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat 0px -85px; margin: 1px 10px 0 0; overflow: hidden;}
.bt-page-back:hover {background-position: -8px -85px;}
.bt-page-forward {width: 8px; height: 12px; display: block; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat -16px -85px; margin: 1px 0 0 10px; overflow: hidden;}
.bt-page-forward:hover {background-position: -24px -85px;}
.bt-carousel-left {width: 14px; height: 39px; display: block; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat -44px 0px; overflow: hidden;}
.bt-carousel-right {width: 14px; height: 39px; display: block; cursor: pointer; background: #ffffff url('./images/buttons.png') no-repeat -58px 0px; overflow: hidden;}
.bt-form {height: 21px; background: #0d1728 url('./images/buttons.png') repeat-x 0px -97px; border: 1px solid #0d1728;}
*+html .bt-form {border: 1px transparent solid !important;} 
.bt-form:hover {background-position: 0px -116px;}
.bt-form h1 {font-size: 13px;}

/*headers*/
h1 img, h2 img {border: 0 !important;}
h1, h2 {font-family: Elektra, Arial; font-size: 16px; font-weight: normal; line-height: 1.1em; color: #64676f; margin: 0; padding: 0; border: none!important}
h1.header {font-size: 20px; font-weight: bold; color: #64676f}
.page-header-content .menu h1 {font-size: 21px; font-weight: bold !important; color: #ffffff !important; padding: 27px 0 0 56px;}
.page-header-content .menu h2 {font-size: 10px; font-weight: bold !important; color: #ffffff !important; padding: 0 0 0 56px; margin-top: -3px;}

/*banners*/
.banner {margin-bottom: 10px;}
.banner_280x70-0, .banner_280x70-1 {width: 280px; height: 70px; background: no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_280x70-0 .content, .banner_280x70-1 .content {height: 100%}
.banner_280x70-0 h2, .banner_280x70-1 h2 {font-size: 12px;}
.banner_280x120-0 {width: 280px; height: 120px; background: url('./images/banner_280x120-0.png') no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_280x120-1 {width: 280px; height: 120px; background: url('./images/banner_280x120-1.png') no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_320x70-0, .banner_320x70-1 {width: 320px; height: 70px; background: no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_320x70-0 .content, .banner_320x70-1 .content {height: 100%}
.banner_320x70-0 h2, .banner_320x70-1 h2 {font-size: 12px;}
.banner_320x120-0, .banner_320x120-1 {width: 320px; height: 120px; background: no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_320x120-0 .content, .banner_320x120-1 .content {height: 100%}
.banner_320x120-0 h1, .banner_320x120-1 h1 {font-size: 20px;}
.banner_320x120-0 h2, .banner_320x120-1 h2 {font-size: 14px;}
.banner_320x120-2 {width: 320px; height: 120px; background: url('./images/banner_320x120-2.png') no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_320x120-3 {width: 320px; height: 120px; background: url('./images/banner_320x120-3.png') no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_320x160-0, .banner_320x160-1, .banner_320x160-2, .banner_320x160-3 {width: 320px; height: 160px; background: no-repeat top left; vertical-align: middle; overflow: hidden;}
.banner_320x160-0 .content, .banner_320x160-1 .content, .banner_320x160-2 .content, .banner_320x160-3 .content {height: 100%}
.banner_320x160-0 h1, .banner_320x160-1 h1, .banner_320x160-2 h1, .banner_320x160-3 h1 {font-size: 22px;}
.banner_320x160-0 h2, .banner_320x160-1 h2, .banner_320x160-2 h2, .banner_320x160-3 h2 {font-size: 12px;}
.banner_320x330-d-0 {position: relative; display: block;}
.banner_320x330-d-0 .navigator {width: 310px; height: 27px; position: absolute; top: 303px; left: 0px; z-index: 100; background: url('./images/banner_320x330_nav.png') no-repeat; margin: 0 5px 5px 5px; padding: 7px 0 0 8px;}
.banner_320x330-d-0 .navigator a {color: #ffffff; background: #53575f; text-decoration: none; margin: 0; margin: 0 5px 0 0; padding: 0px 4px;}
.banner_320x330-d-0 .navigator a.activeSlide {background: #50a125;}

.banner_960x90 {width: 960px; height: 90px; background: url('./images/banner_960x90.png') no-repeat top left; vertical-align: middle; overflow: hidden;}

/*forms*/
table.form-body {text-align: left;}
.form-body .form-item {color: #4a494e;}
.form-body .input {width: 50%; margin: 0; padding: 4px 0;}
.form-body .textarea {width: 50%; height: 80px;}
.form-body .select {width: 50%; height: 22px; margin: 0;}
.form-body .checkbox {margin: 0; padding: 0; border: 0; background-color: transparent;}
.form-body .radio {border: 0; background-color: transparent; margin-left: 0;}

/*pager*/
.pager {font-size: 14px; height: 100%; font-family: Elektra, Arial; font-weight: bold; line-height: 0.9em; overflow: hidden;}
.pager span {color: #aaaaaa;}
.pager h1, .pager h1 a, .pager h1 a:hover {font-size: 18px !important;color: #64676f;}

/*template layouts*/
.art-vert .item {padding: 0 0 15px 0;}
.art-vert .item h1 {font-weight: bold; padding: 0 0 5px 0;}

.news-vert .item {padding: 0 0 15px 0;}
.news-vert .item h1 {font-weight: bold;}

.carousel-wrapper {height: 39px; position: absolute; bottom: 0; left: 20px; overflow: hidden;}
.carousel-wrapper div {height: 39px; float: left; margin: 0 3px 0px 0; display: inline;}
.carousel-wrapper li {width: 62px; height: 39px; padding: 0 3px 0 0; cursor: pointer;}
.carousel-wrapper li img:hover {border-color: #4581db;}

.video-horiz-4 {width: 162px; height: 200px; position: relative; float: left; vertical-align: top; margin: 0 4px 27px 15px; display: inline;}
.video-horiz-4 .img {width: 100%; padding: 5px;}
.movie {border: 1px solid #dadada;}

.video-vert {height: 112px;}
.video-vert .bt-more {position: absolute; bottom: 0px}

table.apteka {border: 1px solid #4581db;}
table.apteka thead {background-color: #4581db; color: #ffffff;}
table.apteka tbody td {border: 1px solid #4581db;}
