/* Common */

html,
body {
        margin: 0px;
        padding: 0px;
}

p {
        margin-top: 0;
        margin-bottom: 10px;
        text-align:justify;
}

/*
ul {
        margin: 0;
        padding: 0 0 10px 15px;
}*/

ul {
        margin:-5px 0 -10px 15px;
        padding:0px;
        padding: 0 0 10px 15px;
}

li {margin:5px 0;}


td {
        font: 12px Arial, Helvetica, sans-serif;
        color: rgb(0,41,63);
        vertical-align: top;
}

h4 {
  font: bold 18px Arial, Helvetica, sans-serif;
  color: rgb(0,104,159);
  margin: 0;
  padding: 0;
}

h2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #000;
  margin: 5px 0;
  padding: 0;
}

h5 {
  font: bold 12px Tahoma, Arial, sans-serif;
        margin: 0px;
        padding-left: 16px;
  color: rgb(0,104,159);
        background-image: url(/img/arr_screen.gif);
        background-repeat: no-repeat;
        background-position: 0 2px;
}

h6 {
        font: 14px Arial, Helvetica, sans-serif;
        line-height: 14px;
        color: rgb(0,104,159);
        margin-top: 0;
        margin-bottom: 1px;
        padding: 0;

}

h6 a {
        text-decoration: none;
  color: rgb(0,104,159);
}

h6 a:hover {
        text-decoration: underline;
        color: rgb(0,41,63);
}

img {
        margin: 0px;
}

form,
input {
        margin: 0px;
        padding: 0px;
}

a {
        color: rgb(0,73,111);
}

/* Header */

.header {
        background: url(/img/bg/header.gif) left top repeat-x;
}

.cart {
        text-align: right;
        padding: 12px 17px 0 0;
        white-space: nowrap;
        background: url(/img/bg/header.jpg) left top no-repeat;
  color: rgb(255,255,255);
  font-size: 11px;
}

.cart a {
  color: rgb(255,255,255);
}

.logo {
  padding: 19px 0 15px 14px;
}

/* Menu */

.menu {
        background-color: rgb(238,234,211);
        border-left: 1px solid rgb(235,235,233);
        border-right: 1px solid rgb(214,207,171);
        padding:8px 10px;
}

.menu A {color:#0072B0 !important;}
.menu A:hover {text-decoration:underline !important;}

.menu-act {
        background-color: rgb(246,244,231);
        padding:8px 11px;
        color:#A6622B;
}

#left {
        background-image: url(/img/crn_lb.gif);
        background-position: left bottom;
        background-repeat: no-repeat;
        border-left: none;
        padding-left:12px !important;
}

#right {
        background-image: url(/img/crn_rb.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
        border-right: none;
}

.menu ul,
.menu-act ul {
        margin: 0 0 0 15px;
        padding: 9px 0 6px 10px;
        list-style-image: url(/img/arr_menu.gif);
}

.menu-act ul {
        background-image: url(/img/bg/menu_act.gif);
        background-position: right top;
        background-repeat: no-repeat;
}

.menu ul li,
.menu-act ul li {
        margin: 0;
        padding-bottom: 2px;
        color: rgb(0,0,0);
}

.menu a,
.menu-act a {
        color: rgb(0,0,0);
        text-decoration: underline;
}

.menu a:hover,
.menu-act a:hover {
        text-decoration: none;
}

.menu-left {
        padding: 0 12px 20px 12px;
}

.menu-left div {
        padding: 0 0 6px 20px;
        margin-bottom: 6px;
        border-bottom: 1px solid rgb(232,242,247);
        background-image: url(/img/arr_menu_left.gif);
        background-position: 4px 4px;
        background-repeat: no-repeat;
        font-weight: bold
}

.menu-left a {
        font-weight: normal;
}

/* Main */

.main {
        margin-top: 12px;
        margin-bottom: 12px;
}

.left-column {
        background-image: url(/img/bg/left_column.gif);
        background-position: left top;
        background-repeat: repeat-x;
}

.left-column div {
        text-align: right;
        background-image: url(/img/bg/left_column_crn.gif);
        background-position: left top;
        background-repeat: no-repeat;
}

.support {
        background-color: rgb(255,253,231);
        padding: 10px 3px;
        background-image: url(/img/bg/support.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
        margin-bottom: 10px;
}
.support p {
padding-left: 40px;
margin: 0;
}

.support table td {
        vertical-align: middle;
        font-size: 11px;
        color: rgb(0,0,0);
        padding: 6px 0 0 10px;
}
.support table td a{
color: #FF6600;
}

/*.links {
        background-color: rgb(240,247,250);
        padding: 12px;
        background-image: url(/img/bg/links.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
}

.support p,
.links p {
        color: rgb(63,63,63);
        font-weight: bold;
}

.links ul {
        margin-top: 0;
        margin-bottom: 0;
        color: rgb(13,123,183);
}*/

.links {
        background-color:#F1FAF0;
        padding: 12px;
        background-image: url(/img/crn_help.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
}

.links p {
        padding-left: 26px;
padding-bottom: 2px;
margin-bottom: 0;
        color: rgb(63,63,63);
        font-weight: bold;
}

.links .ul {
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        color: #000000;
}
.links .ul .li {
margin-bottom: 3px;
margin-left:6px;
background: url(/img/blue.gif) 0 6px no-repeat;
padding: 2px 0 0 20px;
}

.links-block {
        background-color:#F1FAF0;
        padding:12px 12px 5px 22px;
        font-size:11px;
        background-image: url(/img/crn_help.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
}

.trash-block {
        background-color:#F1FAF0;
        padding:12px 12px 5px 22px;
        font-size:11px;
        background-image: url(/img/crn_help.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
}

.trash-block DIV {
padding-left:18px;
margin-bottom:10px;
margin-left:3px;
}


.links-block DIV {
background: url(/img/blue.gif) 0 3px no-repeat;
padding-left:18px;
margin-bottom:10px;
margin-left:3px;
}

B.links-title {
display:block;
margin-bottom:5px;
margin-left:21px;
font-size:12px;
}

.links-block p {
        padding-left: 26px;
padding-bottom: 2px;
margin-bottom: 0;
        color: rgb(63,63,63);
        font-weight: bold;
}

.links-block .ul {
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 12px;
        color: #000000;
}
.links-block .ul .li {
margin-left:6px;
background: url(/img/blue.gif) 0 6px no-repeat;
padding: 2px 0 0 20px;
}

.links-block a {
color: rgb(8,104,157);
display:block;
font-size:11px;
/*margin:5px 0;*/
}

.links a,
.files a {
        color: rgb(8,104,157);
}

.files {
        text-align: right;
}

.files img {
        margin: 0 8px 0 0;
}

.template-preview {
        margin-bottom: 30px;
        width:auto;
}

.template-preview td {
        padding-left: 23px;
        width:190px !important;
        /*border:1px solid #000;*/
}

.template-preview div {
        width: 145px;
        font-size: 11px;
}

.template-desc {
        text-align: center;
        font-size: 10px;
        white-space: nowrap;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 3px 0;
        background-color: rgb(240,247,250);
        color: rgb(13,123,183);
}

.template-desc a {
        color: rgb(13,123,183);
        text-decoration: none;
}

.template-desc a:hover {
        text-decoration: underline;
}

.template-price {
        margin-top: 3px;
        padding-top: 5px;
        border-top: 1px solid rgb(8,104,157);
}

.template-search-block {
        padding: 10px 0;
        background-color: rgb(240,247,250);
        border: 1px solid rgb(8,104,157);
        border-top: 3px solid rgb(8,104,157);
}

#searchblock {
        width: 560;
        margin-bottom: 15px;
}

.template-search td {
        padding: 0 5px 3px 0;
}

.info td {
        padding: 15px 0;
        white-space: nowrap;
        font-size: 11px;
}

.pages {
        text-align: right; word-spacing:3px;
}

.pages b {
        border: 1px solid rgb(8,104,157);
        background-color: rgb(240,247,250);
        margin: 0;
        padding: 0 2px;
}

.screenshot {
        margin: 0;
        padding: 10px 5px;
        border: 1px solid rgb(8,104,157);
        margin: 10px 0;
        text-align: center;
}

.full {
        background-color: rgb(240,240,240);
        padding: 10px;
        text-align: left;
}

.full-desc {
        font-weight: bold;
        padding-left: 8px;
        background-image: url(/img/arr_info.gif);
        background-repeat: no-repeat;
        background-position: 0 4px;
}

.full ul {
        margin: 5px 0 10px 10px;
        padding: 0;
}

.full ul li {
        list-style-type: none;
        padding: 0 0 2px 0;
        margin: 0;
}

.full-price {
        background-color: rgb(255,255,255);
        text-align: center;
        margin: 10px 30px;
        padding: 5px;
        border: 1px solid rgb(180,180,180);
        color: rgb(0,0,0);
}

.viewcart {
 border-collapse: collapse;
 margin-bottom: 20px;
}

.viewcart th,
.viewcart td {
        padding: 5px;
        vertical-align: top;
        border: 1px dashed rgb(222,222,222);
}

.viewcart th {
        white-space: nowrap;
        font: bold 12px Arial, Helvetica, sans-serif;
        color: rgb(0,41,63);
}

.viewcart a {
        color: rgb(213,22,22);
}

.viewcart ul {
        margin: 0;
        padding: 0;
}

.viewcart ul li {
        list-style-type: none;
}

.cart-price {
        color: rgb(213,22,22);
        font-size: 14px;
        font-weight: bold;
        text-align: center;
}

.tcart td {
        padding: 0 5px 5px 0;
}

/* Block's */

.block,
.block-orange {
        background-color: rgb(196,220,233);
        background-image: url(/img/white.gif);
        background-position: left top;
        background-repeat: no-repeat;
}

.block-orange {
        background-color: rgb(246,142,45);
}

.top-block {
        background-image: url(/img/white.gif);
        background-position: right top;
        background-repeat: no-repeat;
        text-align: center;
}

.block-orange .top-block {
        text-align: left;
        padding-left: 5px;
}

.center-block-bg,
.center-block-bg2,
.desc-block-t,
.desc-block-t2,
.center-block-white {
        border-left: 2px solid rgb(207,222,233);
        border-right: 2px solid rgb(207,222,233);
        background-color: rgb(249,249,249);
}

.center-block-white {
        background-color: rgb(255,255,255);
        text-align: center;
        padding-top: 5px;
}

.center-block-white#wbg {
        background-image: url(/img/bg/last_desc.gif);
        background-repeat: repeat-x;
        background-position: left top;
}

.center-block-bg {
        background-image: url(/img/bg/block.gif);
        background-repeat: no-repeat;
        background-position: 6px 5px;
        height: 114px;
}

.center-block-bg2 {
        background-image: url(/img/bg/block2.gif);
        background-repeat: no-repeat;
        background-position: 6px 5px;
        height: 189px;
}

.center-block {
        text-align: center;
        padding-top: 27px;
}

.desc-block-t,
.desc-block-white {
        font-size: 12px;
        color: rgb(63,79,99);
}

.desc-block-t a,
.desc-block-white a,
.desc-block-t2 a {
        color: rgb(63,79,99);
        text-decoration: none;
}

.desc-block-t {
        height: 75px;
}

.desc-block-t2 {
        height: auto;
        padding:6px 5px;
}

.desc-block {
        padding: 8px 7px;
        text-align: left;
}

.desc-block2 {
        padding: 5px 3px 3px 6px;
        text-align: left;
}

.desc-block22 {
        

}

.bottom-block {
        background-image: url(/img/bg/block_bottom.gif);
        background-repeat: repeat-x;
        background-position: left top ;
        text-align: center;
}

.last-bg .bottom-block {
        background-image: url(/img/bg/block_bottom_white.gif);
}

.bb-left {
        background-image: url(/img/bg/block_left.gif);
        background-repeat: no-repeat;
        background-position: left top;
}

.bb-right {
        background-image: url(/img/bg/block_right.gif);
        background-repeat: no-repeat;
        background-position: right top;
}

.orange {
        margin: 0 10px 20px 10px;
}

.orange a {
        color: rgb(62,77,122);
}

.orange td {
        padding: 6px 15px 0 0;
        font-size: 11px;
        vertical-align: middle;
}

.last {
        background-image: url(/img/bg/last.gif);
        background-repeat: repeat-y;
        background-position: center top ;
}

.last td {
        padding: 0 22px 5px 22px;
        text-align: center;
        font-size: 11px;
        color: rgb(62,77,122);
}

.param td {
        text-align: left;
        padding: 0 3px 0 0;
}

.param .last-desc {
        color: rgb(0,0,0);
        text-align: right;
}

/* Forms */

.inp {
        font-size: 11px;
        height: 18px;
}

/* Footer */

.footer td {
color: #ffffff;
        background-image: url(/img/bg/footer.gif);
        background-repeat: repeat-x;
        background-position: left top;
  text-align: center;
        vertical-align: middle;
}






/*files*/
.btm-img img{
margin: 0 5px 0 12px;
}
.btm-txt {
font: 11px Tahoma, sans-serif;
}
.btm-txt a, .btm-txt span {
text-decoration: none;
color: #6576B3;
}
.btm-txt .black {
color: #000000;
}


/*Clients*/
.head {
padding-top: 6px;
color: #E08D31;
font: bold 14px Arial, sans-serif;
}
.clients {
margin: 10px 22px 25px 0;
width: 515px;
float:left;
clear:both;
}
.client-image {
margin: 7px 9px 8px;
}
.clients td {
vertical-align: middle;
}
.clients .des {
background: #FBFAF4 url(/img/bg/clientsites.gif) bottom right no-repeat;
vertical-align: top;
}

.clients TD.vert-top {
vertical-align:top;
}

.clients .des p {
color: #00293F;
font: 11px Arial, sans-serif;
margin: 0;
padding: 9px;
}
.clients .maket {
display: block;
text-align: center;
margin: 0 9px;
font: 11px Arial, sans-serif;
text-decoration: none;
color: #0D7BB7;
background: #F0F7FA;
padding: 4px 0;
}
.clients .goto-site {
display: block;
text-align: center;
margin: 0 9px;
font: 11px Arial, sans-serif;
text-decoration: none;
color: #CB6C06;
background: #FBEDDE;
padding: 4px 0;
}

.clear {clear:both;}

DIV.sites-of {overflow:hidden; height:150px; width:172px; position:relative; top:20px;}

A.port-link {display:block; margin:5px 0; background: url(/img/icn/icon_link.gif) no-repeat; padding-left:20px; color:#0072B0; font-size:13px;}

TD.consult-td {padding-left:43px; line-height:2;}
TD.consult-td B {line-height:1.2;}
TD.consult-td SPAN {line-height:1.2; display:block; margin-top:8px;}
TD.consult-td IMG {padding:5px 0 5px 3px;}

table#help td.zag3 {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #3F3F3F;
  padding: 10px 10px 13px 40px;
}

A.help-link {color: #00689F; text-decoration:none; /*cursor:help !important;*/ font-weight:bold; font-size:11px;}
SPAN.small-txt {font-size:11px;}

DIV.info-div {width:240px; /*border:1px solid #003796;*/ margin:5px 0 5px 18px; padding:3px; background:#E8F0FF/*F6FFF2*/; font-size:11px; /*font-style:italic;*/}
TABLE.form-tab {width:100%; border-collapse:collapse;}
TABLE.form-tab TD {vertical-align:top; padding:0px; width:50%; padding:2px;}

A.small-link {font-size:11px; color: rgb(0,104,159);}
