* { font-size: 100.01%; margin: 0; padding: 0;}
html, body {height: 100%;}
body {font-family: Tahoma, Verdana, Arial, sans-serif; background: #fff url(top_bg.gif) 0% 0% repeat-x; color: #5B4337; line-height: 1.4; font-size: 0.75em; text-align: center;}

a {color: #B54000; text-decoration: underline;}
a:hover {color: #BA5E2D; text-decoration: underline;}
a.dashed,a.dashed:hover {border-bottom: 1px dashed #B54000; text-decoration: none;}

h1, h2, h3, h4 {margin: 1em 0 0.3em;}
h1 {font-weight: normal; font-size: 2em; margin: 1em 0 0.46em 0;}
h2 {font-weight: normal; font-size: 1.83em;}
h3 {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.17em;}
h4 {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 1.08em;}
* html h2,
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1em' );}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

hr {margin: 7px 0; height: 1px; border: none; background: #ccc; color: #ccc;}
* html hr {margin: 0;}
*+html hr {margin: 0;}

ul, ol {margin: 0 0 0.65em 2em; line-height: 1.3em;}
li {margin: 0 0 0.2em 0;}
dl {margin: 0.5em 0 0.65em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

p {margin: 0 0 0.65em 0;}
blockquote {margin: 0 0 0.65em 2em;}
sup, sub { vertical-align: baseline; position: relative; font-size: 10px;}
sup { top: -0.4em; }
sub { bottom: -0.3em; }

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}

*:focus {outline: none;}
img {border-width: 0;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 
.a-left {text-align: left;}
.a-center {text-align: center;}
.a-right {text-align: right;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin-right: 1em;}
img.f-right {margin-left: 1em;}

form {padding: .5em 0;}
fieldset {margin-bottom: 1em; border: none;}
legend {margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; padding-left: 30%;}
.f-row {overflow: hidden; margin-bottom: .5em;}
label {float: left; text-align: right; width: 25.99%; padding: 0 2%;}
.f-inputs {padding-left: 30%;}
* html .f-inputs {padding-left: 0; height: 1%;}
.f-actions {padding-top: 1em;}
* html .f-actions {padding-left: 30%; zoom: 1;}

input {vertical-align: middle;}
.i-checkbox {margin-top: 3px;}
.i-text {width: 300px; padding: 1px;}
.i-select {width: 304px; padding: 1px;}
.button {padding: 0 .25em; width: auto; overflow: visible; cursor: pointer;}
textarea {overflow: auto;}
input, textarea, select {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* main */
.empty {width: 100%; height: 140px; clear: both;}

.inner {margin: 0 4% 0 5%;}

#main, #footer {position: relative; min-width: 995px; max-width: 1680px;}
* html #main,
* html #footer {width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<996?'995px':(documentElement.clientWidth||document.body.clientWidth)>1681?'1680px':'100%');}

#main {min-height: 100%; margin: 0 auto; text-align: left;}
* html #main {height: 100%;}
#footer {height: 117px; margin: -117px auto 0; text-align: left; position: relative;}

#container_home {width: 100%; float: left; margin-right: -261px;}
#center_home {margin-right: 261px;}
#rightcol_home {float: right; width: 260px; padding-top: 50px; clear: right;}

#container {width: 100%; float: left; margin-right: -25%;}
#center {margin-right: 25%; padding-top: 1em;}
#rightcol {float: right; width: 20%; padding-top: 1em;}

/* top */
#top {padding-top: 25px;}

#logo {float: left; height: 1%; width: 49%;}
#logo h1 {margin: 0 0 0 20px;}
#logo h1 a {width: 269px; height: 88px; background: transparent url(logo.gif) 0% 0% no-repeat; display: block;}
#logo h1 span {display: none;}

#logo_print {display:none;}

#phone {float: right; height: 1%; width: 50%; font-size: 16px; padding-top: 20px; text-align: right; line-height: 1.2;font-family: Georgia, sans-serif; font-style: italic;}
#phone big {color: #4A4948; font-size: 30px;}
#phone small {color: #4A4948; font-size: 16px; position: relative; top: -5px;}
#phone a {color: #457579;}
#phone a:hover {color: #457579; text-decoration: none;}

/* navigation */
#nav {margin-top: 25px; height: 38px;}
#nav ul {float: left; list-style-type: none; margin: 0; width: 100%; height: 38px;}
#nav li {float: left; margin: 0 5% 0 0; line-height: 38px;}
#nav li a {color: #5B4337;}
#nav li a.act, #nav li a:hover {color: #B54000; text-decoration: none;}
#nav li#catalog {font-size: 30px;}
#nav li#about {font-size: 14px; margin-top: 8px;}
#nav li#news {font-size: 22px; margin-top: 5px;}
#nav li#articles {font-size: 24px; margin-top: 4px;}
#nav li#contacts {font-size: 18px; margin-top: 7px;}

/* home content */
.tabs {float: left; list-style-type: none; margin: 0; width: 100%; height: 94px;}
.tabs li {float: left; margin: 0 4% 0 0; height: 94px; text-align: center;}
.tabs li a {color: #457579; font-size: 12px; display: block; line-height: 106px;}
.tabs li a:hover {color: #457579; text-decoration: none;}
.tabs li a.tab_header_current {color: #B54000; font-size: 14px; font-weight: bold; text-decoration: none;}
.tabs li#tab_header_1 a.tab_header_current {background: url(m_svadb_bg.gif) 0% 0% no-repeat;}
.tabs li#tab_header_2 a.tab_header_current {background: url(m_baby_bg.gif) 0% 0% no-repeat;}
.tabs li#tab_header_3 a.tab_header_current {background: url(m_prazdn_bg.jpg) 0% 0% no-repeat;}
.tabs li#tab_header_4 a.tab_header_current {background: url(m_korpor_bg.jpg) 0% 0% no-repeat;}
.tabs li#tab_header_1 {width: 135px;}
.tabs li#tab_header_2 {width: 111px;}
.tabs li#tab_header_3 {width: 119px;}
.tabs li#tab_header_4 {width: 168px;}

.tab_txt {font-size: 1.17em; color: #675E39; margin: 20px 40px 0 20px; font-family: Verdana, sans-serif;}

.cattop {width: 100%; padding: 1px 0; margin: 30px 0 0 -20px;}
.cattop .block {float: left; margin: 0 20px 3.5em 20px; text-align: center; position: relative;}
.cattop .block h2 {font-size: 1.17em; font-weight: normal; margin: 0.5em 0 0.3em;}

.cattop .block .pic {width: 150px; height: 112px; overflow: hidden; border: 10px solid #E6E7CC; cursor: pointer;}
.cattop .block .pic img {width: 150px;}
.cattop .block .pic_angle_t {width: 25px; height: 25px; position: absolute; z-index: 10; top: -2px; left: -3px;
	background: url(pic_angle_t.png) 0% 0% no-repeat; background:expression("none"); 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/medovik/normal/pic_angle_t.png", sizingMethod="scale");}
.cattop .block .pic_angle_b {width: 30px; height: 30px; position: absolute; z-index: 10; bottom: -2px; right: -1px; text-align: center;
	background: url(pic_angle_b.png) 0% 0% no-repeat; background:expression("none"); 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/medovik/normal/pic_angle_b.png", sizingMethod="scale");}

.cattop .block .num {color: #B54000; font-weight: bold; font-size: 10px; text-align: center; margin-top: 14px; margin-left: 3px;}

#home_txt {background: transparent url(home_txt_bg.gif) 0% 0% repeat-y; width: 260px;}
#home_txt_t {background: transparent url(home_txt_t.gif) 0% 0% no-repeat; width: 260px; height: 9px;}
#home_txt_b {background: transparent url(home_txt_b.gif) 0% 0% no-repeat; width: 260px; height: 9px;}
#home_txt .cont {padding: 15px 25px 5px 25px;}

#hometxt {background: transparent url(hometxt_bg.gif) 0% 0% no-repeat; height: 317px; width: 260px; margin-bottom: 20px;}
#hometxt .cont {padding: 25px;}
.orderlink {font-size: 18px; font-weight: bold; margin-top: 15px;}

/* accordion */
.accordion {margin-top: 20px;}
.accordion .hd {width: 300px; height: 60px; background: url(hd_order_bg.png) 0% 0% no-repeat; background:expression("none"); 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/medovik/normal/hd_order_bg.png", sizingMethod="scale");}
.accordion .cont {padding: 10px 20px;}
.accordion h2 {font-size: 18px; font-weight: bold; color: #fff; margin: 0; padding: 27px 0 0 25px;} 
.accordion h3 {margin: 5px 0 0; font-size: 14px; font-weight: normal;}
.accordion h3 a, .accordion h3 a:hover {border-bottom: 1px dashed #B54000; text-decoration: none;}
.accordion div h3.selected {font-weight: bold;}
.accordion h3.selected a {color: #5B4337; border-bottom: none; text-decoration: none;}
.accordion .content {margin: 0 0 10px 18px;}

.hidden {display: none; }
.showed {display: block;}

/* rightcolumn */
.submenu ul {list-style-type: none; margin: 0 0 1em 0;}
.submenu li {font-size: 1.17em; margin: 0 0 0.67em 0;}
.submenu li a.act {text-decoration: none; font-weight: bold;}

/* footer */
#footer .inner {padding-top: 40px; font-size: 0.92em; color: #4A4948; line-height: 1.3;}
#footer #pic {width: 97px; height: 117px; float: left; background: url(footer_pic.png) 0% 0% no-repeat; background:expression("none");
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/medovik/normal/footer_pic.png", sizingMethod="scale"); position: absolute; left: 37%;}
#counters {float: left; width: 45%;}
#copy {float: left; width: 30%; }
#copy_softart {float: right; width: auto; text-align: left;}
#copy_softart img {margin-right: 9px; float: left; position: relative; top: -3px; z-index: 2;}
#copy_softart .text {margin-left: 43px; }
.site {margin-top: 10px;}
#footer a, #footer a:hover {color: #4A4948;}

/* content */
#print {float: right; padding: 2em 0 0 2em;}
ul.list {list-style-type: none; font-size: 1.17em; margin: 0;}
.links {margin-bottom: 15px;}

.articles {padding: 0 0 1em 0;}
.articles h2 {margin: 0.2em 0 0.2em; font-size: 1.17em; font-family: Tahoma, Verdana, Arial, sans-serif;}
.articles ul {list-style: none;}
.date {font-size: 0.92em;}

.pic_left {float: left; margin: 0 20px 5px 0; width: 200px;}
.pic_left img {border: 1px solid #B2B2B2;}
.pic_left p {font-size: 0.92em;	width: 190px; margin: 0 0 0 5px;}

.small {font-size: 0.92em;}
.bold {font-weight: bold;}
.red {color: red; font-size: 0.92em;}
.photo_name {margin: 3px 0; font-size: 0.92em; font-weight: bold;}
.big {font-size: 1.17em;}
small {font-size: 0.92em;}

.sitemap {margin-bottom: 0.65em; font-size: 1.17em;}
.sitemap ul {list-style: none; font-size: 0.92em;}

table.tbl {border-collapse: collapse; font-family: Tahoma, sans-serif; clear: both; border: 1px solid #ccc; margin: 0.5em 0;}
table.tbl th {padding: 3px 5px; font-size: 0.92em; border: 1px solid #ccc;}
table.tbl td {padding: 2px 5px; border: 1px solid #ccc; vertical-align: top;}

/* columns */
.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}
.columns4 .col {float: left; width: 25%;}
.col-content {padding-right: 1.5em;}
.col-first {padding-left: 0!important;}
.col-last {padding-right: 0!important;}

table.choise th {padding: 10px 0 3px; font-weight: normal; font-size: 12px; text-align: left;}
table.choise td {font-size: 12px;}

/* modal box */
#simplemodal-container #basicModalContent {padding:8px;}
.modal_close_button {background:url(x.gif) no-repeat; width:25px; height:25px; display:inline; z-index:3200; position:absolute; top: 0; right:5px; cursor:pointer;}
.modal_close_button span {display: none;}

#order h1 {color: #B54000; text-align: center; margin: 0;}
