/* base */
* {
    margin: 0;
    padding: 0;
}
a img {
    border:none;
}
a, .pseudolink {
    color:#029
}
a.pseudolink {
    text-decoration: none !important;
    color:#000;
}
.pseudolink {
    cursor: pointer;
    border-bottom: dotted 1px;
}

a:hover {
    color:#E5780C !important;
}
body {
    background: #fff;
    color: #000;
    padding:.3em 1em;
    font: normal 11px Verdana, sans-serif;
}
input {
    font: normal 11px Verdana, sans-serif;
}
h1 {
    font-size: 190%
}
h2 {
    font-size: 130%
}
h3 {
    font-size: 100%
}

hr {
    height:0px;
    border:none;
    border-bottom:solid 1px #ccc;
    margin:.2em 0;
}
p, ul, ol {
    margin-bottom:1em;
}

ul, ol {
    margin-left:1.5em;
}

/* features */
.wide {
    width: 100%;
}
.centered {
    text-align: center !important;
}
.disabled {
    color:#888;
}
.nowrap {
    white-space:nowrap;
}
.clear {
    clear:both;
}
.debug {
    border:solid 1px red;
}
.error {
    color:red;
}

/* elements */
#logo {
    margin-top:5px;
    margin-left:-4px;
}
#all_page {
    width:924px;
    margin:0 auto;
}
#header {
    position:relative;
}
#small_search {
    position:absolute;
    bottom:0em;
    right:0;
}
#small_search .input {
    width:14em;
}

#header .top_links {
    float:right;
}
#header .top_links strong {
    qmargin-right:.2em;
}
#header .top_links a {
    color: #888;
}
#header .top_links div {
    qdisplay:inline;
    qmargin-left:1.7em;
}
#header .top_links .current {
    color:#888;
}
#header .top_links .splitter {
    color:#ddd;
}
#core {
    margin:0 0 0 0;
}
#sup_footer {
    padding:0 1em .5em 1em;
}
#footer {
    margin:.2em 1.1em;
    color:#333;
}
.rss {
    font-size:80%;
    /*margin-left:.6em;*/
    position:relative; top: 1px; left:5px;
}
h1 .rss {
    font-size:.5em;
}
.rss a {
    color:#EF7F3B
}
table.layout {
    border:0;
    border-collapse: collapse;
}
table.layout td {
    padding:0;
}
#top_menu, #sup_footer  {
    background: #EEEEEE;
    border: solid 1px #ddd;
    border-left: 0;
    border-right: 0;
}
#top_menu {
    margin:.2em 0;
    padding:.2em 1.7em;
}
#top_menu .item {
    font:normal 175% Arial, sans-serif;
    display: inline;
}
#top_menu .item a {
    color:#767571;
    text-decoration: none;
}
#top_menu .item .current {
    color: #DF8A37;
    color: #302F2D;
}
#top_menu .splitter {
    color:#ddd;
    margin:0 .5em;
    position:relative; top:-.2em;
}

.sitemap_menu h2 {
    font-size:100%;
}
.sitemap_menu td {
    padding-right:2em;
}
.sitemap_menu .current {
    color:#777;
    font-style: italic;
}

.content_page {
    padding:.4em 2em 3em 1em;
}
.content_page h1 {
    margin: .3em 0 .4em -.1em;
    /*position:relative; left:-1em;*/
}
.content_page h2 {
    margin:1.5em 0 .2em 0;
    line-height: 1.1;
}
.content_page h2.first {
    margin-top:1em;
}
.content_page h2 .date {
    display: block;
    font-size: 70%;
    font-weight: normal;
    color:#222;
}
.content_page ul,
.content_page ol {
    margin-left:2.5em;
}



.news_item {
    padding:.5em 0 .4em 0;
    border-bottom: dotted 1px #ccc;
}
.news_item h3 {
    font-size:100%;
    font-weight: normal;
}
.news_item h3 .date {
    display: block;
    font-weight: bold;
}


/* dcsitekit tuning */
.zone_name label {
    font-weight: bold;
}
.zone_name_group_3 label {
    font-weight: normal;
}
td.zone_name {
    white-space:nowrap;
    width: 6em;
}
td.zone_price {
    padding-right:3em;
}
td.price {
    width:5em;
    text-align: right;
    padding:0 1em;
}
.dc_zones {
    margin:.5em 0 .2em 0;
}
/**/

.quick_links td{
    padding:0 1em;
}
/* left menu */
.left_menu {
    width:15em;
    margin-bottom:4em;
    margin-top:3em !important;
}
form .row {
    width:40em;
    text-align: right;
    margin:.4em 0;

}
.left_menu li ul {
    margin-top:.2em;
    margin-bottom:.3em;
}
.left_menu ul li .current {
    font-weight:bold;
}
.paginator .larr {
    margin-left:1em;
}
.info {
    background:#F3F2EE none repeat scroll 0 0;
    margin: 0 0 1em 0;
    padding:0.5em 1em;
}
a.hiddenlink {
    color:inherit;
    text-decoration: none;
}
.question {
    margin:1em 0 2em 0;
}
.question .q {
    font-style: italic;
    font-weight: bold;
}

.index_block {
    border:solid 1px #eee;
    margin-right:2em;
    margin-top:4em;
    margin-bottom:2em;
    position:relative;
}
.index_block .box {
    padding:.5em 1em;
}
.index_block_last {
    margin-right:0;
}
.index_block h2 {
    position: absolute;
    top:-1.3em;
    left:-1px;
    padding:0 1em 0 .5em;
    border:solid 1px #eee;
    background: #fff;
}
.domainwidget.login_status {
	margin-right:2em;
}	
.domainwidget .username {
	font-weight: bold;
}

.specactions_item {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
}

.specactions_icon img {
    vertical-align: middle;
    padding-bottom: 0.5em;
}

.specactions_desc {
    white-space: nowrap;
}

.specactions_till {
    white-space: nowrap;
}

.specactions_item_on_index_page .specactions_icon img {
    height: 35px;
    padding-right: 0.3em;
}

a.specactions_item_on_index_page {
    text-decoration: none;
}

.specactions_item_on_promos_page .specactions_item {
    font-size: 130%;
    width: 640px;
}

.specactions_item_on_promos_page .specactions_icon img {
    width: 60px;
}
