.wrapper {width: 100%; min-width: 990px; min-height: 100%; height: auto !important; margin-bottom: -245px; position: relative; background: url(/images/t/lines.gif) no-repeat 50% 100%;}


/* �����
----------------------------------------------------------------------------------------------------*/
.header {padding-top: 24px; height: 130px; overflow: hidden; position: relative; z-index: 2; width: 912px;}

/* ���� */
.header .menu {text-align: right; margin-bottom: 47px}
.header .menu a, .header .menu span {color: #91c600; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 14px; margin-left: 37px;}
.header .menu .active {color: #5C5F61;}

/* ������� */
.benefits {background: url(/images/t/banners_shadow.jpg) no-repeat 50% -1px; height: 250px; margin: -30px 0 -90px 0;}
.benefits .banners {width: 924px; height: 153px; overflow: hidden; margin: 0 auto; background: url(/images/t/banners_bg.gif) 0 0;}
.benefits .banners .banner {float: left; margin-top: 25px;}
.benefits .banners .banner .title {font-size: 28px; line-height: 100%; margin: 0; _top: 0; color: #9a9fa2; font-family: Arial, Helvetica, sans-serif;}
.benefits .banners .banner .title sup {font-size: 18px;}
.benefits .banners .banner p {font-size: 13px; color: #949494; font-style: italic; font-family: Arial, Helvetica, sans-serif;}
.benefits .banners .banner .title .c_green {line-height: 100%; font-size: 58px;}
.benefits .banners .left {width: 200px; padding: 0 40px 0 56px;}
.benefits .banners .center {width: 217px; padding: 0 56px;}
.benefits .banners .right {width: 230px; padding: 0 25px 0 35px;}

/* ��� ��������� � ������� ������ */
.title {margin-top: -65px; position: relative;}
.partners .title {margin-left: 290px;}

/* ������� ������ */
.breadcrumb {font-size: 11px; color: #7f8980;}
.breadcrumb a {font-size: 11px; color: #7f8980;}

/* ��������� ����
----------------------------------------------------------------------------------------------------*/
.secondmenu {margin: 20px 30px 0 -20px;}
.secondmenu ul {margin: 0; padding: 0;}
.secondmenu ul li {font-size: 15px; font-family: Tahoma, Geneva, sans-serif; background: url(/images/t/bullit.gif) no-repeat 20px 2ex; padding: 5px 23px 5px 38px;}
.secondmenu ul li a {font-size: 15px; color: #91c20b; font-family: Tahoma, Geneva, sans-serif;}
.secondmenu ul li.active {padding-right: 0;}
.secondmenu ul li.active div {background: url(/images/t/bullit.gif) no-repeat 20px 2ex #d8eaad; font-family: Tahoma, Geneva, sans-serif; padding: 5px 23px 5px 38px; margin: -5px 0 -5px -38px; position: relative;}
.secondmenu ul li.active div a {margin-right: 0;}
.secondmenu ul li ul {margin: 15px 0 5px 15px;}
.secondmenu ul li ul li {background: none; margin: 0; padding: 0; font-size: 13px; font-style: italic; font-weight: bold; color: #627237;}
.secondmenu ul li ul li a {padding: 0; font-size: 13px; font-style: italic;}

/* �������
----------------------------------------------------------------------------------------------------*/
.inner {padding-bottom: 60px; position: relative; z-index: 3;}
.content {margin-top: 41px;}
.content a {color: #95c413;}

/* ������ */
.content ul {margin: 20px 0 20px 10px;}
.content ul li {background: url(/images/t/bullit.gif) no-repeat 0 1.3ex; padding-left: 18px; margin: 2px 0;}

/* ������ ����������� */
.moskow_phones {}
.moskow_phones dl {overflow: hidden;margin-bottom: 5px; width: 550px;}
.moskow_phones dl dt {float: left; clear: right; color: #736d68; width: 230px; margin-right: 6px; background: url(/images/t/dashline.gif) repeat-x 0 100%;}
.moskow_phones dl dt span {background: #fff; position: relative; top: 4px; padding-right: 5px;}
.moskow_phones dl dd {overflow: hidden; color: #231f20; font-size: 18px; clear: right;}

/* ������ ��������� � ���������  */
.contactphones p {font-size: 18px; color: #272524 !important;}
.contactphone {font-size: 16px; color: #000; font-weight: bold;}
.contactphone h3 {margin: 10px 0 5px;}
.contactphone p {font-size: 14px; color: #67605b;margin-bottom: 5px;}
.contactphone p b, .contactphone p strong {font-size: 18px; font-weight: normal;}

/* �������� ��� ������ */
.drawletter {margin-top: 40px;}
.drawletter big {font-size: 1.45em;}

/* ������ */
.goods ul {margin: 0 -46px 20px 0; overflow: hidden;}
.goods ul li {float:left; margin: 0 2.6% 0 0; width:30%; background: none; padding: 0;}
.goods ul li p {font-size: 13px;}
.goods ul li h3 {margin: 0 0 10px;}

/* ������� */
.clients ul {margin: 0;}
.clients ul li {padding: 0; margin: 0; background: none; font-size: 16px; line-height: 165%;}
.andmore {margin: 50px 0 80px;}
.andmore big {color: #847e7e; font-size: 22px;}

/* ������� � �������� */
.cols2, .cols3 {overflow: hidden;}
.cols2 .col1, .cols2 .col2 {float: left;}
.cols2 .col1 {width: 45.5%; margin-right: 4%;}
.cols2 .col2 {width: 45.5%; margin-left: 4%;}
.cols3 {margin-right: -46px;}
.cols3 .col {width: 30%; margin-right: 2.6%; float: left;}

/* ������������� */
.distribute {margin-top: 50px;}
.distribute .item {position: relative;}
.distribute h2 {margin-left: 285px; color: #000;}
.distribute .item p {margin-left: 285px;}
.distribute .handling_storag p, .distribute .transport_logic p, .distribute .trade_missions p {margin-left: 484px}
.distribute .handling_storag {background: url(/images/t/distrib/save_cargo.jpg) no-repeat 0 0; min-height: 400px; padding-top: 50px; margin-top: -50px;}
.distribute .transport_logic {background: url(/images/t/distrib/transport_logic.jpg) no-repeat 0 0; min-height: 400px; padding-top: 50px; margin-top: -50px;}
.distribute .trade_missions {background: url(/images/t/distrib/representatives.jpg) no-repeat 0 0; min-height: 320px; padding-top: 30px; margin-top: -30px;}

.distribution_content ul, .storage_processing ul, .transport ul, .contactpage ul {overflow: hidden; margin: 20px 0 10px; margin-left: -4%; position: relative;}
.distribution_content ul li, .storage_processing ul li, .transport ul li, .contactpage ul li {background: none; float: left; padding: 0; width: 45.5%; margin-left: 4%;}

.distribute .sale_channels {background: url(/images/t/sign.jpg) no-repeat 22% 20px; min-height: 460px; margin-bottom: 80px;}
.distribute .sale_channels .col1 {margin-right: 15%; width: 34.5%}
.distribute .sale_channels .col2 {margin-left: 15%; width: 34.5%}
.distribute .sale_channels h2 {margin: 0; position: relative; top: 20px;}
.distribute .sale_channels h3 {margin: 35px 0 0;}

/* ����� ������� */
.map {margin-top: 30px;}
.map img {overflow:hidden; position:relative; z-index:1; margin-left:-70px;}
.map #print {font-size: 1.2em;}
.map .yandexmap {padding: 7px; border: 1px solid #e2efc2; float: left;}
.contacts h2:first-child {margin-top: 0;}
.contacts p, .map p {color: #000 !important;}
.contacts b, .contacts strong {font-size: 14px; font-weight: normal;}

/* ������������ ������ */
.storage_processing p b {font-size: 22px;}
.trucks {height: 527px; max-width: 1300px; background: url(/images/t/trucks.png) 0 0 no-repeat; margin: 30px auto -70px;}

/* ������� � ������������ ������������� ����������
----------------------------------------------------------------------------------------------------*/
.sale_serve {background: url(/images/t/sale_serve.png) no-repeat 0 130px; height: 800px;}
.sale_serve .title {width: 500px;}
.sale_serve .content {margin-top: 15px;}
.sale_serve .salon {margin-top: 330px;}
.sale_serve .salon ul {margin: 0;}
.sale_serve .salon ul li  {background-image: url(/images/t/squere.gif); background-position: 0 1.1ex; padding-left: 7px;}
.sale_serve .col2 {padding-top: 62px; line-height: 100%;}
.sale_serve .col2 a {font-size: 22px; line-height: 100%; position: relative; bottom: -2px;}

/* ��������
----------------------------------------------------------------------------------------------------*/
.contactmoscow {background: url(/images/t/bigmap.png) no-repeat 90px -0px; height: 800px;}
.contactmoscow .content .link {position: absolute; padding: 0 0px 9px 0;}
.contactmoscow .content .link a {display: block; line-height: 100%; background: #f58220; position: relative; z-index: 2; padding: 5px 12px; font-size: 11px; color: #fff; text-decoration: none; font-style: italic; font-weight: bold;}
.contactmoscow .content .link a i {display: block; width: 9px; height: 11px; position: absolute; bottom: -11px; left: 10px; background: url(/images/t/tail.gif) 0 0 no-repeat;}
.contactmoscow .content .link a:hover {background: #a6ce39;}
.contactmoscow .content .link a:hover i {background-position: -9px 0;}
.contactmoscow .content .link .shadowbody {height: 30px; width: 100%; padding-right: 40px; position: absolute; top: 2px; left: 2px; z-index: 1;}
.contactmoscow .content .link .shadowbody .body {height: 30px; background: url(/images/t/shadow.png) no-repeat 0 0;}
.contactmoscow .content .link .shadowbody .head {height: 30px; width: 40px; position: absolute; top: 0; right: 0; background: url(/images/t/shadow.png) no-repeat -213px 0;}
.contactmoscow .content .noginsk {left:371px; top:130px;}
.contactmoscow .content .tverskoy {left:90px; top:181px;}
.contactmoscow .content .jeleznodoroj {left:240px; top:187px;}
.contactmoscow .content .narvskaya {left: 89px; top: 143px;}
.contactmoscow .content .caricino {left:134px; top:251px;}
.contactmoscow .content .kolomna {left:461px; top:528px;}
.contactmoscow .content .tverskoy a i {left:39px;}
.contactmoscow .content .tverskoy .shadowbody {margin-left: 29px;}
#YMapsID {width: 486px; height: 386px;}

/* ���
----------------------------------------------------------------------------------------------------*/
.feedback {overflow: hidden; font-size: 13px;}
.feedback dl {float: left; color: #7a8186; margin-right: 16px; font-size: 13px;}
.feedback dl dt {color: #7a8186;}
.feedback dl dd input, .feedback dl dd textarea {border: 1px solid #a5acb2; padding: 2px; font-size: 13px; font-family: tahoma, sans-serif; color: #7a8186;}
.feedback dl dd input {width: 150px; height: 15px;}
.feedback dl dd textarea {width: 321px; height: 70px; }
.feedback dl#textarea {clear: both; float: none; padding-top: 20px;}
.feedback .allmast {margin: 20px 0 10px;}
.feedback .allmast span {color: #f58220;}
.feedback dl.error input, .feedback dl.error textarea {border: 1px solid #f58220;}
.feedback dl.error .form-error {color: #f58220; font-size: 11px; padding: 2px 0; line-height: 100%; margin-bottom: -15px; position: relative;}
.refresh_msg {font-size: 18px;}
.likelink {color: #95C413;}
/* ��� popup */
.j-feedback {margin-top: 20px;}
.activeElem {display: block !important;}
.popup-feedback .close {position: absolute; top: 10px; right: 10px; width: 12px; height: 12px; background: url(/images/t/close.gif) 0 0 no-repeat; cursor: pointer;}
.compleatesend {color: #7F9F27 !important}
.active a {color: #777;}

/* ������������
----------------------------------------------------------------------------------------------------*/
.loadger {background: url(/images/t/loadger.jpg) no-repeat 33px 0;}
.arenda {margin: 30px 0;}
.arenda big {font-size: 19px;}
.loadger .row {overflow: hidden;}
.loadger .row .teaser {float: left;}
.loadger .row .first {width: 252px; margin-right: 230px;}
.loadger .row .second {width: 252px;}
.loadger .row .third {width: 200px; margin-right: 380px;}
.loadger .row .fourd {width: 252px;}
.loadger .name {position: absolute; top: 380px; overflow: hidden;}
.loadger .name img {clear: both;}
.loadger .name ul {overflow: hidden; margin: 0;}
.loadger .name ul li {width: 150px; float: left; margin: 10px 15px 0 0; padding: 0; background: none;}
.loadger .row .photos {width: 330px; float: left; margin: 150px 152px 0 0;}
.loadger .row .photos a {margin: 0 20px 20px 0; float: left; line-height: 0; width: 138px; display: block; border: 1px solid #e5e2e2; overflow: hidden;}
.loadger .row .techinfo {overflow: hidden; margin-top: 50px;}
.loadgers {background: url(/images/t/loadgers.png) no-repeat 50% 0; height: 428px; margin-left: 340px;}

/* �����
----------------------------------------------------------------------------------------------------*/
.ghost {height: 245px;} /* ����� ������ */
.footer {height: 200px; padding-top: 45px; min-width: 990px; position: relative;}
.footer .short {width: 245px !important}

/* ����������� */	
.footer a.developer {background: url(/images/t/dominion.gif) no-repeat 0 3px; margin: 64px 0 0; float: left; display: block; line-height: 100%; height: 31px; color: #646262 !important; text-decoration: none; font-size: 11px; padding: 7px 0 0 40px;}
.footer a:hover.developer b {text-decoration: underline;}

/* �������� */
.footer .phone {margin-top: 0;}
.footer .phone p {margin: 0; padding: 0; line-height: 100%;}
.footer .phone .city {color: #a6ce39; font-size: 12px; display: block; line-height: 100%; margin-left: 35px; padding: 0; position: relative; line-height: 100%;}
.footer .phone .code_4 {margin-left: 44px; line-height: 100%; display: block;}
.footer .phone .number {color: #231f20; font-family: Tahoma, Geneva, sans-serif; font-size: 22px; line-height: 110%; padding-bottom: 2px;}
.footer .moscow {margin: 30px 0 30px;}
.footer .moscow .number {color: #231f20; font-size: 30px;}
.footer .peter {margin: 0;}


/* ��������� � ������������� ������
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #5c5f61;}
h1 {font-size: 30px; margin: 0 0 10px; line-height: 110%;}
h2 {font-size: 20px; margin: 30px 0 10px; color: #000;}
h3 {font-size: 16px; margin: 30px 0 10px; color: #000;}
.contactphones h2, .contactphones h3 {margin-bottom: 5px;}
.nmt {margin-top: 0;}
.content h3 {font-weight: bold;}
.autopark {margin: 25px 0;}
.autopark p b, .autopark p strong {font-size: 24px;} 

/* ����� */
.c_green {color: #a6ce39;}
.c_black {color: #000;}


/* ������ ��� ������
----------------------------------------------------------------------------------------------------*/
 @media print {
	.secondmenu, .YMaps-slider, .header .menu, .breadcrumb, .map p, .drawletter {display: none;}
	.footer .short {display: none;}
	.footer .grid_11 {width: 1000px !important;}
	.title {margin-top: 0;}
	.content {width: 100%;}
	
}