* {
 margin: 0;
 padding: 0;
 font-size: 100.01%;
}
a img {  border: 0; }
td { padding: 2px; }

input, select,textarea{
border:1px grey solid;
margin:5px 0;
}


html {
 /*------------ 100% высота контейнера div.page далее */
 height: 100%;
 /*------------*/

 background: white;
}

body {
 /*--------------- 100% высота контейнера div.page далее */
 min-height:100%;
 height: 100%;
 width: 100%;
 overflow-x: hidden;
 /*---------------*/

 background: white;

 color: #000;
 font-weight: normal;
 font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

/* Контейнер всего содержимого кроме подвала */
div.page {
 width: 1024px;
 margin: auto;

 /*----------------------- 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
 height: auto !important;
 min-height:100%;
 height: 100%;
 /*-----------------------*/

}

/* блок гарантирующий, что область на коотрую накладывается div.footer в div.page останется пустой, */
/* наличие этого блока устанавливает высоту div.page 100% относительно клиентской области и контента в FF, Opera */
div.page div.footer_guarantor {
 height: 137px;
 clear: both;
}

/* Контейнер подвала */
div.footer {
 margin: auto;
 margin-top: -137px;
 width: 1024px;
 height: 137px;
 clear: both;
}
.footer .pigeon{
float:right;
background:url(img/pigeon.jpg) no-repeat;
width:172px;
height:137px;
}
.footer .shoes{
float:left;
background:url(img/shoes.jpg) no-repeat;
width:150px;
height:137px;
}
.footer .inf{
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #2d2d2d;
font-weight: 700;
text-transform: uppercase;
margin-top:70px;
}
.footer .phone{
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #2d2d2d;
font-weight: 700;
width:225px;
margin-top:70px;
margin-right:20px;
position:relative;
}
.footer .phone p{
float:left;
font-size: 14px;
line-height:13px;
}
.footer .phone p strong{
color:#b24d85;
font-size:20px;
}
.footer .phone span{
float:right;
margin-left:3px;
margin-top:4px;
font-size: 22px;
}
.footer .phone span strong{
color:#b24d85;
}
.footer .phone span span{
font-size: 14px;
margin-top:9px;
float:left;
}
/* Контейнер шапки */

div.page div.header {
 height: 486px;
 background:url(img/header.jpg) left top no-repeat;
 position:relative;
}
.header .links{
height:45px;
text-align:center;
top:30px;
width:470px;
position:absolute;
left:50%;
margin-left:-235px;
}
.right_pan{
background:url(img/header_r.jpg) no-repeat top left;
width:311px;
height:486px;
float:right;
position:relative;
}
.right_pan ul{
position:absolute;
bottom:100px;
line-height:15px;
list-style:none;
left:2px;
}
.right_pan ul li{
margin-top:5px;
}
.right_pan ul a{
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
text-decoration:none;
}
.header .links strong{
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 12px;
color: #b34d85;
font-weight: 700;
text-transform: uppercase;
position:relative;
top:25px;
}
.header .links ul{
display:block;
width:470px;
position:absolute;
left:50%;
margin-left:-235px;
list-style:none;
}
.header .links ul li{
float:left;
}
.header .links ul a,.header .links ul a.active{
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #2b2b2b;
font-weight: 700;
line-height:25px;
text-transform: uppercase;
margin-left:20px;
}
.header .links ul a.active{
color: white;
display:block;
background:url(img/act.gif) top;
width:76px;
height:25px;
}
div.page div.after_header{
background:url(img/after_head.jpg) no-repeat;
height:57px;
}
div.page div.after_header span{
text-align:left;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color: #b24d85;
font-weight: 100;
line-height:20px;
float:left;
}
div.page div.after_header span strong{
text-transform: uppercase;
font-size:24px;
font-weight: 100;
}
div.after_header .leftAf{
background:url(img/crops.gif) bottom left repeat-x;
width:619px;
height:47px;
display:inline;
margin-left:60px;
margin-right:20px;
float:left;
}
.rightAf{
 width: 325px;
 float:right;
 display:inline;
}
.rightAf span{
text-align:left;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color: #b24d85;
font-weight: 100;
line-height:20px;
float:left;
}
.rightAf span strong{
text-transform: uppercase;
font-size:24px;
font-weight: 100;
}

/* Патч для установки минимальной высоты в IE */

div.page div.patch_minheight {
 width: 1px;
 height: 20px;
 float: right;
}

/* Контейнер вспомогательной полосы */

div.page div.sidebar {
 width: 325px;
 float: right;
}
div.sidebar .right_cat{
width:327px;
}
.sidebar .catalog{
width:211px;
float:left;
font-size:12px;
list-style:none;
margin-bottom:25px;
}
.sidebar .catalog li{
margin-top:12px;
line-height:8px;
}
.sidebar .catalog img{
vertical-align:middle;
}
.sidebar .catalog p{
margin-left:10px;
margin-top:0;
display:block;
}
 .sidebar .catalog a{
text-decoration:none;
line-height:10px;
float:left;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 10px;
color:#75bfe6;
font-weight: 700;
text-transform: uppercase;
}
/* Контейнер основной полосы */

div.page div.mainbar {
width:617px;
display:inline;
margin-left:60px;
margin-right:20px;
 overflow: hidden;
 float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
}
div.page div.mainbar td {
  vertical-align: top;
}
div.page div.mainbar td img {
  margin-right: 20px;
}
.mainbar .newsLine{
width:617px;
}
.mainbar .pictLine{
width:617px;
}
.newsLine ul{
float:left;
width:268px;
margin:10px;
margin-bottom:20px;
margin-left:15px;
float:left;
text-align:left;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color: #2b2b2b;
font-weight: 100;
line-height:16px;
}
.sidebar .newsLine ul{
width:211px;
display:inline;
margin-left:10px;
}
.newsLine ul .date{
list-style:none;
}
.newsLine ul .news{
list-style:square;
}
.newsLine ul span{
color:white;
display:block;
background:#5e5e5e;
float:left;
margin-right:2px;
}
.mainbar .pictLine ul{
margin-top:15px;
margin-bottom:20px;
width:288px;
margin-right:20px;
float:left;
list-style:none;
}
.pictLine  .leftAf{
background:url(img/crops.gif) bottom left repeat-x;
width:288px;
height:47px;
display:block;
float:left;
margin-bottom:20px;
}
.pictLine  .leftAf span{
text-align:left;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color: #c50747;
font-weight: 100;
line-height:20px;
float:left;
}
.pictLine  .leftAf span strong{
text-transform: uppercase;
font-size:24px;
font-weight: 100;
}
.pictLine .img a{
float:left;
margin-right:10px;
}
.pictLine .comments a{
margin-right:5px;
margin-left:35px;
}
.pictLine .comments{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
.mainbar .topLine ul{
margin-top:15px;
margin-bottom:15px;
width:288px;
margin-right:15px;
float:left;
list-style:none;
}
.topLine .com a{
text-decoration:none;
color:#282935;
}
.topLine .com a:hover{
text-decoration:underline;
color:#75bfe6;
}
.topLine .com{
width:268px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
margin-left:10px;
line-height:18px;
float:left;
}
.topLine .leftAf{
background:url(img/crops.gif) bottom left repeat-x;
width:288px;
height:47px;
display:block;
float:left;
margin-bottom:20px;
}
.topLine .leftAf span{
text-align:left;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color:#417a98;
font-weight: 100;
line-height:20px;
float:left;
}
.topLine .leftAf span strong{
text-transform: uppercase;
font-size:24px;
font-weight: 100;
}







/* BEGIN KVS Style Rules */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%; overflow: hidden; }

.ditto-item { position: relative; padding: 10px; width: 597px; margin-bottom: 10px; }
.ditto-item i { position: absolute; width: 10px; height: 10px; display: block; background-image: url(images/corners.jpg); overflow: hidden; }
.ditto-item .tl { left: 0px; top: 0px; background-position: 10px 10px; }
.ditto-item .tr { left: 100%; margin-left: -10px; top: 0px; background-position: 0 10px; }
.ditto-item .bl { left: 0px; bottom: 0px; background-position: 10px 0px; }
.ditto-item .br { left: 100%; margin-left: -10px; bottom: 0px; background-position: 0px 0px; }
.ditto-item a { color: #75bfe6; background-color: transparent; }
.ditto-item a:hover { text-decoration: none; }
.ditto-item.odd { background-color: #f4f4f4; }
.ditto-item.even i { background-image: none !important; }

.ditto-item-left { float: left; width: 150px; }
.ditto-item-left div { clear: left; padding-bottom: 20px; }
.ditto-item-left span { float: left; color: #b24d85; background-color: transparent }
.ditto-item-left strong { float: right; text-align: right; padding-right: 10px; white-space: nowrap; }
.ditto-item-left small { font-size: 80%; color: #b24d85 }
.ditto-item-left .score { display: none; } /* Rating */
.ditto-item-content { float: left; width: 440px; }
.ditto-item-content h2 { padding-bottom: 10px; font-size: 120%; }
.ditto-item-img { float: left; padding-right: 10px; }
.ditto-item-text { }
.ditto-item-text p { padding: 0px; margin: 0px; text-align: justify; }
.ditto-item-text p.ditto-item-more { padding-top: 5px; text-align: right; font-weight: bold; }
.ditto-item-text p.ditto-item-more a { display: block; width: 78px; height: 20px; overflow: hidden; background-image: url(images/a-more.gif); text-indent: 10000px;  float: right }
.ditto-item-text p.ditto-item-more a:hover { background-position: 0px -20px; }

.topPagesWrapper { position: relative; width: 191px; background-color: #F4F4F4; padding: 10px; }
.topPages {}
.topPages-title { font-weight: bold; color: #75BFE6; padding-bottom: 10px; }
.topPages li { list-style-type: none; font-size: 10px; line-height: 14px; padding-bottom: 10px; }
.topPages li a { color: #b24d85; /*#75BFE6;*/ font-family: "Trebuchet MS",Helvetica,sans-serif; }
.topPages li a:hover { text-decoration: none; }

.topPagesWrapper i { position: absolute; width: 10px; height: 10px; display: block; background-image: url(images/corners.jpg); overflow: hidden; }
.topPagesWrapper .tl { left: 0px; top: 0px; background-position: 10px 10px; }
.topPagesWrapper .tr { left: 100%; margin-left: -10px; top: 0px; background-position: 0 10px; }
.topPagesWrapper .bl { left: 0px; bottom: 0px; background-position: 10px 0px; }
.topPagesWrapper .br { left: 100%; margin-left: -10px; bottom: 0px; background-position: 0px 0px; }
/* END KVS Style Rules */
