/* Базовые стили */

* {margin: 0; padding: 0}
html, body {height: 100%; min-height: 100%}
body {font: 81.25%/1.4 Verdana, sans-serif; color: #333; background: White; width: 100%; /*min-width: 780px;*/ border:0}

p  {margin-bottom: 0.5em; text-indent: 0em}
h1 {font: bold   1.2em Verdana, sans-serif; color: #555; margin: 1.5em 0}
h2 {font: bold   1.0em Verdana, sans-serif; color: #333; margin: 1.5em 0}
h3 {font: bold   0.9em Verdana, sans-serif; color: #333;  margin: 2.5em 0 1em 0}
h4 {font: bold   0.9em Verdana, sans-serif; color: #333;  margin: 0.75em 0}
h5 {font: bold   0.9em Verdana, sans-serif; color: #333;  margin: 2.5em 0 0.75em 0}
h6 {font: normal 0.8em Verdana, sans-serif; color: #333;  margin: 2em 0 0 0}

h6+h5 {margin-top: 0.25em}

#vote h3 {margin-top: 0.5em; color: #333; background: none}

.side_block h2+p {margin-top: 0.5em}

a:link    {color: #005ebe}
a:visited {color: #005ebe}
a:hover   {text-decoration: none}
a:active  {color: blue}
a:focus   {outline: none}
a img     {border: 0}

ul {margin-bottom: 0.5em; padding-left: 1.5em}
ol {margin-bottom: 0.5em; padding-left: 1.5em}
li {margin-bottom: 0em;}

form {display: inline;}
input, select, textarea {padding: 1px; font: normal 11px Tahoma, sans-serif}
fieldset {border: 1px solid #4a9ced; background: #d5e9f9; padding: 0.5em 1em; margin: 2em 0; font-size: 85%}
hr {padding: 0; margin: 5px 0px; background-color: #333; color: #333; border: none; height: 1px; line-height: 1px; clear: left}
table {font-size: 1em}
blockquote {border: 1px solid #ccc; padding: 2px 5px; background: #eee; margin: 10px 0px}



/* Классы для использования в панели управления */

.MainProduct {width:200px; height:79px; color: White; padding:5px}
.MainProduct h2, .MainProductDiv h2 {color: White; font-size:15px; font-weight: normal; margin: 0}
.MainProduct h3, .MainProductDiv h3 {color: White; font-size:13px; font-weight: bold; margin: 0}
.MainProduct p {}
.MainProduct a, .MainProduct a.vizited, .MainProductDiv a, .MainProductDiv a.vizited {color: White; text-decoration: none !important}
.MainProduct a:hover, .MainProductDiv a:hover {text-decoration: underline !important}
.MainProductDiv {width:200px; color: White; padding:5px}
.MainProductDesc {width:auto; min-height:79px; border: 1px solid #999; padding:5px}
.ProductDesc {width:auto; border: 1px solid #999; padding:5px; height:auto}



/* Классы для разметки шаблона */

#header_content, #path, .colmask{position:relative; width:780px; left:50%; margin-left:-390px}
#header{clear:both; float:left; width:100%; height:140px; color:#333; font-size:85%}
#header a{color:#333 text-decoration:underline}
#logo{padding:25px 0px 25px 15px !important}
#location{font: normal 10px Verdana, sans-serif; text-transform:uppercase; margin:4px 0px 0px 15px !important}
#location a{text-decoration:none}

#lang{font-size:85%; text-align:right}


.colmask{float:left; overflow:hidden; position:relative}

.leftmenu{background:White}
.leftmenu .colright{background:White; left:250px; float:left; width:200%; position:relative}
.leftmenu .col1wrap{right:250px; float:right; padding-bottom:1em; width:50%; position:relative}
.leftmenu .col1{right:100%; margin:0px 15px 0px 250px; position:relative;font-size:85%}
.leftmenu .col2{right:235px; float:left; width:220px; position:relative; font-size:85%}
.leftmenu .pic{right:100%; margin:0px 0px 0px 250px; overflow:hidden; position:relative; padding-left:15px; padding-bottom:0.5em; height:auto}

#footer{clear:both; position:relative; width:780px; left:50%; margin-left:-390px; font-size:85%; background:White}
#footer p{padding:15px 10px 2px 10px}
#image_clip{float:left; width:160px; height:160px; padding:0px 10px 15px 0px; text-align: center}
#pagination{clear:both}

.Container{font-size:100%}

.col2{}

.col1 a:link, .col1 a:visited{text-decoration:underline}

.col1 > h1 {margin-top: 0px}

.Content a:link, .Content a:visited{text-decoration:none}

.Content a:hover{text-decoration:underline}

.item a:link, .item a:visited{text-decoration:none}

.item a:hover{text-decoration:underline}

/* Стили для панели ссылок */

#menu {position: absolute; top: 60px; right: 15px; margin: 0; padding: 0; text-transform:uppercase}
#menu ul {list-style-type: none; padding: 0; margin: 0}
#menu ul li {display: inline; margin: 0; padding: 0; list-style-type: none}
#menu ul li a {font-size: 10px; font-weight: bold; /*display: block;*/ margin: 0; padding: 0; /*float: left;*/ color: #005ebe; text-align: center; text-decoration: none; height: auto; line-height: auto; margin-left: 15px}
#menu ul li a:hover {font-weight: bold; color: #f00}
#menu ul li a.active {font-weight: bold; color: #005ebe}
#menu ul li a.active:hover {font-weight: bold; color: #005ebe}
#menu ul li a span {display: block}

#mirrors_menu {position: absolute; top: 20px; right: 15px; margin: 0; padding: 0; text-transform:uppercase}
#mirrors_menu ul {list-style-type: none; padding: 0; margin: 0}
#mirrors_menu ul li {display: inline; margin: 0; padding: 0; list-style-type: none}
#mirrors_menu ul li a {font-size: 9px; font-weight: normal; margin: 0; padding: 2px; background: #005ebe; color: #fff; text-align: center; text-decoration: none; height: auto; line-height: auto; margin-left: 10px}
#mirrors_menu ul li a:hover {color: #fff}
#mirrors_menu ul li a.active {color: #fff}
#mirrors_menu ul li a.active:hover {color: #fff}
#mirrors_menu ul li a span {display: block}

.side_menu {margin: 0; padding: 10px; list-style-type: none; background:#00265e; font-size:10px; text-transform:uppercase}
.side_itemc a, .side_itemc a:link, .side_itemc a.vizited{color:#6af; text-decoration:none}
.side_itemc a:hover{color:#fff; text-decoration:underline}
.side_itemcsel a, .side_itemcsel a:link, .side_itemcsel a.vizited{color:#fff; text-decoration:none}

.side_item a, .side_item a:link, .side_item a.vizited{color:#fff; text-decoration:none}
.side_item a:hover{color:#fff; text-decoration:underline}
.side_itemsel a, .side_itemsel a:link, .side_itemsel a.vizited{color:#fff; text-decoration:none}

.side_block{margin-bottom: 20px}