#dropmenudiv { display: block; max-width: 250px; min-width: 130px; border: solid 1px #93a6b4; padding: 10px 10px 10px 10px; background-color: #fff; z-index:100; position:absolute;} 

#dropmenudiv a, #dropmenudiv a:visited {font-size: 11px !important; text-decoration: none; color: #333333; font-weight: bold;}

#dropmenudiv a:hover {font-size: 11px !important; text-decoration: none; color: #f78b00; font-weight: bold;}

#dropmenudiv ul {list-style: none;  margin: 0px;  padding: 0px;}
#dropmenudiv li {list-style: none; padding: 0px 0px 5px 0px; margin-top: 8px; margin-bottom: 8px; border-bottom: solid 1px #ececec;}
#dropmenudiv li img {margin-right: 10px;}

.menu_dropdown a, .menu_dropdown a:visited {font-size: 11px !important; text-decoration: none; color: #333333; font-weight: bold;}
.menu_dropdown a:hover {font-size: 11px !important; text-decoration: none; color: #f78b00; font-weight: bold;}

.slogan { color: #1864a7; margin-left: 15px; margin-top: 15px; font-size: 16px;}

/* center*/

.sub_menu a, .sub_menu a:visited {font-size: 14px !important; text-decoration: underline; color: #f78b00; margin-right: 5px;}

a.internal {border-bottom:1px dashed; text-decoration: none;}

.center_block { margin-top: 20px; width: 852px; height: 240px; }
.center_block_learn {background: url(img/center_block_bottom_right.png) top left no-repeat; width: 504px; height: 66px; padding: 17px 0px 0px 150px;}

.main_small_blocks_tbl { margin-top: 0px; max-width: 852px;}
.small_block_content_tbl { height: 145px; min-height: 145px;}
.small_block_content {background: url(img/small_block_bg.png) top left no-repeat #fff; padding-top: 22px; padding-bottom: 0px; font-size: 11px !important; line-height:14px !important;}
.small_block_icon { padding-left: 10px; width: 95px;}
.small_block_content h1 { font-size: 15px !important; padding-top:0px; padding-bottom: 4px; margin: 0px;}
.small_block_content p {padding-top:0px !important ; padding-bottom:5px !important ; margin:0px !important ;}
.small_block_content a, .small_block_content a:visited {font-size: 11px !important; color: #005a9c !important ; font-family: Tahoma; text-decoration: none;}
.small_block_content a:hover {font-size: 11px !important; color: #0087e9 !important ; font-family: Tahoma; text-decoration: none;}
.arrow { padding-left: 5px;}
.small_block_text { padding-right: 5px;}
.small_block_btn {margin: 4px 5px 4px 4px; vertical-align: bottom;}
.small_block_btn_link { vertical-align: bottom; display: block; width: 102px; height: 24px;}
.small_block_btn_link_big { vertical-align: bottom; display: block; width: 117px; height: 27px;}
.small_block_btn_link_very_big { vertical-align: bottom; display: block; width: 146px; height: 33px;}

.call_center { width: 100%; margin: 5px 0px 15px 15px;}

.small_block_content2 {background: url(img/small_block_bg.png) top left no-repeat #fff; padding-top: 0px; padding-bottom: 0px; font-size: 11px !important; line-height:14px !important;}
.small_block_icon2 { padding-left: 5px; width: 95px; padding-top: 3px;}
.small_block_text2 { padding-right: 5px; padding-top: 3px;}
.small_block_content2 h1 { font-size: 15px !important; padding-top:3px; padding-bottom: 4px; margin: 0px;}
.small_block_content2 p {padding-top:0px !important ; padding-bottom:5px !important ; margin:0px !important ;}
.small_block_content2 a, .small_block_content2 a:visited {font-size: 11px !important; color: #005a9c !important ; font-family: Tahoma; text-decoration: none;}
.small_block_content2 a:hover {font-size: 11px !important; color: #0087e9 !important ; font-family: Tahoma; text-decoration: none;}
.bn {background: url(img/bn_bg.png) top left repeat-x; height: 18px; color: #fff; line-height: px; padding: 0px 5px 0px 10px; font-weight: bold; font-size: 12px; font-family: Tahoma, Sans-Serif;}

.small_block_content3 {background: url(img/small_block_bg.png) top left no-repeat #fff; padding-top: 0px; padding-bottom: 0px; font-size: 11px !important; line-height:14px !important;}
.small_block_icon3 { padding-left: 5px; width: 95px; padding-top: 3px;}
.small_block_text3 { padding-right: 5px; padding-top: 3px;}
.small_block_content3 h1 { font-size: 15px !important; padding-top:3px; padding-bottom: 4px; margin: 0px;}
.small_block_content3 p {padding-top:0px !important ; padding-bottom:5px !important ; margin:0px !important ;}
.small_block_content3 a, .small_block_content3 a:visited {font-size: 11px !important; color: #005a9c !important ; font-family: Tahoma; text-decoration: none;}
.small_block_content3 a:hover {font-size: 11px !important; color: #0087e9 !important ; font-family: Tahoma; text-decoration: none;}
.bn3 {background: url(img/bn_bg.png) top left repeat-x; height: 18px; color: #fff; line-height: 18px; padding: 5px 5px 0px 10px; font-weight: bold; font-size: 11px; margin-top: 10px !important ; text-transform: uppercase;  font-family: Tahoma;}


.center_content_main_tbl {max-width: 852px; margin-top: 15px; margin-bottom: 15px;}

.center_content_left_block {max-width: 288px; width: 288px;}
.call_us {display: block; width: 263px; height: 63px; background: url(img/call_us_bg.png) top left no-repeat #fff;}
.call_us p {color: #4e5455; font-weight: bold!important; padding-left: 50px!important; padding-top: 8px!important; padding-bottom: 0px !important; margin: 0px!important; line-height: 14px !important;}
.phone_number {color: #333!important; font-size: 16px !important; padding-top: 10px!important; margin-top: 0px !important; color: #CE2F13 !important;}
.news_tbl {width: 263px; max-width: 263px; margin-top: 10px;}
.news_header {background-color: #f6f6f6; padding: 10px 10px 5px 10px;}
.news_header div { margin-left: 165px; font-size: 11px !important ;}
.news_header img {margin-right: 5px;}
.news_header a, .news_header a:visited {font-size: 11px;}
.news_header a:hover {font-size: 11px;}
.news {background-color: #f6f6f6; font-size: 11px !important ; padding: 10px 10px 5px 10px;}
.news div {display: block; width: 100%;}
.news_title { font-weight: bold; margin: 0px; padding: 5px 0px 0px 0px;}
.news_text { font-weight: normal; padding: 5px 0px 5px 0px;}
.news div a, .news div a:visited {font-size: 11px !important; text-decoration: none;}
.news div a:hover {font-size: 11px !important; text-decoration: underline;}

.center_content_right_block {}

.customers { margin-bottom: 10px;}
.quote_bg {background-color: #f6f6f6; padding: 10px 10px 10px 10px;  color: #46535c;}
.quote { color: #46535c;}
.quote_name { color: #465b6a; font-size: 11px; text-align: right; font-style: italic; margin-top: 5px;}
.quote_side { color: #465b6a; font-size: 14px; text-align: right; font-style: italic;  line-height: 18px;}
.quote_blue {color:#0099cc; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height: 28px;}
.quote_q { color: #CCCCCC; font-family: Lucida Grande, "Times New Roman", Times, serif; font-size: 72px; line-height: 68px;   }


.easy_to_tbl {margin-bottom: 10px; margin-top: 10px;}
.easy_to_tbl h1 {padding-top:15px; padding-bottom:5px; margin:0px; font-size: 14px; color: #f78b00;}
.easy_to_tbl p {padding-top:2px; padding-bottom:2px; padding-right: 5px; margin:0px; font-size: 12px;}

.small_tbl {font-size: 12px;}


/* bottom*/
.bottom_tbl {width: 852px; max-width: 852px; margin-top: 15px; margin-bottom: 25px;}
.logic_logo { padding: 5px 30px 10px 0px;}
.bottom_menu { padding-top: 5px; padding-bottom: 15px;}
.bottom_menu a, .bottom_menu a:visited {font-size: 11px !important; text-decoration: underline; color: #f78b00; margin-right: 5px;}
.bottom_menu a:hover {font-size: 11px !important; text-decoration: none; color: #005a9c; margin-right: 5px;}
.copyright {font-size: 11px; color: #868686;}
.copyright a, .copyright a:visited {font-size: 11px !important;}
.copyright a:hover {font-size: 11px !important;}

/* inside pages*/
.inside_main_tbl {margin-bottom: 15px; background-color: #fff;}
.inside_main_tbl_left a, .inside_main_tbl_left a:visited {font-size: 12pt !important;}
.inside_main_tbl_left a:hover {font-size: 12pt !important;}
.inside_main_tbl_left { padding: 0px 15px 0px 10px; font-size: 12pt; line-height: 1.3em; font-family: Georgia; }
.inside_main_tbl_left h1 {padding-top:5px; padding-bottom:5px; margin:0px; font-size: 15pt; color: #005a9c; }
.inside_main_tbl_left h1 span {padding-top:5px; padding-bottom:5px; margin:0px; font-size: 15pt; color: #333333 !important ;}
.inside_main_tbl_left h2 {padding-top:5px; padding-bottom:5px; margin:0px; font-size: 13pt;  font-family: Verdana, Arial, sans-serif; color: #f78b00;}
.inside_main_tbl_left h3 {padding-top:5px; padding-bottom:5px; margin:0px; font-size: 14pt; color: #005a9c;}
.inside_main_tbl_left .quote_bg {background-color: #eaeaea;}
.inside_main_tbl_right {max-width: 280px; width: 280px; padding: 30px 10px 0px 10px;}
.logo_inside { padding-top: 18px; padding-left: 0px; padding-right: 0px;}
.menu_inside { padding-top: 10px; padding-left: 20px;}
.inside_main_tbl_left_corner {background: url(img/inside_tbl_left_corner.gif) top left no-repeat; padding: 0px !important; margin: 0px !important;}
.inside_main_tbl_right_corner {background: url(img/inside_tbl_right_corner.gif) top right no-repeat; padding: 0px !important; margin: 0px !important;}
pre {background: #f2f2f2;}



/* Forms */

input.cool
{
border:1px solid #A7A7A7;
color:#333333;
font-size:16px;
font-weight:bold;
margin:3px;
padding:5px;
vertical-align:middle;
width:260px;
}        

select.cool
{
border:1px solid #A7A7A7;
color:#333333;
font-size:14px;
margin:3px;
padding:5px;
vertical-align:middle;
width:260px;
}   


/*** CORNER STYLES ***/
roundcont {
	width: 180px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(/inc/img/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/inc/img/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/* Order page */
.smallText {font-size: 12px; }
.order_container {border: solid 1px #cccccc; background-color: #fff; width: 650px; padding: 15px; margin: auto;}
.user_td { padding: 5px 5px 15px 5px;}
p.add_user {font-family: Tahoma; font-size: 14px; font-weight: normal; color: #1069c7; padding: 0px; margin: 0px 0px 10px 0px;}
div.selected_user {font-family: Tahoma; font-size: 17px; font-weight: normal; color: #333333; padding: 0px; margin: 5px 0px 10px 15px;}
.selected_user_amount {font-family: Tahoma; font-size: 17px; font-weight: bold; color: #f8991c; padding: 0px; margin: 5px 0px 10px 0px;}
.reset_btn {border-style: solid; border-width: 1px; border-color: #1a86d6; background-color: #1a86d6; color: #fff; height: 16px; width: 50px; font-size: 11px; cursor: pointer;}
.plus_btn {border: 1px solid #d8dcdf; background-color: #fff; height: 22px; width: 22px; color: #158b0b; font-size: 15px; font-weight: bold; padding: 0px; margin: 0px; cursor: pointer;}
.plus_btn_1 {border: 0px; background-color: #fff; height: 16px; width: 16px; color: #158b0b; font-size: 15px; font-weight: bold; padding: 0px; margin: 0px; cursor: pointer;}

.minus_btn {border: 1px solid #d8dcdf; background-color: #fff; height: 22px; width: 22px; color: #f1ae57; font-size: 15px; font-weight: bold; padding: 0px; margin: 0px; cursor: pointer;}

.minus_btn_1 {border: 0px; background-color: #fff; height: 16px; width: 16px; color: #f1ae57; font-size: 15px; font-weight: bold; padding: 0px; margin: 0px; cursor: pointer;}

.order_basket {border-bottom: 1px solid #c1c9d1; border-right: 1px solid #c1c9d1; border-top: 1px solid #c1c9d1; border-left: 0px; background-color: #d9e3ec; padding: 10px 10px 10px 15px;}
.order_basket_names {font-family: Tahoma; font-size: 14px; font-weight: normal; color: #0284e4; padding: 0px 0px 0px 0px; margin: 0px;}
.order_basket_data {font-family: Tahoma; font-size: 14px; font-weight: bold; color: #0a233c;}
.options {border: solid 1px #d8dcdf; background-color: #eeeff0; width: 100%; padding: 0px 5px 0px 5px; margin-top:10px;}
.announce {border: solid 1px #FFC1C1; background-color: #FFFDD9; width: 100%; padding: 5px 5px 5px 5px; margin-top:10px;}

.options input { padding: 0px; margin: 0px 5px 0px 0px;}
.options a:hover {background-color: #eeeff0;}
.options td {font-size: 12px; padding: 5px 5px 5px 5px; margin: 0px;}
.optionSelected td {background-color: #FF8040;}
/*   end Order page */

div#sans table tr td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#sans a, #sans a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.white {padding-top:0px; padding-bottom:5px; margin:0px; font-size: 16px; font-weight: bold; color: #FFFFFF;}

.sidenote {
	background-color: #f90; 
    padding: 0 5 0 25; 
    color: white; 
    font-family: Verdana, Arial, Sans-Serif; 
    font-size: 11px; 
    text-align: left;
}


.small { font-family: Verdana, Arial, Sans-Serif; font-size: 11px;  text-align: left; }

div#requirements {padding: 10px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; background: #f2f2f2; width: 95%; line-height: 1.8em;}




a.yellow {color: #106bc8; padding: 3px; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; background-color: #ffe640;}

a.yellow:hover {background: #ff6600; padding: 3px; color: #fff; text-decoration: none }

#rounded 
   {
   width:180px; height:170px; 
   background-image:url(inc/img/rounded_grey.jpg); background-repeat:no-repeat; float:left;
   padding-left:20px; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;
   font-weight:normal; color:#666666;
   }


.border table, .border td
{
    border-color: #600;
    border-style: solid;
}

.border table
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.border td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #FFC;
}



.quick_tour { margin: 0auto; text-align: center;}
.quick_tour_tbl { width: 100%;}
.quick_tour_tbl td { padding: 5px 5px 20px 5px; text-align: center; vertical-align: top;}
.quick_tour_tbl img { border: 1px solid #b5b5b5; margin-bottom: 5px;}
.quick_tour span {color: #cccccc;}
.qt_prev { margin-right: 40px;}

.block_btn {background: url(inc/img/block_btn_bg.gif) top left no-repeat; display: block; width: 99px; height: 21px; text-align: left; font-weight: bold; color: #fff !important ; text-decoration: none !important ; line-height: 21px; text-decoration: none; padding-left: 15px; font-size: 10px; background-color: none !important ;}

.block_btn_2 {background: url(inc/img/block_btn_bg_orng.gif) top left no-repeat; display: block; width: 99px; height: 21px; text-align: left; font-weight: bold; color: #fff !important ; text-decoration: none !important ; line-height: 21px; text-decoration: none; padding-left: 15px; font-size: 10px; background-color: none !important; }

