@import "font-awesome.min.css";



html, body{

    min-height: 100%;

    height: 100%;
	margin:0 !important;
}

html,body {

    background-color: #201E1E;

}





/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2014 */







@font-face {

    font-family: 'museo_sans900';

    src: url('../fonts/museosans_900-webfont.eot');

    src: url('../fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/museosans_900-webfont.woff') format('woff'),

        url('../fonts/museosans_900-webfont.ttf') format('truetype'),

        url('../fonts/museosans_900-webfont.svg#museo_sans900') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'museo_sans500';

    src: url('../fonts/museosans_500-webfont.eot');

    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/museosans_500-webfont.woff') format('woff'),

        url('../fonts/museosans_500-webfont.ttf') format('truetype'),

        url('../fonts/museosans_500-webfont.svg#museo_sans500') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'museo_sans700';

    src: url('../fonts/museosans_700-webfont.eot');

    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/museosans_700-webfont.woff') format('woff'),

        url('../fonts/museosans_700-webfont.ttf') format('truetype'),

        url('../fonts/museosans_700-webfont.svg#museo_sans700') format('svg');

    font-weight: normal;

    font-style: normal;



}





a, a:focus {

    outline-style: none;

    outline-width: 0;

    outline:none

}

img{border: 0;}

#bg_m247europe{background: url("../img/bg_m247europe.png") no-repeat  top center #201e1e;width: auto;height:auto;}

.all-page{width: 900px;height:auto;margin:0 auto;}

.header-link-top{float:right;width:700px;padding-top:10px;height: auto;}

.header-link-top a{color:#fff;}

.header-link-top a:hover{text-decoration: none;}

.link-top-1,.link-top-2{list-style-type: none;float: right;}

.link-top-1 {width:auto;margin-right: 140px;}

.link-top-1 li{display: inline;color: #fff;padding:20px 10px;}

.link-top-2 {width:auto;margin-top:-30px;margin-left:150px;}

.link-top-2 li{padding:0 0 5px 12px;}

a.logo-m247europe{background:url("../img/m247europe.png") no-repeat; width: 127px;height: 122px;float: left;margin-top:20px;}



/**Menu**/

#menu{width:900px;margin:10px auto 0 auto; height:43px;padding:0 40px 0 0; -moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;

      background-color: #000;}

#menu li{float:left;list-style-type: none;display: inline;text-align: center;position: relative;padding: 10px 20px 10px 20px;border: none;}

#menu li:hover{padding: 10px 20px 0.826em 20px;background: #f18f1c;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}

#menu li a{color:#fff;font-size: 15px;text-decoration: none;text-transform:uppercase;font-weight: bold;display:block;outline:0;}

#menu li:hover .drop{background: #f18f1c;}

#menu li.active{background-color: #f18f1c;padding: 10px 20px 0.826em 20px;border-radius: 3px 3px 0 0;margin-bottom: -10px;}







/**Drop Down Menu**/

.dropdown_2columns{

    margin:3px auto;

    float:left;

    position: absolute;left:-999em;text-align:left;padding:10px 5px 10px 5px;border:1px solid #f18f1c;

    border-top: none;background: #f18f1c;border-radius: 0 3px 3px 3px;-moz-border-radius: 0 3px 3px 3px;-webkit-border-radius: 0 3px 3px 3px;z-index:1001;}

.dropdown_2columns{width:64.300em;}

#menu li:hover .dropdown_2columns{top:2.77em;left: 0;}

#menu li:hover .dropdown_2columns_2{top:2.77em;left:-122px;}

#menu li:hover .dropdown_2columns_3{top:2.77em;left:-239px;}

#menu li:hover .dropdown_2columns_4{top:2.77em;left:-531px;}







/** Menu Content **/

#menu h2 a, #menu ul li {font-family:Arial, Helvetica, sans-serif;line-height:21px;font-size:14px; text-align:left;}

#menu h2 a{font-size:16px;font-weight:400;letter-spacing:0;margin:5px 0 0 10px;padding-bottom:10px;color: #fff;}

#menu li:hover div a {font-size:14px; color:#fff;}

#menu li:hover div a:hover {color:#fff;}

#menu li ul {list-style:none; padding:0;margin:0 0 12px 0;}

#menu li ul li {font-size:12px;line-height:24px;position:relative;padding:0;margin:0;float:none;text-align:left;width:130px;}

#menu li ul li:hover {background:none;border:none;padding:0;margin:0;}

.col_1,

.col_2,.col_3,.col_4

{display:inline;float: left;position: relative;margin-left: 4px;margin-right: 10px;}

.col_1,.col_2,.col_4,.col_3 {width: auto;text-align: left;padding-right: 20px;}

.last_col_4{width:auto;margin-right:0;padding-right: 0;}





#menu .col_4 .sub_col{margin:-15px 0 0 20px;width:125px;}

#menu .col_4 .sub_col a{font-size:12px;font-weight: normal;text-transform: none;margin-bottom: 10px;}

span.sub_col_line{background:url("../img/sub_col_img.png") no-repeat;width: 16px;height:43px;float: left;margin:-7px 5px 0 -8px;}



/**Icons**/

.flag-ro{background: url("../img/ro.png") center bottom no-repeat;width: 16px;height: 18px;padding-right:20px;margin-left:-2px; border: none;float: left;}

.flag-en{background: url("../img/en.png") center bottom no-repeat;width: 16px;height: 18px;padding-right:20px;margin-left:-2px; border: none;float: left;}



.clear{clear: both;}



/**Slider**/

#slide-m247{width: 900px;margin:0;}

.carousel-caption{width:610px;top: 72px;left:50px;

                  text-shadow: 0 0px 1px rgba(0, 0, 0, 0.6);

}

.carousel-caption h2 {

    font-family: "museo_sans900";

    float: left;

    display: block;

}

.carousel-caption p{font-size: 20px;text-align: left;float:left;clear:both;

                    font-family: "museo_sans500";

}

.carousel-caption a{float: left;clear:both;width:180px;margin-top:20px;text-align: center;background-color:#f18f1c;padding:10px 20px;

                    font-family: "museo_sans700";

                    border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;color: #fff;font-size: 20px; }

.carousel-caption a:hover{text-decoration: none;background-color: #dd7e0e;}

.carousel-caption a:active{text-decoration: none;background-color:#cd750d; }



/**Content**/

.content{width: 900px;height:auto;position: relative;margin: 0 auto;padding-top:25px;padding-bottom: 200px;}

.m247-services{height:auto;border-bottom:1px solid #ccc;margin-bottom: 30px;padding-bottom: 30px;}

.m247-services a{float:left;width: 17.667em;height: 210px;background-color: #e8e8e8;padding:10px;color:#666;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius:3px;

                 font-size: 12px;line-height: 20px;display: inline;margin-right:13px;}

.m247-services a:hover{background-color: #f18f1c;color:#fff;text-decoration: none;}

.m247-services a span{font-weight: bold;line-height: 20px;font-size: 15px;margin-bottom: 10px;}

.m247-services a p{margin-top: 15px;}

.m247-services a span:last-child{font-size: 28px;position: absolute;top: 185px;color:#f18f1c; }

.m247-services a:hover span:last-child{color:#fff;}

span.cont{margin-top:20px;padding-bottom:10px;}



.m247-info{width: auto;padding-bottom: 10px;}

.other-info{float:left;width: 15.110em;height: 170px;display: inline;margin-right: 13px;}

.other-info a{color:#f18f1c;}

.other-info p{font-size: 12px;margin-top:10px;}

.m247-news-list{list-style-type: none;font-size:12px;margin-top:0px;}

.m247-news-list li{padding:7px 1px;margin-left: -40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.homepage {color:#333;}

.m247-news-list li a{color:#FFF;}

.m247-news-list li a:hover{text-decoration: none;}

.homepage, .homepage p, .homepage .m247-news-list a{color:#333 !important;}

.homepage a {color: #F18F1C !important;};

.other-info .color{}

.fa-chevron-right{color:#f18f1c;}



#container-bg{width:900px;
/*              min-height:1000px;*/
              z-index: 1;margin: 0 auto;background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.6);

              filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

              -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

#container{margin:0 auto;color: #fff;z-index: 2;width: 900px;padding: 0;}

#container .left_menu, .content_right{display:inline-table;}



.left_menu{position:relative;min-height: 100px;width: 200px;background-color:#111;padding:10px 10px 10px 0;}

.left_menu h2{font-size:14px;font-weight:600;letter-spacing:0;margin:10px 0 0 -20px;padding-bottom:10px;color: #fff;text-transform: uppercase;}

.left_menu h2 a{color:#fff;}

.left_menu .active{color:#f18f1c;text-decoration: underline;}

.left_menu .left_sub_col ul{margin-bottom: 20px;}

.left_menu .left_sub_col li{margin:0 17px 6px -25px;width:auto;list-style-type: none;}

.left_menu .left_sub_col a{font-size: 13px;color:#fff;}

.left_menu .left_sub_col a:hover{color: #f18f1c;}

.left_menu .left_sub_col .active{color:#f18f1c;text-decoration: underline;}

span.left_sub_col_line{background:url("../img/left_sub_col_img_edit.png") no-repeat;width: 16px;height:96px;float: left;margin:-7px 5px 0 -8px;}

span.left_sub_col_line1{background:url("../img/left_sub_col_img.png") no-repeat;width: 16px;height:96px;float: left;margin:-7px 5px 0 -8px;}

span.left_sub_col_line2{background:url("../img/left_sub_col_img.png") no-repeat;width: 16px;height:69px;float: left;margin:-7px 5px 0 -8px;}

/**Business content**/

.content_right{width: 695px;height:auto;padding-bottom: 20px;margin-top: -2px;}

/*.content_right > * {padding-right:10px;padding-left: 10px;}*/

.description{height: 275px;padding: 18px 10px;}

.domain-bg{background: url("../img/domain-img.png") no-repeat right top;}

.servers-bg{background: url("../img/servers.png") no-repeat right top;}

.about-bg{background: url("../img/M247_about_img.png") no-repeat right top;}

.network-bg{background: url("../img/M247_iptransit_img.png") no-repeat right top;}



.description ul.iam{margin-left: -40px;}

.description .iam li{display:inline;list-style-type: none;font-size: 11px;}

.description h3,h5{margin:25px 0;font-weight: bold;}

.description p{font-size: 12px;}

.imgNetwork{margin-left:50px;}

.full-description {

    width: 100%;

    padding:10px;

}

.wide {

    width: 100% !important;

}



ul.iam{margin-left: -40px;}

.iam li{display:inline;list-style-type: none;font-size: 11px;}

h3,h5{margin:25px 0;font-weight: bold;}

.imgNetwork{margin-left:50px;}



/**Search Domain**/

.search-domain{margin-top:15px;}

.search-domain label{font-size: 18px;margin-right:5px;margin-left: 25px;}

.search-domain input, select{height: 35px;text-align: center;color: #999;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border:0;font-size:16px;outline: none;}

.search-domain input.first_input{width: 300px;}

.search-domain select{overflow: hidden;width: 70px;margin-left: 10px;text-align:left;padding: 6px 0;}

.search-domain select:focus{outline: none;}

.search-domain select option{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border:0;}

input.search_btn{padding:8px 20px;background-color:#f18f1c;color: #fff;margin-left: 15px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}



.domain{display: inline-block;padding:20px 10px;width:100px;text-align: center;margin:30px -20px 0 50px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;

        font-weight: 600;}

.domain-blue{background-color: #107cad;}

.domain-red{background-color: #d75722;}

.domain-yellow{background-color: #de9c16;}

.domain-green{background-color: #4aa015;}



.left-description, .right-description{width: 310px;margin-left:10px;margin-right: 10px}

.left-description{float: left;}

.right-description{float:right;}

.left-description h5{text-transform: uppercase;margin-bottom:15px;}

.right-description h5{text-transform: uppercase;margin-bottom:15px;}

.center-description{

    /*position:relative;width: 620px;height:auto;margin-left: 10px;margin-top:-25px;*/

}

.left-description,.right-description p{font-size: 12px;}

.center-description{

    /*margin-top: 30px;*/

}

.center-description p{

    /*margin-top: 15px;font-size: 12px;*/

}

.aboutRight{float: right;margin-right: 5px;}





/**Prices table - Servers**/

.servers-vps {

    background-color: #FFFFFF;

    color: #999999;

    display: inline-block;

    margin: 10px 3px 20px 5px;

    /*min-height: 275px;*/

    position: relative;

    width: 216px;

}

.servers-vps{padding:1px 2px 15px 2px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.servers-vps table{font-size: 11px;margin-bottom: 15px;margin-top: 35px; width: 100%;}

.servers-vps table tr{padding-bottom: 5px;}

.servers-vps table td{padding-right: 10px;}

.servers-vpsEdit{min-height: 100px;}

.tablesCenter{width:470px;margin:0 auto;}



a.btn-order{padding:8px 20px;background-color:#f18f1c;color: #fff;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;margin-left:40px;font-weight: bold;}

a:hover.btn-order{text-decoration: none;background-color:#dd7e0e; }

a:active.btn-order{background-color: #cd750d;}

.price{background: url("../img/price.png") no-repeat center center;

       width: 84px;

       height: 84px;

       position:absolute;

       padding-top:25px;

       text-align: center;

       top: -25px;

       right: 10px;

}

.price i{

    z-index: 999;

    color:#fff;

    font-size:12px;

    text-align: center;

    font-style: normal;}

.price i 

b{

    font-weight: 400;font-size: 25px;

    display: block;

    line-height: 15px;

}

.priceEdit i{left:105px;}

.legend-div{    font-size: 11px;

                margin-bottom: 10px;

                margin-left: 15px;

                margin-top: -10px;}

.legend-div .legend-right{float: right;margin-right: 55px;}



.line{background:url("../img/line.png") no-repeat;width: 900px;height:1px;margin-bottom: 20px;}

.m247-info-edit{color: #fff;}

.m247-info-edit a{color: #fff;}

.other-info-edit{margin-left: 11px;margin-right:0;}

.m247-news-list .color-edit{background-color: rgb(102, 102, 102);background-color: rgba(102, 102, 102, 0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

.m247-news-list .color-edit a{color:#fff;}

.other-info-edit a {color:#f78f1e;}

/**footer**/

footer{height:190px;background: #201e1e;margin-top:0;padding-top: 25px;margin-bottom: 0;}

.footer-content{width:890px;margin:0 auto; padding:5px;}

.about-m247{float:left;display: inline;}

.about-m247 p{font-size: 10px;color: #fff;line-height:10px;margin-left: 20px;}

.right-content{float:right;width:240px;text-align: right;overflow: hidden;}

.right-content a{padding-left:5px;}

.right-content ul{float:right;margin-top:20px; width: 240px; padding:0;}

.right-content ul li{float:left;display: inline-block;padding-left: 5px;}

.right-content span.iso{display: block;text-align: left;margin-top:5px;color: #fff;font-size: 12px;}

.fb-like{position: relative;}

.white {
	background-color: #FFF;
	width: 100%;
}



/*EXTRA*/

.orange-text, .orange-text:active, .orange-text:hover{color:#f78f1e !important;

                                                      text-decoration: none;}



/*TABLE*/

.packagestable {

    max-width: 95%;

    color:#FFF;

}

.packagestable th.spaceth {

    background: none repeat scroll 0 0 #000000;

    border-bottom: 10px solid #000000;

    border-top: 10px solid #000000;

}

.packagestable th.orangeth {

    background-color: #F78F1E;

    border-bottom: 10px solid #000000;

    border-left: 10px solid #000000;

    border-top: 10px solid #000000;

    padding: 6px 12px;

}

.packagestable th.orangeth a {

    color: #FFFFFF;

    padding-left: 12px;

    text-decoration: underline;

    text-transform: lowercase;

}

.packagestable th.orangeth.endth {

    border-right: 0 none;

}

.packagestable th.greyth {

    background-color: #F78F1E;

    padding: 4px 12px;

    text-align: left;

    text-transform: uppercase;

    text-align: center;

}

.packagestable tr.even td {

    background-color: #22211F;

}

.packagestable td {

    background-color: #2F2D2B;

    font-size: 14px;

    padding: 4px 12px;

    text-align: center;

}

.packagestable td.tdkey {

    font-weight: normal;

    text-align: left;

}

.packagestable tr.black td {

    background-color: #000000;

    border-bottom: 3px solid #2F2D2B;

    color: #F78F1E;

    font-size: 22px;

    font-weight: bold;

    padding: 7px 0;

    text-transform: uppercase;

}

.packagestable tr.black td.tdkey {

    font-size: 14px;

    padding: 6px 12px;

}

.packagestable tr.black td small {

    font-size: 14px;

    text-transform: none;

}

.packagestable tr.buy td {

    background-color: #100F0F;

    padding: 10px 5px;

}

.packagestable tr.buy.top td {

    background-color: rgba(0, 0, 0, 0);

}

.packagestable tr.buy td.endth {

    padding-right: 0;

}

.packagestable .orangebutton {

    margin: 0;

}

.packagestable .orangebutton a {

    display: block;

}

.packagestable th.subtitle {

    border-bottom: 10px solid #000000;

    border-top: 10px solid rgba(0, 0, 0, 0);

    font-size: 18px;

    padding-bottom: 6px;

    padding-left: 15px;

    text-align: left;

}





.transit {

    background: url("../img/M247_iptransit_img.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}



.hardware{

    background: url("../img/M247_hardware_img.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}



.consulting {

    background: url("../img/M247_consulting_img.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}



.firewall {

    background: url("../img/M247_firewalled_img.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}



.cloud {

    background: url("../img/M247_cloud_img.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}



.colo {

    background: url("../img/M247_colocation_img.png") no-repeat scroll right top rgba(0, 0, 0, 0);

}



.img-thumbnail {

    margin-right: 5px;

}



blockquote {

    border-left: 0px;

    padding:0px;

    font-size: 16px;

    margin:0;

}



.quotes  blockquote > p {

    max-height: 70px;
    text-overflow:ellipsis;
}

.pricediv ul li { list-style: none;}


.form-table td {
    line-height: 1;
    padding: 5px;
}

.form-input {
    line-height: 1.5;
    color: #000;
    width: 300px;
    border-radius: 3px;
    border: none;
    padding: 7px 10px;
    font-size: 14px;
}

.form-select {
    line-height: 1.5;
    color: #000;
    width: 300px;
    border-radius: 3px;
    border: none;
    padding: 7px 10px;
    outline: none;
    font-size: 14px;
}

.form-button { 
    padding: 8px 20px;
    background-color: #f18f1c;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
    border: none;
}

.left_menu_press ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.left_menu_press li {
    padding: 0 15px 20px 15px;
}
.left_menu_press a {
    color: #fff;
    font-size: 12px;
}