@import url("sections.css");
@import url("tables.css");
body { margin:0px; padding:0px; font:10pt Tahoma,Verdana,Arial,sans-serif; background:#fff url('../images/bg.jpg') repeat-x; }

a { color:#001d89; }
a:hover { text-decoration:none; }
a:focus { outline:0; }
input,textarea { border:1px #8F8F8F solid; }
input { height:22px; }
textarea { resize: none; font:12px Tahoma,Verdana,Arial,sans-serif; } 
button { background:url('../images/btn_grey_bg.jpg') repeat-x; color:#7c7c7c; height:26px; border-radius:3px; border:1px #8F8F8F solid; cursor:pointer; 
         padding:0px 8px; margin:0px 5px; position:absolute; padding-bottom:2px;}
button:hover { background:url('../images/btn_grey_h_bg.jpg') repeat-x; color:#fff; }
button:active { background:url('../images/btn_grey_a_bg.jpg') repeat-x; color:#7c7c7c; }
hr { border:0px; border-bottom:1px #EAEAEA solid; }
h2 { color:#800000; font-size:14px; }
h4,h5 { margin:0px; padding:0px; font-size:14px; }
h5 { border-bottom:1px #F4F4F4 solid; color:#4A4A4A; padding-bottom:5px; margin-bottom:10px; }
ul { list-style:none; padding-left:16px; }
ul li { background:url('../images/red_bullet.gif') no-repeat 0px 5px; padding-left:12px; }
/* COMMON */
.no_border { border:0 !important; }
.no_margin { margin:0px; }
.no_bg { background:transparent !important; }
.center_text { text-align: center; }
.fRight { float:right; }
.fLeft { float:left; }

/* GENERAL */
.site_width { width:978px; }
.greyBox { background:#eee; border-radius:3px; padding:6px; }
.more { font-size:10px; }
/* red box */
.redBox { background:url('../images/box_red_bg.jpg') repeat-x; border:1px #770002 solid; border-radius:3px; height:53px; text-align:center; padding:8px; color:#fff; 
          text-shadow:0px -1px 1px #670805; font-weight:bold; margin:6px 0px;}
.redBox span { text-transform:uppercase; font-size:14px; display:block; margin-bottom:4px; }
/* //red box */
.width_215 { width:215px; }
.scontainer { overflow:auto; margin-bottom:8px; }
.img_border { border:1px #E6E6E6 solid; }
#mainContainer { width:978px; margin:0px auto; }

/* HEADER */
#header_bg { position:absolute; top:-250px; margin-left:-420px; z-index:9; background:url('../images/bg_lines.png') no-repeat; width:1400px; height:700px; }
header { overflow:auto; margin-bottom:8px; }
header .topHeader { position:absolute; top:5px; text-align:right; font-size:10px; z-index:9999; }
header .topHeader a:hover { text-decoration: underline; color:#808080; }
header nav.topLinks { float:right; }
header .topLinks ul { list-style-type: none; padding:0px; margin:0px; }
header .topLinks ul li { display:inline-block; background:url('../images/dev_dashed.png') 0 3px no-repeat; margin-left:5px; padding-left:10px; }
header .topLinks ul li a { padding-left:15px; color:#a9a9a9; text-decoration:none; display:block; background:url('../images/ic_top_links.png') no-repeat; }
header .topLinks ul li a.topOpt_home { background-position:0px 2px; }
header .topLinks ul li a.topOpt_contacts { background-position:0px -11px; }
header .topLinks ul li a.topOpt_login { background-position:0px -26px; }
header .topLinks ul li a.topOpt_sitemap { background-position:0px -42px; }
header .lang { float:right; margin-left:10px; color:#a9a9a9; background:url('../images/dev_dashed.png') 0 3px no-repeat; padding-left:20px; margin-right:5px; }
header .lang a { color:#a9a9a9; text-decoration:none; }
header .lang a.active { color:#c50600; }
header h1#logo { background:url('../images/kavadani_logo.png') no-repeat; width:164px; height:82px; display:block; text-indent: -99999px; float:left; margin-right:5px; }
header h1#logo a { display:block; width:100%; height:100%; }
header h2#slogan { float:left; color:#333; font-size:12px; position:relative; top:60px; }
header .mtel_logo { background:url('../images/mtel_partner_bg.png') no-repeat; width:291px; height:67px; text-indent: -9999px; position:relative; margin-left:670px; margin-top:30px; }
header { margin-bottom:7px; }

/* MENU */
.main_menu { float:none; clear: both; z-index:99999; overflow:auto; }
.main_menu .menu_left { background:url('../images/menu_left.png') no-repeat; width:5px; height:43px; float:left; }
.main_menu .menu_right { background:url('../images/menu_right.png') no-repeat; width:4px; height:43px; float:right; }
.main_menu nav { position:absolute; z-index:9999; display:inline-block; }
.main_menu nav { }
.main_menu nav ul { list-style-type: none; display:table; width:969px; padding:0px; margin:0px; background:url('../images/menu_bg.png') repeat-x; }
.main_menu nav ul li {display:table-cell;list-style:none; display:table-cell; min-width: 100px; padding:0px; margin:0px; text-align:center; line-height:43px; 
                      background:url('../images/menu_dev.png') no-repeat; }
.main_menu nav ul li a { color:#5e5e5e; text-decoration:none; font-weight:bold; text-shadow:0.8px 0.8px 0px #fff; width:100%; height:100%; display:block;
                          text-shadow:1px 1px 0px rgba(255,255,255,1); }
.main_menu nav ul li a.active { border-bottom:6px #CC100B solid; height:36px; }
.main_menu nav ul li a.active:hover { border-bottom:0; height:100%; }
.main_menu nav ul li a:hover { background:url('../images/menu_hover_bg.png'); color:#fff; text-shadow:-0.8px -0.8px 0px #810B07; }
/* submenu */
.main_menu nav ul ul { display:none; position:absolute; background:#F4F4F4; padding:0px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; width:200px; }
.main_menu nav ul ul li { display:block; text-align:left; text-shadow:0px; background:transparent; padding:0px; line-height:30px; padding-top:3px; }
.main_menu nav ul ul li a { color:#5e5e5e; height:100%; text-transform:none; background:transparent; font-size:11px; padding-top:0px; text-shadow:0px; padding:0px 10px; width:180px; }
.main_menu nav ul ul li a:hover { background:url('../images/box_red_bg.jpg') repeat-x; }
.main_menu nav ul ul li:hover a { color:#fff; text-shadow:0px 0px 0px #b88e16; }
/* left menu suboptions */
#leftSubOptions { position:fixed; width:200px; background:#F4F4F4; margin-left:-208px; border-radius:3px; z-index:999; padding-bottom:5px; }
#leftSubOptions span { display:block; padding:10px 15px ; font-size:12px; color:#C80501; font-weight:bold; border-bottom:1px #E3E3E3 solid; box-shadow:1px 1px 1px white; }
#leftSubOptions a { display:block; padding:7px 0px 7px 15px; color:#5e5e5e; text-shadow:0.8px 1px 1px #fff; font-weight:bold; }
#leftSubOptions a:hover, #leftSubOptions a.active:hover { background:url('../images/box_red_bg.jpg'); text-shadow:0px 0px 0px #fff; color:#fff; }
#leftSubOptions a.active { color:#C80501; text-decoration:none; }

/* PAGES CONTAINER */
#pageContainer { overflow: auto; position: relative; z-index:888; }
#mainPage { width:672px; float:left; }
/* right */
#rightPage { width:300px; float:left; margin-left:6px; }
.rightInfoBox { margin-bottom:8px; }
.rightInfoBox .container { background:url('../images/rightBox_bg.gif') repeat-y 0px 10px; padding:4px 20px; margin-top:3px; overflow:auto; color:#656565; }
.rightInfoBox h3 { background:url('../images/title_bg.png') no-repeat 0 3px; margin:0px; padding:0 0 0 10px; font-size:11px; color:#8b000c; font-weight:normal; height:13px; }
.rightInfoBox h3 span { background:#fff; padding:0 9px 0 9px; }
.rightInfoBox span.contacts { color:#1e0000; font-size:12px; font-weight:bold; padding-left:15px; display:block; margin:1px 0 6px 0px; }
.ic_phone { background:url('../images/ic_contacts.gif') no-repeat 0px 0; }
.ic_skype { background:url('../images/ic_contacts.gif') no-repeat 0px -20px; }
.ic_address { background:url('../images/ic_contacts.gif') no-repeat 0px -38px; }
/* news */
.short_news_container { margin-bottom:5px; padding-bottom:5px; border-bottom:1px #E6E6E6 solid; }
.short_news_container a { margin:0px; font-weight:bold; }
.short_news_container p { padding:0px; margin:0px; }

/* FOOTER */
.footer_bar { background:url('../images/footer_bg.jpg'); overflow:auto; margin-top:20px; }
.footer_bar .container { float:left; width:948px; background:url('../images/footer_bg.jpg'); height:30px; line-height:28px; padding:0px 10px; }
.footer_bar .container .title { color:#8c0000; font-weight:bold; float:left; }
.footer_bar .container a.socials { float:left; display:inline-block; width:17px; height:17px; text-indent: -9999px; float:left; margin:6px 0px 0 6px }
.footer_bar .container a.facebook { background:url('../images/ic_socials.jpg') no-repeat 1px 0px; }
.footer_bar .container a.mail { background:url('../images/ic_socials.jpg') no-repeat -24px 0; }
.footer_bar .container a.skype { background:url('../images/ic_socials.jpg') no-repeat -49px 0; }
.footer_bar .container a.gplus { background:url('../images/ic_socials.jpg') no-repeat -75px 0; }
.footer_bar .container a.linkedin { background:url('../images/ic_socials.jpg') no-repeat -100px 0; }
.footer_bar .container .contact_info { display:block; float:left; border-left:1px #e1e1e1 solid; margin:5px 0px 0px 15px; padding:2px 0px 0px 15px; height:16px; line-height:16px; 
                                       color:#656565; }
.footer_bar img { float:left; }
.footer_links { font-size:10px; color:#999; margin-top:8px; }
.footer_links a { color:#656565; text-decoration:none; display:inline-block; border-right:1px #999 solid; padding-right:5px; margin-left:2px; height:10px; line-height:10px; }
.footer_links a:hover { color:#333; text-decoration:underline; }

/* OTHER */
.nivoSlider { margin-bottom:8px; }
/* technologies icons */
.icons_technologies { overflow:auto; float:none; clear: both; margin:10px 0px; }
.icons_technologies div { text-indent: -9000px; height:50px; background:url('../images/ic_techno.jpg') no-repeat; float:left; margin:0px 8px; }
.icons_technologies .php { background-position:-5px -77px; width:92px; }
.icons_technologies .php:hover { background-position:-5px -14px; }
.icons_technologies .mysql { background-position:-115px -77px; width:95px; }
.icons_technologies .mysql:hover { background-position:-115px -14px; }
.icons_technologies .net { background-position:-230px -77px; width:195px; }
.icons_technologies .net:hover { background-position:-230px -14px; }
.icons_technologies .java { background-position:-446px -77px; width:78px; }
.icons_technologies .java:hover { background-position:-446px -14px; }
.icons_technologies .flash { background-position:-546px -77px; width:49px; }
.icons_technologies .flash:hover { background-position:-546px -14px;}
.icons_technologies .android { background-position:-617px -77px; width:52px; }
.icons_technologies .android:hover { background-position:-617px -14px; }
/* navbar and page title */
.navbar { background:#F4F4F4; padding:5px 10px; border-radius:3px; margin-bottom:6px; font-size:10px; color:#4A4A4A; }
.navbar a {}
h3.p_title { background:url('../images/title_unknown.jpg') no-repeat; width:642px; height:105px; margin:0px; margin-bottom:7px; color:#fff; font-size:30px; 
             line-height:105px; font-weight:normal; text-transform: uppercase; padding-left:32px; }
h3.p_title.underconstruct { background:url('../images/title_underconstr.jpg') no-repeat; }
h3.p_title.aboutus { background:url('../images/title_aboutus.jpg') no-repeat; }
h3.p_title.development { background:url('../images/title_development.jpg') no-repeat; }
h3.p_title.partners { background:url('../images/title_partners.jpg') no-repeat; }
h3.p_title.software_products, h3.p_title.mtel_taxi_manager, h3.p_title.other_services { background:url('../images/title_products.jpg') no-repeat; }
h3.p_title.contacts { background:url('../images/title_contacts.jpg') no-repeat; }

.team_title { overflow:auto; background: #EAEAEA; padding:5px 10px; margin-bottom:3px; }
.team_title h4 { color:#7E0118; font-size:12px; float:left; text-transform: uppercase; }
.team_title em { color:#7E0118; font-style:normal; float:right; }
.team_member_photo { margin-right:8px; margin-top:3px; float:left; width:150px; }

/* messages */
.system_msg { padding:100px 20px; text-align:center; font-size:20px; margin:10px 0px; }
.system_msg.error { background:url('../images/bigicon_error.jpg') center center no-repeat; color:#D5100A; }
.system_msg.underconstruct { background:url('../images/bigicon_underconstr.jpg') center center no-repeat; color:#fb8f00; }

/* form */
.contact_form { border:1px white solid; float:right; width:490px; }
.contact_form button { margin:0px; }
.contact_form p { padding:0px; margin:0px; font-size:10px; }
.FieldRequired { font-weight:bold; }
.form-item { overflow:hidden; padding-bottom:15px; padding-top:5px; }
.item-name { width:94px; float:left; padding-right:8px; color:#000; }
.obligatory { color:#91090B; }
.item-inputs { float:left; width:340px; padding-right:14px; }
.item-comments { float:left; width:180px; }
.error { color:#d90000; font-weight:bold; }
.note { font:normal 0.91em Tahoma, Arial; color:#a6a6a6; }
.text_330 { width:330px; }

/* */