/********************************************/
/*****************RESET*****************/
/*******************************************/

body{font:helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}select,input,textarea{font:99% arial,helvetica,clean,sans-serif;}pre,code{font:115% monospace;*font-size:100%;}

body,div,dl,dt,dd,ul,ol,li,fieldset,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}

/**************end of*********************/


html, body { 
height : 100%; 
margin : 0; 
font-size : 12px; 
font-family : tahoma;
background: #FFF; 
}

table, td {
font-size: 12px;

}

a {
color: #c20a1b;
}

a:hover {
text-decoration: none;
color: #c20a1b;
}


.top_main {
height: 110px;
}


.top_line {
background-image: url(../images/top_1.jpg);
height: 79px;
}

.logo {
float: left;
background-image: url(../images/logo.jpg);
width: 338px;
height: 107px;
}

a.logo {
display: block;
}

.top_menu {
float: left;
}

.txt_phone {
font-size: 18px;
font-family: tahoma;
color: #777;
padding-left: 289px;
padding-top: 35px;
}

.top_menu_text {
padding-top: 20px;
padding-left: 121px;
}

.top_menu_text a {
padding-left: 15px;
color: #3cb35e;
}

.t_sl_main {
padding-left: 55px;
padding-top: 13px;
}

.sl_1 {
font: normal 18px arial;
color: #FFF;
}

.sl_2 a {
font: italic 12px arial;
color: #FFF;
}

.main_menu {
padding-top: 13px;
padding-left: 15px;
width: 850px;
height: 32px;
background: url(../images/main_menu.jpg);
background-position: center;
}


.green_t {
color: #17943b;
font-weight: bold;
}


.m_1 a {
background-image: url(../images/m_1.jpg);
width: 80px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_1 a:hover {
background-position: -80px 0;
height: 18px;
padding-top: 10px;
}

.m_2 a {
background-image: url(../images/m_1.jpg);
width: 80px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_2 a:hover {
background-position: -80px 0;
height: 18px;
padding-top: 10px;
}

.m_3 a {
background-image: url(../images/m_2.jpg);
width: 120px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_3 a:hover {
background-position: -120px 0;
height: 18px;
padding-top: 10px;
}

.m_4 a {
background-image: url(../images/m_2.jpg);
width: 120px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_4 a:hover {
background-position: -120px 0;
height: 18px;
padding-top: 10px;
}

.m_5 a {
background-image: url(../images/m_2.jpg);
width: 120px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_5 a:hover {
background-position: -120px 0;
height: 18px;
padding-top: 10px;
}

.m_6 a {
background-image: url(../images/m_2.jpg);
width: 120px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_6 a:hover {
background-position: -120px 0;
height: 18px;
padding-top: 10px;
}

.m_7 a {
background-image: url(../images/m_1.jpg);
width: 80px;
height: 20px;
float: left;
display: block;
color: #fff;
font: bold 10px tahoma;
text-decoration: none;
padding-top: 8px;
text-align: center;
}

.m_7 a:hover {
background-position: -80px 0;
height: 18px;
padding-top: 10px;
}

.main_offer {
background-image: url(../images/back_offer.jpg);
width: 869px;
height: 273px;
}

.offer_text {
text-align: center;
padding-top: 10px;
padding-left: 65px;
}

.offer_text_1 {
font: normal 18px arial;
color: #42b664;
}

.offer_text_2 {
color: #636363;
font: normal 28px arial;
}

.offer_text_3 {
color: #bb3737;
font: normal 28px arial;
}

.offer_text_4 {
padding-left: 230px;
color: #979797;
}

.offer_text_5 {
float: left;
padding-left: 205px;
padding-top: 10px;
}

.offer_text_6 {
float: left;
padding-left: 100px;
}

.offer_text_7 {
float: left;
padding-left: 205px;
padding-top: 15px;
}

.offer_text_8 {
float: left;
padding-left: 220px;
padding-top: 30px;
}

.offer_text_8 a {
font: normal 16px arial;
color: #3e8352;
text-decoration: underline;
}


.tar_m {
background-image: url(../images/tar_m_back.jpg);
background-repeat: no-repeat;
width: 55px;
height: 282px;
float: left;
}

.tarif_title {
background-image: url(../images/tarif_back.jpg);
width: 317px;
height: 325px;
padding-top: 20px;
text-align: center;
}


.tarif_title_1 a {
color: #4eb96a;
font: bold 18px arial;
text-transform: uppercase;
}

.title_plan {
color: #4eb96a;
font: bold 13px arial;
text-transform: uppercase;
}

.tarif_title_2 a {
color: #e08b26;
font: bold 18px arial;
text-transform: uppercase;
}

.tarif_title_3 a {
color: #e03c26;
font: bold 18px arial;
text-transform: uppercase;
}

.tarif_price {
color: #b7b7b7; 
font: bold 36px arial; 
padding-left: 10px;
}

.tarif_price_green {
color: #44a961; 
font: bold 36px arial; 
padding-left: 10px;
}


.line {
background-image: url(../images/line.jpg);
width: 853px;
height: 15px;
}

.line_2 {
background-image: url(../images/line_2.jpg);
width: 866px;
height: 7px;
}


.main_text_title {
padding-left: 15px;
}

.main_text_t1 {
font: normal 24px arial;
color: #656565;
}

.main_text_t2 {
font: normal 30px arial;
color: #191919;
}

.main_text_t3 {
font: normal 24px arial;
color: #191919;
}

.main_text {
font-family: Helvetica, Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
}


/**************************NEW**********************/

.news_block {
float: left;
background: #fffbe8;
border-top: 1px solid #cdcdcd;
border-right: 1px solid #909090;
border-bottom: 1px solid #909090;
border-left: 1px solid #cdcdcd;
width: 260px;
padding: 5px;
height: 230px;
color: #3d3d3d;
font: normal 11px tahoma;
}

.news_block_news {
float: left;
background: #f5f5f5;
border-top: 1px solid #cdcdcd;
border-right: 1px solid #909090;
border-bottom: 1px solid #909090;
border-left: 1px solid #cdcdcd;
width: 260px;
padding: 5px;
height: 230px;
color: #3d3d3d;
font: normal 11px tahoma;
}

.news_block_m {
float: left;
background: #eef2ea;
border: 1px solid #c1c1c1;
width: 260px;
padding: 5px;
height: 150px;
color: #3d3d3d;
font: normal 11px tahoma;
}

.news_block_pad {
float: left;
padding: 5px;
}

.clear {
clear:both;
height: 10px;
}

.green_text {
color: #17943b;
}


.green_text2 {
color: #166f2f;
}

.green_text2 a {
color: #166f2f;
}

.red_t {
color: #d84633;
font-weight: bold;
}


ul { 
list-style : none; 
margin-left : 0; 
margin: 0px;
}


.news_block li { 
background : url(../images/nav_main_b.gif) no-repeat left center; 
border-bottom : 1px solid #d3d6cf; 
line-height : 15px;
padding: 5px 20px;
}

.news_block li a { 
color : #037bd8; 
font-weight : bold; 
font-family: arial;
font-size: 12px;
text-decoration : none;
display: block;
}

.news_block li a:hover { 
text-decoration : none; 
color : #4a4a4a; 
background : url(../images/nav_main_h.gif) no-repeat left bottom; 
}




.entry { 
overflow: visible; 
background: #fff; 
position: absolute; 
top: 300px; 
left: 355px; 
z-index: 55; 
}


.cont_modal {
background: #FFF;
border: 2px solid #99c455;
padding: 10px;
}


.back_foot {
background-image: url(../images/back_foot.jpg);
width: 852px;
height: 80px;
font: normal 11px tahoma;
color: #656565;
padding-top: 20px;
padding-left: 20px;
margin-bottom: 5px;
}

.offer_bottom {
background-image: url(../images/back_offer_bottom.jpg);
width: 869px;
height: 273px;
}

.ob_txt1 {
padding: 25px 110px 0 174px;
}

.ob_txt2 {
color: #717171;
}

.ob_txt3 {
line-height: 27px;
}

.ob_txt4 {
font-weight: bold;
font-size: 14px;
color: #c9453b;
padding-left: 174px;
}

.ob_txt5 {
padding: 0px 60px 0 174px;
}

.ob_links {
padding: 40px 0 0 109px;
}

.ob_links a {
font: bold 14px tahoma;
color: #1a9439;
padding-left: 65px;
}

.ob_main {
font: bold 14px tahoma;
color: #4d4d4d;
}

.partners {
width: 855px;
height: 65px;
padding: 0px 5px 5px 0px;
border: 1px solid #cccccc;
}


.partners img {
padding-top: 4px;
}

.partimg {
text-align: center;
}


.part{
width: 125px;
height: 16px;
background: #65bd80;
text-align: left;
text-family: Arial;
text-size: 14px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
padding: 3px;

}


.h1 {
font-size: 14px;
padding-left: 174px;
}

.tarif_block {
border-bottom : 1px solid #d3d6cf;
line-height : 15px;
padding: 5px 20px;
}


.tarif_hosting {
background-image: url(../images/hosting.jpg);
width: 279px;
height: 286px;
text-align: center;
}

.tarif_vps {
background-image: url(../images/vps.jpg);
width: 279px;
height: 286px;
text-align: center;
}

.tarif_dedicated {
background-image: url(../images/dedicated.jpg);
width: 279px;
height: 286px;
text-align: center;
}

.tarif_block_titel a
{
color: #4eb96a;
font-size: 32px;
line-height: 47px;
margin: 0 0 10px;
}

.tarif_block_content
{
color: #363a43;
height: 48px;
margin-bottom: 10px;
line-height: 16px;
}

.tarif_block_price
{
text-align: right;
padding-right: 20px;
}

.tarif_block_value
{
color: #72bf01;
font-size: 43px;
line-height: 43px;
font-weight: bold;
line-height: 51px;
}

.tarif_button {
background-image: url(../images/oder_block_1.jpg);
margin: 60px auto 0 auto;
width: 150px;
height: 28px;
}

.tarif_left_border {
float: left;
margin-left: -3px;
background-position: 0 0;
}

.tarif_content_border {
display: inline-block;
margin: 0;
padding: 0 10px;
color: #ffffff;
font-size: 14px;
font-weight: bold;
text-align: center;
text-shadow: 0 -1px 0 grey;
font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
}

.tarif_right_border {
float: right;
margin-right: -3px;
background-position: 0 -56px;
}
