/* $Id: style.css,v 1.23 2009/02/15 15:05:09 goba Exp $ */

/*
** HTML elements
*/

*{padding:0; margin:0;}
html{height:100%;}
body{min-height:100%; background:#fff; font-size:100%; font-family:Verdana, Geneva, sans-serif; color:#000; position:relative;}
* html body{height:100%;}
* html #content img{behavior: url("/sites/all/themes/mktl/iepngfix.htc");}
* html #content-front img{behavior: url("/sites/all/themes/mktl/iepngfix.htc");}


tbody{border:0;}
table td{padding:0 5px 0 5px;}
a{color:#000;}

h1, h2, h3, h4, h5, h6 {margin: 0;  padding: 0;  font-weight: normal;  font-family: serif, sans-serif; display:block;}
h1 {font-size: 190%; color:#010101; line-height:120%;}
h2 {font-size: 160%;  line-height: 130%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}
h6 {font-size: 110%;}

h2.title { font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:.6em; }
h2.title a { text-decoration:none; }

p{padding:0 0 15px 0; display:block; line-height:130%;}
em {font-family: Arial; }

.clear { clear:both !important; float: none !important; display: block !important; }

span.sbrace {margin-right: 0.3em}
span.hbrace {margin-left: -0.3em}
body:first-of-type span.hbrace{margin-left: -0.3em; width:0.3em; display:inline-block}

span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}
span.slaquo-s {margin-right: 0.55em}
span.hlaquo-s {margin-left: -0.55em}
body:first-of-type span.hlaquo-s {margin-left: -0.55em; width:0.55em; display:inline-block}

span.slaquo-b {margin-left: 0.85em}
span.hlaquo-b {margin-left: -0.85em}

span.sbdquo {margin-right: 0.35em}
span.hbdquo {margin-left: -0.35em}
span.sbdquo-s {margin-right: 0.35em}
span.sbdquo-s {margin-left: -0.35em}

span.squot {margin-right: 0.32em}
span.hquot {margin-left: -0.32em}

span.sowc {margin-right: 0.04em}
span.howc {margin-left: -0.04em}

span.sowcr {margin-right: 0.05em}
span.howcr {margin-left: -0.05em}
wbr.typo{display:inline-block; padding-left:0.2em;}

/*1000.css, 1200.css, 1400.css, xxx.css{*/
.wrapper-header{ margin:0 auto; min-width:768px; overflow:hidden;}
.wrapper-hari{ margin:0; min-width:768px; overflow:hidden;}
.wrapper{margin:0; min-width:768px; overflow:hidden; padding:0 0 60px 0;}
/*}1000.css, 1200.css, 1400.css, xxx.css*/
.conteiner{width:100%; float:left;}
.logo{width:516px; margin:0 auto; text-align:center; overflow:hidden;}
.logo img{position:relative; margin:0 0 -3px 0; padding:0;}

/*1000.css, 1200.css, 1400.css, xxx.css*/
.promo .title{font-weight:bold; color:#000;}
.promo .top{background:url(images/tb.gif) repeat-x top; float:left;}
.promo .bottom{background:url(images/tb.gif) repeat-x bottom; float:left;}
.promo .top-l{background:url(images/promo.gif) no-repeat top left; float:left;}
.promo .top-r{background:url(images/promo-1.gif) no-repeat top right ; float:left;}
.promo .bottom-l{background:url(images/promo-2.gif) no-repeat bottom right; float:left;}
.promo .bottom-r{background:url(images/promo-3.gif) no-repeat bottom left; float:left;}
.promo .l{background:url(images/lr.gif) repeat-y left; float:left;}
.promo .r{background:url(images/lr.gif) repeat-y right; float:left;}
.promo .content{padding:55px 17px 10px 41px; margin:-42px 0 0 -24px; background:url(images/pop.png) no-repeat top left; float:left; position:relative;}
* html .promo .content{background:url(images/pop.gif) no-repeat top left;}
/*1000.css, 1200.css, 1400.css, xxx.css*/
.wrapper-header .text .views-field-field-citation-value{ font-family:Georgia, "Times New Roman", Times, serif; text-align:left;}
.wrapper-header .text .views-field-field-autor-value{display:block; text-align:right; color:#898989; font-size:83%;}

.hari{width:100%; float:left; overflow:hidden;}
.hari h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:212%; color:#000; width:70%; text-align:center; float:left; padding:0 15% 49px 15%;}
.hari h1.block{font-family:Georgia, "Times New Roman", Times, serif; font-size:212%; color:#000; width:70%; text-align:center; float:left; padding:22px 15% 22px 15%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.hari h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:132%; font-style:italic; color:#000; width:70%; text-align:center; padding:13px 15% 13px 15%;float:left; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
/*primary-links*/
#primary-links-front,
#primary-links{ text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.31em; margin:36px 0 29px 0; width:100%; float:left;}
#primary-links-front ul,
#primary-links ul{display:block; padding:0; margin:0; width:99%; margin:0 0 0 9%;}
#primary-links-front li,
#primary-links li{ padding:0 9% 0 8%; display:block; float:left;}
* html #primary-links-front li,
* html #primary-links li{padding:0 7% 0 6%; display:block; float:left;}
#primary-links-front li span,
#primary-links-front li a{color:#000; text-decoration:none; padding:0 0 0 8px;}
#primary-links li span,
#primary-links li a{color:#8f8f8f; text-decoration:none; padding:0 0 0 8px;}

#primary-links li#menu-1 span,
#primary-links li#menu-1 a.parent,
#primary-links li#menu-1 a.active{ background:url(images/primary-links.gif) no-repeat left -109px; color:#da0000;}
#primary-links-front li#menu-1 span,
#primary-links-front li#menu-1 a,
#primary-links li#menu-1 a{ background:url(images/primary-links.gif) no-repeat left 5px;}
#primary-links li#menu-2 span,
#primary-links li#menu-2 a.parent,
#primary-links li#menu-2 a.active{ background:url(images/primary-links.gif) no-repeat left -109px; color:#00e700;}
#primary-links-front li#menu-2 span,
#primary-links-front li#menu-2 a,
#primary-links li#menu-2 a{ background:url(images/primary-links.gif) no-repeat left -33px;}
#primary-links li#menu-3 span,
#primary-links li#menu-3 a.parent,
#primary-links li#menu-3 a.active{ background:url(images/primary-links.gif) no-repeat left -109px; color:#0032fc;}
#primary-links-front li#menu-3 span,
#primary-links-front li#menu-3 a,
#primary-links li#menu-3 a{ background:url(images/primary-links.gif) no-repeat left -69px;}
/**/
#content{background:#f2f2f2; width:100%; float:left; padding:13px 0 20px 0;}
#content-front{background:#fff; width:100%; float:left; padding:34px 0 20px 0;}

/*portfolio links*/
/*.tabs{padding:0 0 35px 0; top:0; left: 0; position:fixed; text-align:left;}
.tabs{padding:0 0 35px 0; width:100%; float:left; text-align:center; overflow:hidden;}
.tabs ul{display: inline; padding:0; margin:0; border-bottom:0; clear:both;}
.tabs ul.primary li {padding:0 2% 0 1%; border-right:1px solid #737373; text-transform:lowercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:136%;}
.tabs ul.primary li#menu-4{border:0;}
.tabs ul.primary li span {border: 0;  background:none;  height: auto;  color:#000;}
.tabs ul.primary li a {border: 0;  background:none;  height: auto;  color:#737373; padding:0; margin:0;}
.tabs ul.primary li a:hover {color: #000;}*/
/*portfolio links*/
.tabs-portfolio{padding:0 0 35px 0; width:100%; float:left; text-align:center; overflow:hidden;}
.tabs-portfolio ul{display: inline; padding:0; margin:0; border-bottom:0; clear:both;}
.tabs-portfolio ul.primary li {padding:0 2% 0 1%; border-right:1px solid #737373; text-transform:lowercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:136%;}
.tabs-portfolio ul.primary li#menu-4{border:0;}
.tabs-portfolio ul.primary li span {border: 0;  background:none;  height: auto;  color:#000;}
.tabs-portfolio ul.primary li a {border: 0;  background:none;  height: auto;  color:#737373; padding:0; margin:0;}
.tabs-portfolio ul.primary li a:hover {color: #000;}
/**/
/**/
.main-sidebar-left{margin: 0 0 0 29%; padding:0 3% 0 3%; font-size:0.69em;}
.main{margin: 0 0 0 0; padding:0 3% 0 3%; font-size:68%;}

/*main-page*/
.view-id-frontpage {width:100%; float:left;}
.view-id-frontpage .views-field-field-front-page-value{width:230px; margin:0 auto; text-align:left; padding:0 10px 0 10px;}
.view-id-frontpage .views-field-field-front-page-value img{display:block; margin:0 auto;}
.view-id-frontpage .views-field-field-zagolovok-value{width:210px; margin:0 auto; text-align:center; padding:0px 0 5px 0;}
.view-id-frontpage .views-row-odd,
.view-id-frontpage .views-row-even{width:49%; float:left; height:240px; display:block;}

* html .view-id-frontpage .views-row-2,
* html .view-id-frontpage .views-row-4,
* html .view-id-frontpage .views-row-6,
* html .view-id-frontpage .views-row-8,
* html .view-id-frontpage .views-row-10,{width:49%; float:left; height:240px; display:block;}

.view-id-frontpage .views-field-field-front-page-value a{text-decoration:none;}
.view-id-frontpage .views-row-1.views-row-last,
.view-id-frontpage .views-row-3.views-row-last,
.view-id-frontpage .views-row-5.views-row-last,
.view-id-frontpage .views-row-7.views-row-last,
.view-id-frontpage .views-row-9.views-row-last,
.view-id-frontpage .views-row-11.views-row-last,
.view-id-frontpage .views-row-13.views-row-last,
.view-id-frontpage .views-row-15.views-row-last,
.view-id-frontpage .views-row-17.views-row-last,
.view-id-frontpage .views-row-19.views-row-last,
.view-id-frontpage .views-row-21.views-row-last{width:100%; margin:0 auto; float:left;}
/**/

.node{width:100%; float:left; padding:0 0 64px 0;}
.node img{float:left; padding:0 3% 0 0; max-width:100%;}
.portfolio .fr{float:left; margin:0 3% 0 1%; width:210px;}
.portfolio {margin:0 0 0 180px;}
.submitted-tizer{font-family:Georgia, "Times New Roman", Times, serif; font-size:136%; margin:-24px 0 0 0; float:left; width:170px; text-align:right; font-style:italic; color:#3d3d3d;}
.submitted{font-family:Georgia, "Times New Roman", Times, serif; font-size:136%; font-style:italic; color:#3d3d3d;}
.page{width:70%; margin:0 15% 0 15%; font-size:154%; font-family:Georgia, "Times New Roman", Times, serif;}
.page h1,
.page-full h1{padding:14px 0 17px 0; color:#010101; font-family:Georgia, "Times New Roman", Times, serif;}
.page-full .submitted{font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; margin:0; clear:both; font-style:italic; color:#3d3d3d;}
.page-full .content{font-size:68%; font-family:Verdana, Geneva, sans-serif;}
.page-full{font-size:154%; font-family:Georgia, "Times New Roman", Times, serif;}
.page-full .familiarise{display:block; clear:both;  font-family:Verdana, Geneva, sans-serif; color:#616161; font-style:italic; padding:0 0 17px 0;}
.page-full .familiarise a{font-style:normal;}
.panel-col-first .inside{ width:80%;float:right;}
.panel-col-last .inside{ width:80%;float:left;}
.panel-col-last .inside .node{margin:0; width:100%;}
.panel-col-first form.webform-client-form label{font-size:68%; font-weight:normal; padding:0; margin:0;}
.panel-col-first form.webform-client-form input,
.panel-col-first form.webform-client-form textarea{width:100%; margin:0; padding:0;}
.panel-col-first form.webform-client-form input.form-submit{display:block; width:auto; float:right; border:0; background:none; padding:0; margin:0; text-decoration:underline; cursor:pointer;}
.panel-col-last{ margin:0 -10% 0 0}

#sidebar-left{margin: 0 0 0 -100%; padding:148px 0 0 3%; width:29%; float:left; font-size:80%; /*68%*/}
#sidebar-left-front{margin: 0 0 0 -100%; padding:0 0 0 3%; width:29%; float:left; font-size:80%;}
#sidebar-left-front .view-id-news ul{display:inline; padding:0; margin:0; list-style-type:none;}
#sidebar-left-front .view-id-news li{display:inline-block; padding:0; margin:0; list-style-type:none; text-indent:11px; width:100%;}
#sidebar-left-front .view-id-news li .views-field-field-tumb-fid{display:inline; padding:0; margin:0;}
#sidebar-left-front .view-id-news li img{float:left; margin:0 -8px 0 -5px; position:relative;}
#sidebar-left-front .view-id-news li.views-row-1,
#sidebar-left-front .view-id-news li.views-row-4,
#sidebar-left-front .view-id-news li.views-row-7,
#sidebar-left-front .view-id-news li.views-row-10,
#sidebar-left-front .view-id-news li.views-row-13,
#sidebar-left-front .view-id-news li.views-row-16{background:url(images/red.gif) no-repeat top left;}
#sidebar-left-front .view-id-news li.views-row-2,
#sidebar-left-front .view-id-news li.views-row-5,
#sidebar-left-front .view-id-news li.views-row-8,
#sidebar-left-front .view-id-news li.views-row-11,
#sidebar-left-front .view-id-news li.views-row-14,
#sidebar-left-front .view-id-news li.views-row-17{background:url(images/green.gif) no-repeat top left;}
#sidebar-left-front .view-id-news li.views-row-3,
#sidebar-left-front .view-id-news li.views-row-6,
#sidebar-left-front .view-id-news li.views-row-9,
#sidebar-left-front .view-id-news li.views-row-12,
#sidebar-left-front .view-id-news li.views-row-15,
#sidebar-left-front .view-id-news li.views-row-18{background:url(images/blue.gif) no-repeat top left;}
#sidebar-left .block-views{margin:0 5% 70px 9%; text-align:right;}
#sidebar-left .block-views .views-field-title a{margin:0 0 5px 0; display:block;}
#sidebar-left .block-views h2.title{ font-size:136%; font-weight:normal; color:#616161; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#sidebar-left h2.title { margin: auto 8% .5em auto; line-height:1.1em; }
#sidebar-left div.content { margin-right: 8%; }

#footer{margin:0 auto; min-width:768px; height:32px; position:absolute; bottom:0; text-align:right;  font-size:68%; padding:8px 0 0 0;}
#footer img{margin:1px 0 -1px 0;}
#footer a{text-decoration:none;}
* html #footer{position:absolute; bottom:-60px;}

div.messages  { left:0.5em; top:0.3em; position:absolute; color:#0055FF;}

div.compact-link { margin: -4em 0pt 0pt; position: relative; text-align: right; }
.admin-panel li, .admin-panel li.leaf { list-style-type: none; list-style-image: none; margin:0; }
.admin-panel li a { color:#353535; text-decoration:none; }
.admin-panel li a:hover { text-decoration: underline; }

/* "site admin" link */
a.adm_link { position: fixed; top: 0; left:0; text-align: right; display: block; width: 100%; font:normal 11px verdana,arial,sans-serif; }

/* service tabbed links */
div.tabs { position: absolute; top: 0; }
div.tabs ul.tabs { border:none; margin: 2px 0 0; }
div.tabs ul.tabs  * { font: normal 11px verdana, arial, sans-serif; }
div.tabs ul.tabs li a { border:none; background-color:#fff; text-decoration: underline; }
div.tabs ul.tabs li span.active { font-weight: bold; padding: 0 1em; }

/* admin menu */
#block-user-1 { margin: -105px 0 0; }
#block-user-1 ul.menu  { margin: 0; padding: 0; }
#block-user-1 ul.menu  li { margin: 0 0 0 1em; }
#block-user-1 ul.menu  li.leaf { list-style-type: none; list-style-image: none; }
#block-user-1 ul.menu a { text-decoration: none; }
#block-user-1 ul.menu a:hover { text-decoration: underline; }

/* content edit table */
/*#node-admin-content table.tableSelect-processed { width: 100%; }*/
table.sticky-table { width: 100%; }

em.title { width: 70%; display:block; margin-bottom:1em; }