body, table td, tr, form, img, div, p, h1, h2, h3, h4, h5, h6, h7 {padding:0; margin:0;}
body {height:100%; font:14px Arial; color:#324449; padding: 10px; background:URL("images/back.png");}
html {}

td {font:14px Arial;}

td.sides {width: 50%;}
td.roof {padding:20px 0 0px 1030px;}
td.internal_container {padding-bottom:20px;}

br {margin:-3px 0px;}
b {font-size:18px; font-weight:normal; color:#3db7da;}
img {border:none;}

a:visited, a:active, a:link {color:#000;}
a:hover {color:#03a4cd; text-decoration:none;}

p {margin:5px 8px;}

h1,h2,h3 {color:#03a4cd; font:25px Arial; margin:15px 25px 0;}
h2 {font-size:21px; margin-top:10px;}
h3 {font-size:18px; margin-top:5px;}

img.logo {float:left; margin-top:4px;}
img.button {margin-top:10px;}
a:hover img.button {background:URL("images/ctn-back.png"); margin:8px 0 2px;}

table.main {height:100%; }
table.main td.lt, table.main td.rt {background:URL("images/cnt-back.gif") no-repeat; padding-left:22px; height:22px !important; height:5px;}
table.main td td.text {background:none;}
table.main td.rt {background-position:100% 0;}
table.main td.l, table.main td.r {background:white;}
table.main td.m_logo {background:white; padding:10px 15px 0; vertical-align:top; width:980px;}
table.main td.brd_cuter {background:white URL("images/brd-cuter.png") repeat-x left bottom; padding-left:664px;}
table.main td.brd_cuter img {margin:0; display:block;}
table.main td.m_cnt {background:white; padding:10px 15px; vertical-align:top; height:100%;}
table.main td.b {background:URL("images/copy-back.png") no-repeat !important; background:none;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/copy-back.png', sizingMethod='scale');
	 padding:10px 0 10px 760px; color:white; font-size:12px; vertical-align:bottom; height:318px;}

p.c_phone {font-size:22px; white-space:nowrap;}
p.c_phone i {font-size:15px; color:#c1e4fd; font-style:normal;}
p.c_copy {font-size:12px; white-space:nowrap;}
p.c_counter {margin-bottom:30px;}

div.main_menu {font-size:16px; line-height:26px;}
div.main_menu a {margin:0 2px; padding:4px 0 !important; height:0 !important; padding:0; height:26px; text-decoration:none;}
div.main_menu a span {padding:5px 2px; white-space:nowrap;}

div.main_menu a.sel_item {background:URL("images/m-back-blue.png") repeat-x; color:white;  margin:0 2px;
	padding:4px 0 !important; height:0 !important; padding:0; height:26px;}
div.main_menu a.sel_item span {padding:5px 2px;}
div.main_menu a.sel_item span.fl, div.main_menu a.drop_button span.fl, div.main_menu a:hover span.fl
	{background:URL("images/m-fl.png") no-repeat left !important; background-image:URL("images/m-fl.gif"); height:26px;}
div.main_menu a.sel_item span.fr, div.main_menu a.drop_button span.fr, div.main_menu a:hover span.fr
	{background:URL("images/m-fr.png") no-repeat right !important; background-image:URL("images/m-fr.gif"); height:26px;}

div.main_menu a:hover {background:URL("images/m-back-red.png") repeat-x; color:white;}
div.main_menu a.sel_item:hover {background:URL("images/m-back-blue.png") repeat-x;}
div.main_menu a.drop_button {background:URL("images/m-back-blue.png"); padding:0; margin:0 0 0 5px; text-decoration:none; color:white;}
div.main_menu a.drop_button:hover {background:URL("images/m-back-red.png");}

div.content {float:left; width:100%; padding:10px 0;}
div.content table.cont {width:100%; margin-right:10px; height:100%;}
div.content table.cont td {padding-right:10px; background:red;}

table.main table.list {margin-bottom:10px;}
table.main table.list td {background:URL("images/brd-list.png") no-repeat; width:18px; height:18px; padding:0 9px;}
table.main table.list td td {background:none;}
table.main table.list td.rt {background-position:-18px 0;}
table.main table.list td.rb {background-position:-18px -18px;}
table.main table.list td.lb {background-position: 0 -18px;}

table.main table.list td.list_cnt {background:white; width:100%; padding:0;}

table.main table.list td.l {background:URL("images/brd-list-h.png") repeat-y;}
table.main table.list td.r {background:URL("images/brd-list-h.png") repeat-y right top;}
table.main table.list td.t {background:URL("images/brd-list-h.png") repeat-x;}
table.main table.list td.b {background:URL("images/brd-list-h.png") repeat-x left bottom !important; height:18px; padding:0; filter:none;}

table.main table.list td table {}
table.main table.list td table td {background:none; width:auto; height:auto; font-size:14px; width:500px; padding:0; vertical-align:middle;}
table.main table.list td.icon {width:1px; padding:2px 0; text-align:center;}

div.fl {float:left; width:308px; padding:20px 0 20px 10px;}
div.text {float:left; margin:20px 0px 20px 10px; width:640px; height:100%;}
div.text img {float:right; margin-left:5px;}
div.text p {font-size:12px; text-indent:15px; text-align:justify; line-height:1.4em;}
div.text p.predislovie {font-size:15px; color:#414141;}
div.text div.left {float:left;}
div.text div.right {float:left;}
div.text div.w50 {width:310px; padding:0 0 0 10px;}
p.action {background:URL("images/alert.png") no-repeat; padding-left:35px;}
p.action i {}
div.list {margin-left:15px;}
div.list p, p.bullet {padding-left:15px; text-indent:0; background:URL("images/bullet.png") no-repeat 4px 5px;}
div.text div.main_menu a.drop_button {background:URL("images/m-back-red.png"); padding:0; margin:0 0 0 5px; text-decoration:none; color:white;}
div.text div.main_menu a.pl:hover {background:none;}

div.text a:visited, div.text a:active, div.text a:link {color:#0384ad;}
div.text a:hover {color:#03a4cd; text-decoration:none;}
div.content form.online {color:#000; padding-top:15px;}
div.content form.online p {padding-top:5px;}
div.content form.online sup {color:#ff0000;}
div.content form.online div {float:left;}
div.content form.online div.right {margin:0px 0 0 20px;}
/*div.content div.left {float:left; width:300px; margin-top:30px;}
div.content div.contakt img {float:left; filter:normal; padding-top:10px;}
div.content div.right {float:left; margin:40px 0 0 20px; width:400px;}*/

div.content table.contact {width:915px; margin:10px 0 10px 20px; }
div.content table.contact td {background:none;}
div.content table.contact td.dan {font-size:18px; padding:8px 10px; }
div.content table.contact td.dan b {font-size:25px; padding:5px 0px;}

div.content div.illust_right{float:left; padding:0px 10px 10px 0px; margin:0px 10px 5px 0px !important; background:#fff;}
div.content div.illust_right p {color:#699; font-size:12px; font-style:italic; margin:5px 0 0 10px;}
div.content div.il {float:right; margin:0px 10px 5px 10px; width:500px;}

div.content div.img {float:right; margin-top:0px;}
div.text table.list {margin-left:10px; padding:0;}
table.list td.list_cntr {background:#fff; width:100%; padding-top:5px;}
table.list td.list_cntr p {color:#000; padding:0;}

div#drop_menu {font-size:12px; position:absolute; width:740px; background:white; border:1px solid #03a4cd; padding:10px 10px 0; display:none; top:202px; left:30px; }
div#drop_menu a:hover {color:red;}
div#drop_menu p {background:URL("images/bullet.png") no-repeat 0 4px; padding-left:10px; margin:2px 0;}
div#drop_menu div.group {margin:0 0 20px; padding:0;}
div#drop_menu div.fl {float:left; margin:0 5px;  width:auto;}

table.price td {background:#fafafa; padding:5px 8px; font-size:14px; color:#444; width:100%;}
table.price td.head {background:URL("images/m-back-blue.png") repeat-x 0 bottom; font-size:18px; color:white; padding:20px 8px 3px;}
table.price td.price {color:#d40000; padding:5px 15px; text-align:right; white-space:nowrap;}
table.price tr.ch td {background:#eee;}

div.form {float:left; margin-left:15px; padding:0;}
div.form input, div.form textarea {width:500px; font:18px Arial; padding:3px 8px;}
div.form textarea {font-size:16px;}
div.form input.button {width:auto; font-size:20px;}