/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/

/*Кнопка заказа*/
	#politf {width:650px;}
		#politt {width:650px; height:500px; overflow-y:scroll;}
		.modalf #close:after {
    content: 'X';
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 20px;
    padding: 1px 1px 1px 2px;
    text-decoration: none;
    text-shadow: none;
    text-align: center;
    font-weight: bold;
    background: #000;
    color: #ffffff;
    border: 3px solid #ffffff;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
	@media screen and (max-width:500px){	#politf {width:300px;}
		#politt {width:300px; height:500px; overflow-y:scroll;}}
#slideout {
  position: fixed;
  top: 200px;
  left: 0px;height:150px;width:30px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
#slideout_inner {
  position: fixed;padding:14px;
  top: 200px; background-image: url('http://gippokrat-plus.ru/sites/default/files/gippokrat-f.png');
  left: -250px;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.cross { cursor: pointer; }
/*Кнопка заказа*/

body {
  margin: 0;
  padding: 0;
  color: #000;
  /*background-color: #fff;*/
  background-image:URL(bg3.jpg);
  font: 100% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
  color:#000;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #730000;
}
a:visited {
  color: #733b3b;
}
a:hover {
  color: #a10000;
  text-decoration: none;
}
fieldset {
  border: 0px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
  clear:both;
  margin-top:10px;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 100%;
}
#header {

}
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  padding: 0 20px;
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em; /* LTR */
  text-align: right; /* LTR */
  vertical-align: middle;
}
#navlist {
  margin-top:10px;
  font-size: 16px;
  padding: 0 0.8em 1.2em 10px; /* LTR */
  color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #000;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}
ul.links li {
  border-left: 1px solid #9cf; /* LTR */
}
ul.links li.first {
  border: none;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 10px;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 8px;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
}
#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#sidebar-left, #sidebar-right {
  width: 250px;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  float:left;
  vertical-align: top;
}

#footer {
  padding: 1em;
  font-size: 11px;
  font-weight:bold;
  text-align:center;
  color:#000;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: h1;
  color: #000;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
  text-align:center;
}

.block .content .title, .block .content .title a, #main h2.title, #main h2.title a{
font-size: h2;
}

.submitted {
  color: #999;
  font-size: 12px;
  margin-bottom:8px;
  margin-top:6px;
  line-height:14px;
}
.links {
  color: #999;
}
.content div.links, #main div.links{
  background-image:url(links.gif);
  background-repeat:no-repeat;
  font-size:13px;
  padding-left:16px;
}

.content div.links{
padding-left:6px;
}



.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0; /* LTR */
}
.block {
  /*border-bottom: 1px solid #bbb;*/
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
#sidebar-left .block{
  padding: 10px 10px 15px 10px;
  margin-bottom: 1.5em;
  background-image:URL(block.png);
  border:2px dashed #d4b77b;
}

.block .title {
  margin-bottom: .25em;
}


.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: transparent;
  border: 0px;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 16px; /* LTR */
  background-image:URL(tag.gif);
  background-repeat:no-repeat;
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 2px dashed #d4b77b;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}

.comment .title{
margin-top:0px;
}

.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/

#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #000;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}



/*---------------------------------------------------*/
/*---------------------------------------------------*/
/*------------------- My Styles ---------------------*/
/*---------------------------------------------------*/
/*---------------------------------------------------*/


#xcontainer{
width:1024px;
margin:auto;
}

#fcontainer{
width:100%;
margin:0;
}

#forumbody{
background-color:#efe1b7;
background-image:none;
}

#header{
background-image:URL(toproll_top.gif);
background-repeat:no-repeat;
width:1024px;
height:175px;
padding-top:21px;
/*overflow:hidden;*/
}

#fheader{
width:100%;
background-image:URL(forum_banner_ltl.jpg);
background-repeat:no-repeat;
background-position:top right;
height:160px;
background-color:#c4a162;
}

#fheader .logo_link{
margin-top:0px;
padding-top:15px;
}

#logo_title{
padding-left:165px;
width:300px;
font-size:24px;
font-weight:bold;
color:#fff;
}

.htop{
background-image:URL(toproll2.jpg);
background-repeat:no-repeat;
width:901px;
height:175px;
float:left;
}

.hleft{
background-image:URL(toproll_left.gif);
background-repeat:no-repeat;
background-position:right;
width:75px;
height:175px;
float:left;
}

.hright{
background-image:URL(toproll_right.gif);
background-repeat:no-repeat;
background-position:left;
width:48px;
height:175px;
float:right;
}

#content{
width:1024px;
/*overflow:hidden;*/
}

#fcontainer #content{
width:100%;
}

#xcontainer #pagedata{
background-image:URL(paper.jpg);
background-repeat:repeat-y;
width:901px;
}

#fcontainer #pagedata{
background-image:none;
background-repeat:repeat-y;
width:100%;
}

#fcontainer #sidebar-left{
width:250px;
}

#xcontainer #pagearea{
width:631px;
}

#fcontainer #pagearea{
width:100%;
}


.xleft{
background-image:URL(cont_left.gif);
background-repeat:repeat-y;
background-position:49px 0;
padding-left:75px;
}

.xright{
background-image:URL(cont_right.gif);
background-repeat:repeat-y;
background-position:right 0;
margin-right:30px;
}

#xbottom{
height:98px;
width:1024px;
background-image:URL(broll_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:42px;
}

.bleft{
background-image:URL(broll_left.gif);
background-repeat:no-repeat;
background-position:right;
width:75px;
height:98px;
float:left;
}

.btop{
background-image:URL(broll.jpg);
background-repeat:no-repeat;
width:901px;
height:98px;
float:left;
}

.btop .content{
margin-top:20px;
margin-left:10px;
}

.bright{
background-image:URL(broll_right.gif);
background-repeat:no-repeat;
background-position:right 0;
width:48px;
height:98px;
float:right;
}

.subinfo{
font-size:12px;
font-weight:bold;
width:370px;
height:30px;
text-align:center;
padding:0 30px;
display:block;
font-family:Verdana;
color:#333;
}


li a.active { 
color: #777;
}


#main .title, #main .title a{
color:#000;
}

ul.links li { 
border-left-color: #d4b77b;
border-left-style: solid;
border-left-width: 2px;
}


.block ul{
padding-left:0px;
}

.block ul li{
padding-left:16px;
padding-top:0px;
}

tbody{
border-top:0px;
}

.field-field-image img{
float:left;
margin-right:15px;
margin-top:4px;
margin-bottom:10px;
border:0px dashed #d4b77b;
}

li.expanded { 
background-repeat:no-repeat;
background-image: url(minus.gif);
list-style-type: none;
background-position:0 5px;
list-style: none;
}

li.collapsed { 
background-image: url(plus.gif);
background-repeat:no-repeat;
list-style-type: none;
background-position:0 5px;
list-style: none;
}

li.leaf { 
background: url(dot.gif);
background-repeat:no-repeat;
background-position:0 center;
list-style: none;
list-style-type: none;
}

.block .taxonomy ul li{
padding:6px;
}


.item-list ul li{
background-image: url(dot.gif);
background-repeat:no-repeat;
background-position:0 6px;
list-style: none;
list-style-type: none;
padding-left:16px;
}



/*** SUPERFISH SKIN ***/


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 20px; /* match top ul list item height */
  z-index: 99;
}


.block ul.sf-menu li{
padding-left:0px;
z-index:10;
}

.sf-menu {
  float: left;
  margin-bottom: 1em;
}
.sf-menu a {
  border-left: 2px solid #000;
  border-top: 0px;
  padding: 0px 7px;
  text-decoration: none;
}

.sf-menu li.first a {
  border-left: 0px;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color: black;
}

.sf-menu a:hover {
  color: #fff;
  text-decoration: underline;
}

.sf-menu li {
  background: transparent;
}


.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: transparent;
  outline: 0;
}

.sf-menu li li, .sf-menu li li li {
  background: transparent;
  background-image:url(sfmenu.png);
}

.sf-menu li li:hover, .sf-menu li li li:hover, .sf-menu li li.sfHover, .sf-menu li li.sfHover{
  background: transparent;
  background-image:url(sfmenu.png);
}

.sf-menu li li a{
padding: 5px 7px;
border-left: 2px dashed #d4b77b;
border-right: 2px dashed #d4b77b;
}

.sf-menu li li.first a{
padding: 5px 7px;
border-top: 2px dashed #d4b77b;
border-left: 2px dashed #d4b77b;
}

.sf-menu li li.last a{
padding: 5px 7px;
border-bottom: 2px dashed #d4b77b;
}

.sf-menu li li li a{
padding: 5px 7px;
border-left: 2px dashed #d4b77b;
border-right: 2px dashed #d4b77b;
}


.sf-navbar a, .sf-navbar a:visited{
border:0px;
}

.sf-navbar  li li a{
padding: 5px 7px;
border-top: 2px dashed #d4b77b;
border-bottom: 2px dashed #d4b77b;
border-left: 0px;
border-right: 0px;
}



.sf-navbar  li li.first a{
padding: 5px 7px;
border-top: 2px dashed #d4b77b;
border-bottom: 2px dashed #d4b77b;
border-left: 2px dashed #d4b77b;
}

.sf-navbar  li li.last a{
padding: 5px 7px;
border-right: 2px dashed #d4b77b;
}

.sf-navbar  li li li a{
padding: 5px 7px;
border-top: 2px dashed #d4b77b;
border-bottom: 2px dashed #d4b77b;
border-left: 0px;
border-right: 0px;
}



#xbottom .sf-menu li:hover ul,
#xbottom .sf-menu li.sfHover ul {
  left: 0;
  top:auto;
  bottom: 20px; /* match top ul list item height */
  z-index: 99;
}




.menuparent a, .menuparent a:hover{
padding-right:20px;
margin-right:5px;
background-image:url(arrow_black.gif);
background-repeat:no-repeat;
background-position:170px 7px;
}

.menuparent ul a, .menuparent ul a:hover, .menuparent ul a.sfHover{
padding-left: 7px;
padding-right: 7px;
margin-right:0px;
background: transparent;
background-image:URL(block.png):
}

.navmenu{
padding-top:20px;
padding-right:20px;
}


#block-superfish-1{
margin-left:15px;
margin-top:35px;
}

#fcontainer #block-superfish-1{
margin-top:15px;
}



ul.primary { 
border:0px;
border-collapse: collapse;
margin:0;
padding: 0 3px 0 0;
font-size:14px;
}




ul.primary li a:hover { 
border:2px dashed white;
}


ul.primary li a { 
border:2px solid transparent;
height: auto;
margin-right: 3px;
padding:0 3px;
text-decoration: none;
}

ul.primary li.active a { 
background-color: #ffffff;
border:2px solid #ddd;
}


.profile .picture { 
float:left;
margin-right:15px;
margin-top:4px;
margin-bottom:10px;
}

.profile .picture img{
border:2px dashed #d4b77b;
}


.rightfloat{
float:right;
margin-left:15px;
margin-bottom:10px;
margin-top:4px;
}

.leftfloat{
float:left;
margin-right:15px;
margin-bottom:10px;
margin-top:4px;
}


.rightfloat img{
border:0px dashed #d4b77b;
}

.leftfloat img{
border:0px dashed #d4b77b;
}



h1.title, h2.title{
clear:both;
margin-bottom:10px;
}

h1.title.front_title{
clear:none;
}

.feed-icon{
clear:both;
}


td.category img{
border:2px dashed #d4b77b;
}

.category-grid-products table{
border:0px;
}

td.prod_cell{
width:200px;
background:transparent;
border:0px;
padding:10px;
}

.catalog-grid-title{
height:45px;
}

.add-to-cart{
margin-top:5px;
}


.category-grid-products .form-submit.node-add-to-cart{
float:left;
width:76px;
}
.category-grid-products .form-text{
width:30px;
}


#edit-qty-wrapper label{
float:left;
}

#edit-qty-wrapper .form-text{
margin-top:3px;
}


td.prod_cell .form-item label{
float:left;
}

td.prod_cell .form-item{
/*margin-top:5px;
margin-bottom:5px;*/
margin:0;
}

.catalog-grid-image img{
border:0px dashed #d4b77b;
}

.uc-price{
font-weight:bold;
font-size:20px;
}

.main-product-image img{
border:0px dashed #d4b77b;
}

td.prod_cell #edit-qty-wrapper .form-text{
margin-top:0px;
}

.add-to-cart .form-text{
float:left;
}

img.category{
display:none;
}


.calendar-calendar td .inner div.calendar div a{
font-size:12px;
color: #730000;
font-weight:bold;
z-index:10;
}

.ui-datepicker-div{
background-color:#fff;
border:1px solid black;
}


.calendar-calendar .mini-day-on { 
background-color:#fdd;
}

.calendar-calendar .mini-day-on a{ 
font-weight:bold;
}


#book-outline {
min-width:400px;
}

#user-login-form{
text-align:left;
}


.gippo-stamp{
width:116px;
height:130px;
float:right;
margin:30px 30px 30px 50px;

background-image:URL(stamp.png);
}


/*--------------------------------------*/
/*--------------------------------------*/
/*-------------Login-Block--------------*/
/*--------------------------------------*/
/*--------------------------------------*/


#block-user-0 #edit-name{
width:210px;
}
#block-user-0 #edit-pass{
width:130px;
}

#block-user-0 #edit-pass-wrapper{
margin:0px 5px 5px 0px;
float:left;
}

#block-user-0 #edit-name-wrapper{
margin-bottom:5px;
}

#block-user-0 #edit-submit{
margin-top:21px;
width:70px;
}


#block-search-0 label{
display:none;
}

#block-search-0 #edit-search-block-form-1{
width:155px;
}

#block-search-0 #edit-submit-1{
width:70px;
}

.block_icon{
position:relative;
left:180px;
top:-25px;
/*background-image:URL(tribune.png);*/
display:block;
width:76px;
height:132px;
}

.block_icon_wrapper{
position:absolute;
display:block;
width:0px;
line-height:1px;
height:1px;
}


#sidebar-left #block-user-1{
padding-right:40px;
}

.logo_link{
margin-top:15px;
}

.toplink{
background-image:URL(toplink.gif);
background-repeat:no-repeat;
background-position:0 23px;
padding-left:18px;
padding-top:20px;
margin-bottom:20px;
}



.calendar-calendar tr{
background-image:URL(block.png);
border-left: dashed 2px #d4b77b;
border-right: dashed 2px #d4b77b;
background-color:transparent;
}

.calendar-calendar td{
border:0px;
background-color:#f9efd0;
}

.calendar-calendar th.days {
  background-color:#e5ce9a;
  border: dashed 2px #d4b77b;
  border-top:0px;
  color:#000;
}

.calendar-calendar div.date-nav {
  background-color:#ded0a6;
  border: dashed 2px #d4b77b;
}


/*  floating day number div  */
.calendar-calendar div.day {
  background-color: #f3f3f3;
  border: dashed 2px #d4b77b;
}

.calendar-calendar div.calendar {
  background-color: #fff;
}

table.calendar-legend {
  background-color:#ccc;
}

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  background-color:#fff;
}

.calendar-calendar td.empty {
  /*background-image:URL(block.png);*/
  background-color:transparent;
}

.calendar-calendar td.has-events, .calendar-calendar td.has-no-events{
border:2px dashed #d4b77b
}

.calendar-calendar table.mini td.empty {
  background:#fff;
  border:0px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background:transparent;
}

.calendar-calendar td .inner div.day{
background-image:URL(block.png);
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  background:transparent;
  background-image:none;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  background:#fff;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color:#C3D6E4;
}

table.tinline td{
padding:2px;
border:2px dashed #d4b77b
}

table.tinline{
max-width:605px;
}


.calendar-calendar td .inner div.day a { 
color: #730000;
}


.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 { 
color: #000;
}

#main ul.menu li{
padding-left:15px;
padding-top:0px;
padding-bottom:5px;
}


.forum-post-panel-sub{
width:160px;
float:left;
}

.forum-post-wrapper .forum-post-panel-main { 
border:0px;
clear: none;
}

.forum-post-wrapper .forum-post-panel-sub{
border-right:2px dashed #d4b77b;
border-bottom:2px dashed #d4b77b;
margin-right:10px;
padding-right:5px;
margin-bottom:10px;
}

.forum-post-wrapper .author-pane .author-pane{
padding:0px;
margin:0px;
}


.indented{
margin-left:0px;
}

.forum-post{
background-color:#fff;
border:none;
margin-bottom:0px;
}

.forum-post-border{
border:2px dashed #d4b77b;
background-color:transparent;
margin-bottom:15px;
}

.author-pane .picture img{
background-color:transparent;
}

.power{
font-size:10px;
position:relative;
top:-10px;
}


