/* --------------------- Default --------------------- */
html, body { margin:0; padding:0; height:100%; width:100%;}
body {}
a { color:#188ECB; text-decoration:underline; outline:none;}
a:hover { color:orange; text-decoration:none;}
input { margin:0; padding:0; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font-family:verdana; font-size:12px; color:#000; line-height:22px;}
em { font-size:17px; font-style:normal;}
img { border:0;}
p { margin:0; padding:8px 0; line-height:2em;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#B72A2A; font:30px Trebuchet MS, verdana; margin:0; padding:0 0 12px;}
h2 { color:#B72A2A; font:20px Trebuchet MS, verdana; margin:0; padding:5px 0 12px;}

#container { width:929px; margin:0 auto; min-height:100%; height:auto !important; height:100%; position:relative;}
/* ********************* Header ********************* */
#header { height:320px;}
/* Logo */
#header .logo { width:440px; height:74px; float:left; padding:13px 0 0 55px; color:#CCCCCC; font:11px Trebuchet MS, verdana; line-height:16px;}
#header .logo img { margin-right:20px; float:left;}
#header .logo strong { padding:10px 0 0; display:block;}
/* Phone */
#header .phone { width:254px; padding:17px 0 0; float:right; color:#CCCCCC; font:bold 11px Trebuchet MS, verdana;}
#header .phone em { font-size:30px; display:block; font-weight:normal;}
#header .phone em span { color:#3896C8;}
/* Top */
#header .top { width:100%; height:187px; float:left; background:url(/bitrix/templates/main/images/bg_slide.jpg) 100% 0 no-repeat;}
#header .top ul { width:297px; height:170px; padding:17px 0 0; background:url(/bitrix/templates/main/images/bg_menu.jpg) no-repeat; line-height:12px;}
#header .top ul li { padding:5px 0 2px 41px;}
#header .top ul li a { color:#fff; padding:1px 16px 1px 19px; font:18px Trebuchet MS, verdana; position:relative; text-decoration:none;}
#header .top ul li a sup { color:#FF6633; font-size:12px; padding-left:5px; font-weight:bold;}
#header .top ul li a em { text-decoration:underline;}
#header .top ul li a:hover { color:#9fbece;}
#header .top ul li a:hover em { text-decoration:none;}
#header .top ul li a:hover sup { color:#fff;}
#header .top ul li a.active { background:#D03719;}
#header .top ul li a.active em { text-decoration:none;}
#header .top ul li a.active sup { color:#fff;}

#header .slide { background:url(/bitrix/templates/main/images/bg_slide1.jpg) 100% 0 no-repeat;}
/* ******************** Content ********************* */
#content { overflow:hidden; zoom:1; padding:0 0 73px 15px;}
/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:258px; float:left;}

/* ----------------------------------------- Info Box */
.InfoBox { overflow:hidden; padding:0 0 37px;}
.InfoBox h1 { padding:5px 0 12px 25px;}
.InfoBox .text { padding:0 0 23px 25px; background:url(/bitrix/templates/main/images/line.gif) 7px 10px no-repeat;}
.InfoBox .title { color:#B72A2A; font:30px Trebuchet MS, verdana; margin:0; padding:0 0 6px 25px;}
.InfoBox .title1 { padding:0 0 12px; color:#B72A2A; font:20px Trebuchet MS, verdana;}
.InfoBox .title1 sup { color:#B72A2A; font:bold 13px Trebuchet MS, verdana; padding:0 7px;}
.InfoBox .consultant { color:#666666; padding-left:25px;}
.InfoBox .consultant strong { color:#333333;}
.InfoBox .icq { background:url(/bitrix/templates/main/images/icq.gif) 0 0 no-repeat;}
.InfoBox .skype { background:url(/bitrix/templates/main/images/skype.gif) 0 0 no-repeat;}
.InfoBox .icq, .InfoBox .skype { padding-left:27px; margin-top:5px; display:block;}

/* ------------------------------------------- Banner */
.Banner { width:214px; height:387px; background:url(/bitrix/templates/main/images/banner_border.gif) no-repeat;}
.Banner img { width:202px; height:269px; margin:7px 0 0 6px;}

/* --------------------------------- RIGHT NAVIGATION */
#right_nav { width:615px; float:right;}

/* ----------------------------------------- Main Box */
.MainBox { width:100%; float:left; padding:0 0 3px;}
.MainBox ul { padding:12px 0 0;}
.MainBox ul li { padding:0 0 12px 8px; line-height:20px; background:url(/bitrix/templates/main/images/arrow.gif) 0 9px no-repeat; overflow:hidden;}
.MainBox ul li a { font-weight:bold;}
.MainBox ul li img { vertical-align:middle;}
.MainBox .title { font-size:24px;}
.MainBox .text { width:390px;}
.MainBox .left_col { width:280px; float:left;}
.MainBox .right_col { width:322px; float:right;}
.MainBox .right_col .item { overflow:hidden; zoom:1; padding:0 0 12px;}
.MainBox .right_col .img { margin:4px 6px 0 0; float:left;}

/* ---------------------------------------- Order Box */
.OrderBox { width:410px; clear:left;}
.OrderBox .order { width:318px; clear:left; margin:16px 0 30px; background:url(/bitrix/templates/main/images/px_order.gif) repeat-y;}
.OrderBox .order .bg_top { background:url(/bitrix/templates/main/images/bg_order_top.gif) no-repeat;}
.OrderBox .order .bg_bottom { padding:15px 26px 26px 15px; overflow:hidden; background:url(/bitrix/templates/main/images/bg_order_bottom.gif) 0 100% no-repeat;}
.OrderBox .order li { padding:11px 0 0; color:#797979; font-size:11px; text-align:center;}
.OrderBox .order li em { padding:7px 0 0; display:block;}
.OrderBox .order input { width:243px; padding:6px 9px; color:#797979; font:12px verdana; background:url(/bitrix/templates/main/images/bg_form.gif) no-repeat; border:none;}
.OrderBox .order textarea { width:243px; height:133px; padding:6px 9px; color:#797979; font:12px verdana; background:url(/bitrix/templates/main/images/bg_text.gif) no-repeat; border:none;}
.OrderBox .order input.button { width:auto; padding:0; background:none; cursor:pointer;}

/* ********************* Footer *********************** */
#footer { width:943px; height:58px; margin:-59px auto 0; position:relative; border-top:1px solid #D6D6D6;}
#footer .copyright { width:350px; float:left; padding:14px 16px 0; color:#999999; font-size:11px; line-height:16px;}
#footer .copyright a { color:#999999;}
#footer .contact_us { width:180px; float:left; padding:14px 0 0; color:#999999; font-size:11px; line-height:16px; margin-left:60px;}
#footer .contact_us a { color:#999999; padding:0 0 0 0px; background:none;}
#footer .counters { width:400px; float:right; text-align:right; padding:10px 20px 0 100px;}
#footer .counters img { margin-left:7px;}
div.intend	{margin:10px 0px 0px 50px;}

/* ---------------------------------------------------- */
small {font-size: 12x; line-height: 0.5em;}
td { background: white; padding-left: 5px; }
img.pic	{margin: 10px 10px 0 0;}
td.colintend {text-align:right; padding:0 15px 0 0;}
h1.title	{padding:5px 0 10px 0;}
div.tableborder	{background:#e5e5e5; padding:1px; margin:10px 0 30px 0;}
td.number	{text-align:right; padding:5px 10px 5px 0;}
td.number2	{text-align:right; padding:5px 70px 5px 0;}
p.comment	{font-size:10px; line-height:1.5em;}
.table_header	{font-size:10px; font-weight:bold;}
a.header {color:#B72A2A; font:20px Trebuchet MS, verdana; margin:0; padding:5px 0 12px; text-decoration:none;}
a.ptext {margin:0; padding:0; font-family:verdana; font-size:12px; color:#000; line-height:22px; text-decoration:none;}
a.ptext:hover {color:#188ECB; text-decoration:none; outline:none;}