html, body { width:100%; height:100%; margin:0; padding:0; }
html { background:#E5E5E5 url(../images/top_bg.png) repeat-x; }
body { font-family:"Trebuchet MS", Verdana, Tahoma, Arial; font-size:16px; font-weight:normal; background:url(../images/top_bg.jpg) center top no-repeat; }

form { margin:0; padding:0; }
img { border:0; outline: none; }
a { outline: none; }
input { border:1px solid #BBBBBB; font-size:16px; padding:2px; margin:0; outline:none; }
textarea { border:1px solid #BBBBBB; font-size:16px; padding:2px; font-family:"Trebuchet MS", Verdana, Tahoma, Arial; }
select { font-size:13px; }
ul { margin: 0; padding-left:20px; }
a { outline:none; }
a:link, a:visited, a:active { text-decoration: underline; color: #305187; }
a:hover { text-decoration: none; color: #305187; }

a.yellow:link, a.yellow:visited, a.yellow:active { text-decoration:underline; color:#305187; }
a.yellow:hover { text-decoration:none; background-color:#FEE496; }

.li { background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: left center; list-style-type: none; margin:0; padding:0px; padding-left: 15px; }

h1 { float:left; clear:both; font-size: 30px; font-weight:normal; color: #415358; margin:0px; line-height: 52px; font-family:"Trebuchet MS", Verdana, Tahoma, Arial; }
h2 { font-size: 24px; font-weight:normal; color: #535050; margin:0px; font-family:"Trebuchet MS", Verdana, Tahoma, Arial; }
h3 { font-size: 15px; font-weight:bold; color: #3B7688; margin:0px; font-family:"Trebuchet MS", Verdana, Tahoma, Arial; text-align:left; line-height: 22px; }

form td { vertical-align:top; padding:5px 0 5px 0; }
form td p { padding:0; margin:0; }

.h1 { float:left; clear:both; width:920px; padding:0 30px; margin:0; }
.h1_text { float:left; clear:both; width:920px; padding:0; margin:0; }

#logo { position:absolute; top:40px; left:11px; }

.input { border:0px solid red; }
.top, a.top:link, a.top:active, a.top:hover, a.top:visited { text-decoration:none; }
.left, a.left:link, a.left:active, a.left:hover, a.left:visited { width:250px; text-align: center; text-decoration:none; }
.name { font-size:24px; color:#3B7688; text-decoration:none; }
.new { font-size:18px; color:#D1292B; text-decoration:none; }
.new_index { font-size:13px; color:#D1292B; text-decoration:none; font-weight:bold; }

#container{ position:relative; width:990px; /*background:url('../images/header.jpg') right top no-repeat;*/ margin:auto; padding:140px 0 0 0; }

#block { width:990px; height:58px; text-align:left; clear:both; position:relative; margin-bottom:10px; }
#block_left {  }
#block_right { float:right; width:346px; height:270px; padding:5px 0 0 8px; background:url(../images/video_bg.png) left top no-repeat; }

#block_top { width:986px; height:13px; background:url('../images/text_bg_top_bottom.png') left top no-repeat; font-size:0px; }
#block_index_inner { width:986px; padding:0px 4px 0px 4px; text-align:left; background:url('../images/text_bg_middle.png') left top repeat-y; overflow:hidden; }
#block_inner { width:982px; padding:0px 0px 10px 4px; text-align:left; background:url('../images/text_bg_middle.png') left top repeat-y; overflow:hidden; }
#block_bottom { float:left; width:986px; height:13px; background:url('../images/text_bg_top_bottom.png') left bottom no-repeat; font-size:0px; }

#block_top_text { width:986px; height:13px; background:url('../images/text_bg_top_bottom_1.png') left top no-repeat; font-size:0px; }
#block_inner_text { width:954px; min-height:500px; padding:0px 16px 10px 16px; text-align:left; background:url('../images/text_bg_middle_1.png') left top repeat-y; overflow:hidden; }
#block_bottom_text { float:left; width:986px; height:13px; background:url('../images/text_bg_top_bottom_1.png') left bottom no-repeat; font-size:0px; }

#back { padding-top:10px; text-align:center; width:980px; }

.middle_blocks_left { position:relative; float:left; text-align:left; width:330px; height:250px; padding-top: 5px; text-align:center; margin-right: 10px; }
.middle_blocks_right { position:relative; float:left; text-align:left; width:600px; height:250px; padding-top: 5px; text-align:center; overflow:auto; font-size:14px; }

.middle_blocks_title { width:200px; float:left; text-align:left; color:#d1292a; font-size:16px; padding:0 0 15px 15px; font-weight:bold; }
.middle_blocks_text { padding:0px 10px 4px 10px; clear:both; font-size:13px; text-align:left; line-height:20px; height:210px; overflow:hidden; }
.middle_blocks_text li { padding:0px; margin-left:0px; }

a.middle_blocks_more { position:absolute; left:15px; bottom:0px; display:block; text-align:center; width:171px; height:31px; line-height:29px; text-decoration:none; font-size:13px; background:url(../images/button.png) no-repeat; }
a.middle_blocks_more:hover { text-decoration:none; color:#333; background:url(../images/button_over.png) no-repeat; }

a.middle_blocks_more_more { display:block; text-align:center; width:171px; height:31px; line-height:29px; text-decoration:none; font-size:13px; background:url(../images/button.png) no-repeat; }
a.middle_blocks_more_more:hover { text-decoration:none; color:#333; background:url(../images/button_over.png) no-repeat; }

#bottom_menu { clear:both; text-align:center; padding-top:10px; }
#bottom_menu a:link, #bottom_menu a:visited, #bottom_menu a:active, #bottom_menu a:hover { text-decoration:underline; color:#fff; font-size:14px; }
#bottom_menu a:hover { text-decoration:none; }

#copyright { clear:both; float:left; width:900px; text-align:center; padding:10px 0 25px 0; font-size: 13px; color:#fff; }
#copyright a:link, #copyright a:visited, #copyright a:active { text-decoration: underline; color:#fff; font-size:13px; }
#copyright a:hover { text-decoration: none; color:#fff; }

#contacts_div { position:absolute; top:24px; right:114px; width:238px; height:75px; background:url(../images/block_contacts.png) no-repeat; padding:10px 7px 10px 7px; }

#consultant_div { position:absolute; top:25px; right:5px; width:105px; height:95px; padding:5px 0 0 0; text-align:center; background:url(../images/block_support.png) no-repeat; }
#consultant_div a:link, #consultant_div a:visited, #consultant_div a:active { display:block; padding:0px 0px 5px 0px; width:106px; height:75px; line-height:13px; text-decoration: none; color: #415358; font-size:13px; text-align:center; font-weight:bold; }
#consultant_div a:hover { text-decoration:none; color:red; }

#phone { height:42px; font-size:32px; color:#d1292a; text-align:center; }

#help { font-size:12px; color:#000; height:40px; }

#nav { clear:both; padding:0px; margin:0px; }
#nav li { margin:0px; padding:0px; height:22px; }
#nav li h2 { display:inline-block; height:22px; clear:both; cursor:pointer; background:url(../images/bullet2.png) left 9px no-repeat; padding:0px; padding-left:24px; }
#nav a:link, #nav a:visited, #nav a:active, #nav a:hover { text-decoration:none; color:#535050; font-size:16px; text-align:left; }
#nav a:hover { background-color:#BAD8ED; }

#menu_container { float:left; width:970px; height:40px; padding:14px 0 0 15px; background:url(../images/meniu.png) no-repeat; }
.menu { float:left; text-align:center; }
.menu_active { float:left; text-align:center; }
.menu a:link, .menu a:visited, .menu a:active { float:left; display:block; font-size:16px; padding:0 30px; color:#54626e; height:32px; line-height:32px; text-decoration:none; font-weight:normal; }
.menu a:hover { background:url(../images/meniu_over.png) center top no-repeat; color:#0E0F2E; }
.menu_active a:link, .menu_active a:visited, .menu_active a:active, .menu_active a:hover { float:left; display:block; font-size:16px; padding:0 30px; height:32px; line-height:32px; color:#0E0F2E; text-decoration:none; font-weight:normal; background:url(../images/meniu_over.png) center top no-repeat; }

#submenu { float:left; width:325px; padding:0px 0 0 0px; }
.submenu { float:left; clear:both; width:304px; text-align:left; margin:2px 0; background:url(../images/submeniu_bg.png) repeat-x; }
.submenu_active { float:left; clear:both; width:304px; text-align:left; margin:2px 0; background:url(../images/submeniu_bg.png) repeat-x; }
.submenu a:link, .submenu a:visited, .submenu a:active { display:block; font-size:16px; padding:0 14px; color:#54626e; height:32px; line-height:32px; text-decoration:none; font-weight:normal; }
.submenu a:hover { background:url(../images/submeniu_over.png) 2px top no-repeat; color:#0E0F2E; }
.submenu_active a:link, .submenu_active a:visited, .submenu_active a:active, .submenu_active a:hover { display:block; font-size:16px; padding:0 14px; height:32px; line-height:32px; color:#0E0F2E; text-decoration:none; font-weight:normal; background:url(../images/submeniu_over.png) 2px top no-repeat; }

/* 3 lygio submeniu */
#submenu3 { float:left; padding:5px 15px 5px 15px; }
.submenu3 { }
.submenu3 a:link, .submenu3 a:visited, .submenu3 a:active { display:block; font-size:14px; font-weight:normal; color:#425154; text-decoration:none; background:url(../images/bullet1.png) left center no-repeat; padding:1px 0 1px 16px; }
.submenu3 a:hover { color:#000; background:url(../images/bullet1_over.png) left center no-repeat; }
.submenu3_active { }
.submenu3_active a:link, .submenu3_active a:visited, .submenu3_active a:active, .submenu3_active a:hover { display:block; font-size:14px; font-weight:normal; color:#000; text-decoration:none; background:url(../images/bullet1_over.png) left center no-repeat; padding:1px 0 1px 16px; }
/* END - 3 lygio submeniu */

/* ORDER button */
.button_order { position:absolute; right:3px; top:-2px; }
.button_order a:link, .button_order a:visited, .button_order a:active, .button_order a:hover {  display:block; width:363px; height:60px; line-height:60px; background:url('../images/meniu_button.png') left top no-repeat; text-decoration:none; color:#fff; font-size:20px; text-align:center; }
.button_order a:hover { background:url('../images/meniu_button_over.png') left top no-repeat; color:#113C00; }
/* ORDER button END */

.b { float:left; width:920px; padding:0 30px; }
.b_text { float:left; }

#languages { position:absolute; left:16px; top:15px; }
#languages a:link, #languages a:visited, #languages a:active { font-size:12px; text-decoration:none; }
#languages a:hover { text-decoration:underline; }
#languages a.active:link, #languages a.active:visited, #languages a.active:active { font-size:12px; text-decoration:none; }
#languages a.active:hover { text-decoration:underline; }

.gallery { width:256px; padding-bottom:25px; vertical-align:top; }
.gallery a.fancy:link, .gallery a.fancy:visited, .gallery a.fancy.fancy:active { display:block; border:3px solid #b1c8cf; font-size:0; }
.gallery a.fancy:hover { border:3px solid #3B7688; }

.design_number { float:left; }
.design_order { float:right; }

#button_submit { float:right; display:block; width:175px; height:45px; line-height:45px; background:url('../images/submit_button.png') left top no-repeat; text-decoration:none; color:#fff; font-size:16px; text-align:center; border:0px; cursor:pointer; }
#button_submit:hover { background:url('../images/submit_button_over.png') left top no-repeat; color:#113C00; }

#map_canvas_outer { background:url(../images/map_bg.png) no-repeat; padding: 7px 5px 5px 7px; height:484px; vertical-align: top; text-align:right; }
#map_canvas { padding:5px; width:429px; height: 460px; text-align: right; }
