/* CSS Document */
.des ul{margin:0; padding:0; list-style:none;}
.des ul li{border-top:solid 1px #FFFFFF; border-bottom:solid 1px #eceaea; padding:5px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:18px;margin:0; list-style:none;}
.des ul li a{text-decoration:none; list-style:none; color:#0a6bbc;}
.des ul li:hover{border-top:solid 1px #FFFFFF; border-bottom:solid 1px #eceaea; padding:5px; background:#f4f4f4; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:18px;margin:0; list-style:none;}
.des h2{font:normal 20px Arial, Helvetica, sans-serif; color:#de1311;}
.t-ba{width:700px; margin:auto; background:#f6f5f5; border:solid 1px #e9e9e9;  font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
.t-h{font:normal 17px Arial, Helvetica, sans-serif; color:#034a98;}
.t-p1{width:670px; margin:auto;text-align:right; font:normal 12px verdana; line-height:20px; }
.t-p1 h2{font:normal 17px Arial, Helvetica, sans-serif; color:#034a98;}
.t-p2{width:670px; margin:auto;text-align:left; font:normal 12px verdana; line-height:20px; }
.t-p2 h2{font:normal 17px Arial, Helvetica, sans-serif; color:#034a98;}
.tab-s{padding: 7px 0;margin:1px 0 0 0; font: bold 12px Verdana;list-style-type: none;text-align: left; }
.tab-s li{display: inline;margin: 0; }
.tab-s li a{text-decoration: none;position: relative;z-index: 1;padding: 7px;margin-right: 3px;border: 1px solid #e7e6e6;color:#000;background:transparent; -webkit-border-radius-topleft:4px; -webkit-border-radius-topright:4px;-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
.tab-s li a:visited{color: #000;}
.tab-s li a:hover{color: #02497d; background:#e6e5e5;}
.tab-s li a.selected{position: relative;top: 1px; color:#02497d;}
.tab-s li a.selected{background:#fff;border-bottom-color:#fff;}
.tab-s li a.selected:hover{text-decoration: none;}
.tabco{display:none;}

.but-r{width:206px; height:34px; background:url(images/request.png) no-repeat ; font:normal 16px 'Tahoma'; color:#fff;}
.but-r a{color:#fff; text-decoration:none;}
.tx{font:normal 12px verdana; line-height:20px; color:#000000;}
.tx ul{margin:0; padding:0; text-decoration:none; list-style:none;}
.tx ul li{padding:5px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
.more, .more a{font:normal 12px verdana; line-height:20px; color:#CC0000; text-align:right;}

.window-slider1, .slider div.slide{position:relative;width:200px; padding:8px 9px 8px 3px;}
.home-full-slider, .slider{width:200px;height:100px;overflow:hidden;}

.foll{width:40px; margin:4}
.icon{ float:left; width:80px; height:30px; text-align:center;}
.icon-name{float:left; width:130; height:30px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-top:12px;}
.icon-name a{color:#333333; text-decoration:none;}

.seo_quote{width:260px; float:right; margin:10px 15px 10px 20px; position:relative;}
.seo_quote em.seo_shadow{background:url(../images/seo_shadow.png) no-repeat 0px 0px; width:260px; height:15px; position:absolute; bottom:-15px; left:0;}
.seo_quote h2{background:#f3f3f3 url(../images/tab_ani.gif) no-repeat center 0px; width:240px;height:27px; padding:15px 10px 10px!important; margin:0!important; font-size:16px; font-weight:bold; font-family: Georgia,serif!important; color:#fff; text-shadow:0px 1px 0px #222;}
ul.seo_form{background:#e1e1e1 url(../images/bkg_seo_quote.jpg) repeat-x center top; padding:4px 12px;}
ul.seo_form li {margin:0; padding:2px 0 5px 0; line-height:16px!important; color:#000!important;}
ul.seo_form li span{width:80px; float:left;}
ul.seo_form li input{margin:0px!important; padding:4px;  height:13px;}
ul.seo_form li input, ul.seo_form li textarea{width:142px; border-radius:4px; }
.seo_quote input[type="submit"]{background: url("../images/send_btn.png") no-repeat 0 -31px;    border: medium none !important;  color: #FFFFFF;  cursor: pointer;  font: 14px/31px Arial;  height: 29px;  margin:0 7px 10px 80px;  padding: 5px 0 5px;  width: 72px;}
.seo_quote input[type="submit"]:hover{background: url("../images/send_btn.png") no-repeat 0 0;}
.pad_l80px{padding-left:80px!important;}

.dms{background:#ffeec9; border: 1px solid #f3cd7d; margin: 20px 20px 0 50px; position:relative;}
.dms h3{margin:0!important; padding:5px 10px!important; font:italic 18px Arial, Helvetica, sans-serif; color:#298608;text-shadow:0px 1px 0px #fff; text-align:center;}
ul.list_dms{font:12px Verdana, Geneva, sans-serif; color:#333; padding:4px 8px 4px 12px;}
ul.list_dms li{background:url("http://outshinesolutions.com/wp-content/themes/sonu/img/strelica.jpg") no-repeat left 8px; padding:3px 10px 10px 20px;}
.dms em.shadow_dms{background:url(../images/shadow_dms.png) no-repeat center 0; width:664px; height:30px; clear:both; position:absolute; left:0; bottom:-30px;}
.dms:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }




#osol_footer {background:url(../img/osol_footer_bg.jpg) repeat-x top center #282828;}
.osol_clear { clear:both; }
.osol_container {width:950px;margin:0 auto;padding:0 0 0 50px ;}
#osol_footer div.osol_container {width:950px;margin:0 auto;background:url(../img/dotted_map.png) no-repeat center ;padding:0 0 0 50px ;}
#osol_connect {padding:15px 0;}
#osol_newsletter {width:505px;float:left; color:#8d8d8d; text-align:left; font-family: 'Droid Sans', sans-serif; font-size:12px;}
#osol_newsletter input {background:url(../img/osol_input.png) no-repeat; border-style:none;  height:32px; width:175px; margin:0; padding:0 0 0 20px; color:#949494; font-style:italic; }
#osol_newsletter h4{font-size:13px; color:#8f8f8f; font-weight:normal; font-family: 'Droid Sans', sans-serif;  float:left; padding:0px 10px; margin-top:7px;}
#osol_newsletter input[type="submit"] { background:url(../img/osol_go_btn.jpg) no-repeat; border:none; height:32px; width:40px; margin:1px 0 0 0; text-indent:-9999px; cursor:pointer;}
#osol_e-mail_input {width:250px;height:32px;  float:left;}
#osol_social {width:350px;float:right; padding-right:50px;}
#osol_social ul {list-style-type:none; margin-top:0px; }
#osol_social ul li { float:left; padding:0 0 0 20px; color:#8d8d8d;  font-family: 'Droid Sans', sans-serif; font-size:12px; line-height:28px; }
.osol_footer_links{width:157px;font-family: 'Droid Sans', sans-serif;float:left;padding:0;}
.osol_footer_links h1 { font-family: 'Droid Sans', sans-serif; font-size:14px; color:#f4f4f4; font-weight:normal; text-align:left; text-transform:uppercase; padding:25px 0; }
.osol_footer_links ul{padding:0;}
.osol_footer_links ul li{background:url(../img/osol_footer_list_img.png) no-repeat 2px 13px; font-size:12px; text-align:left; padding:5px 4px 5px 15px; list-style:none;}
.osol_footer_links ul li:hover { color:#868686; background:url(../img/osol_footer_list_img.png) no-repeat 4px 13px;}
.osol_footer_links ul li a {color:#f4f4f4; text-decoration:none; }
.osol_footer_links ul li a:hover { color:#868686; }
#osol_contact_info {width:625px;font-family:'Droid Sans', sans-serif; font-size:12px;text-align:left;clear:both; padding:50px 0 15px; margin:0 auto;}
#osol_contact_info h3 {font-family: 'Droid Sans', sans-serif; color:#f7e87f; font-weight:normal; font-size:16px; text-transform:uppercase; padding:0 0 px 0px; margin:0;}
#osol_contact_info ul {list-style-type:none; padding:0 0 5px 0; }
#osol_contact_info ul li { color:#FFF;font-family: 'Droid Sans', sans-serif; font-size:12px; float:left; line-height:20px; padding:5px 20px 5px 0;}
#osol_contact_info ul li > span{margin-left:-16px;}
ul.osol_contact_social {width:320px;display:block;float:left;font-family: 'Droid Sans', sans-serif; font-size:12px;text-align:left;float:left;padding:20px 0 20px 40px;margin:0 0 0 0;font-size:18px;}

#footer_info {background:#1e1e1e;border-top:1px solid #2f2f2f;color:#868686;height:30px;padding:20px 0;}
#footer_info p#client_info { font-family: 'Droid Sans', sans-serif; font-size:12px; display:block;  float:left; text-align:left;  }
#footer_info p#host_info {font-family: 'Droid Sans', sans-serif; font-size:12px; display:block; width:330px; float:right;  }
#footer_info p#host_info a { color:#868686; text-decoration:none; }
#footer_info p#host_info a:hover { color:#CCC; }
ul.footer_cont li{background:none!important; clear:both; width:100%!important; padding:5px 0; list-style:none;}
ul.footer_cont li img{margin:0 5px -7px 0;}
ul.footer_cont li a{color:#999; text-decoration:none;}

#osol_connect:after, #osol_contact_info:after{display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }