/* Base */
body, td, th, div, span, p, input, textarea { font-family: Arial, Tahoma, Verdana; font-size: 12px; margin: 0px; padding: 0px; color:#555453; }
a { color: #00b3f1; text-decoration: underline; }
a:hover { color: #7a3737; text-decoration: underline; }
a:focus { outline: none; }
table { border-collapse: collapse; width: 100%; }
td, th { margin: 0em; padding: 0em; vertical-align: top; font-weight: normal;}
p { padding: 0 0 5px 0; font-size: 12px; line-height: 16px; }
img { border: none; }
#limit { max-width: 1300px; background: #ffffff; }
img.inv { visibility: hidden; }

* { padding: 0; margin: 0; }
/* Base */

/* Index */
table.index_content h1 { color: #b61f8e; font-size: 18px; font-weight: normal; margin: 0 0 8px 0; width: 95%; }
table.index_content h2 { color: #b61f8e; font-size: 18px; font-weight: normal; margin: 0 0 8px 0; width: 95%; }
table.index_content p { padding: 0 0 10px 0; width: 95%;}
table.index_content ul { padding: 0 0 0 0; width: 95%; position: relative; margin: 0 0 0 -20px; }
table.index_content ul li { list-style: none; padding: 0 0 7px 20px; background-image: url('/img/bullet.gif'); background-repeat: no-repeat; background-position: 0 7px; }

table.index_content td.left { padding: 0 20px 0 40px; }

div.logo { margin: 48px 0 42px 0; }

td.menu_pad { width: 16%; padding: 0 50px 0 40px; }
td.slogan_pad { padding: 0 50px 0 0; width: 84%; }
td.phones_pad { padding: 0 10px 0 0; }

div.menu_block div.item { font-size: 18px; white-space: nowrap; margin: 0 0 14px 0; color: #b61f8e; }
div.menu_block table.select { width: 200px; margin: -6px 0 6px -31px; position: relative;  }
div.menu_block table.select td.bg { background: #e4f9ff;  }
div.menu_block table.select div.item { margin: -11px 0 -11px 0; position: relative; }
div.menu_block table.select div.item a { color: #b61f8e; }

ul.sub_menu { padding: 0 0 0 0; width: 105%; position: relative; margin: 18px 0 -10px -18px; }
ul.sub_menu li { list-style: none; padding: 0 0 7px 18px; background-image: url('/img/menu_bullet.gif'); background-repeat: no-repeat; background-position: 0 7px; color: #b61f8e;}
ul.sub_menu li.select { background-image: url('/img/menu_bullet_sel.gif'); background-repeat: no-repeat; background-position: 0 7px; }

table.intro { margin: 0 0 40px 0; }

table.pink { width: 90%; }
table.green { width: 80%; }
table.pink td.text { background: #b61f8e; width: 100%; font-size: 18px; color: #ffffff; white-space: nowrap; line-height: 18px; }
table.green td.text { background: #73bf43; width: 100%; font-size: 18px; color: #ffffff; white-space: nowrap; line-height: 18px;  }

div.intro { color: #555453; padding: 10px 15px 10px 15px; }

table.important { position: relative; margin: 0 0 30px -30px; }

div.logo_block { margin: 0 0 20px 0; }
div.logo_block div.item { float: left; margin: 0 35px 20px 0; }

td.copy { padding: 70px 0 0 40px;}

table.incut { width: 269px; margin: 0 0 20px 0;}
table.incut td.text { width: 269px; padding: 20px 15px 10px 30px; height: 100%; }
table.incut td.text p { font-size: 11px; line-height: 13px; }
table.incut td.text div.head { width: 90%; font-size: 14px; margin: 0 0 10px 0; }

table.order_block { margin: -10px 0 20px 0; position: relative; height:330px; width: 269px; }
table.order_block td.order { padding: 10px 0 0 30px; }
table.order_block td { font-size: 11px; }
table.order_block div.head { color: #ffffff; font-size: 18px; margin: 0 0 10px 0; }

table.order_block input.check { width: 16px; height: 16px; margin: 0 2px 3px 0;  }
table.order_block input { background: #c2f161; border: none; width: 200px; font-size: 11px; margin: 3px 0 5px 0; padding: 0 5px 0 5px; }
table.order_block textarea { background: #c2f161; border: none; width: 200px; font-size: 11px; margin: 0 0 5px 0; padding: 5px 5px 0 5px; height: 50px; }
table.order_block div.send { margin: 7px 0 0 0; text-align: center; padding: 0 30px 0 0; cursor: pointer; }
/* End Index */

/* Content */
td.cont_menu_pad { width: 16%; padding: 30px 50px 0 40px; }

td.content { padding: 30px 0 0 0; width: 100%; }
td.content h2 { color:#b61f8e; font-size: 18px; font-weight: normal; margin: 0 0 10px 0; }
td.content p { padding: 0 0 15px 0; }
td.content p b {  font-size: 14px; }
td.content p strong {  font-size: 14px; }
td.content table.important { position: relative; margin: 0 0 30px -30px; width: 105%; }
td.content ul { padding: 0 0 0 0; width: 95%; position: relative; margin: 0 0 0 -18px; }
td.content ul li { list-style: none; padding: 0 0 7px 18px; background-image: url('/img/bullet.gif'); background-repeat: no-repeat; background-position: 0 7px; }
td.content span.mark { font-size: 14px; font-weight: bold; font-style: italic; }

td.left_column { width: 80%; }
td.right_column { width: 20%; }
/* End Content */

/* Service */
div.order_service img.png { cursor: pointer; margin: 10px 0 0 30px; }
div.phones_block { position: absolute; margin: -80px 0 0 -100px; }
table.incuts { position: relative; margin: 0 0 0 -30px; }
table.incuts td { width: 50%; }

table.cont_order_block { margin: -10px 0 20px -400px; position: absolute; height: 286px; width: 269px; }
table.cont_order_block td.order { padding: 10px 0 0 30px; }
table.cont_order_block td { font-size: 11px; }
table.cont_order_block div.head { color: #ffffff; font-size: 18px; margin: 0 0 10px 0; }

table.cont_order_block input.check { width: 16px; height: 16px; margin: 0 2px 3px 0;  }
table.cont_order_block input { background: #c2f161; border: none; width: 200px; font-size: 11px; margin: 3px 0 5px 0; padding: 0 5px 0 5px; }
table.cont_order_block textarea { background: #c2f161; border: none; width: 200px; font-size: 11px; margin: 0 0 5px 0; padding: 5px 5px 0 5px; height: 50px; }
table.cont_order_block div.send { margin: 7px 0 0 0; text-align: center; padding: 0 30px 0 0; cursor: pointer; }

/* End Service */

/* Clients */
div.clients_block div.item { float: left; background: url('/img/client_bg.gif') top left no-repeat; width: 150px; height: 110px; margin: 0 10px 10px 0; }
div.clients_block div.item table { width: 150px; height: 110px; }
div.clients_block div.item table td { text-align: center; vertical-align: middle; }
/* End Clients */

/* Contacts */
table.contacts td { width: 50%; padding: 0 20px 0 0; }
table.contacts td p { line-height: 17px; }
/* End Contacts */